A command line oscillator - SPERM project
Un oscillatore da linea di comando
osc [OPTIONS] frq1 ...
- la libreria
portaudio:- Debian:
apt-get install portaudio19-dev
- Debian:
Sequenza dei comandi:
$ # MacOsx: glibtoolize - Linux/Debian: libtoolize
$ *libtoolize
$ autoreconf -i
$ ./configure
$ makePBL sulla programmazione in C
- design
- struttura dello sviluppo (semplice -> complesso, file multipli, libreria dinamica, ecc.)
- infrastruttura (
make,dir structure,tdd, documentazione, ecc.) - testing
- debugging
- portabilità
OSCextensions- gui extensions
-
Design
-
oscillatore semplice che sputa numeri sul terminale
-
aggiunta di opzioni (
getopts) -
aggiunta di inviluppo esponenziale
-
uso di librerie esterne (
API, ecc.) -
controllo
OSC -
gui => oscilloscopio, anche oscilloscopio ncurses