Robertsonics designs high performance embedded audio players and processors, used worldwide by professionals and hobbyists alike.

  • MP3Trigger_250

    MP3 Trigger

    Keep things simple. 18 trigger inputs connect to your contact closures to fire specific MP3 Tracks (up to 192kbps stereo) on a microSD card, or to implement transport functions like next, previous, stop, random play, volume etc. Simple, ASCII-based serial protocol makes it easy to control from an Arduino. Text init file allows setting the serial baud rate and alternate trigger functions. Special trigger modes allow simple logic without the need for an external microcontroller. Firmware upgradable.

    Read More


    Carina is the only Blackfin development board designed from the ground up for audio. Everything you need for a professional stereo effects processor. Sporting a 400MHz Blackfin, 256MB of external SDRAM, balanced stereo inputs and outputs, 24-bit ADC/DAC >98dB SNR, and sample rates up to 96KHz. A 26-pin IDC connector provides plenty of general purpose I/O for user interface controls. A “plug-in” style software framework for VisualDSP lets you immediately focus on algorithm development.

    Read More
  • New_250

    WAV Trigger

    For professional and demanding applications. The worlds least expensive truly polyphonic embedded audio player – allowing you to play and layer up to 14 CD quality (16-bit, 44.1kHz, stereo) tracks independently. Additional trigger modes and settings provide pause and resume capability, specify track ranges for stop, random and sequential play. Trigger inputs support passive (contact closure) or active (3.3V / 5.0V logic) as well as inverted modes on an individual basis. MIDI serial option provides velocity-sensitive triggering of up to 999 tracks. Stereo line-level output, on-board 2W mono amplifier and speaker connector for true single-board operation. Firmware upgradable.

    Read More

Latest Blog Post

I just posted a firmware update that adds 2 more voices for a grand total of 14 stereo voices. I think I’m getting close to what’s possible with this architecture. It’s a trade-off between microSD card access time, the amount of RAM available for buffering microSD card audio data and processor cycles. I might be able to get one more with a lot of effort, but I believe that 15 would likely be the theoretical limit.

This version also adds a low power “sleep” mode option. Adding the following line to the init file:


where N is seconds, will cause the WAV Trigger to enter a low power Sleep Mode after N seconds of inactivity. You’ll know it’s in Sleep Mode because it will blink 3 quick flashes and then “heartbeat” flash will stop completely. Any trigger activity will wake the WAV Trigger, the heartbeat will resume and it will immediately play a track if that trigger is assigned to do so. There is probably a small latency penalty paid by the trigger that does the waking, since the WAV Trigger has to restart the audio subsystem before it can play the track.

I still have to make measurements, but it’s safe to say at this point that in Sleep Mode mode, the WAV Trigger draws only micro-Amps. I’ll measure and post this spec on the product page along with the actual wake-up trigger latency.