Hello everyone,
I’m new here and this is my first post - so please let me know if this is maybe the wrong category for it. Thank you !
I’m interested in microcontrollers in the context of musical instruments and audio effects. I have some experience with Arduino programming and soldering, but have never completed a microcontroller-based hardware project.
My goal is to develop a standalone tapeloop effect box, intended as an experimental toy and Christmas gift for my niece.
The idea is that she can use her own voice as an instrument, pitch it, reverse it, and overdub. Additionally, I want to convey the concept of tape as a medium, similar to how I experienced playing with audio cassettes and cassette recorders in my childhood.
I have compared different microcontrollers, and the Daisy Seed seemed most suitable for this project, especially because of its large RAM.
Currently, I am using the Daisy Pod for prototyping and Plugdata for developing the tapeloop patches. Thanks to numerous example projects in the forum as well as YouTube tutorials, I have now reached a functional state of my patch.
My implementation idea is to replicate a simplified subset of the Daisy Pod on a breadboard or perfboard, without MIDI, SD card, line-out, and micro-USB.
Currently, I am using my Mac’s microphone for audio input, which works well. However, in the future, the microphone should be part of the standalone box, which, to my current knowledge, seems complicated.
I am looking for ways to integrate a microphone. I have searched the Daisy forum and Discord for the keyword “microphone,” but unfortunately, I found only a few entries that don’t answer my questions.
Unfortunately, Daisy doesn’t have a built-in mic input, so I probably have to amplify the mic signal myself, either via an op-amp or using a breakout board that combines microphone amplification and ADC.
I know that there are different types of microphones (Electret, MEMS, USB mic) and that Daisy can internally process I2S, however, I have no experience in this area.
I would need some guidance or direction on which technology is needed or which pre-made components I can use to implement my project. Due to my limited programming knowledge, it would be advantageous if this could be realized via Plugdata/Pure Data, but I am open to any solution.
Thank you for your time, have a nice day.