I don't know if someone already had it in mind, but what about a software (or add-on for an emulator) that would take the midi signal (i.e. LoopBe1) in the purpose of translating it to the GameBoy link language (i.e. with the link functionalities of BGB), and vice-versa. Is this even possible to make?
Yeah, it should be very possible. Latency might suffer if it has to go through multiple steps, though.
I don't think latency will be a problem, in my case, I don't have an ASIO soundcard, so, to play Synthesia without latency, I have an impressive chain of software : ASIO4ALL -> Midi in DAW (FL Studio) -> Midi out to LoopBe1 -> Synthesia, and the latency is not perceptible at all. At last, it would be cool for midi out lsdj, I think.
id rather see lsdj as a VSTi
Yeah, that's pretty much how I'd use an arduinoboy-BGB build. Pipe the audio back to Renoise/Ableton with something like VBaudiocable.
Im sure the BGB devs priority isnt SAMPLE LOCKED AUDIO
BGB has a documented protocol for the link port:
http://bgb.bircd.org/bgblink.html
There is even some code from Johan Kotlinski himself, to start with:
https://github.com/jkotlinski/keyjazz
It could be a great project
If someone want to start this project, please tell us! At the moment, I'm sorry, I can't. But I think in one year, if nobody made it before, I will create (or join) the project!
I'm looking into doing this in pure javascript using web MIDI. The midi part will actually be fine (in and out), but to connect to BGB you have to use a TCP socket and it looks like that's currently not possible in javascript. I may be possible to make a converter program that would take a websocket and transfer it to a TCP socket.
Anyone else have any ideas?
I'm hesitant to do it in python because deploying that can be tricky.
Wow Catskull, you're quick ;D
I think this would be harder to develop a webapp than a "true" program.
Just thinking, does BGB have a plugin system?
Wait a few days...
Man, what a teaser!
I'm hesitant to do it in python because deploying that can be tricky.
Python can also run in a browser ;-)
http://www.brython.info/
http://www.skulpt.org/
But I don't know if this is good from a performance point of view...
Imagine that you wanted to use different 'virtual arduinoboys' in a live gig, powered by a raspberry pi for instance...
I'm not sure a browser would be the best platform...