Skip to content

Il testo, nato dall'esperienza maturata dagli autori, si pone l'obiettivo di introdurre il mondo delle tecnologie, degli strumenti e delle soluzioni tecniche per la realizzazione di applicazioni audio in tempo reale.

License

Notifications You must be signed in to change notification settings

mscarpiniti/ArtBook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ArtBook

ArtBook

Disponibile su Amazon

Descrizione

Questo libro, nato dall'esperienza maturata dagli autori, si pone l'obiettivo di introdurre il mondo delle tecnologie, degli strumenti e delle soluzioni tecniche per la realizzazione di applicazioni audio in tempo reale. Lo strumento ideale per ottenere un risultato di questo tipo è costituito dalla libreria software open-source PortAudio, orientata appunto all'audio streaming, con cui è possibile sviluppare applicativi anche piuttosto d'effetto, con una conoscenza basilare nell'ambito della programmazione. L'approccio pragmatico, orientato cioè all'esposizione della specifica tecnologia, sarà arricchito da nozioni di Digital Signal Processing estremamente utili nell'implementazione di algoritmi per l'elaborazione del segnale audio. La trattazione sarà arricchita altresì da alcuni esempi applicativi: verranno presentati esempi di applicazione di streaming e di alcuni algoritmi di elaborazione del segnale, come ad esempio alcuni tra i più noti effetti audio. Verrà infine riservata una sezione alla gestione dei diversi formati di file audio e una panoramica sul protocollo MIDI.

La trattazione dei vari argomenti avviene in maniera graduale. Si parte dalle nozioni elementari sui fondamenti dei sistemi audio e poi, attraverso esempi pratici, il lettore arriva passo dopo passo alla comprensione di argomenti non elementari. Il codice di tutti gli esempi proposti nel testo è reso disponibile online per il download.

Indice

  1. Cenni preliminari
  2. PortAudio: un framework per lo streaming audio
  3. L'ambiente di sviluppo
  4. Iniziamo a usare PortAudio
  5. Funzionalità avanzate
  6. Lavorare con i file audio
  7. Un po' di DSP
  8. Gli effetti audio
  9. Il MIDI
  10. Applicazioni

Appendici

A. La documentazione
B. Notazione binaria ed esadecimale
C. Concetti fondamentali del linguaggio C/C++
D. Interfacce grafiche con Qt

Uso degli esempi

Il codice di tutti gli esempi riportati nel testo è presente nel repository. Gli esempi sono già configurati per tutti i sistemi perativi e pronti all'uso. Per maggiori dettagli si veda il seguente README

About

Il testo, nato dall'esperienza maturata dagli autori, si pone l'obiettivo di introdurre il mondo delle tecnologie, degli strumenti e delle soluzioni tecniche per la realizzazione di applicazioni audio in tempo reale.

Topics

Resources

License

Stars

Watchers

Forks