The development of Radium started in 1999 on the Amiga platform. Since then it has been ported to Linux, Windows, and Mac OS X.
The Radium source is hosted at Github.
Radium has extension language support for Python and Scheme. Here is a list of supported functions. To run a function you have written, either add it to the menues (by editing "bin/menues.conf") or assign a key binding (by editing "bin/keybindings.conf").
- "BDW-GC" library by Hans Boehms GC is used for allocating memory and collecting garbage. http://www.hboehm.info/gc/
- "python-midi" by Giles Hall is used to read and write standard midi files. https://github.com/vishnubob/python-midi
- "RtMidi" by Gary P. Scavone is used to send and recieve midi messages. http://www.music.mcgill.ca/~gary/rtmidi/
- Qt4 is used for the GUI and many other things.
- The color chooser dialog is picked out of the Qt3 source code.
- Fedora MinGW is used to cross-compile the Windows versions. Wine is mainly used for testing the Windows version. VirtualBox is mainly used for testing the OSX version.
- Faust code written by Julius O. Smith III is used as basis to implement filters, equalizers, delays and the multiband compressor. The implementation of Radium's version of Fons Adriaensen's Zita Reverb also uses code written by Julius O. Smith III: https://ccrma.stanford.edu/~jos/Reverb/Zita_Rev1_Reverberator.html The Zita Reverb is also used as the default Reverb effect.
- The "Width" effect is based on "SmoothDelay" written by Yann Orlarey, included with Faust.
- Romain Michon wrote the faust code for all the STK instruments. These instruments are included in the Faust distribution, and slightly modified versions of them are used in Radium.
- libfluidsynth is used in the FluidSynth instrument.
- liblrdf is used to organize LADSPA plugins. (Steve Harris)
- The Calf Chorus Ladspa plugin, written by by Krzysztof Foltman, is used as the default Chorus effect.
- TumaGonx Zakkum compiled the LADSPA plugins included in the windows version before 3.0. Thanks a lot for making them easily available to the rest of the world on your blog! (That spared me a lot of work.)
- Secrect Rabbit Code is used for SINC resampling and Linear resampling. (Erik de Castro Lopo)
- libsndfile is used to load and save soundfiles, except Soundfonts and XI instruments. (Erik de Castro Lopo)
- libgig is used to parse and load Soundfont files. (Grigor Iliev)
- Jack is used to get audio in and out of the program. (Paul Davis, Stephane Letz, etc.)
- Radium uses memory barrier code from PortAudio. (Bjorn Roche)
- Code to autocreate plugin GUIs are based on code from Qtractor. (Rui Nuno Capela)
- The temporary Radium logo is picked up from a t-shirt sold by Think Geek, without permission. (looking for a better logo)
- The mingw-w64 builds of Python 2.7.3 were made by Ray Donnelly, and also include patches from Roumen Petrov and Alexey Pavlov. It can be found here.
- The "BlowFish" demo song is made by www.magnetophon.nl (Bart Brouns).
- Pure data is included in Radium. Pure data is made by Miller Puckette.
- Code based on Libpd is used to access Pure Data. libpd is made by Peter Brinkmann.
- The version of Pure data included with Radium has been exteded with Pd extended. Pd extended is a patched version of Pure Data, and it also includes a lot of extra externals made by many people.
- The S7 Scheme, made by Bil Schottstaedt, is used as extension language in the 3.0 branch, together with Python. S7 is also used to handle mouse events.
- qhttpserver, made by Nikhil Marathe, is used to create a REPL server for S7 scheme.
- Łukasz Dziedzic from Lato fonts made the default system font (lato black), and Steve Matteson from Ascender Fonts made the default editor font in 3.0 (cousine).
- Code from the JUCE library, made by Julian Storer, is used to host VST and AU plugins.
- The default metronome click sound is made by Unfa Music. (The same sound is also used by the metronome in Ardour)
- Cross-platform monotonic timer made by Alex Reece.
- OSXCROSS is used to compile the Mac OS X version.
- The common-ladspa-plugins package is used to provide LADSPA plugins with the binaries. It contains the calf<, caps, cmt, swh, tap and kokkinizita plugins.
- qjackctl, included with the Windows binaries, are made by Rui Nuno Capela.
- The Boost lockfree library, made by Tim Blechmann, is used in the multicore scheduling.
- A multi platform semaphore class found at https://github.com/preshing/cpp11-on-multicore, made by Jeff Preshing, is used for semaphoring.
- 2015-08-28: Released 3.3.4 (Changelog).
- 2015-08-23: Released 3.3.3 (Changelog).
- 2015-08-14: Released 3.3.2 (Changelog).
- 2015-08-12: Released 3.3.1 (Changelog).
- 2015-08-11: Removed 3.3.0 for Windows 32 bit. It didn't work.
- 2015-08-10: Released 3.3.0 (Changelog).
- 2015-08-05: Released 3.2.9 (Changelog).
- 2015-08-01: Released 3.2.8 (Changelog).
- 2015-07-26: Released 3.2.7 (Changelog).
- 2015-07-26: Released 3.2.6 (Changelog).
- 2015-07-25: Released 3.2.5 (Changelog).
- 2015-07-21: Released 3.2.4 (Changelog).
- 2015-07-19: Released 3.2.3 (Changelog).
- 2015-07-15: Released 3.2.2 (Changelog).
- 2015-07-13: Released 3.2.0 (Changelog).
- 2015-06-28: Released 3.1.4 (Changelog).
- 2015-06-23: Released 3.1.3 (Changelog).
- 2015-06-16: Released 3.1.2 (Changelog).
- 2015-06-14: Released 3.1.0 (Changelog).
- 2015-06-07: Released 3.0.7 (Changelog).
- 2015-06-04: Released 3.0.5 (Changelog).
- 2015-06-03: Released 3.0.4 (Changelog).
- 2015-05-23: Released 3.0.2 (Changelog).
- 2015-05-09: Released 3.0.1 (Changelog).
Is there a feature you really want? Perhaps audio multitrack editing, or LV2 plugins? Or maybe you have an idea you want to see realized? Then support the development of Radium.
You can also help Radium get a steady progress by subscribing. Bug reports and feature requests from subscribers are prioritized. Subscribers also get access to binaries of Radium for Windows, Linux and Mac OS X.
Radium can also be flattred: