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 scadente
2012-07-26
82
File in questo prodotto:
File 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

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12608/15639