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
$ make
PBL 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à
OSC
extensions- 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