Skip to main content
NitrousTracker documentation
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

MIDI support (DSMI)

Who can NitrousTracker talk to?

NitrousTracker uses DSMI for MIDI support. So, it can interact with MIDI software on any platform (Linux, macOS, Windows all work). It can act both as a receiver and a sender of MIDI messages.

The following devices are supported:

  • A DSerial device and a special MIDI cable. Note that DSerial cartridges have not been produced in a long time and are rather difficult to find, at least compared to the other options.
  • A DS Linker Writer-style USB adapter for the GBA cartridge slot.
  • Wi-Fi networks - using DSMIDIWiFi.
Warning
WiFi support has not been extensively tested by the NitrousTracker fork’s developers. Caveat emptor.

How to connect NitrousTracker to MIDI software or hardware

It's easy! Just go to the settings tab and press connect. If a DSerial or an USB adapter card is plugged in, NitrousTracker will use it, otherwise it will connect to the wireless LAN and use wireless MIDI. The send and receive checkboxes enable sending and receiving of MIDI messages (D'uh! :) Refer to the DSMI documentation for instructions on how to set up DSMIDIWifFi on your computer and check the troubleshooting page in case something doesn't work right.

What does NitrousTracker send/receive?

The only message type supported as of now are note-on and note-off events. Timers and CCs will probably follow.

NitrousTracker sends MIDI note events both when you're jamming on the keybaord and playing back a song. The MIDI channel corresponds to the instrument. Likewise, when NitrousTracker receives MIDI events, it plays the instrument that corresponds to the MIDI channel.