Questa relazione descrive il tirocinio svolto presso Bloop Srl per valutare la possibilità di sviluppare applicazioni di elaborazione audio su piattaforma Android. In particolare sono state valutate le prestazioni per l'elaborazione audio in real-time, la latenza minima ottenibile per l'acquisizione e l'esecuzione di audio, la possibilità di integrare libpd in Android e la maturità del toolkit openFrameworks. La capacità di elaborare audio in real-time è risultata al più sufficiente a causa delle scarse prestazioni. E' stata valutata sviluppando un'applicazione di filtraggio audio e scrivendo parti dell'applicazione utilizzando il codice nativo. La latenza è stata misurata sia con prove sperimentali che ricercando informazioni su Internet. Si è concluso che la piattaforma non presenta valori di latenza adeguati per applicazioni audio real-time. Libpd è una libreria che permette di integrare Pure Data in un'applicazione; la possibilità di integrare tale libreria in Android è assicurata dal progetto PD for Android. OpenFrameworks è un framework multi-piattaforma che permette di sviluppare applicazioni in C++ ed eseguirle su diverse piattaforme. Il supporto ad Android si è rivelato scadente
Esperienze di elaborazione audio su piattaforma Android
Pedron, Francesco
2012/2013
Abstract
Questa relazione descrive il tirocinio svolto presso Bloop Srl per valutare la possibilità di sviluppare applicazioni di elaborazione audio su piattaforma Android. In particolare sono state valutate le prestazioni per l'elaborazione audio in real-time, la latenza minima ottenibile per l'acquisizione e l'esecuzione di audio, la possibilità di integrare libpd in Android e la maturità del toolkit openFrameworks. La capacità di elaborare audio in real-time è risultata al più sufficiente a causa delle scarse prestazioni. E' stata valutata sviluppando un'applicazione di filtraggio audio e scrivendo parti dell'applicazione utilizzando il codice nativo. La latenza è stata misurata sia con prove sperimentali che ricercando informazioni su Internet. Si è concluso che la piattaforma non presenta valori di latenza adeguati per applicazioni audio real-time. Libpd è una libreria che permette di integrare Pure Data in un'applicazione; la possibilità di integrare tale libreria in Android è assicurata dal progetto PD for Android. OpenFrameworks è un framework multi-piattaforma che permette di sviluppare applicazioni in C++ ed eseguirle su diverse piattaforme. Il supporto ad Android si è rivelato scadenteFile | Dimensione | Formato | |
---|---|---|---|
relazione_pedron_francesco_593124.pdf
accesso aperto
Dimensione
1.14 MB
Formato
Adobe PDF
|
1.14 MB | Adobe PDF | Visualizza/Apri |
The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License
https://hdl.handle.net/20.500.12608/15639