adding more about MIDI configuration

This commit is contained in:
2023-08-28 21:43:14 +02:00
parent bb4b8d33db
commit 38f7613a53
3 changed files with 19 additions and 8 deletions

View File

@ -119,14 +119,15 @@ export class MidiConnection{
}
}
public listMidiOutputs(): void {
public listMidiOutputs(): string {
/**
* Lists all available MIDI outputs to the console.
*/
console.log('Available MIDI Outputs:');
let final_string = 'Available MIDI Outputs: ';
this.midiOutputs.forEach((output, index) => {
console.log(`${index + 1}. ${output.name}`);
final_string += `(${index + 1}) ${output.name} `;
});
return final_string;
}
public sendMidiNote(noteNumber: number, channel: number, velocity: number, duration: number, port: number|string = this.currentOutputIndex, bend: number|undefined = undefined): void {
@ -260,4 +261,4 @@ export class MidiConnection{
console.error('MIDI output not available.');
}
}
}
}