Cross-platform Development Part 1: Few tools and libraries to get started with

Continuing from Getting started, here we will see some of the basic tools and libraries that one should be acquainted with to make the cross platform development fun and easy (while respecting the audience request to consider non-Windows platforms also). One of the most challenging parts of cross-platform development is ensuring portability/correctness across all the…

0

Alsa Driver for JDKMidi with RtMidi on Linux using C++0x Futures

One of the questions that I come across developers asking frequently is “what is the best C++ MIDI library”. It often goes unanswered unequivocally. The reason being, despite the presence of numerous C++ MIDI libraries out there, there is no single library that meets all the requirements of a music programmer. Often developers end up having…

1

Fixing JDKMidi to auto sort MIDI Events

After reviewing many existing C/C++ MIDI libraries, it appears JDKMidi seems to be the one having the features required by many midddlware libraries. However, JDKMIDI library (as of Revision 560) suffers a huge drawback of not being able to auto sort the MIDI events. You have to supply the events in correct time order. Fortunately,…

1