Maybe this tracker related project could be of interest to some people here? Seems to be coded by a guy in Norway:
- Sound effects automation - Tempo automation - Velocity automation - Polyphonic tracks - Unlimited number of tracks. - Unlimited number of lines. - Unlimited note, tempo, and effect precision. - Unlimited Undo/Redo - Zoom in/out. - Blazingly snappy graphics - Import standard midi files and MMD2/MMD3 modules - Note sequence effects such as transpose, quantitize, glizzando, invert and reverse. - Support for Jack MIDI and ALSA MIDI. (Both at the same time.) - Configurable key bindings, menues, fonts, and colors. - Extension language support. Write programs that generates music or modifies your songs. - Western style scores can be generated from radium songs with Common Music Notation (CMN).
The development of Radium started in 1999 on the Amiga platform. Since then it has been ported to Linux and Windows.
Radium uses the following packages:
- “BDW-GC” library by Hans Boehms GC is used for memory allocations. http://www.hpl.hp.co…/Hans_Boehm/gc/- “python-midi” by Giles Hall is used to read and write standard midi files. https://github.com/v…bob/python-midi- “RtMidi” by Gary P. Scavone is used to send and recieve midi messages. http://www.music.mcg…a/~gary/rtmidi/- Qt and GTK are used for the GUI. - Fedora MinGW is used to cross-compile the Windows version. Wine is mainly used for testing the Windows version.
Radium is mainly programmed in C, C++ and Python. It currently contains around 100K LOC.