From 9eca655f5a4a1273a7351197bcfb8b12c5d3a914 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9ophile=20Clet?= Date: Mon, 17 Jun 2024 13:37:12 +0200 Subject: [PATCH] authoring --- .gitignore | 1 + README.md | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/.gitignore b/.gitignore index 12ff667..55c0cc0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ .DS_Store .AppleDouble .LSOverride +media/ \ No newline at end of file diff --git a/README.md b/README.md index 6073c3c..526e97f 100644 --- a/README.md +++ b/README.md @@ -27,12 +27,18 @@ A [jsui] replacement for the [preset] object in Cycling'74 Max. - `recall`, `delete`: send to [pattrstorage] only - `recallmulti`, `slotname`: send to [pattrstorage] first (for better timing), then to the [jsui] - `store`: send to [jsui] only +- Some messages to pattrstorage causes the jsui to be out of sync (`clear`, `insert`, `lockall`, `read`, `readagain`, `remove`, `renumber`). If you use any of these messages, make sure to then send a `resync` to the jsui. - The js program send a lot of message to the [pattrstorage] (patch cord not required), which makes it output a lot of messages required for the [jsui] to stay in sync. Using one of the above messages incorrectly, or sending `getslotlist`, `getslotnamelist`, or any message that will impact the presets, it might cause the [pattrstorage] to get out of sync. In case something like that happens, you can send the `resync` message to the [jsui]. ## Desired features (for someday) +- Select mode: simple click selects the slot, double click recalls it - No need for a patch cord (programmatically create a [send]/[receive] pair?) - Ability to lock/unlock and rename directly in the jsui without the need of external objects - Ability to target a [pattrstorage] in a different patcher level +- Accept more pattrstorage messages: (`clear`, `insert`, `lockall`, `read`, `readagain`, `remove`, `renumber`), and act as a passthrough for the ones that don't affect the presets. + +## Known bugs +- With slot_round > 0, interpolation visualization is a bit wacky ## License GPL-3.0-or-later