Mijn vraag
Ik gebruik een headless systeem (Windows in een VM, met de USB controller in passthrough)
Op dat systeem draait diverse MIDI software voor gebruik met een digitale piano, en dat werkt allemaal prima.
Het probleem is dat als de piano wordt uitgezet en opnieuw aangesloten, of zelfs als ik hem aan laat maar lange tijd niet gebruik, dan werkt de software niet meer, en moet ik handmatig via RDP inloggen op het systeem om de programma's opnieuw op te starten.
Daar zoek ik een oplossing voor
Relevante software en hardware die ik gebruik
Roland FP30, Gigabyte X570 Aurus Pro, Ubuntu 19.10, Qemu/KVM, Windows 10 Pro, Pianoteq, loopMIDI, MIDI-OX
Wat ik al gevonden of geprobeerd heb
Mijn idee was om een batch script te schrijven, dat automatisch alle relevante programma's afsluit en opnieuw opstart zodra USB wordt verbonden.
Dat batchscript heb ik nu, dat werkt, alleen weet ik niet hoe ik het automatisch kan laten opstarten.
Ik zoek dus een manier om zodra de piano (via USB) verbonden wordt, dan dan het script wordt uitgevoerd.
Ik heb wel iets gevonden van USB sticks, en dat het zou kunnen via taakplanner als je een bepaalde event-id hebt, maar ik kan geen event-id vinden bij het aansluiten van de piano.
Iemand bekend met een manier om automatisch een programma te starten zodra een (USB) apparaat wordt aangesloten? Of een andere manier om mijn 'probleem' op te lossen.
Ik gebruik een headless systeem (Windows in een VM, met de USB controller in passthrough)
Op dat systeem draait diverse MIDI software voor gebruik met een digitale piano, en dat werkt allemaal prima.
Het probleem is dat als de piano wordt uitgezet en opnieuw aangesloten, of zelfs als ik hem aan laat maar lange tijd niet gebruik, dan werkt de software niet meer, en moet ik handmatig via RDP inloggen op het systeem om de programma's opnieuw op te starten.
Daar zoek ik een oplossing voor
Relevante software en hardware die ik gebruik
Roland FP30, Gigabyte X570 Aurus Pro, Ubuntu 19.10, Qemu/KVM, Windows 10 Pro, Pianoteq, loopMIDI, MIDI-OX
Wat ik al gevonden of geprobeerd heb
Mijn idee was om een batch script te schrijven, dat automatisch alle relevante programma's afsluit en opnieuw opstart zodra USB wordt verbonden.
Dat batchscript heb ik nu, dat werkt, alleen weet ik niet hoe ik het automatisch kan laten opstarten.
Ik zoek dus een manier om zodra de piano (via USB) verbonden wordt, dan dan het script wordt uitgevoerd.
Ik heb wel iets gevonden van USB sticks, en dat het zou kunnen via taakplanner als je een bepaalde event-id hebt, maar ik kan geen event-id vinden bij het aansluiten van de piano.
Iemand bekend met een manier om automatisch een programma te starten zodra een (USB) apparaat wordt aangesloten? Of een andere manier om mijn 'probleem' op te lossen.