Screenshots from Radium 6
Screenshots from Radium 5
Tutorial videos
Videos from Radium 4
Screenshots and videos from Radium 3
Additional videos
Sound files and scores
Manual
Papers
Request for demo songs
Development
Acknowledement
Screenshots from Radium 6
Use right/left keys to switch to next/previous image.
- Editor + Mixer + Sequencer (September 2020)
- Modular mixer (August 2020)
- Pianoroll (March 2020)
- Song properties (March 2020)
- Color configuration (December 2019)
- Sequencer tracks config (November 2019)
- Sequencer automation (October 2019)
- Note velocities (October 2019)
- Playlist (July 2019)
- Faust development environment (May 2019)
- Sampler granulation options (February 2019)
- Sequencer timing lanes (January 2019)
- Sequencer sound clip GUI (January 2019)
- Sequencer block browser (January 2019)
- Sequencer sound browser (January 2019)
- Sequencer file browser (January 2019)
- Editor + Mixer + Sequencer (November 2018)
- Sampler instrument window (March 2019)
(All releases after Radium 5.9.9 counts as Radium 6)
Screenshots from Radium 5
- Editor + Mixer + Sequencer (April 2018)
- Sequencer fade shapes Same interface as in Ardour (April 2018).
- Granular synthesis (July 2018).
- Hard drive recording (May 2018).
- Editor + Mixer + Sequencer (August 2017)
- Mixer (August 2017)
- Mixer (August 2017)
- Pianoroll + portamento + polyphonic track (August 2017)
- Plugin manager (August 2017)
- Instrument widget (August 2017)
Tutorial vidoes
- Radium Tracker Tutorial - How to get started. Recorded December 2023.
Videos from Radium 4
- A tracker module from 1991. Recorded December 2016.
(Note that the audio quality of this 26 year old song is not representative of what Radium can do.) - A user-made video from June 2016 presenting some of the features.
- A video demonstrating Faust programs being developed inside Radium.
Screenshots and videos from Radium 3
- Overview:
Demo song. Alternative color scheme
- Grid/Accuracy/quantization:
- Time signature and tempo tracks:
- Editing:
- Mixer and instrument window:
- Pd:
Additional videos
Click here to view a video demonstrating Pure Data in Radium (recorded in Radium 1.9)
Click here to view another video demonstrating Pure Data in Radium (recorded in Radium 1.9)
Click here to visit my Youtube channel containing several Radium vidoes. Note that most of these videos shows tracker modules which does not represent the audio quality that you can get out of Radium.
Click here to see a video from Tobias Lutzenkirchen demonstrating the chance effect and many other things in Radium.
Click here for a user video demonstrating Radium workflow.
Click here to listen to a song created in Radium.
Sound files and scores
- Libre Music Challenge #21: Radium. Playlist: https://archive.org/details/libre-music-challenge-21
- A few videos of Radium playing tracker modules: https://www.youtube.com/user/KjetilMatheussen/videos
- Older songs and scores:
- I'm Only Sleeping. Lennon/McCartney/Matheussen. The first song made with radium. (2000)
- Tre. Score from a piece made in Radium. The score is generated from the Radium file using Common Music Notation (CMN). (2006)
- Cemb2b (2003)
- Many Saxophones of Colors V1.2. Piece composed with Radium and Snd-RT. Justin Yang plays the saxophone (improvised). (2008)
- Preludium (2006)
- Klasstest8 (2001)
- Klasstest12 (2001)
- Coat of Many Colors. A Dolly Parton cover. (2006)
Manual
The manual for Radium is under development, and can be viewed here.
Papers
- Paper from the Linux Audio Conference 2014.
Request for demo songs
Radium needs more demo songs included with the program. If you provide a suitable demo song, you will get a free lifetime subscription.
This could also be an opportunity for you to promote your music. You can put any information you want into the "Song comment" box. This box can be set to open automatically right after loading the song.
The demo songs must:
- Not use external plugins. (Plugins that would be legal to include with Radium may work though.)
- Sound good. (Sound quality, creative use of effects, swing, and so forth, is more important than musical quality.)
Any genre is fine (and encouraged!), and there is no size limit (large samples can be downloaded on demand).
You will own all rights to the song. If you later don't want the song to be included with the program, send me a note and I'll remove it from further releases.
If I later choose to remove the song from Radium, you will still keep the subscription. If you choose to remove the song from Radium, or I am forced to remove it due to copyright claims, you will lose the free subscription.
If you have something that could fit, please send it to k.s.matheussen@notam02.no. There should be no need to sign a contract.
Development
Radium is mainly programmed in C, C++, Python, Faust, and S7 Scheme. (more and more parts are written/rewritten in S7 Scheme.)
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, assign a key binding to it. See here for more information.
Acknowledgment
- "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
- Qt5 is used for some of the GUI widgets and many other things.
- 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.
- Compiling Faust programs in realtime is achieved by calling functions in libFaust. libFaust, and the Faust language itself, is created and developed by Stéphane Letz, Yann Orlarey, Albert Gräf, and others.
- 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.
- Secrect Rabbit Code is used for SINC resampling and Linear interpolation resampling. (Erik de Castro Lopo)
- libsndfile is used to load and save all types of 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, and for timing, when using Jack. (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 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 extended 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.
- S7 Scheme, made by Bil Schottstaedt, is used as extension language together with Python. S7 is used as programming language to make most of the GUI, handle mouse events, import MOD files, calculate swing, and many other things.
- qhttpserver, made by Nikhil Marathe, is used to create a REPL web server for S7 scheme (check out port 5080!).
- Łukasz Dziedzic from Lato fonts made the default system font (lato black), and Steve Matteson from Ascender Fonts made the default editor font (cousine).
- Code from the JUCE library, made by Julian Storer, is used to host VST, AU, and LV2 plugins, get audio in and out of the program when not using Jack, send and receive MIDI, and other things.
- The default metronome click sound is made by unfa. (The sound is inspired by the metronome in Ardour)
- Cross-platform monotonic timer is made by Alex Reece.
- OSXCROSS and MacPorts are used to compile the Mac OS X version.
- MXE is used to compile the Windows versions.
- The common-ladspa-plugins package is used to provide LADSPA plugins with the binaries on all three platforms. It contains the calf, caps, cmt, swh, tap and kokkinizita plugins. (made by me)
- qjackctl, included with the Windows and macOS binaries, is made by Rui Nuno Capela.
- The Boost lockfree library, made by Tim Blechmann, is used here and there to send data in a realtime-safe manner between various threads.
- A multi platform semaphore class found at https://github.com/preshing/cpp11-on-multicore, made by Jeff Preshing, is used for semaphoring. (Posix semaphores are not implemented on macos, and Qt semaphores are not realtime safe.)
- QScintilla is used for implementing the Faust text editor, the Faust C++ code viewer, and the keybindings editor. QScintella is a Qt port of Neil Hodgson's Scintilla text editor.
- Freetype is used as font engine on all platforms.
- The "2Bar Demo Track" demo song is made by Tobias Lützenkirchen.
- The demo songs "016WAV", "Care", "The tree of Bugs", "Concrete Vox", "The Elf", "Dance of Hypocrisy", and "Romance" are all made by Nick Levantis: http://nicklevantis.com.
- The fade in and fade out shapes are similar to the fade in and out shapes found in Ardour. The code to generate these shapes is also based on code from Ardour.
- The "reset" svg image was downloaded from https://www.svgrepo.com.
- The pitch shift effect uses the AM pitchshift Ladspa plugin made by Steve Harris.
- The Preset Browser is designed and implemented by Andrzej "akimaze" Kilijański.
- The logo is designed by Andrzej "akimaze" Kilijański.
- cv2pdb, made by Rainer Schuetze, is used to create pdb files for the crashreporter when running under Windows.
- The included soundfont with drumsets is taken from the "Fluid R3" soundfont made by Frank Wen,
- Here is the list of people who has commited code directly to the Radium code base.
News :
- 2024-03-30: Released 7.4.76
- 2024-03-17: Released 7.3.84
- 2023-12-30: Released 7.2.89
- 2023-12-28: Released 7.2.87
- 2023-07-22: Released 7.1.92
- 2023-07-17: Released 7.1.90
- 2023-04-06: Released 7.1.89
- 2023-04-01: Released 7.1.88
- 2023-01-22: Released 7.1.87
- 2022-12-29: Released 7.1.86
- 2022-12-28: Released 7.0.01
- 2022-09-26: Released 7.0.00
- 2022-04-18: Released 6.9.99
- 2022-04-15: Released 6.9.98
- 2022-01-02: Released 6.9.97
- 2021-08-17: Released 6.9.96
- 2021-08-06: Released 6.9.94
- 2021-07-29: Released 6.9.90
- 2021-07-28: Released 6.9.89
- 2021-07-24: Released 6.9.88
- 2021-07-19: Released 6.9.86
- 2021-07-01: Released 6.9.82
- 2021-06-27: Released 6.9.81
- 2021-06-25: Released 6.9.80
- 2021-05-27: Released 6.9.75
- 2021-05-25: Released 6.9.74
- 2021-05-12: Released 6.9.72
- 2021-05-06: Released 6.9.71
Donate :
Is there a feature you really want? 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.