Sauraen Posted August 4, 2014 Report Share Posted August 4, 2014 I have some ideas for a real-time MIDI processing engine that I'd like to start working on. It will require too much CPU and RAM to implement in MIOS32, and I want to have data displayed on a screen, so I'm planning to run an old laptop with Linux (a distro with the real-time-audio kernel version), use a MIDIbox NG for the controls and MIDI to other devices, and finally have a high-speed connection (OSC?) from the laptop to my desktop running virtual instruments. So I'm looking for a library that can do MIDI I/O in realtime (~1ms latency) over USB and Ethernet, multithreaded support so I can have analysis running in the background with some thread-safety system for data, and an easy-to-program GUI system. I see Juce has been used for MIDIbox-related projects in the past, can anyone recommend it? Or another library? Quote Link to comment Share on other sites More sharing options...
TK. Posted August 4, 2014 Report Share Posted August 4, 2014 Juce ist the best choice for cross-platform; it's freely available, but meanwhile also used in commercial products. Best Regards, Thorsten. Quote Link to comment Share on other sites More sharing options...
Sauraen Posted August 6, 2014 Author Report Share Posted August 6, 2014 (edited) Started working with it yesterday, and I have to say already: it's so strange working with a library that not only compiles out-of-the-box, without me having to fight with ./configure and manually install other things first (and that on an old version of Linux), but compiles without a single compiler warning! Looking forward to working with it. Edit: It's working very well, but it's forcing me to really get up to speed on my C++... Working in pure C in MIOS32 spoiled me! Edited August 8, 2014 by Sauraen Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.