Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
A graphical music editor. A next generation tracker.
C++ C Objective-C++ HTML Python Pure Data Other
Failed to load latest commit information.
GTK Fix GTK compilation
OpenGL Make all dialogs modal by default if using intel or binary amd driver…
Qt Failed attempt to save song in the crash handler (well, it usually wo…
X11 Make it possible to compile with the _POSIX_C_SOURCE option
advanced moved old trackreallines into unused_files
amiga visual: Rename GFX_P_Scroll to GFX_BitBlt
api Simple event log for the crash reporter. Not complete.
audio Avoid R_ASSERT in ~SoundProducer if jack has shut down
bin minor alternative color adjustment
common Failed attempt to save song in the crash handler (well, it usually wo…
config Changed InsertNote to use trackreallines2, plus various
crashreporter stuff
dummies Qt: Use GTK2 visual, not Qt3 visual. Gui is still Qt3
embedded_scheme pianoroll, step 3
macosx Cleaned up native keyboard handling a little bit
midi midi rec: Ensure note starts before it ends
mixergui Make all dialogs modal by default if using intel or binary amd driver…
mmd2loader Update beats in all blocks when changing global lpb value
pluginhost vst/linux: Wait for child window to be created (http://www.juce.com/f…
posix A couple of win64 fixes
test test: Missing .dll files for the mingw threading test
unused_files moved nodeboxes and pitchnodes into unused_files
weakjack Various compilation fixes
windows Add jack_get_time and jack_port_short_name
.gitignore Build improvements
1.rad Remove unused NN instruments from 1.rad. (how that did happen?)
COPYING moved COPYING file to root and deleted COPYING.info file (amiga icon)
Changelog 3.2.6
Makefile first commit
Makefile.Qt 3.2.6
Makefile.Qt_old first commit
Makefile.X11 first commit
Makefile.dummies first commit
Qt47supp.txt add Qt47supp.txt vagrlind file
README 3.2.6
TODO Ignore minnodesize and use fontheight*2 instead. +various
build_darwinx_qt_visual.sh midi input non-gtk + midi input macosx + dont link gtk if gtk is not …
build_linux.sh forgot new build_linux.sh file in previous commit
build_linux_common.sh Various compilation fixes
build_linux_gtk_visual.sh Use bash, not sh (sh is dash in ubuntu)
build_linux_qt_visual.sh Use bash, not sh (sh is dash in ubuntu)
check_dependencies.sh build: Check for the steinberg vst headers in check_dependencies.sh
check_install_dependencies.sh Remove check for jack in rt midi in check_install script
execute.me first commit
find_moc_and_uic_paths.sh Append "-qt4" to the last resort value in find_moc_and_uic_paths.c
find_python_path.sh build fixes (linux/arch)
libgc.supp Run tests under valgrind, and add valgrind suppressions for libgc
make_and_run_linux.sh Build fixes
smakefile.smk first commit
start.sh Fix ReqType focus + Use Qt::postEvent for player notification again. …
t.rad first commit
thesmakefile.smk first commit
valgrind-python.supp make run-valgrind + 1 bug found by running that

README


Radium V3.2.6
Released 2015-07-26



HOW TO MAKE IT RUN

          1. If you have a Fedora or Ubuntu/Debian-based distribution, first install dependencies.
             Required packages are listed below in this README.

          2. Do this:

          "
          touch audio/*.cpp common/gfx_op_queue_generated.c common/visual_op_queue_proc.h
          make packages
          BUILDTYPE=RELEASE ./build_linux.sh -j7
          ./start.sh
          "



IF YOU GOT THE SOURCE FROM GIT

   In general, after a git clone, you must also do:

          touch audio/*.cpp common/gfx_op_queue_generated.c common/visual_op_queue_proc.h

   And after a git pull, you must do:
          make very_clean

     (since not all dependencies are tracked in the makefile)




IF YOU ARE A DEVELOPER
         ./make_and_run_linux.sh



INTRODUCTION
        Radium is a free (as in speech) music editor with a novel interface.
        It's inspired by trackers, but has fewer limitations and uses graphics to show musical data. 



BUILD DEPENDENCIES, all platforms:

        * VST headers from steinberg. The necessary files should be incuded in
          "VST Audio Plug-Ins SDK", which you can download here:

             http://www.steinberg.net/en/company/developers.html

         After downloading the VST SDK, unpack it and copy the 2.x headers into your ~/SDKs folder.



BUILD DEPENDENCIES FEDORA:

        In addition to OpenGL, you also need:

        qt4-devel
        libXaw-devel
        python2-devel
        alsa-lib-devel
        jack-audio-connection-kit-devel
        libsamplerate-devel
        liblrdf-devel
        libsndfile-devel
        ladspa-devel
        glib2-devel
        ladspa-calf-plugins
        binutils-devel
        libtool-ltdl
        libtool
        tk
        libogg-devel
        libvorbis-devel
        speex-devel
        fftw-devel
        guile
        libxkbfile-devel
        xorg-x11-util-macros
        cmake

        * Or in one line:

        qt4-devel libXaw-devel python2-devel alsa-lib-devel jack-audio-connection-kit-devel libsamplerate-devel liblrdf-devel libsndfile-devel ladspa-devel glib2-devel ladspa-calf-plugins binutils-devel libtool-ltdl libtool tk libogg-devel libvorbis-devel speex-devel fftw-devel guile libxkbfile-devel xorg-x11-util-macros cmake

        (tested on Fedora 17/19/20/22 64 bit)



BUILD DEPENDENCIES UBUNTU 12 (plus Debian):
      * Main packages, Ubuntu 12:

      In addition to OpenGL, you also need:

      libqt4-dev
      qt4-dev-tools
      libxaw7-dev
      python2-dev
      libasound2-dev
      libjack-jackd2-dev or libjack-jackd1-dev
      libsamplerate-dev
      liblrdf-dev
      libsndfile-dev
      ladspa-sdk
      glib2-dev
      calf-plugins
      binutils-dev
      libc6-dev
      tk8.5
      libogg-dev
      libvorbis-dev
      libspeex-dev
      fftw-dev
      fftw3-dev
      guile
      libxkbfile-dev
      xorg-x11-util-macros
      cmake
      libfreetype6-dev
      libxinerama-dev
      libxcursor-dev

      * Or in one line:

      sudo apt-get install libqt4-dev      qt4-dev-tools      libxaw7-dev       python2-dev       libasound2-dev       libjack-jackd2-dev     libsamplerate-dev       liblrdf-dev       libsndfile-dev      ladspa-sdk      glib2-dev      calf-plugins      binutils-dev      libc6-dev      tk8.5 libogg-dev libvorbis-dev libspeex-dev fftw-dev fftw3-dev guile libxkbfile-dev xorg-x11-util-macros cmake libfreetype6-dev libxinerama-dev libxcursor-dev


      * Ubuntu LTS: I needed glib-2.0-dev instead of glib2-dev, plus a package called libglib2.0-dev.
        I also needed to install python2.7-dev instead of python2-dev.

      * On debian stable, it has been reported that you also need libfftw3-dev.
        I've also got report that you need a package called libqt4-opengl-dev on debian.

      * Ubuntu 14: Replace glib-2.0-dev with libglib2.0-dev. Add libiberty-dev



TO ENABLE ALL KEYBOARD SHORTCUTS ON MAC OS X

      Then go to

          System Preferences -> Accessibility

     or

          System Preferences -> Universal Access

      ... and make sure the button "Enable access for assistive devices" is ON.    
      This button is placed at the bottom of the Accessibility page.
      (I don't know where the button is placed in the "Universal Access" page)

      This is necessary for Radium to be allowed to (temporarily) turn off OSX system shortcuts.




ACKNOWLEDGMENT
        See http://users.notam02.no/~kjetism/radium/development.php



CONTACT
	k.s.matheussen@notam02.no
	http://www.notam02.no/radium/
Something went wrong with that request. Please try again.