aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--README.md2
-rw-r--r--TODO7
2 files changed, 7 insertions, 2 deletions
diff --git a/README.md b/README.md
index 665ac09..05113ee 100644
--- a/README.md
+++ b/README.md
@@ -95,7 +95,7 @@ to expose them as MIDI events.
# Other useful programs
-* jack_rec, [QJackRcd](https://orouits.github.io/qjackrcd/) or [Audacity](https://www.audacityteam.org/) to record sessions
+* jack_rec, jack-capture, [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
diff --git a/TODO b/TODO
index 485a44a..a1db42e 100644
--- a/TODO
+++ b/TODO
@@ -13,7 +13,6 @@
# Features
* RTNeural support. Should probably be a separate library or an optional dependency.
- This is important to justify the thesis as related to AI.
Since it is a C++ library making extensive use of templates, there will have to be
a small C wrapper.
Since build time options are important (to choose the backend), it will have to be
@@ -70,6 +69,12 @@
* 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.
+* Built-in tracker-like sequencer, ie. stream compiler.
+ Will read a simple DSL where each tab corresponds to an output stream.
+ Rows will be triggered in a given tempo. In each cell, you can place a MIDI note name
+ or directly a number.
+ The result is an automatic note-on/off signal. This wouldn't be compatible with Stream:mvelocity(),
+ though.
* Unit Tests.
We could use LuaUnit (https://github.com/bluebird75/luaunit) and directly import luaunit.lua
or add a Git submodule.