Audio simulator?

giovanni

Well-known member
This may be a dumb question, but I was wondering if there was a simulator platform for the Daisy Seed. Basically, is there a way to audition the DSP code without deploying it on a physical device? For example for a pedal one could imagine playing a guitar sample through the DSP code in order to hear the resulting effect, all without leaving the development environment. That would make the development cycle a lot faster and also allow people to try out the environment and explore the device’s capabilities before committing to purchasing the hardware. I did a bit of googling about this but nothing obviously stood up to me. Maybe I just didn’t see it? Or maybe such a thing just doesn’t exist? If it existed, I would feel a lot more comfortable starting up with this: low stakes, easy exploration and all that.
 
I've looked a bit into max msp and there is a addon called oopsy that will send gen~ to the seed.
You could build in max then export to the seed when ready, I believe
I haven't seen what the limitations of this are. Haven't messed with max in 10-15 years. Was just looking into it out of curiosity when looking for an option to develop patches in a visual GUI vs coding from scratch
 
Last edited:
It's a good question, and as an embedded developer I've often wished for a good configurable microcontroller simulator. While there are emulators for the processor architecture, finding support for hardware interfaces like ADCs, DACs, etc is more of a challenge. For example, see the QEMU STM32 page, which notes a lot of missing hardware support. There are other sim projects out there, but I'm not sure how functional they are. I'm pretty confident that there's not a beginner-friendly setup for the entire Daisy Seed.

That said, I've done testing of my audio code on desktop using the cycfi/q I/O library, and that approach provides a lot of the benefits for development that you're looking for. There are things it can't address, like performance restrictions, and for live testing I switch over to the Seed. But it's really nice to feed a wav file (a fixed riff, a frequency sweep, etc.) through an algorithm while making changes, and it can help demonstrate whether issues you're encountering are in your main audio processing code (barring platform differences). Not needing to mess with cables or a flashing step is also a big win.
 
Back
Top