Come sviluppare un oscilloscopio con l’iPhone e dominare la trasformata di Fourier: le immagini

Se ci avete seguito nella prima parte di questo articolo, avrete sicuramente notato come abbiamo [elegantemente] glissato su tutta la porzione di codice relativa al rendering dell’interfaccia utente. La prima parte era effettivamente incentrata sulla selezione della periferica audio di ingresso e relativa apertura del canale di ingresso, sulla gestione del buffer dello flusso audio e sul codice necessario per convertire lo struttura dati del flusso audio in valori validi per l’applicazione della trasformata di Fourier.
Non abbiamo dimenticato nessun argomento e relativo codice, neanche l’applicazione di filtri software e convertitori di formato. Già con quanto descritto nel primo articolo, potrete realizzare App per iPhone e iPad in grado di applicare la trasformata di Fourier, identificando all’interno del flusso audio singole frequenze o range. Con poco lavoro in più potrete rimodulare le singole frequenze componenti e riapplicare la trasformata inversa per ottenere un flusso audio da inviare in output. In questa seconda parte, invece, ritorneremo sui nostri passi per descrivere il codice OpenGL che si occupa di rendere l’interfaccia utente ed infine sfruttare l’accelerazione hardware per il disegno in real-time delle linee dell’oscilloscopio.

ATTENZIONE: quello che hai appena letto è solo un estratto, l'Articolo Tecnico completo è composto da ben 2447 parole ed è riservato agli ABBONATI. Con l'Abbonamento avrai anche accesso a tutti gli altri Articoli Tecnici che potrai leggere in formato PDF per un anno. ABBONATI ORA, è semplice e sicuro.

Scarica subito una copia gratis

4 Commenti

  1. Avatar photo Antonello 23 Aprile 2014
  2. Avatar photo Giorgio B. 26 Aprile 2014
  3. Avatar photo francesco.parisi.5095 16 Maggio 2014
  4. Avatar photo lucignolo07 15 Febbraio 2015

Scrivi un commento

Seguici anche sul tuo Social Network preferito!

Send this to a friend