Multichannel Midi-Triggerinterface with onboard digital drumsynth
This one will be a bit cuter than ordinary midiconverter-boxes or filters. A drumsynth with lots of knobs.
The basic idea was to try to get the most out of the tiny13-controllers. I stumbled upon this device somewhere and was immediately inspired by its simplicity and possibilites. This simple 1€-8pin-chip with only 1kByte flashrom has 4 analog-to-digital converters onboard (!). This means you can very simply put 4 pots at its pins, add ground and 5Volt and start writing some code to produce audio signals which can later be tweaked in realtime by the pots.
Another reason for this project is the desire to know more about:
digital to analog converters and reverse (ADCs and DACs)
generating audio with a microcontroller
developing a midi-to-trigger interface
using pulsewidthmosulation for led-fading and audio-output
saving data in eeprom
clean hardware design without thousands of individual cables - i know :) 'clean' would be to make a PCB with eagle but, well , this is still all prototyping.
Developing-thing
The tiny13 only got 8 pins which means its hard to led pins out for in service programming. in addition, one of the beloved ADCs shares the reset-input. If we want to use this fouth converter we must set the disable-reset-fuse. But then we only can flash the divice by serial, highvoltage-programming. I use the stk500 developmentboard to keep things simple and prevent confusion about flashing.
I made this little development addon to easily send voltages to the adcs while the tiny13 is still on the development board. The PB0 and PB1 are also led out.
a little helper for developing the tiny13-drummodules
Base board
The base board is the heart and brain of the TinyRhythm.
convert Midi-Notes into digital Triggers
DAC-converter to convert digital into analog triggers
powersupply for the whole thing
central point to spread triggers and ausio to daughterboards