Denote
Denote is a MIDI file demake tool for PICO-8. It converts MIDI files into SFX data that can be pasted into PICO-8.
Instructions:
- Drag and drop a MIDI file onto the folder icon or click the folder icon to open the file dialog.
- Wait for the embedded PICO-8 console to boot up and download the data.
- Adjust settings as desired.
- Set the note granularity at the top of each section. The optimum value depends on the music. It should be at least as long as the duration of the shortest note in the piece. Caveats: If it is set too low, short notes will become distorted. If set too high, you may not have enough SFX slots to accommodate the piece.
- Select the sections and tracks to include by checking the boxes. PICO-8 accommodates up to four tracks for each section.
- Click Remove Leading Silence if you want the section to start with the first note that has a volume and skip over any introductory silence
- Slide the blue dots above the preview if you want to extract an excerpt from the section
- When you see "TXF COMPLETE" in the console, press play to hear the composition.
- Press copy to copy the SFX data and music patterns to the clipboard. Be sure to credit @wasiknighit if you use their custom instrument SFX data in any published work.
- Paste the SFX data and music patterns into PICO-8
- Open your cartridge in PICO-8.
- Go to an empty music pattern and press Ctrl-V. SFX data and music patterns will be pasted in.
- MIDI files are often much longer and contain more simultaneous tracks than PICO-8 can accommodate. Denote will truncate the file to fit PICO-8 's limitations.
Need to convert a MIDI file to Picotron? Try Miditron.
Development log
- Major Update to DenoteSep 11, 2025
- Denote: Channel Mute Bug FixSep 13, 2022

Comments
Log in with itch.io to leave a comment.
Thanks again for the awesome tool. I used it to help make the music for my new game! https://ianskelskey.itch.io/space-8
Cool! Looking forward to playing your game.
Absolutely amazing. Thank you for making this.
Thanks for such a useful tool. Just a quick FYI for other Safari users that don't get any sound output, it works well in Chrome for Mac.
Awesome tool!
Banger
Hey! You have a pretty cool and useful tool right here 🌟Thank you so much!!
One thing I'd request tho: being able to transpose octaves in each track
Cause I'm using bass notes that go below C2 (Pico-8's C0), and they underflow back to the top (so there are high notes instead of the low ones!).
So it'd be pretty useful, if it isn't too hard, to make it possible to transpose the tracks 1 or 2 octaves up/down (just so I can adjust it properly in the p8 editor later~)
Cheers :3 🌻
That's an excellent idea. I'll keep it mind for the next time I update Denote.
holy crap, this exists? amazing. by the way, everyone, musescore scores can be downloaded as midi
When importing the MIDI file, I encountered some problems.
On the webpage, after I imported the MIDI file, it sounded normally.
But I copy SFX and paste it to Pico-8, it will be completely chaotic.
How to adjust it?
Not sure what's going on. I would need the MIDI file to test it out. What version of PICO-8 are you running.
If you can hear it through the PICO 8 player embedded in the web page, then the music data generated correctly and should be a simple copy and paste into the music tab in PICO-8.
If you post the MIDI file to the PICO-8 discord server, I could take a look at it. My screen name is bikibird.
Thank you.
I already send message to you on discord.
My ID is Sixtoes_yuan.
Denote has been fixed. Thanks for reporting the problem.