Daisy Rogue WAV
On Pause *
* Updated 5/28/2023
For a number of reasons, I’ve decided not to manufacture and sell the Daisy Rogue WAV board myself, so until such time as I can find a manufacturing and sales partner, I’ve decided to push the pause button on this product. I have a small number of boards available if you are interested in using the Electro-Smith open source code base to write your own code. You can reach out through the contact page.
Our most powerful audio player yet.
The Daisy Rogue WAV is a carrier board for the Daisy Seed processor from Electro-Smith that includes a multi-channel audio DAC, a microSD card socket and a powered, full-speed host USB port, along with serial I/O, MIDI Input and 8 GPIO pins. When coupled with Robertsonics firmware, the package supports low-latency, polyphonic audio controlled by USB MIDI controllers and control surfaces, standard MIDI devices, serial control as well as digital input triggers. With the power of the Daisy Seed, tracks can be routed to any combination of outputs and at an independent pitch offset.
Special Note: This product is being manufactured and sold by Robertsonics directly and is an experiment in direct sales. Because Robertsonics is just me, Jamie Robertson, shipping and handling is subject to my availability, and there may be some periods where it will take a few days to fulfill orders.
Preliminary Specifications:
10 unbalanced output channels, 2 unbalanced input channels
Powered USB MIDI Host port supports USB MIDI controllers and control surfaces
Supports up to 4096 uncompressed 16-bit, 44.1kHz mono WAV files – CD quality
Polyphonic – Play and mix 24 tracks independently and simultaneously, with independent pitch control
MIDI Notes can trigger up to 8 independent actions, routing tracks to any combination of outputs
Up to 8 velocity range assignments per note to trigger alternate samples
Each event provides independent pitch offset (in cents), allowing for true multi-sampling
Seamless looping over arbitrary track length
Trigger-to-sound latency: 7 msecs typ, 12 msecs max
8 trigger inputs are individually selectable for contact closure or 3.3Vcontrol
Trigger inputs can be individually inverted (active low or high)
Trigger inputs can be individually set to be edge, latched or level sensitive
Firmware fades (attacks & decays)
Play uncompressed 5.1 or 7.1 surround content with a single trigger
Dedicated MIDI input, separate from USB MIDI.
Serial control port with a rich serial protocol supported with an Arduino library
Firmware updates from microSD card. No additional hardware required
The Daisy Rogue WAV will be available as an assembled and tested board, along with a kit of all the thru-hole connectors. This will provide the lowest cost option while maintaining the greatest flexibility for custom installation that may not need all the connectors.
The Daisy Seed can be purchased directly from Electro-Smith.
If demand warrants, I may offer fully assembled units (including the Seed) for an appropriate cost.
DIY Resources
The Daisy Rogue WAV is the combination of the Daisy Rogue PCB, the Electro-Smith Daisy Seed and the Robertsonics closed source firmware that provides the polyphonic player features listed above. Electro-Smith provides a substantial audio software library along with an open source tool chain for developing your own audio applications and products with the Seed. To support DIYers and custom applications, I’ve open-sourced the Daisy Rogue PCB hardware and am providing a board-support package for libDaisy that allows you to write your own audio code that fully utilizes the boards 10 audio output channels, 2 audio input channels, microSD, MIDI and serial ports.
GitHub repo for the Daisy Rogue PCB KiCad project files, BOM and gerbers
GitHub repo for the Electro-Smith Daisy software that includes the Daisy Rogue board support package and example code.
Here’s a guide to setting up the Daisy software development toolchain.
A note about Robertsonics firmware: The high-performance, low-latency polyphonic streaming from microSD cards that is the hallmark of Robertsonics embedded audio players is a unique feature of copyrighted Robertsonics firmware, which is not open source. The firmware downloads on this site are meant to run on hardware manufactured either by SparkFun or by Robertsonics. This means that if, for example, you make and build your own Daisy Rogue PCB or variant, you are free to use all of the open source software provided by Electro-Smith as well as the board support package from Robertsonics to write your own code, but you may not use the Daisy Rogue WAV firmware downloads found on this site (nor will they run.) If you purchase a Daisy Rogue WAV from Robertsonics, you can do both - write your own code and run Robertsonics high-performance firmware releases.