- TODO when moving clip need to reorder...
remove symetry and punch
-
TODO random patch
-
TODO perform scatter effect... maybe each engine could have 1 or 2 perform value, which could then be used...
-
TODO :
-
---> give the possibility to send 4 actions!! - params 1,2,3,4 select the row - params 5,6,7,8 send the action
-
TODO update auto update :p
-
TODO add WSL doc https://github.com/nlpeeee/zp/blob/main/docs/WSL_DEV_ENVIRONMENT.md
-
TODO investigate to build for ARM without buildroot
-
TODO see if can try/catch in multiple place to avoid audio to be stuck....
-
TODO rec view -> make a small thing showing what is recorded now.
-
TODO see if we could use Cairo for UI or ImGui or skia
-
TODO simplify draw.text...
-
TODO wavetable generator engine base on math formula
-
TODO explore https://github.com/microsoft/muzic
-
IDEA In serialisation, could save string value as well when it is type VALUE_STRING. Then reload using the string... but not always easy, for example mmfilter cutoff is string, but shouldn't use string to reload it. So, maybe we would have to introduce a new flag, like serialize: STRING, or even provide lambda function to hydrate with string
-
TODO sample engine with modulation...
-
TODO hot reload, when updating a plugin we could recompile this plugin automatically
-
TODO reload clips when switching workspace
-
TODO see if we can make OS read only and data on separate partition to reduce chance of corruption
-
TODO load pixel has mass storage?
-
TODO write user manual
-
TODO try the orange pi!!! we could then remove DAC... would just need audio in
-
TODO dsi display - sudo sh -c 'setterm --cursor off --blank force --clear > /dev/tty1'
-
TODO instead to name each synth with a different name stick to their orignal name and use track to distinct them, so no need of Drum1, Drum2, Drum3...
-
TODO mouse on rpi
-
TODO enable motion/mouse on desktop
- when mouse over envelop, some point/circle appear to show what can be dragged...
-
TODO orange pi version: builtin DAC free up a bunch of gpio, also more powerful, 24 small pin header might provide even 2 more gpio?
-
TODO alsa auto scale latency: Dynamic latency management
-
TODO use helpers/format.h fToString everywhere instead of custom precision formating
-
FIXME might not need action2, just have to insert twice the event...
-
IDEA drone engine
-
IDEA play sound dj style :p so next to live playing, could also play a full sound...
-
IDEA patch or pattern morphing between 2 kicks for example...
-
IDEA multi sample for pitch... engine
gdb zicBoxthen run
then bt.
MCP23017
Try to build a baremetal synth https://github.com/rsta2/circle/tree/master/sample/29-miniorgan https://github.com/rsta2/circle/blob/master/sample/34-sounddevices/oscillator.cpp https://github.com/rsta2/minisynth
or to build something on freertos
| PCM5102 Board | WeActStudio PCM5100A Board |
|---|---|
| VIN | VCC |
| GND | GND |
| LRCK | WS |
| DIN | DIN |
| BCK | BCK |
| SCK | MC |
| (none) | SD (tie HIGH or check docs for enable logic) |