Contents
PXR MIDI Player
A free, native macOS player for Standard MIDI Files. PXR plays your .mid, .midi, and .kar files to hardware synthesizers, sound modules, or its own built-in synth, and shows you everything that is happening as it happens: a real-time 16-channel visualiser, an LCD display, lyrics, and a full suite of monitoring tools.

When QuickTime X replaced the original QuickTime, Apple quietly dropped built-in MIDI file playback, so modern macOS has no MIDI player of its own. PXR brings that back, and then goes a good deal further. It is a free download with no ads, trials, or restrictions; there is an optional pay-what-you-like contribution if you would like to support development. The app is made by James Woodcock of Pixel Refresh.
This wiki is the official user guide, so make yourself at home. Use the navigation on the left, or the search box at the top, to find what you need. The official home of the app is www.pxrmidiplayer.com.
Get the app#
PXR MIDI Player is a free download for macOS (Intel and Apple Silicon). Get the latest version from the official product page:
Then follow Installing & First Launch to open it and choose where the sound comes out.
Note
PXR MIDI Player runs on macOS 14 (Sonoma) or later.
New here? Start with these#
- Installing & First Launch - get the app open and pick where the sound comes out.
- Quick Start - play your first file in a few clicks.
- Playback & Transport - the everyday controls.
- MIDI & Sound Standards - new to MIDI? Start here for the plain-English basics.
What PXR can do#
Play MIDI your way Open single files or build a playlist, with shuffle, repeat, auto-advance, and a play queue. Send the music to a connected synth or use the built-in synth with optional SoundFonts.
Up to 64 channels across four ports Standard MIDI gives you 16 channels, but many files spread their parts across multiple MIDI ports. The good news is PXR handles up to 64 channels over four ports (A, B, C, D), so even big multi-port arrangements play in full. You can switch which port the visualiser shows, route ports to different devices with multi-port presets, and see all 64 channels in the Mixer.
See the music A 16-channel visualiser shows note activity, levels, pan, controllers, and instrument names. A retro LCD bar shows time, tempo, and format. Optional speaker cabinets and LED meters bounce along with the audio. Files with embedded words get a synced karaoke lyrics display.
Play along live Performance Mode gives you an on-screen keyboard and instrument browser, and you can route a connected MIDI keyboard through PXR to your synth.
Tweak and inspect A live Mixer gives you per-channel volume, pan, effect sends, mute and solo. The SysEx Console decodes messages in plain English. Deep GS and XG effect monitors, PLG daughterboard tools, and MT-32 support are there when you need them.
Keep a record Listening Stats quietly tracks what you play (entirely on your own Mac) and turns it into charts and a year-end Wrapped. You can also bounce a file to audio.
Finding your way around#
| If you want to... | Go to |
|---|---|
| Get sound out of the app | MIDI Output & Devices |
| Learn the buttons and shortcuts | Playback, Keyboard Shortcuts |
| Understand a setting | Settings Reference |
| Look up a term | Glossary |
| Fix a problem | Troubleshooting |
| See what changed recently | What's New |
Support the project#
PXR MIDI Player is free and developed in spare time. If you enjoy using it, you can support its development with a pay-what-you-like contribution on Ko-fi:
Support PXR MIDI Player on Ko-fi
Other ways to help cost nothing: tell a friend, leave a review, and follow for updates on Bluesky, Mastodon, YouTube, and LinkedIn.
