Add piano release/brightness controls and instrument hotkeys
This commit is contained in:
@@ -54,6 +54,8 @@ type MessageHandlerDeps = {
|
||||
instrument: string;
|
||||
attack: number;
|
||||
decay: number;
|
||||
release: number;
|
||||
brightness: number;
|
||||
x: number;
|
||||
y: number;
|
||||
emitRange: number;
|
||||
@@ -275,6 +277,8 @@ export function createOnMessageHandler(deps: MessageHandlerDeps): (message: Inco
|
||||
instrument: message.instrument,
|
||||
attack: message.attack,
|
||||
decay: message.decay,
|
||||
release: message.release,
|
||||
brightness: message.brightness,
|
||||
x: message.x,
|
||||
y: message.y,
|
||||
emitRange: message.emitRange,
|
||||
|
||||
@@ -160,6 +160,8 @@ export const itemPianoNoteSchema = z.object({
|
||||
instrument: z.string(),
|
||||
attack: z.number().int().min(0).max(100),
|
||||
decay: z.number().int().min(0).max(100),
|
||||
release: z.number().int().min(0).max(100),
|
||||
brightness: z.number().int().min(0).max(100),
|
||||
x: z.number().int(),
|
||||
y: z.number().int(),
|
||||
emitRange: z.number().int().min(1),
|
||||
|
||||
Reference in New Issue
Block a user