Skip to content

relascope/DoJoyStick

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DoJoy-Stick

  • Use Joystick as a Midi-Device

  • can be used with jack(standalone) or as an audio plugin

  • clap lv2 vst2 vst3 - plugin formats

  • Joystick Looper: Allows you to control sooperlooper with your joystick buttons

Status

  • Joystick sends Midi data (configurable only through sourcecode at the moment - @see JoystickMediator.cpp). Usecase Joystick Microsoft SideWinder Precision Pro (USB) as a foot-pedal with x42 Black Pearl Drumkit

  • Looper doesn't compile anymore with up to date boost msm libraries

Planned

  • fix looper
  • configuration through UI
  • generalize joystick events (send osc, send keyboard event, open program,...)

Runtime requirements

looper backend

only sooperlooper is supported

Build requirements

jack
boost msm

Build

clone and initialize submodules (recursive)
cd DoJostick
mk build
cd build
cmake ..
make

Run

JACK Audio Connection Kit Standalone

./DoJoyStick

Or use the generated plugins in your favourite DAW (Digital Audio Workstation like Ardour, Cubase,...)

Looper Control

Record Tap footswitch once.

Switch to playback Tap footswitch again.

Undo/Redo last recording Press and hold footswitch.

Stop Double-tap footswitch.

Stop and delete the loop Double-tap and hold footswitch.

Resume playback Tap footswitch again.

Delete the loop Press and hold footswitch (when Ditto Looper is disengaged).

Each button controls the first Loop of the software looper.

Control is based on the ditto looper https://toneprints.com/media/1633414/tc_ditto_looper_manual_english.pdf

Developer Notes

Backend Sooperlooper is controlled by Open Sound Control (OSC)

Sooperlooper OSC commands (some of them) http://essej.net/sooperlooper/doc_osc.html

projects worth mentioning

MidiJoystick: could not be compiled on modern ubuntu22.04 QJoyStick: use JoyStick with Qt Library

interesting packages

joystick evtest inputattach

About

Control a software audio looper with your joystick. Moved to (GitLab)[https://gitlab.com/relascope/DoJoyStick/]

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published