User talk:OutbackCatgirl

From Space Station 13 Wiki
Revision as of 03:41, 8 August 2024 by OutbackCatgirl (talk | contribs) (So I'm making this on my userpage to draft a midi music tutorial.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

To add to Instruments page:

  • Update to show guitar variants including sprites
  • Add piano/grand piano and separately, player piano in existing table (will require sprites)
  • Links to existing pages: Your Player Piano and You and possibly Piano Song Dump (may not be necessary)
  • New Section: Playing Instruments (title pending)


Playing Instruments

You can play instruments manually using your keyboard via the pop up piano interface most instruments display upon being used.

Piano interface lowres.png

The interface has three main sections. The first is the control bar, which has controls for the following functions:

  1. Toggle for keyboard lock. This prevents other ingame hotkeys such as (t)alk from activating while you are playing music. This can be toggled by mouse click or with INSERT KEY HERE by default.
  2. Offset. This shifts all keybindings left or right to play different notes.
  3. Volume. Consider setting this around 50 as a courtesy to others. Defaults to 100.
  4. Transpose. Shifts all incoming notes up or down in semitones.

Next is the keybinding input field, which defaults to a standard pattern used by common external programs. If you play manually, you may wish to adjust these for ease of use.

Finally, the piano display. This shows you all available notes the instrument can play, their octave, and the keybind for each note. You can also click on keys to play each note.

Playing MIDIS

There are multiple ways to play existing music automatically with external utilities such as GoonTools or MIRP.

While basic use of MIRP to directly play a MIDI is mostly intuitive, it has several flaws that may cause a midi file to play back incorrectly.

Below is one method that fixes most of these issues.

Programs required

  • VanBasco Karaoke Player (or any other MIDI-compatible media player with a selectable midi output - if you don't know what that means, stick with VanBasco for now)
  • LoopMidi (or any other virtual midi cable program - again, if unsure, start with LoopMidi)
  • MIRP (originally a roblox utility)

Install all three. Open all three.

Loopmidi should hopefully show a port (loopmidi port 1 by default) in its interface. If not, add one. You only need to check this once.

-insert Loopmidi image here-

VanBasco: Click the music note in the top left of the main player, and open the settings/options menu. Change the midi output to the loopmidi port. Uncheck "skip silence". Press apply/ok.

-insert VanBasco images here, one of main interface, other of options menu-

MIRP: Change the midi device in the bottom right dropdown to the loopmidi port.

-insert mirp image here-

SS13: Sit down (buckle up) in front of piano. Click piano. Toggle the red button in the piano popup (keyboard icon, which locks input) a couple times and make sure the light is green. If you experience issues with chat box coming up or random emotes/farts, try moving the piano window outside the main goonstation window, which can fix this problem for some.

From there, add midis to the VanBasco playlist (drag and drop works). Hit play (spacebar) to start playing the midi, and immediately tab back into the game, specifically click to the piano window quickly so it can capture your inputs. Music should play.

If music plays back out of tune, check OFFSET and TRANSPOSE are both 0. Then, check that caps lock is not on.

If you experience stuttering or freezing, the MIDI you chose likely has too many notes playing consecutively, though the root cause that freezes the game is not yet known. This issue is exacerbated by server lag or high latency, and may cause songs to sound terrible. If you are comfortable editing midi files, you can often fix this by removing sections that trigger this behaviour or simplifying them. Alternatively, try another MIDI.