Start rtpMIDI if it is not running; it also restarts itself if it crashes
- Hold MIDI on "LIGHT PC MIDI GONE" starts the rtpMIDI service, then its tray app, only if they are not running (a restart drops every session). - The Lighting PC's rtpMIDI service now has Windows recovery actions (restart after 5 s, 5 s, 30 s); windows-setup.ps1 sets the same. - coremidi.disconnect_peer (Disconnect in Audio MIDI Setup), used to test the alarms: all six links dropped and came back (four by themselves, two by the hold). - Audio MIDI Setup need not be open: quitting it on NA Ingest left the session connected. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -98,6 +98,12 @@ foreach ($app in $apps) {
|
||||
$tasks += ('{0} = {1}{2}' -f $app.Name, $app.Exe, $(if ($app.AtLogon) { ' (also at login)' } else { '' }))
|
||||
}
|
||||
|
||||
# rtpMIDI: if its service ever stops unexpectedly, Windows starts it again (5 s, 5 s, then 30 s).
|
||||
if (Get-Service rtpMIDIService -ErrorAction SilentlyContinue) {
|
||||
sc.exe failure rtpMIDIService reset= 86400 actions= restart/5000/restart/5000/restart/30000 | Out-Null
|
||||
$notes += 'rtpMIDI service restarts itself if it stops'
|
||||
}
|
||||
|
||||
# 4. Wake-on-LAN: let the wired adapter wake the PC (the BIOS setting must be on too)
|
||||
$nics = Get-NetAdapter -Physical -ErrorAction SilentlyContinue | Where-Object Status -eq 'Up'
|
||||
foreach ($nic in $nics) {
|
||||
|
||||
Reference in New Issue
Block a user