This project is a merging of original rakarrack (http://rakarrack.sourceforge.net) and the program's effects ported to LV2 from (https://github.com/ssj71/rkrlv2). In addition there are many bug fixes and enhancements to rakarrack and the LV2s. Rakarrack-plus-1.0.0 is the first version under the new name.
The dependencies are:
- libfltk1.3
- libxpm
- libjack100.0
- libasound2
- libsamplerate0
- libsndfile1
- aconnect (part of Debian Package alsa-utils, name may vary on other distributions)
- jackd
- libxft2
- libfftw3
- liblo (For NSM support)
If you want to compile you will also need the development packages:
- libxpm-dev
- libfltk1.3-dev
- libjack-dev
- libsndfile1-dev
- libsamplerate0-dev
- libasound2-dev
- libxft-dev
- libfftw3-dev
- liblo-dev
To build both rakarrack-plus and LV2s, from top checkout directory:
mkdir build
cd build
cmake ..
make
make install (as root)
To remove:
make uninstall (as root)
Carla presets can be generated and installed by setting the "BuildCarlaPresets" flag (OFF by default). Use:
cmake -DBuildCarlaPresets=ON ..
To build Rakarrack-plus only set "BuildLV2Plugins" to OFF:
cmake -DBuildLV2Plugins=OFF ..
To build LV2s only set "BuildRakarrackPlus" to OFF
cmake -DBuildRakarrackPlus=OFF ..
Important changes from previous versions:
- All user files must now be located in the User Directory
- MIDI Bank select CC 0, now available for program default and all user banks
- "Insert" preset file changed to user directory. From the main window File/Import Inserted Presets to import from older versions.
- Some key binding has changed
- Added NSM session support.
- Custom MIDI program table can now be used without the gui
- Custom MIDI program files must be in the User Directory
- Custom MIDI program files are MIDI selectable, CC 32, MIDI learnable
- File handling changed for Convolotron, Echotron and Reverbtron. See F1 help for additional information
- Error handling expanded
- Help updated
- Extensive re-factoring of MIDI control, Audio processing, and gui
- And many, many more... to numerous to list. See git commits for details
First release under the new name "Rakarrack-plus". Important changes from earlier versions:
- FLTK version required >= 1.3
- All text fonts are auto resized for the GUI
- "Wet/Dry" sliders are now "Dry/Wet" (backwards compatible except Dual Flange and Ring)
- Settings window can now be resized
- New "Quality" tab in settings for individual effect settings
- All changes on "Quality" tab no longer require restart
- Expanded quality settings to allow individual settings for Waveshape Resampling, Sequence and Shifter.
- MIDI learn expanded for many missing parameters including distortion Type and LFO Type
- Keyboard bindings added to value adjusters to mimic slider behavior (Infinity, MuTroMojo, Synthfilter)
- MuTroMojo, Synthfilter redesigned for better spacing
- Some parameter ranges were changed for consistency (Stereo Df. and LFO L/R Delay) backwards compatible
- Many additional individual efx presets ware added from the rkrlv2 project
- Additional tooltips added
- Labels and sizing adjustments for better display
- Gleam theme added (default)
- F12 fullscreen toggle now resizes fonts correctly
- Updated program help for key changes and .jpg
- The URI's were changed and the plugin names and jack names will now indicate "RakarrackPlus"
- "Wet/Dry" is now "Dry/Wet"
- Some parameter ranges were changed to be consistent with the GUI program
- "Overdrive" LV2 added
- "Flanger" LV2 added
- MIDI versions of the Harmonizer and StereoHarm were added
- The "StompBox Fuzz" LV2 was removed. The presets and labels from the LV2 were adopted by the regular "StompBox"
- Fix Bankwindow memory leak
- Fix Echotron, AlienWah intermittent crashes
- Fix distortion Type "Super Soft"
- Use initializer lists on all class/structures to eliminate intermittent uninitialized crashes
- Add RKR override classes for text resizing
- File bug reports at (https://github.com/Stazed/rakarrack-plus)
- See the "rakarrack-plus.txt" file for individual effect and LV2 changes
- See README.legacy for previous version information
- You may find additional information on the official rakarrack site (http://rakarrack.sourceforge.net)
- This project was forked from (https://github.com/ssj71/rakarrack) >> (https://github.com/Stazed/rakarrack)
- Special thanks to Spencer Jackson (https://github.com/ssj71/rkrlv2)