MIDI support (DSMI)
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.
WarningWiFi support has not been extensively tested by the NitrousTracker fork’s developers. Caveat emptor.
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.

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.
