aboutsummaryrefslogtreecommitdiffhomepage
path: root/TODO
diff options
context:
space:
mode:
authorRobin Haberkorn <robin.haberkorn@googlemail.com>2023-11-12 00:44:04 +0300
committerRobin Haberkorn <robin.haberkorn@googlemail.com>2023-11-12 00:44:04 +0300
commit93596df1755400c3eac5686668fd4a5d5728b474 (patch)
treedc46ed48742d7e3f65cad55881745c03f025d8b7 /TODO
parent2e164ac9ed33b9426c5a4b3e9c4ab0a32e3200ea (diff)
downloadapplause2-93596df1755400c3eac5686668fd4a5d5728b474.tar.gz
documented how to run Applause in Jupyter Consoles and Notebooks
* This is at the very least cool to have and will be worthwile to write about in the dissertation. * Added ilua-wrapper.sh script which can be used as the ILua interpreter and/or can be symlinked to `lua` in PATH, so ILua will pick up Applause even in Notebooks without any additional tweaks.
Diffstat (limited to 'TODO')
-rw-r--r--TODO10
1 files changed, 10 insertions, 0 deletions
diff --git a/TODO b/TODO
index 62cc4cb..99d4ad6 100644
--- a/TODO
+++ b/TODO
@@ -3,9 +3,18 @@
* Stream:foreach() cannot be interrupted
Perhaps C core should export an interrupted variable that we can check from Lua.
For Stream:play() this is solved differently.
+* The MIDIStream should be flushed when starting via Stream:play().
+* There are lots of limitations with Jupyter servers (see README).
# 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
+ added as a submodule.
+ Port the official RTNeural-example to Applause.
* Real-time input. See inputstream branch.
* Line Continuations on the CLI (like Lua's CLI)
* CLI auto completions via libreadline.
@@ -30,6 +39,7 @@
* Github pages (LDoc documentation).
They can be automatically pushed by a Github action.
Since they will always be public, copyright questions should be resolved first.
+* Allow limited operation without a running Jack server.
# Improvements