[obsidian] vault backup: 2025-10-09 19:33:16

This commit is contained in:
2025-10-09 19:33:16 +09:00
parent c56266de82
commit f060653fb8

View File

@@ -184,3 +184,26 @@ fn alloc_midi_voice_4(channel){
[[Computation Expression]]使ってIOの値を`let!`でバインドしていく、とかの方がわかりやすいかも [[Computation Expression]]使ってIOの値を`let!`でバインドしていく、とかの方がわかりやすいかも
---
シンプルに、MIDIにコールバックを渡せるだけなら、どうやって作る
```rust
fn __midi_note_callback(cb:{pitch:float,vel:float}->void ){
}
fn poly_midi_allocator()->()->[{pitch:float,vel:float}]{
let channels = array_new({pitch=0,vel=0},4)
let busymap = [0,0,0,0]
__midi_note_callback(|pitch,vel| {
})
channels//セルをupvalueとして返す
}
```