4622 Commits

Author SHA1 Message Date
nkymut
23ed342635 prettier! 2025-01-26 02:11:13 +08:00
nkymut
443760c0d1 update documentation 2025-01-26 02:09:37 +08:00
nkymut
bb56ed479f Refactor gamepad polling to use Strudel's signal system
- Replace requestAnimationFrame polling with signal
- individual signals for buttons and axes from baseSignal
- Remove window message-based gamepad state handling for toggleButtons
- Add module-level state storage to keep button state across strudel code update
2025-01-26 02:04:13 +08:00
nkymut
c5d7f95441 add testsnapshot 2025-01-25 10:01:58 +08:00
nkymut
3ffe3957ba Prettier! 2025-01-25 08:00:49 +08:00
nkymut
3189b365c8 fix midibend and miditouch 2025-01-25 03:27:46 +08:00
nkymut
e19d059c0f update documents 2025-01-25 02:29:44 +08:00
nkymut
b8b999eab5 add midibend, miditouch 2025-01-25 02:28:56 +08:00
nkymut
393d17a41b fix test error
- add mock 'midin' and 'sysex'
- typo in sysex example
2025-01-25 01:12:38 +08:00
Felix Roos
35911f3082
update tailwind 2025-01-24 15:55:42 +01:00
Felix Roos
024f424bf5
update mini package 2025-01-24 15:50:26 +01:00
Felix Roos
1b8ccc05e1
update main package + core package + vite / vitest 2025-01-24 15:45:49 +01:00
Felix Roos
77267a80e3
Merge pull request #1252 from tidalcycles/reference-package
add reference package
2025-01-24 15:32:48 +01:00
Felix Roos
0ca540b671
add reference readme 2025-01-24 15:22:23 +01:00
Alex McLean
5731ae0cdc
support all(pianoroll) and all(pianoroll({labels: true})) (#1234) 2025-01-24 14:16:55 +00:00
Felix Roos
5d562e8cd6
add reference package 2025-01-24 14:31:29 +01:00
Alex McLean
9432f780f2
MQTT - if password isn't provided, prompt for one
Helpful for cases where you don't want to risk putting a password in the code.
2025-01-24 11:13:49 +00:00
nkymut
d06a75a2cd Add cc to midicmd, add API Reference for midi related controls 2025-01-24 05:37:11 +08:00
nkymut
57c48f0c45 Add 'sysex' control
- sysex(id, data) and both arguments are patternable
2025-01-23 08:30:06 +08:00
nkymut
a4792e29f5 update ProgramChange from pc to progNum
- add progNum keyword handler
- update midicmd handler to handle 'progNum' case
2025-01-22 06:48:55 +08:00
Jade (Rose) Rowland
52ebfa1d09
Merge pull request #1248 from daslyfe/fixbeatdoc
fix docs for beat function
2025-01-21 00:24:03 -05:00
Jade (Rose) Rowland
6cde970e0d snapshot 2025-01-21 00:22:31 -05:00
Jade (Rose) Rowland
188d318125 fixed 2025-01-21 00:20:55 -05:00
nkymut
f95eadab2f adjust midicmd heading level 2025-01-20 01:31:26 +08:00
nkymut
1349ecb4af add midicmd documentation 2
- MiniRepl for input-output.mdx
- addresses #789 #710
2025-01-20 01:26:41 +08:00
nkymut
268c66cd3d add midicmd documentation
- addresses #789 #710
2025-01-20 01:11:39 +08:00
Felix Roos
8d28317d0e
Merge pull request #1230 from tidalcycles/voicings-doc
understand voicings page
2025-01-18 23:27:51 +01:00
Felix Roos
fc41bd1a70 snapshot 2025-01-18 22:28:51 +01:00
Felix Roos
773420fd65 add "as" function + getControlName 2025-01-18 22:27:29 +01:00
Lu[ke] Wilson
45fffa514a add shortened bank names 2025-01-18 11:09:54 +00:00
nkymut
a8803784e1 prettier! 2025-01-18 14:42:58 +08:00
nkymut
bfb4eee122 Merge branch 'main' of https://github.com/tidalcycles/strudel into add-program-change 2025-01-18 14:42:30 +08:00
nkymut
3325a8dbe9 Add device specific setting folder 1
- add example sysex data for setting NSX-39(Pocket Miku) voice data.
2025-01-18 14:38:22 +08:00
nkymut
13a4512601 Get sysex working
split sysex message into sysexid and sysexdata
sysexid is a device identification number or array
sysexdata is an array of data to be sent to the device
2025-01-18 14:31:11 +08:00
Yuta Nakayama
cdf50cbaab
Update README.md
minor edit on SSL installation procedure
2025-01-18 07:09:43 +08:00
Felix Roos
f61916fffa
Merge pull request #1226 from heerman/binary
Add binary and binaryN
2025-01-17 19:27:00 +01:00
Alex McLean
00b0341839
Fix sometimes (#1243)
* test and fix for sometimes bug
2025-01-16 11:18:33 +00:00
Jade (Rose) Rowland
d5ab391a98
Merge pull request #1237 from daslyfe/origin/daslyfe/subcycle
onSubCycle function for "step sequencer" style rhythm notation
2025-01-15 23:55:46 -05:00
Jade (Rose) Rowland
d2a9b9b750 format 2025-01-15 23:51:57 -05:00
Jade (Rose) Rowland
2348023b22 merge main 2025-01-15 23:35:36 -05:00
Jade (Rose) Rowland
6e5d8eed19 Merge branch 'main' into origin/daslyfe/subcycle 2025-01-15 23:35:06 -05:00
Jade (Rose) Rowland
c33c8b5469 remove possibly not needed alt 2025-01-15 23:30:56 -05:00
Jade (Rose) Rowland
7b6074ccef update function 2025-01-15 23:30:19 -05:00
nkymut
e085819fe2 add documentation for pc and sysex 2025-01-15 22:43:03 +08:00
nkymut
155ef9e95f register pc and sysex as control keywords 2025-01-14 22:10:16 +08:00
Alex McLean
55c226cda6
Add stepBind, and some toplevel aliases for binds and withValue (#1241)
* Add toplevel withValue function
* add stepBind, and add toplevel aliases for this and other binds
2025-01-14 13:39:14 +00:00
nkymut
c242f5f625 midi mapping to handle program change and sysex 2025-01-14 17:11:14 +08:00
nkymut
859f153ec6 Add program change(pc) and sysex to midi 2025-01-14 16:54:53 +08:00
Jade (Rose) Rowland
c5de21ef61
Merge pull request #1235 from daslyfe/orgin/daslyfe/keydown
Add onKey function for custom key commands for patterns
2025-01-14 00:11:10 -05:00
Jade (Rose) Rowland
36374fb3fb format 2025-01-14 00:06:57 -05:00