Skip to content

Instantly share code, notes, and snippets.

@rockstarartist
Last active March 6, 2026 09:01
Show Gist options
  • Select an option

  • Save rockstarartist/c2ae070c538e49d235eff381bf87a922 to your computer and use it in GitHub Desktop.

Select an option

Save rockstarartist/c2ae070c538e49d235eff381bf87a922 to your computer and use it in GitHub Desktop.

Revisions

  1. rockstarartist revised this gist Dec 3, 2019. No changes.
  2. rockstarartist revised this gist Dec 3, 2019. 1 changed file with 3 additions and 1 deletion.
    4 changes: 3 additions & 1 deletion midiman_firmware_debian_install.md
    Original file line number Diff line number Diff line change
    @@ -28,4 +28,6 @@ ACTION=="add", SUBSYSTEM=="usb*", ATTRS{idVendor}=="0763", ATTRS{idProduct}=="10
    ACTION=="add", SUBSYSTEM=="usb*", ATTRS{idVendor}=="0763", ATTRS{idProduct}=="1031", ATTRS{bcdDevice}=="0121", RUN+="/sbin/fxload -s /usr/share/usb/maudio/MidiSportLoader.ihx -I /usr/share/usb/maudio/MidiSport8x8-2.21.ihx -D %N"
    # vim: ft=conf
    ```
    ```

    Upon saving the file, the rules will refresh and you can then connect your midi sport device. The active light of the device should be on/flickering.
  3. rockstarartist revised this gist Dec 3, 2019. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions midiman_firmware_debian_install.md
    Original file line number Diff line number Diff line change
    @@ -8,7 +8,7 @@ sudo vi /etc/udev/rules.d/99-midisport-firmware.rules

    In the editor, paste the following rules:

    '''
    ```
    # midisport-firmware.rules - udev rules for loading firmware into MidiSport devices
    # MidiSport 1x1
    @@ -28,4 +28,4 @@ ACTION=="add", SUBSYSTEM=="usb*", ATTRS{idVendor}=="0763", ATTRS{idProduct}=="10
    ACTION=="add", SUBSYSTEM=="usb*", ATTRS{idVendor}=="0763", ATTRS{idProduct}=="1031", ATTRS{bcdDevice}=="0121", RUN+="/sbin/fxload -s /usr/share/usb/maudio/MidiSportLoader.ihx -I /usr/share/usb/maudio/MidiSport8x8-2.21.ihx -D %N"
    # vim: ft=conf
    '''
    ```
  4. rockstarartist revised this gist Dec 3, 2019. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions midiman_firmware_debian_install.md
    Original file line number Diff line number Diff line change
    @@ -1,10 +1,10 @@
    Install the midisport-firmware package (firmware is in the package and the package should be available via the debian package repository)

    '''
    ```
    sudo apt-get install midisport-firmware
    sudo touch /etc/udev/rules.d/99-midisport-firmware.rules
    sudo vi /etc/udev/rules.d/99-midisport-firmware.rules
    '''
    ```

    In the editor, paste the following rules:

  5. rockstarartist created this gist Dec 3, 2019.
    31 changes: 31 additions & 0 deletions midiman_firmware_debian_install.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,31 @@
    Install the midisport-firmware package (firmware is in the package and the package should be available via the debian package repository)

    '''
    sudo apt-get install midisport-firmware
    sudo touch /etc/udev/rules.d/99-midisport-firmware.rules
    sudo vi /etc/udev/rules.d/99-midisport-firmware.rules
    '''

    In the editor, paste the following rules:

    '''
    # midisport-firmware.rules - udev rules for loading firmware into MidiSport devices

    # MidiSport 1x1
    ACTION=="add", SUBSYSTEM=="usb*", ATTRS{idVendor}=="0763", ATTRS{idProduct}=="1010", RUN+="/sbin/fxload -s /usr/share/usb/maudio/MidiSportLoader.ihx -I /usr/share/usb/maudio/MidiSport1x1.ihx -D %N"

    # MidiSport 2x2
    ACTION=="add", SUBSYSTEM=="usb*", ATTRS{idVendor}=="0763", ATTRS{idProduct}=="1001", RUN+="/sbin/fxload -s /usr/share/usb/maudio/MidiSportLoader.ihx -I /usr/share/usb/maudio/MidiSport2x2.ihx -D %N"

    # KeyStation
    ACTION=="add", SUBSYSTEM=="usb*", ATTRS{idVendor}=="0763", ATTRS{idProduct}=="1014", RUN+="/sbin/fxload -s /usr/share/usb/maudio/MidiSportLoader.ihx -I /usr/share/usb/maudio/MidiSportKS.ihx -D %N"

    # MidiSport 4x4
    ACTION=="add", SUBSYSTEM=="usb*", ATTRS{idVendor}=="0763", ATTRS{idProduct}=="1020", RUN+="/sbin/fxload -s /usr/share/usb/maudio/MidiSportLoader.ihx -I /usr/share/usb/maudio/MidiSport4x4.ihx -D %N"

    # MidiSport 8x8
    ACTION=="add", SUBSYSTEM=="usb*", ATTRS{idVendor}=="0763", ATTRS{idProduct}=="1031", ATTRS{bcdDevice}=="0110", RUN+="/sbin/fxload -s /usr/share/usb/maudio/MidiSportLoader.ihx -I /usr/share/usb/maudio/MidiSport8x8-2.10.ihx -D %N"
    ACTION=="add", SUBSYSTEM=="usb*", ATTRS{idVendor}=="0763", ATTRS{idProduct}=="1031", ATTRS{bcdDevice}=="0121", RUN+="/sbin/fxload -s /usr/share/usb/maudio/MidiSportLoader.ihx -I /usr/share/usb/maudio/MidiSport8x8-2.21.ihx -D %N"

    # vim: ft=conf
    '''