Skip to content

SMERM/osc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

A command line oscillator - SPERM project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published