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
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
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
Matthew Kaney
bd69ffb4b7
Add high-resolution CC option to midi
2024-11-16 14:35:18 -05:00
Raphaël Forment
23a4bf6641
Getting rid of second argument
2024-11-09 02:33:56 +01:00
Raphaël Forment
ec470aa2c6
Feat: midi() command support external instrument parameter mapping
...
This commit adds a second argument to the midi() command: mapping.
This argument should be an object containing a key-value map of
MIDI controls used by an external synthesizer. If any control is
used that matches the mapping, a CC message is sent.
2024-11-09 01:41:59 +01:00
Felix Roos
5ac59e95dd
handle midin device not found error
2024-07-25 16:07:58 +02:00
Jade (Rose) Rowland
57ad278137
fixed osc server
2024-04-21 17:52:22 -04:00
Jade (Rose) Rowland
5d8eea7299
fixed
2024-04-21 17:29:29 -04:00
Felix Roos
81b33afcdb
fix: do not reset cc input values on each eval
2024-04-12 12:30:13 +02:00
Jade (Rose) Rowland
0a6373f64c
adjust latency
2024-04-06 17:40:08 -04:00
Jade (Rose) Rowland
183d3ea4a1
fix desktop midi
2024-04-06 17:28:30 -04:00
Jade (Rose) Rowland
8e4549d6d3
mfix
2024-04-06 17:07:54 -04:00
Felix Roos
1d92ee76b9
make velocity a regular value prop
2024-03-01 18:00:34 +01:00
Felix Roos
325152c782
Merge pull request #936 from Enelg52/midi-issues
...
fix midi issue on firefox and added quote error
2024-02-25 14:15:30 +01:00
Jade (Rose) Rowland
c06a3710c1
fixed
2024-02-19 23:43:35 -05:00
Enelg52
6da98a5f31
fix midi issue on firefox and quote error
2024-01-23 16:47:46 +01:00
Felix Roos
96bafa7f0b
the big rename: @strudel.cycles/* -> @strudel/*
2024-01-18 09:54:37 +01:00
Felix Roos
0dcc55ee16
prevent error
2023-09-28 10:48:31 +02:00
Felix Roos
e4eff8c837
Merge remote-tracking branch 'origin/main' into midi-in
2023-09-28 10:40:24 +02:00
Felix Roos
4eb0a7b7c0
send start with accurate timing
2023-09-27 22:42:35 +02:00
Felix Roos
f11462bf41
sync start / stop automatically too
2023-09-27 22:28:52 +02:00
Felix Roos
dea1c31701
use midicmd instead of clock
2023-09-27 22:10:21 +02:00
Felix Roos
68ab43b3ab
support midi clock via "clock" control
...
(not on desktop yet)
2023-09-27 21:26:24 +02:00
Felix Roos
30d96dcb65
remove log
2023-09-14 16:28:47 +02:00
Felix Roos
3a69fd50bb
fix: linting errors
2023-09-14 09:39:31 +02:00
Felix Roos
0f72729f0d
midi cc input poc
2023-09-14 09:36:06 +02:00
Felix Roos
0a8874180c
generalize getDevice + begin midiIn implementation
2023-09-13 13:48:33 +02:00
Felix Roos
749b11a5ea
fix: history
2023-08-31 05:12:33 +02:00
Felix Roos
328af5f560
fix: move desktopbridge dependency to website
2023-08-31 05:10:17 +02:00
Jade Rowland
c29c4c0a8b
configuring package, wiring everything together
2023-08-30 08:24:02 -04:00
Jade Rowland
3eb63f1730
round duration down
2023-08-19 15:10:53 -04:00
Jade Rowland
abb0b3b4c0
dont round duration
2023-08-19 15:09:46 -04:00
Jade Rowland
42662748d3
cleaning up changes
2023-08-19 15:06:55 -04:00
Jade Rowland
b5b866a894
time clock improvements
2023-08-19 01:08:41 -04:00
Jade Rowland
5c2101de1a
[Bug Fix] Midi: Don't treat note 0 as false
2023-07-29 13:34:02 -04:00
Jade Rowland
ac3d8b832c
[Bug Fix] Account for numeral notation when converting to midi
2023-07-29 01:29:05 -04:00
Felix Roos
b55721f16f
fix: midi clock drift
2023-06-29 21:58:15 +02:00
Felix Roos
ba35a81e9b
- feat: add freq support to gm soundfonts
...
- refactor: toMidi -> noteToMidi
- refactor: fromMidi -> midiToFreq
2023-03-23 10:18:24 +01:00
Felix Roos
886f8449fd
add midichan + docs
2023-02-25 12:23:01 +01:00
Felix Roos
5de6643604
midi: support ccn and ccv
2023-02-24 10:15:21 +01:00
Felix Roos
4da2e003e1
fixes #346
2023-01-04 19:52:51 +01:00
Felix Roos
b668a2c0d2
refactor onTrigger
2022-11-12 20:17:57 +01:00
Felix Roos
b5c51e231b
lazy midi init + remove useWebMidi hook
2022-11-10 22:25:28 +01:00
Felix Roos
eca92cf5b5
fix: web midi
2022-11-10 18:12:38 +01:00
Felix Roos
14c2da4fa2
started refac repl to new scheduler + transpiler
2022-11-10 12:07:36 +01:00
Felix Roos
b372161874
update vite in react package
2022-11-04 20:58:36 +01:00
alex
f8f744dd87
standardise on hap rather than event, especially in function names
2022-05-05 17:20:36 +01:00