Menu

Tree [e0ac74] master 1.3.2 /
 History

HTTPS access


File Date Author Commit
 .github 2024-05-30 Gary Wang Gary Wang [1f971b] CI: add ubuntu 24.04 build
 app 2025-01-07 Gary Wang Gary Wang [44d5c3] chore: tidy code and hello 2025 :)
 assets 2024-03-10 Gary Wang Gary Wang [22942f] chore: add icon, adjust build script and et cetera
 cmake 2024-03-22 Gary Wang Gary Wang [5e3a81] chore: i18n, better building and packaging support
 dist 2024-03-22 Gary Wang Gary Wang [5e3a81] chore: i18n, better building and packaging support
 libs 2024-04-13 Gary Wang Gary Wang [1e3757] chore: CRLF to LF
 translations 2025-01-17 Dirk Dirk [d8d7c7] Translated using Weblate (German)
 .git-blame-ignore-revs 2024-07-23 Gary Wang Gary Wang [48e88c] chore: update .git-blame-ignore-revs
 .gitignore 2025-01-07 Gary Wang Gary Wang [44d5c3] chore: tidy code and hello 2025 :)
 CMakeLists.txt 2025-01-19 Gary Wang Gary Wang [e0ac74] release: 1.3.2
 LICENSE 2024-03-24 Gary Wang Gary Wang [defcef] chore: add a LICENSE file to project root
 README.md 2025-01-07 Gary Wang Gary Wang [44d5c3] chore: tidy code and hello 2025 :)

Read Me

Summary

Simple SoundFont MIDI player.

Based on the following projects:

Build it...

...manually

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.

...with Conan 2

This method is a little bit tedious so... Conan can be used to build this project as well, but [PortAudio is still not available from Conan Center](https://github.com/conan-io/conan-center-index/issues/16335), so you will need to deal with the PortAudio dependency by yourself. You can either write a recipe/build the PortAudio Conan package by yourself, or use other method to ensure PortAudio can be found by CMake. The following content can be saved to `conanfile.txt` for you to use:
[requires]
qt/6.7.1
portaudio/master

[generators]
CMakeDeps
CMakeToolchain

[layout]
cmake_layout

[options]
qt*:qttools=True
...and use the following commands to build it:
$ conan install . --build=missing
$ cmake . --preset conan-default -DCONAN2_STATIC_QT_BUG=ON
$ cmake --build --preset conan-release
The `CONAN2_STATIC_QT_BUG` option is required for Conan 2 build due to [this bug](https://github.com/conan-io/conan-center-index/issues/23045).

License

Copyright © 2025 Gary Wang

Available under Expat/MIT License

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.