Skip to content

Stazed/rakarrack-plus

Repository files navigation

Rakarrack-plus

Screenshot

screenshot

About

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.

Install

The dependencies are:

  • cmake
  • libfltk1.3
  • libxpm
  • libasound2
  • libsamplerate0
  • libsndfile1
  • aconnect (part of Debian Package alsa-utils, name may vary on other distributions)
  • jack (One of the following jack1, jack2, pipewire-jack, name may vary with different distributions)
  • libxft2
  • libfftw3
  • lv2 (LV2 support)
  • liblo (NSM support)

If you want to compile you will also need the development packages:

  • libxpm-dev
  • libfltk1.3-dev
  • jack (The development package for jack1, jack2 or pipewire-jack, name may vary with different distributions)
  • libsndfile1-dev
  • libsamplerate0-dev
  • libasound2-dev
  • libxft-dev
  • libfftw3-dev
  • lv2-dev (LV2 support)
  • liblo-dev (NSM support)

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 ..

Rakarrack-plus-1.2.0

Additional features, enhancements:

  • Three new SFX banks are now included with the installation. Select from the Bankwindow User Bank choice menu.
  • Echotron delay file editor added. Right mouse on Echotron delay file choice button.
  • The main window "Random" button is now configurable. Right mouse on the "Random" button.
  • All main rack effect parameters can be randomly set. Right mouse on the main rack name label.
  • Added option for NSM single state mode. Settings/Preferences/Misc. Only active in NSM session.
  • And more, see Help, release notes and git commits for additional information.

Rakarrack-plus-1.1.0

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.

Rakarrack-plus-1.0.0

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.

LV2s - RakarrackPlus

  • 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".

Under The Hood

  • 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.

Additional Information