Using FS-UAE on Linux with real MIDI hardware

Warren Vercueil has written a nice and thorough guide on getting FS-UAE on Linux set up with real MIDI hardware. The guide was written to use Bars and Pipes with MIDI hardware, but should work with other Amiga MIDI software as well.

Disclaimer: I haven’t tested the guide myself.

Note: If all you want to do is to play back MIDI tunes, for example to use FS-UAE to play Sierra games with MT-32 music (using an MT-32 emulator on your host computer), you should wait until FS-UAE 3.9.x arrives, which should support this use case on all platforms via the portmidi library.

12 thoughts on “Using FS-UAE on Linux with real MIDI hardware

    • Hi, I don’t think it is possible using this method. But, FS-UAE 4.0 will contain MIDI support using the portmidi library, which should allow for MIDI on Linux, Windows and macOS.

      • I found bug – in FS Uae on keyboard not working all arrows keys… (neccessary on programs like Music-X)

        • Hi, it is not a bug, that’s the arrow keys being used for joystick emulation. Either set host device to “no host device” in port 1, or attach a gamepad/joystick to free up the arrow keys,

  1. This tutorial is very good and easy to understand.
    I tested this on the Raspberry Pi 4 (4GB RAM) with a Edirol UM-1 USB-MIDI-Interface and BarsnPipes 1.29 under FS-UAE 3.0.2.
    It work’s very nice.
    If there are other USB-MIDI-Interfaces available, should be tested. If it works under Raspian with any MIDI-program, it also will
    work with FS-UAE.

    Because (at the moment) FS-UAE serial MIDI-support “only” works like on a normal AMIGA with one MIDI-IN and
    one MIDI-OUT at the serial port, it is not neccessary to connect the MIDI-Interface over the Virtual-MIDI and qjackctl.
    You can direct connect your device to the serial-port.

    1. connect your USB-MIDI-Interface
    2. open the /dev/snd directory and have a look for a device, which named similar like: midiC1D0
    3. open in a editor your FS-UAE configurations-file with the suffix *.fs-uae
    4. insert a line :

    serial_port = /dev/snd/midiC1D0 <<< the filename from /dev/snd/

    5. save the file
    6. start FS-UAE

    That's all.
    AND:
    While FS-UAE is running: DO NOT REMOVE (unplug) the USB-MIDI-device !

    Have a lot of fun – and make nice Music.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.