Skip to content

trigger-segfault/TerrariaMidiPlayer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Terraria Midi Player AppIcon

Latest Release Latest Release Date Total Downloads Creation Date Terraria Forums Discord

A midi player for Terrarian instruments such as the Harp and Bell. Terraria Midi Player works by taking control of the mouse to click on the screen at the right coordinates to produce the correct notes as the midi plays. The program comes with a set of global hotkeys that can be pressed while focused on Terraria to force-stop the song or close Terraria Midi Player. The program will also force focus on Terraria when you start the song to avoid causing problems by clicking in unknown places.

Window Preview

Get Terraria Midi Player

About

  • Created By: Robert Jordan
  • Language: C#, WPF

Requirements for Running

  • .NET Framework 4.5.2 | Offline Installer | Web Installer
  • Windows 7 or later
  • Terraria for PC (will not play midis when it's not running)
  • Terraria zoom setting must be at 100%

100% Zoom Required

Features

  • Load Midis or ABC Notation files.
  • Automatically attempts to fit notes within Terraria's two octaves.
  • Midi customization:
    • Enable and disable tracks
    • Change a track's octave offset
    • Change note offset
    • Change the speed
  • Ability to control where Magical Harp projectiles are aimed.
  • Adjusts for mount height offsets.
  • Use-time setting allowing you to play notes faster. (Assuming you have a way to modify it in-game as well)
  • All settings are saved upon closing the window.
  • Connect with others hosting from their Terraria Midi Player to sync songs for a performance (Experimental)
  • Automatically stays focused on Terraria while playing songs in order to avoid accidental clicks. (Can be disabled)
  • Play midis within the program to hear what they would sound like in Terraria.
  • View a graph of all tracks within a midi to see where restrictions are causing problems.

Tips

  • Click on the projectile angle and drag for easy aiming.
  • Use the mouse wheel while dragging to change the range.
  • MidiEditor is a free tool for editing midis. You're going to need it in order to make most midis playable.

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)

Youtube Previews

Below are some of the videos that have been recorded during the developement process of Terraria Midi Player.

Shake It! Through the Fire and Flames Tal Tal Heights