diff options
author | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2024-01-29 01:32:00 +0300 |
---|---|---|
committer | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2024-01-29 01:32:00 +0300 |
commit | 9e0da3df9c46cf1825ecf2674cc2ef521d3a8b57 (patch) | |
tree | 0d3c772e847dafcf271643e238ba4283487b7cee | |
parent | 23e613456e9d1f1a109cedd9c6fa3b875ea5540c (diff) | |
download | applause2-9e0da3df9c46cf1825ecf2674cc2ef521d3a8b57.tar.gz |
updated README and TODO
-rw-r--r-- | README.md | 2 | ||||
-rw-r--r-- | TODO | 7 |
2 files changed, 7 insertions, 2 deletions
@@ -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 @@ -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. |