Sauraen Posted August 4, 2014 Report 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?
TK. Posted August 4, 2014 Report 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.
Sauraen Posted August 6, 2014 Author Report 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
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now