Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- MIDI_TR8S="TR-8S"
- MIDI_JDXI="JD-Xi"
- MIDI_OCTATRACK="UM-1"
- MIDI_LAUNCH_CONTROL="Launch Control XL"
- MIDI_LAUNCHPAD="Launchpad Mini 9"
- MIDI_MPK="MPK mini"
- MIDI_KAOSSILATOR_PRO="KAOSSILATOR PRO"
- MIDI_PORT_JDXI=""
- MIDI_PORT_OCTATRACK=""
- MIDI_PORT_LAUNCH_CONTROL=""
- MIDI_PORT_LAUNCHPAD=""
- MIDI_PORT_MPK=""
- MIDI_PORT_KAOSSILATOR_PRO=""
- while :
- do
- MIDI_PORT_LAUNCH_CONTROL="$( amidi -l | grep -m 1 "$MIDI_LAUNCH_CONTROL" | cut -c 5-13 )"
- MIDI_PORT_LAUNCHPAD="$( amidi -l | grep -m 1 "$MIDI_LAUNCHPAD" | cut -c 5-13 )"
- MIDI_PORT_JDXI="$( amidi -l | grep -m 1 "$MIDI_JDXI" | cut -c 5-13 )"
- # echo "Searching for new MIDI devices ..."
- aconnect "$MIDI_LAUNCH_CONTROL" "$MIDI_OCTATRACK"
- aconnect "$MIDI_OCTATRACK" "$MIDI_TR8S"
- aconnect "$MIDI_OCTATRACK" "$MIDI_JDXI"
- aconnect "$MIDI_MPK" "$MIDI_OCTATRACK"
- #JD-Xi
- if [ -z "$MIDI_PORT_JDXI" ]
- then
- echo "JD-Xi is not connected to the system."
- else
- echo "JD-Xi was found in port $MIDI_PORT_JDXI"
- fi
- #Launch Control XL
- if [ -z "$MIDI_PORT_LAUNCH_CONTROL" ]
- then
- echo "Launch Control XL is not connected to the system."
- else
- echo "Launch Control XL was found in port $MIDI_PORT_LAUNCH_CONTROL"
- amidi -p $MIDI_PORT_LAUNCH_CONTROL -S 'F0 00 20 29 02 11 78 00
- 18 3C 19 0F 1A 0F 1B 0F 1C 3C 1D 0F 1E 0F 1F 0F
- 20 3C 21 0F 22 0F 23 0F 24 3C 25 0F 26 0F 27 0F
- 28 0F 29 0F 2A 0F 2B 0F 2C 0F 2D 0F 2E 0F 2F 0F
- F7'
- fi
- #Launchpad Mini
- if [ -z "$MIDI_PORT_LAUNCHPAD" ]
- then
- echo "Launchpad mini is not connected to the system."
- else
- echo "Launchpad Mini was found in port $MIDI_PORT_LAUNCHPAD"
- #Run the preset loading program
- amidi -p $MIDI_PORT_LAUNCHPAD -S '90 00 0D'
- amidi -p $MIDI_PORT_LAUNCHPAD -S '92 0D 0D 0D 0D 1C 1C 1C 1C
- 0D 0D 0D 0D 1C 1C 1C 1C
- 0D 0D 0D 0D 1C 1C 1C 1C
- 0D 0D 0D 0D 1C 1C 1C 1C
- 1C 1C 1C 1C 3E 3E 3E 3E
- 1C 1C 1C 1C 3E 3E 3E 3E
- 1C 1C 1C 1C 3E 3E 3E 3E
- 1C 1C 1C 1C 3E 3E 3E 3E
- 0D 0D 0D 0D 0D 0D 0D 0D
- 0D 0D 0D 0D 0D 0D 0D 0D'
- amidi -p $MIDI_PORT_LAUNCHPAD -S '90 00 0D'
- fi
- sleep 10s
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement