So, I've recently thrown together a prototype that uses a raspberry pi to mimic the features of an arduinoboy. It's in it's very early stages, currently only master sync and [some] mGB functionality is complete, but I thought I'd come to you guys and ask for some feedback.
Given that the Raspberry Pi is far more powerful than an arduino, there are a lot of interesting possibilities. You could run a tracker on the Pi itself and have it output a midi clock to sync other devices. It can use both regular DIN MIDI as well as USB MIDI, which is also useful.
In it's current form it has the following:
-MIDI IN (DIN 5)
-MIDI OUT (DIN 5)
-DMG link port
-2x USB (supports MIDI input)
-1x 3.5mm Audio output
The device currently boots immediately into my half-finished RaspberryBoy MIDI software, which takes input from a single pin (button) to switch between modes. Connecting the RasPi to a monitor or TV will allow you further options and the ability to run other software, like Schism Tracker or whatever you'd like to run.
There will be a config file that'll let you easily customize which sync profiles/modes you wish to cycle through using the button. All the code will be open-source, I just need to get all the basic functionality done and the code cleaned up a bit, but I'll release an early beta as soon as it's usable.
What I want to know, is what other types of sync options this device should have. I want this to be a solution that can work with a very wide variety of devices that the chiptune community might work with. MIDI covers a pretty wide spectrum, but are there any other devices similar to the Game Boy that require unique sync solutions? Should I add Sync24? Does anyone need NES controller port automation (even if it's just for use with lightwall)?
I don't want complexity for the sake of complexity, but I've got quite a number of IO pins free and if the implementation isn't overly complex, there's no reason not to add it.
Last edited by jefftheworld (Jan 2, 2013 2:27 pm)