| File | Date | Author | Commit |
|---|---|---|---|
| .github | 2025-10-18 |
|
[3a77d2] chore: minor code adjustments |
| app | 2025-11-19 |
|
[9af613] chore: we no longer use tiny midi loader |
| assets | 2025-11-16 |
|
[16533d] UI: new logo |
| cmake | 2024-03-22 |
|
[5e3a81] chore: i18n, better building and packaging support |
| dist | 2024-03-22 |
|
[5e3a81] chore: i18n, better building and packaging support |
| libs | 2025-11-18 |
|
[ec7fa4] midiparser: show title when available |
| translations | 2025-11-18 |
|
[030f64] i18n: update ts files |
| .git-blame-ignore-revs | 2024-07-23 |
|
[48e88c] chore: update .git-blame-ignore-revs |
| .gitignore | 2025-10-17 |
|
[2f11fa] chore: update release info to 1.4.0 and misc files |
| CMakeLists.txt | 2025-11-16 |
|
[2958ba] chore: bump version to 2.0.0 |
| LICENSE | 2025-11-17 |
|
[e5789d] chore: update copyright year and add donate link |
| README.md | 2025-11-19 |
|
[9af613] chore: we no longer use tiny midi loader |
Pineapple MIDI Player is a simple SoundFont MIDI player, designed to play simple MIDI file together with SoundFont file, especially MIDI files extracted by tools like VGMTrans. This tool will attempt to load the SoundFont with the same file name as the MIDI file by default, and support change SoundFont on-the-fly when dropping a SF2 file onto the main window.
Based on the following projects:
stb_vorbis.c from stb (Public Domain or MIT License)dr_wav.h from dr_libs (Public Domain or MIT License)opl.h from dos-like (BSD 3-Clause License)Ensure CMake, Qt 6 (at least 6.4) and PortAudio are available, then regular cmake building steps applies:
$ mkdir build && cd build
$ cmake ..
$ cmake --build . # or simply using `make` if you are using Makefile as the cmake generator.
[requires]
qt/6.8.3
[generators]
CMakeDeps
CMakeToolchain
[layout]
cmake_layout
[options]
qt*:qttools=True
$ conan install . --build=missing
$ cmake . --preset conan-default -DCONAN2_STATIC_QT_BUG=ON
$ cmake --build --preset conan-release
Beside feedback and code contribution, other contributions are also welcome!
Copyright © 2025 Gary Wang
Available under Expat/MIT License