shithub: neindaw

Download patch

ref: dfa2da9cf2e227226350201c9c1d07c2194c2632
parent: f759087b2470fc584b7373a9c1ad4a730f4c6c52
author: Sigrid Haflínudóttir <ftrvxmtrx@gmail.com>
date: Sat Mar 21 11:41:41 EDT 2020

update readme

--- a/README.md
+++ b/README.md
@@ -23,7 +23,7 @@
 
 ## Testing
 
-So far only one instrument provided, which is a kick drum.
+So far two instruments are provided, which is a kick drum synth and AY-3-8910.
 
 ```
 daw/kick_drum -m /n/kick
@@ -79,29 +79,29 @@
  * use llvm-generated object or asm instead of C? that would be having to
    add Plan 9 target to llc I guess, or some kind of conversion tool for asm
  * renaming/removal of instance IDs and controls via Twstat and Tremove
- * GUI needs to support various styles like knobs, drop down menus,
-   radio buttons etc
- * `<ui>/value` to watch the changes, add frame offset as well to know
-   when it actually changed
+ * ~~GUI needs to support various styles like knobs, drop down menus,
+   radio buttons etc~~ see #2
+ * ~~`<ui>/value`~~ `<fs>/watch` to watch the changes, add frame offset as well
+   to know when it actually changed
  * optional frame offsets for all commands, running and stopping computations
    at specific offsets will make it possible to apply changes correctly
  * `reset` command for groups
- * add writable `metadata` for each instance
- * allow adding new key/values to `metadata`
+ * writable `metadata`: allow adding new key/values to `metadata`
  * add some way to read and write the whole configuration of an instance
    in an easy way, so instances can be cloned, or configs saved to disk
    as presets
- * make all of that compile and run on Linux as well?
+ * make all of that compile and run on ~~Linux~~OpenBSD as well?
  * "sampler" that can be used to buffer generated audio in memory/files
    to be reused without running computations every single time
  * slicer
- * some kind of pipefs (that's a bad name) to connect all the objects
-   together, should be controllable through daw/cfg. microui will need
-   a lot of work
- * polyphonyfs to manage master/voices automatically for any DSP
+ * ~~some kind of pipefs (that's a bad name)~~`<id>/from` and `<id>/to` to
+   connect all the objects together, should be controllable through daw/cfg.
+   ~~microui will need a lot of work~~see #2
+ * ~~polyphonyfs~~`<id>/clone` to manage master/voices automatically for any DSP
  * mixerfs with channels
  * full MIDI support
  * OSC support
- * port Orca to Plan 9 and use it for testing neindaw
+ * ~~port Orca to Plan 9 and use it for testing neindaw~~ *DONE*
+   https://github.com/ftrvxmtrx/orca9
  * changes of controls can be monitored through a 2D plot in GUI
  * every control can be used as an input of another control