Skip to content

Software

MIDI TRUMPET 3.0 Update

So after a bit of a hiatus I’m back working on this project. I completed the V3 hardware some time ago and recently I’ve made quite a bit of progress on the software. Hardware Details Here’s some pictures of the V3 prototype as well as the schematic Side View showing Thumb Joysticks View showing valves and display Schematic Observations on the Hardware Design The thumb joystick for pitch selection is a definite fail. There isn’t enough travel to give accurate… Read More »MIDI TRUMPET 3.0 Update

Making a Arduino programmer

So to get USB midi working I needed an in-circuit programmer for an Arduino. It’s very easy to make one from an Arduino, I used a nano I had with a DB9 connector since I have a lot of those laying around. There are a lot of descriptions on how to do this, the key thing I learned is that to use the nano you definitely need the 10 uf cap between reset and ground. Here’s what my programmer looks… Read More »Making a Arduino programmer

USB Midi with Arduino Pro Micro

UPDATE The USB Midi library now works out of the box.. Just include the library in your project, load the sketch, and your device will show up as a midi usb device in both Linux and Windows. Woo hoo! -————————————————— So the first challenge is getting the Arduino to work as a USB Midi device. Extensive googling reveals several options: – Buy a teensy, which I probably would have done had I done this research before I bought the pro… Read More »USB Midi with Arduino Pro Micro

MIDI Trumpet Next Steps

The first prototype works OK, but there are a couple things I’d like to address: – The form factor is pretty awkward. The push buttons don’t feel very much like real trumpet valves and it’s hard to hold a rectangular box and manipulate the slider. Some additional controllers would be nice as well. – USB midi would be preferable – I’m not sure if the filter for the BC helps or hurts. Here’s my plan: – I’ll replace the Arduino… Read More »MIDI Trumpet Next Steps

MIDI Trumpet Software

There’s obviously been a gap in activity, but I’ve picked it back up lately and I wanted to finish off the documentation for the prototype I build and lay out the next steps. First of all, here’s the software: MidiTrumpet

Software configuration and performance of the UCA202 + Beaglebone Black

The Beaglebone Black comes out of the box with a completely functional Debian installation. I used apt-get to install ecasound and some ladspa plugins and I was off and running. I found that with a delay ladspa plug-in I could run with a buffer size of 128, here’s the ecasound command line: ecasound -b:128 -i alsahw,1,0 -o alsahw,1,0 -el:tap_stereo_echo,300,70,0,0,0,0,0 That’s a 300 ms delay with a lot of feedback. I measured the round trip latency at 15.4 milliseconds, which is pretty… Read More »Software configuration and performance of the UCA202 + Beaglebone Black