Skip to content

chuckfairy/Orzabal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Meta Synth Jack App

Main View

Currently will load lv2 plugins. Plans for mac and windows vst support soon.

Install

Requires

  • Latest LV2 installed, usually not what package manager will grab you
  • qtdeclarative5-dev
  • libiw-dev iw
  • jack libjack-dev
  • cmake
  • libboost-all-dev
  • Some LV2/Audio plugins (calf, guitarix)

If creating a linux / pi device

Mac Specific

# Install Qt from https://qt.io

# Following installs

# building
brew install cmake

# brew install jack # From http://www.jackosx.com
brew install boost lv2

# lv2 plugins
# brew install mda-lv2
# brew tap david0/homebrew-audio
# brew install --HEAD calf

Cmake Install and Building

# Make sure to have latest lv2 core

git submodule update --init

# Also in ./bin/build_*
cd build
cmake .. # Or ../bin/build_* see different types
make -j4 # -j<NumberofCores>

# gui, only qt rn
./src/qt/orzabal.qt

# Tools
./src/qt/orzabal.qt --help
  -l, --list          List of plugins
  -p, --plugin-types  Plugin Types Installed
  -h, --help          Display this message
      --run arg       Run raw midi instrument from CLI
      --load arg      Load JSON setting

Pi

sudo apt-get install wiringPi
#sudo apt-get install x11vncserver #will also be installed during cmake
#you can configure the server and ill write instructions later
#./src/pi/CMakeLists.txt

Tested on usb audio device. Use ./bin/build_pi.sh for a full screen use. Other build types with default startups.

  • ./bin/build_pi_effects.sh // Effects rack

Jack

Starting the app will start jack. I recommnend starting it elsewhere, ./bin/jack_startup.sh is a sample startup. Midi will need to be enabled.

Features

Midi Instrument From a Plugin

Main View

Effects Rack

Effects Rack

Control individual inputs and outputs allowing to setup a vocoder or anysidechained plugin inside your rack.

Control Effect Values From External Midi

Midi Control UI

OrzaPad Demo

Set a midi control port as an input and set multiple values to be controlled within the app. This gif example uses the OrzaPad as the input

Control and Save it all

Settings

  • Save your effect rack and instrument setup as a preset to load again.
  • Within this screen you can also see some setup for output and input.

Tools for Musical Device

Device Screen

  • Run in startup at full screen
  • Connect to wifi
  • Control from another computer (and in the browser noVNC)

Thanks