update state on startup
This commit is contained in:
parent
f61954805e
commit
d30a3e03fe
1 changed files with 9 additions and 1 deletions
|
|
@ -208,6 +208,10 @@ class OSCDevice {
|
|||
this.port.send({ address, args: [{ type: 's', value }] });
|
||||
}
|
||||
|
||||
public sendNull(address: string) {
|
||||
this.port.send({ address });
|
||||
}
|
||||
|
||||
public addListener(address: string, handler: IOSCEvent['handler']): number {
|
||||
const newLength = this.listeners.push({
|
||||
address,
|
||||
|
|
@ -297,6 +301,8 @@ const levelFeedback = (fader: number, page: number, value: number, max: number =
|
|||
const fader2way = (fader: number, page: number, addr: string, max: number = 1) => {
|
||||
faders[fader]?.addOutput(page, d => setLevel(addr, d.value, max));
|
||||
odev.addListener(addr, d => { levelFeedback(fader, page, (d.args as any)[0], max) });
|
||||
|
||||
odev.sendNull(addr);
|
||||
}
|
||||
|
||||
|
||||
|
|
@ -355,6 +361,8 @@ const buttonToggle = (control: MidiControl<MessageType.NoteOn> | undefined, page
|
|||
odev.addListener(addr, d => {
|
||||
control.handleFeedback(page, { velocity: (d.args as any)[0] === 0 ? 127 : 0 });
|
||||
})
|
||||
|
||||
odev.sendNull(addr);
|
||||
}
|
||||
|
||||
// PAGE 1: Main
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue