/ Examples / MIDI / MidiProbe

Right-click to copy examples to your workspace


// Example of Midi probe under scripting control
let probe = await Midi.Probe();
if(probe.midiapis)
{
    try
    {
        console.log("--- Midi probe -----------");
        for(let api of probe.midiapis)
        {
            console.info(`-- ${api.API} ----`);
            console.info(" inputs");
            for(let input of api.inputs)
                console.info(`  ${JSON.stringify(input)}`);
            console.info(" outputs");
            for(let output of api.outputs)
                console.info(`  ${JSON.stringify(output)}`);
        }
    }
    catch(err)
    {
        console.log("midiprobe error " + err);
    }
}
else
    console.warn("midiprobe results: " + JSON.stringify(probe));
home .. topics .. interface .. reference .. examples .. tipjar