Homepagina > Elektronica DHZ > Teensy Audio Lib

Teensy Audio Lib

zondag 5 oktober 2014, door wim

De Teensy Audio lib is een unicum. Het is een library voor het Teensy ARM Cortex M4 platform in de Teensy 3. De Teensy is een microcontroller zoals de meer bekende Arduino en gebruikt ook de Arduino IDE die beschikbaar is voor Windows, OSX en Linux. Dit IDE laat toe code voor het platform te schrijven die dan via USB in de controller geladen wordt.

Met deze library wordt de Teensy 3 een heus professioneel audio platform. Beperkt tot 2 kanalen en voorlopig nog enigszins primitief. Er is bv. nog geen galm en opnemen op SD kaart gaat nog niet. Dat laatste ligt echter meer aan het medium SD kaart, dan aan deze software. En laat ons niet vergeten dat de software nog in beta is!

De Teensy 3 kost zo’n 20 US$, het audio opsteekprintje ongeveer 15 US$.

Teensy 3 met audio opsteekkaartje {JPEG}

1. De Audio Design webtoepassing

De Audio Design webtoepassing laat toe in je browser de code die nodig is om de Teensy iets te laten doen met geluid, op een grafische manier te maken. Je sleept de nodige elementen bij mekaar en verbindt ze, net als met een echte patchbay.

PNG

Het editor venster waar je de functies op een grafische manier koppelt.

PNG

De resulterende code export die je gewoon kopieert en in de Arduino IDE plakt om te gebruiken met je eigen code. Vanuit de Arduino IDE laad je de code via USB in de Teensy 3.

2. De Teensy Audio Library

De library zelf is zeer uitgebreid.
- Polyphonic Playback
- Recording
- Synthesis
- Analysis
- Effects
- Filtering
- Mixing
- Multiple Simultaneous Inputs & Outputs
- Flexible Internal Signal Routing
- Automatic Streaming as the Arduino Sketch Runs

3. De Teensy Audio Shield

De Teensy Audio Shield is een opsteekprintje voor de Teensy 3 dat 2 inputs en 2 outputs biedt aan 16 bit, 44.1 kHz. Er is naast een lijnuitgang, een apart regelbare hoofdtelefoon aansluiting. Voor ingang heb je keuze uit lijn- of microfoon niveau. De in- en uitgangen zijn asymmetrisch.

JPEG

De low power AD/DA van dienst is de Freescale SGTL5000. Hij zet respectabele cijfers neer:
- De ADC haalt -85 dB SNR bij -60 dB input en -73 dB THD+Noise.
- De DAC haalt -100 dB SNR bij -60 dB input en -85 dB THD+Noise.
Vergeet niet, dit is een volledig geïntegreerde chip zonder externe analoge filters!
De aparte enkele microfoon ingang heeft een digitaal instelbare versterking van 0, 20, 30 of 40 dB. De lijnversterker voegt daar nog zo’n 22 dB aan toe. Verder bevat deze chip nog een resem DSP’s en een deel dat op stemherkenning gericht is.

PNG

4. Effecten en filters

- Chorus kamfilter
- Flange lopend kamfilter
- Chamberlin Filter 12 dB per oktaaf
- FIR Finite Respons Filter
- Peak niveau controle
- Envelope Delay, Attack, Hold, Decay, Sustain, Release
- FFT 256 Fast Fourier Transform voor weergave van golfvormen, resolutie 172 Hz
- FFT 1024 Fast Fourier Transform voor weergave van golfvormen, resolutie 47 Hz
- Biquad cascade filter, tot 4 stappen

Dit artikel beantwoorden

SPIP | | Overzicht van de site | De activiteit van de site opvolgen RSS 2.0