diff options
author | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2024-01-24 18:08:53 +0300 |
---|---|---|
committer | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2024-01-24 18:13:53 +0300 |
commit | b45726451da90bba61d75f817982d2abdfbb0542 (patch) | |
tree | c860ff516ba1360a7e404e8d11ae16735c9750d6 | |
parent | 22df158af031a5bb0a126ce148e44d7fa4b5ad63 (diff) | |
download | applause2-b45726451da90bba61d75f817982d2abdfbb0542.tar.gz |
README: mention some useful programs
-rw-r--r-- | README.md | 7 | ||||
-rw-r--r-- | TODO | 5 |
2 files changed, 9 insertions, 3 deletions
@@ -95,11 +95,12 @@ 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 +* jack_rec, [QJackRcd](https://orouits.github.io/qjackrcd/) or [Audacity](https://www.audacityteam.org/) to record sessions +* jack_midi_dump or [midisnoop](https://github.com/surfacepatterns/midisnoop) for diplaying MIDI events +* [jack-keyboard](https://jack-keyboard.sourceforge.net/) for producing MIDI note events * [midicontroller](https://sourceforge.net/projects/midicontrol/) for producing MIDI CC events * MIDI Tracker ??? +* [rtspeccy](https://www.uninformativ.de/git/rtspeccy) for a realtime spectrogram * evtest to find and test HID devices * listplugins and analyseplugin to inspect LADSPA plugins * dssi_list_plugins and dssi_analyse_plugin to inspect DSSI plugins @@ -67,6 +67,9 @@ runs in its own process (no need to drive the main loop), can potentially work with Broadway (Web) backend that could be hacked into Jupyter as well. On the other hand, to get values back into Lua, you will have to poll a TCP socket or FIFO anyway. +* Spectrogram output via ffmpeg. + This can be made to work in a window, Jupyter notebook and in the console. + Theoretically, we can even support realtime analysis and render into Kitty by piping into mpv. * Unit Tests. We could use LuaUnit (https://github.com/bluebird75/luaunit) and directly import luaunit.lua or add a Git submodule. @@ -100,5 +103,7 @@ * EvdevStream:evabs() for retrieving the minimum/maximum values automatically. * More options for plotting into terminals via Stream:gnuplot(). Theoretically we can support xterm and others via braille characters (gnuplot's block terminal). + The problem is that we cannot detect automatically whether this is safe and would have to rely on some kind of + configuration. It might also be viable to do our own graphics via Cairo, which allows SVG output in contrast to Tk canvases. |