Skip to content

Latest commit

 

History

History
65 lines (43 loc) · 1.45 KB

README.md

File metadata and controls

65 lines (43 loc) · 1.45 KB

osc

A command line oscillator - SPERM project

Un oscillatore da linea di comando

Uso

osc [OPTIONS] frq1 ...

Requirements

  • la libreria portaudio:
    • Debian: apt-get install portaudio19-dev

Compilazione (con file pristine)

Sequenza dei comandi:

$ # MacOsx: glibtoolize - Linux/Debian: libtoolize
$ *libtoolize
$ autoreconf -i
$ ./configure
$ make

Scopo

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

Progressione

  1. Design

  2. oscillatore semplice che sputa numeri sul terminale

  3. aggiunta di opzioni (getopts)

  4. aggiunta di inviluppo esponenziale

  5. uso di librerie esterne (API, ecc.)

  6. controllo OSC

  7. gui => oscilloscopio, anche oscilloscopio ncurses


References