diff options
author | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2023-09-01 23:30:47 +0200 |
---|---|---|
committer | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2023-09-05 23:39:23 +0300 |
commit | 5ff0b15bbed7fe25a50c49dc52f561738b45b09e (patch) | |
tree | 1f57b207bb84af94dd5245bb004c5331e6752430 /README.md | |
parent | 89f29a537c48fd3b8b6549b2e32aa07790d40412 (diff) | |
download | applause2-5ff0b15bbed7fe25a50c49dc52f561738b45b09e.tar.gz |
added README and TODO
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/README.md b/README.md new file mode 100644 index 0000000..bd81e57 --- /dev/null +++ b/README.md @@ -0,0 +1,59 @@ +# Applause 2 + +## Installation + +You have to manually build and install LuaJIT v2.1: + + git clone -b v2.1 https://luajit.org/git/luajit.git + cd luajit + make + sudo make install + +Furthermore, install the following dependencies: + + sudo apt-get install build-essential libreadline-dev libjack-jackd2-dev \ + libsndfile1 libasound2 feedgnuplot + +## Usage + +Start qjackctl. + +TODO: How to use jack-plumbing? + + ./applause -o 2 + +This may require root rights for accessing HID devices. +You may also add the current user to the `input` group. + +Example (one channel): + + > Stream.SinOsc(440):play() + +# Applause Clients (Editor Integration) + + echo -ne "25 \nStream.SinOsc(440):play()" | socat -,ignoreeof TCP:127.0.0.1:10000" + +See also `client.tes` for a SciTECO integration. + +# Joysticks and Gamepads + +This is supported by EvdevStream(). + +Alternatively you can use aseqjoy together with `a2jmidid --export-hw` +to expose them as MIDI events. + +# Mice + +This is supported by EvdevStream(). + +Alternatively you can use [raton](https://github.com/GModal/raton) together with `a2jmidid --export-hw` +to expose them as MIDI events. + +# Other useful programs + +* jack_rec, QJackRcd or Audacity to record sessions +* midisnoop for diplaying MIDI events +* jack-keyboard for producing MIDI note events +* [midicontroller](https://sourceforge.net/projects/midicontrol/) for producing MIDI CC events +* MIDI Tracker ??? +* evtest to find and test HID devices |