/pkpiano

Primary LanguageC#

PK Piano

A control code clipboard for the EarthBound Music Editor

N|Solid

What is PK Piano?

The EarthBound Music Editor is a comprehensive music tracker aimed at Nintendo's proprietary SNES music driver, which was used in several first-party and third-party games (with some degree of modification).

It's also a piece of legacy software, and has a pretty steep learning curve.

This tool aims to make using it a bit easier by copying all kinds of codes to your clipboard so you can paste them in!

Features

  • Auditory response - you can hear each note as the control code is copied to the clipboard
  • Easily calculate note lengths - no more using a hex calculator
  • Visual controls for Channel Volume, Panning, and the SNES's distinctive Echo Buffer
  • Convert note data from OpenMPT
  • Generate a sine wave for comparison while tuning BRR samples

How to use

  • Press one of the buttons
  • CTRL+V to paste the hex into EBMusEd
  • Hover the mouse over buttons to view command syntax
  • Experiment

Installation

As a C# application, PK Piano requires the .NET Framework to run. I reccomend using Ninite to install the latest version.

To download the latest release, see "Releases". It comes with a bunch of DLL files, but they are required for it to run properly. Unzip to a safe directory and make a shortcut to the EXE so they don't clutter things up.

If you don't have a copy of EBMusEd, you can download it here