eefano
58f956b57e
prettier fix
2026-06-02 14:29:28 +02:00
eefano
0ae2c120b3
updated documentation for midikeys
2026-06-02 13:28:23 +02:00
eefano
05a43ef687
included midichan value in midikeys haps
2026-06-02 13:14:30 +02:00
froos
2755a7eebf
Merge pull request 'Feature: reconnectable MIDI inputs that keep track of last known CC state' ( #1852 ) from unframework/strudel:nm/midi-input-state into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1852
2026-02-08 11:22:27 +01:00
Felix Roos
55ffb59b9c
tagging a lot of superdough functions
2026-01-23 23:40:51 +01:00
Václav Volhejn
6e36bdfff7
Add tags for some of the new functions
2026-01-18 12:08:12 +01:00
Václav Volhejn
a1d31df556
Merge branch 'main' of ssh://codeberg.org/vvolhejn/strudel into radical-new-docs
2026-01-17 18:22:56 +01:00
Nick Matantsev
00f0ef56bc
Merge remote-tracking branch 'origin/main' into nm/midi-input-state
2026-01-14 23:55:02 -05:00
Aria
80875cca95
Expose scheduler state and don't enqueue/trigger midi keys when repl stopped
2026-01-14 11:44:48 -06:00
Aria
5355a0c563
Ignore non-note messages
2026-01-11 23:34:52 -06:00
Aria
12cc1e9b5e
Add immediate triggering; move time to schedulerState
2026-01-11 14:51:47 -06:00
Aria
d753eedb90
Make latency consistent across all cps
2026-01-10 11:20:17 -06:00
Václav Volhejn
726e5ef14a
Fix formatting
2026-01-10 07:18:29 -08:00
Václav Volhejn
cc15e3cd36
Merge branch 'main' of ssh://codeberg.org/vvolhejn/strudel into radical-new-docs
2026-01-10 06:58:39 -08:00
Aria
4743334a17
Reduce latency; change name to midikeys; include in i/o learn page
2026-01-09 22:50:16 -06:00
Nick Matantsev
ecada58edc
Carry out MIDI input wrapper into dedicated file
2025-12-25 20:59:50 -05:00
Nick Matantsev
bb7f587025
Encapsulate more logic
2025-12-25 20:42:11 -05:00
Nick Matantsev
dab1a018e4
Support delayed connection and reconnection of MIDI inputs
2025-12-25 20:42:11 -05:00
Nick Matantsev
0c01a997ac
Avoid referencing found MIDI device name
2025-12-25 20:42:11 -05:00
Nick Matantsev
b8dc50267e
Clean up unused state fields
2025-12-25 20:42:11 -05:00
Nick Matantsev
1aaa04ab50
Send stored CC values to controller
2025-12-25 20:42:11 -05:00
Nick Matantsev
1860d31624
Tweak cc init
2025-12-25 20:42:11 -05:00
Nick Matantsev
47557cf06f
Move device lookup inside input wrapper
2025-12-25 20:42:11 -05:00
Nick Matantsev
213edfb211
Roll up save/load state into MIDI wrapper
2025-12-25 20:42:11 -05:00
Nick Matantsev
84e59645fd
Encapsulate MIDI input handling
2025-12-25 20:42:11 -05:00
Nick Matantsev
4df19f9ff8
Save MIDI-in CC state
2025-12-25 20:42:11 -05:00
Aria
103b27c21f
Working version of keyboard with variable lengths; tests and cleanup
2025-12-10 13:44:49 -06:00
Aria
597c941991
Add keyboard function
2025-12-10 12:01:04 -06:00
Aria
fe7e8f7add
Clearer docstring
2025-12-07 13:21:06 -06:00
Aria
7bc6fcbf2a
Add channel support to midi in
2025-11-23 18:24:48 -06:00
Jade (Rose) Rowland
91e1cc136e
working
2025-11-01 23:34:10 -04:00
Václav Volhejn
c62428ca27
Document remaining functions
2025-10-12 16:07:11 +02:00
Chandler Abraham
2eda047108
Merge branch 'main' of https://codeberg.org/uzu/strudel into fix/midi-init-bug
2025-07-22 21:52:03 -07:00
Chandler Abraham
c8cf1dc712
fix(midi): ensure midin initializes device state correctly
...
The midin function only initialized the refs object for a device on the initial MIDI setup. This caused an error if a second MIDI device was connected in the same session, as its refs object would not exist, leading to a 'cannot read properties of undefined' error when accessed.
This commit fixes the issue by ensuring that the refs object for a given MIDI input is initialized every time is called, not just on the first call.
2025-07-22 21:49:40 -07:00
Felix Roos
e3680b96de
refactor: remove first param of all onTrigger calls
2025-06-30 10:18:54 +02:00
Alex McLean
5fdea7fd80
github > strudel
2025-06-12 14:36:45 +01:00
nkymut
5fcb96f73c
codeformat
2025-03-11 23:33:45 +08:00
nkymut
2ccb95aec0
Refactor: Consolidate configuration variables into midiConfig object
...
- add options argument to .midi
- add midiConfig object with properties
2025-03-11 23:29:37 +08:00
nkymut
3c2692bdda
remove debugging artifacts
2025-03-09 06:06:59 +08:00
nkymut
43523b73c4
codeformat
2025-02-09 15:12:14 +08:00
nkymut
b98ebc696d
remove midimap JSDoc
2025-02-09 12:19:30 +08:00
nkymut
f802f18d68
refactor(midi): extract MIDI message handlers into dedicated functions
...
- Move MIDI API logic into separate functions following #1274 (sendCC, sendProgramChange, sendPitchBend, etc.)
2025-02-09 10:56:51 +08:00
nkymut
919c2854d5
Merge branch 'main' of https://github.com/tidalcycles/strudel into add-program-change
2025-02-09 10:53:03 +08:00
nkymut
451cdcc3a9
fix sendChannelAfterTouch -> sendChannelAftertouch
2025-02-07 04:39:24 +08:00
nkymut
5ff1d35272
'miditouch' change sendKeyAfterTouch to sendChannelAfterTouch
2025-02-07 00:08:31 +08:00
Felix Roos
efd4071637
remove midisounds for now
2025-02-06 13:51:53 +01:00
nkymut
20dcae68c1
add sysex handler to midicmd
2025-02-05 07:42:06 +08:00
Felix Roos
848edb1f69
doc: midisounds
2025-02-03 22:56:51 +01:00
Felix Roos
88fb0b3b75
fix: pnpm check
2025-02-03 22:45:19 +01:00
Felix Roos
e99f229b57
doc: defaultmidimap + midimaps
2025-02-03 22:37:59 +01:00