Looking for help with uC / MIDI

GroupDIY Audio Forum

Help Support GroupDIY Audio Forum:

This site may earn a commission from merchant affiliate links, including eBay, Amazon, and others.
JohnRoberts said:
Back when I was an analog puke working at peavey the 8051 was popular with the digital lads... maybe that's why I didn't use it.  ;D

Only time I "used" 8051 happened to be when I corrected a bug and modified the MIDI implementation (button mappings) of the Peavey Studiomix software. I used AVR STK200 (old parallel port version) to read the Studiomix ROM (wrote a small app for AVR which did the EEPROM read and write). I couldn't get the AVR code work properly ( = logically), but eventually I got the job done. No problems ever with PIC's.
 
The PICs are supposed to be a little harder to reverse engineer...but I suspect even they can be hacked.

I had forgotten about the StudioMix... I'm pleased to report that wasn't my project, but I do recall some of the difficulties dealing with it, from a product management perspective.

JR
 
So is the sequencer the only source of MIDI data?  If that's the case, it's easy to build a circuit to monitor the midi stream. 

Dave (who prefers the AVR Mega88 and Tiny2313 for his MIDI circuits)

Edit: removed one false statement, but left in a questionable one.   ;D
 
Hi Wolfgang,

I'd recommend you build the MIOS PIC-based board over at http://www.ucapps.de/. Build the main MBHP Core board, and probably the DOUT board too (although you'll likely only need one chip on the DOUT board if you're only controlling one line).

Once the PIC has been flashed with bootstrap, the core module can be programmed via the MIDI In/Out ports. The main program is configured and setup from a text script which is then 'compiled' and uploaded via the MIOS utility on the website. The file controls the setup of what boards are connected, what inputs/outputs map to what (analog and digital depending on the daughterboards you make and add-on), switches, LEDs, LCDs, joystick, motor faders, MIDI channels, controllers, sysex etc etc

I reckon if you can't do get what you want from it by altering the standard config, then there are plenty of experts on the ucapps forum who will no doubt know exactly how to set it up to do what you want! And I don't think you'll need to write a single line of microcontroller code!

Regards, Paul.

[EDIT: Come to think of it, if you can get your sequencer to transmit MTC (midi time code) on a spare MIDI port then you could set your module up to detect that - it's more reliable than MIDI Clock and Start/Pause/Continue messages]
 

Latest posts

Back
Top