Skip to content

Features and Tips

Robert Jordan edited this page Feb 19, 2018 · 1 revision

Features & Tips

All the features available in Terraria Midi Player and how they work.

General Features

Midi List

  • Load up Midi and ABC Notation files into Terraria Midi Player and reproduce them with instruments in Terraria.
  • Files can also be dragged and dropped into the midi list.
  • Automatically attempts to fit notes within Terraria's two octaves.
  • All settings are saved upon closing the window.
  • Automatically stays focused on Terraria while playing songs in order to avoid accidental clicks.
  • Global keybinds are supplied in order to start, stop, or pause playback while Terraria Midi Player is controlling the mouse. It's important that you remember what your keybinds are. Keybinds can be changed at any time.

Default Keybinds:

  • Force Close: Numpad + (Page Up, when no numpad is present)
  • Play Midi: Numpad 0 (Delete, when no numpad is present)
  • Pause Midi: Numpad 1 (End, when no numpad is present)
  • Stop Midi: Numpad 2 (Page Down, when no numpad is present)
  • Toggle Mount Offset: R (Only when focused on Terraria)

Playback Tab

Playback Tab

  • Projectiles: Adjust the angle and range at which you shoot Magical Harp projectiles. You can change the angle by clicking on it and change the range with the mouse wheel while dragging.
  • Use Time: Adjust the use time for your instrument if you've modified it through other means. Remember, the use time and animation speed need to be adjusted.
  • Click Time: How long Terraria Midi Player holds the mouse down in milliseconds when playing a note. A simple click and release will be too fast for Terraria to see so you need to make sure Terraria sees your mouse is clicked for at least a frame. The default 40ms should be more than enough.
  • Checks: With checks, Terraria Midi Player will check to make sure Terraria is still open and running. If suddenly it crashes or is closed, Terraria Midi Player will stop playback. The number in checks is how many notes have to pass by before the program does a check again.
  • Mounts: When checked, mounted means the player is riding the currently selected mount. This information is needed in order to determine the center of the player as this changes while riding. Mounted will automatically toggle when you press the Mount keybind while focused in Terraria.
  • Midi Player: Control the playback of your selected midi without keybinds or change the current position in the song. This is also useful to keep open to the side to see how long is left in the song.
  • Piano Mode: Play midis within the program to hear what they would sound like when played in Terraria.

Midi Setup Tab

Midi Setup Tab

Tracks: Here is the list of all the tracks in the midi file that have playable notes in them.

  • Track Graph: View the track graph window with a much more helpful overview of how the midi is played in Terraria.
  • Edit Name: Change the name of a track.
  • Notes: Here is listed the highest note and octave in the track, the lowest note and octave in the track, and the number of notes.
  • Enabled: You can choose to enable or disable certain tracks, which is useful when too many parts of the song are impossible to play at once.
  • Octave Offset: Control what octave is the starting point for the harp. Terraria Midi Player automatically guesses a good fit when loading the midi but sometimes it may need to be adjusted. An octave of 0 is the first playable octave of the harp as Terraria Midi Player sees it.

Midi: General information about the midi is listed here. There are also settings to change that effect all tracks.

  • Total Notes: The total number of notes between all the tracks in the midi.
  • Duration: The length of the song.
  • Note Offset: Change this to shift the notes by 1 semitone per unit. This is useful if a song has a range of 25 semitones or less, but isn't aligned with C0 to C2.
  • Speed: Change the playback speed of the song to be faster or slower. This may make it easier to hit all the notes if you don't modify instrument use time.

Syncing Tab

Sync Client Sync Host

Here you have the ability to connect with multiple people and arrange to play multiple parts of a song together. Syncing is quite complicated so see Syncing Guide for more details.

Track Graph Window

Track Graph Window

View the track graph window with a much more helpful overview of how the midi is played in Terraria.

  • Instrument Range (Yellow): The range of notes that the instrument can play in Terraria.
  • Valid Notes (Violet): Notes that are played in Terraria exactly as they sound in the midi (Except for octave offset).
  • Wrapped Notes (Red): Notes that have to be lowered are raised a few octaves in order to fit into the instruments' range.
  • Skipped Notes (Blue): Notes that cannot be played due to use-time restrictions.

Options Menu

Options Menu

  • Keybinds: Change the current keybinds and keybind settings.
  • Executable names: Go here to list all of the names your Terraria executables use. These names are needed in order to find the Terraria process.
  • Use Midi Track Names: Track names will list as their name in the midi file by default instead of Track #.
  • Wrap in Piano Mode: Notes are wrapped in piano mode to fit within the octave range, just like in Terraria.
  • Skip in Piano Mode: Notes are skipped in piano mode when they are unplayable due to use-time restructions, just like in Terraria.
  • Save Config: Save the current settings without waiting for the program to close.
Clone this wiki locally