An audio player that works with looping files that have special looping behavior
Find a file
Zachary Hall cb0b4cf1e7
Some checks failed
Build / build-gentoo (push) Failing after 1m12s
Build / download-system-deps (push) Successful in 3m30s
Build / get-source-code (push) Successful in 11m26s
Build / build-deb (push) Successful in 10m38s
Build / build-appimage (push) Successful in 4m30s
Build / build-android (push) Failing after 3m1s
Build / build-windows (push) Failing after 7m18s
Hopefully fix DEB workflow
2024-12-19 09:00:34 -08:00
.codelite Update PCM playback logic of ZSM player 2024-10-15 15:00:28 -07:00
.forgejo/workflows Hopefully fix DEB workflow 2024-12-19 09:00:34 -08:00
.idea Add TOML support and playback error handling. 2023-12-22 14:13:48 -08:00
.vscode Add QT6 frontend 2024-11-20 13:39:34 -08:00
.zed Add QT6 frontend 2024-11-20 13:39:34 -08:00
assets Change icon 2024-12-18 13:53:42 -08:00
backends Fix missing function prototype 2024-12-18 09:18:00 -08:00
build-env Update vgmstream 2024-09-06 10:06:32 -07:00
cmake Add QT6 frontend 2024-11-20 13:39:34 -08:00
debian Hopefully fix DEB workflow 2024-12-19 09:00:34 -08:00
include Add QT6 frontend 2024-11-20 13:39:34 -08:00
ipc Fix internal.proto 2024-12-08 11:06:56 -08:00
screenshots Upload theme editor screenshots 2023-07-21 10:19:04 -07:00
sdl-android-project Add QT6 frontend 2024-11-20 13:39:34 -08:00
subprojects Add Fluidsynth backend and stop using SDL Mixer X for that. 2024-12-11 12:56:17 -08:00
thirdparty Update vgmstream 2024-09-06 10:06:32 -07:00
web Various updates 2024-05-02 14:52:11 -07:00
.genio WTF - Asserting the return value of a function causes it to not run?! 2024-12-08 09:55:27 -08:00
.gitignore Update .gitignore and remove generated assets 2024-12-17 16:35:16 -08:00
.gitmodules Remove unnecessary subproject 2024-10-20 15:14:11 -07:00
01-xspf-no-examples.patch Fix missing patches 2024-12-09 11:39:57 -08:00
02-xspf-haiku.patch Fix missing patches 2024-12-09 11:39:57 -08:00
add-mime-types.sh Add ZSound MIME type and other updates 2024-10-19 10:19:22 -07:00
audio_output_backend.hpp Add QT6 frontend 2024-11-20 13:39:34 -08:00
backend.cpp Update DBus API 2024-04-09 10:15:05 -07:00
backend.hpp Add Haiku frontend 2024-11-12 14:53:44 -08:00
base85.cpp Make it work 2024-09-28 10:31:18 -07:00
base85.h Make it work 2024-09-28 10:31:18 -07:00
build-appimage.py Hopefully make CI work better 2024-12-18 13:09:07 -08:00
build-appimage.sh Temporary commit 2024-09-16 15:05:53 -07:00
build-docker.sh Temporary commit 2024-09-16 15:05:53 -07:00
build-protoc.sh Cache protoc build and hopefully fix Windows build 2024-10-20 19:08:07 -07:00
build.sh Update 2024-10-26 09:01:16 -07:00
BUILDING.md Various changes 2024-03-26 18:39:02 -07:00
clang-cl.cmake Fix workflows hopefully 2024-10-22 08:29:36 -07:00
clang-cl.sh Fix workflows hopefully 2024-10-22 08:29:36 -07:00
CMakeLists.txt Add Debian packaging 2024-12-17 16:33:30 -08:00
CMakeLists.txt.user WTF - Asserting the return value of a function causes it to not run?! 2024-12-08 09:55:27 -08:00
CMakePresets.json Update CMakePresets.json to work on Debian 12 2024-12-17 16:34:05 -08:00
config.cmake.h.in Support old sdbus-c++, for Debian and other stable distros 2024-12-17 11:06:29 -08:00
config.hpp Fix Linux build 2024-10-20 10:29:55 -07:00
COPYING.md Various changes 2024-03-26 18:39:02 -07:00
daemon_backend.cpp Add web support, and fix a bug. 2024-04-24 09:59:51 -07:00
daemon_backend.hpp Add web support, and fix a bug. 2024-04-24 09:59:51 -07:00
data.h UI backends, DBus interface, port to CMake build system 2024-03-23 18:41:26 -07:00
dbus.cpp Support old sdbus-c++, for Debian and other stable distros 2024-12-17 11:06:29 -08:00
dbus.hpp Support old sdbus-c++, for Debian and other stable distros 2024-12-17 11:06:29 -08:00
download-modules.sh Make it work 2024-09-28 10:31:18 -07:00
dummy.c Make it work 2024-09-28 10:31:18 -07:00
file_backend.cpp Improve error handling of playback process 2024-09-29 15:28:08 -07:00
file_backend.hpp Add workflows and fix Android support 2024-10-19 16:37:43 -07:00
gen_ui_backend_inc.py Update vgmstream 2024-09-06 10:06:32 -07:00
grpc.patch Update vgmstream 2024-09-06 10:06:32 -07:00
haiku-res.rdef WTF - Asserting the return value of a function causes it to not run?! 2024-12-08 09:55:27 -08:00
libnames.patch Add workflows and fix Android support 2024-10-19 16:37:43 -07:00
LICENSE.GPL Various changes 2024-03-26 18:39:02 -07:00
license.hpp Various changes 2024-03-26 18:39:02 -07:00
LICENSE.MIT Various changes 2024-03-26 18:39:02 -07:00
log.cpp WTF - Asserting the return value of a function causes it to not run?! 2024-12-08 09:55:27 -08:00
log.hpp Add Haiku frontend 2024-11-12 14:53:44 -08:00
main.cpp WTF - Asserting the return value of a function causes it to not run?! 2024-12-08 09:55:27 -08:00
meson2cmake_cfg.py UI backends, DBus interface, port to CMake build system 2024-03-23 18:41:26 -07:00
neko-player.project Mostly fix ZSM support 2024-10-15 09:17:22 -07:00
neko-player.sh Mostly fix ZSM support 2024-10-15 09:17:22 -07:00
neko-player.workspace Mostly fix ZSM support 2024-10-15 09:17:22 -07:00
options.cpp WTF - Asserting the return value of a function causes it to not run?! 2024-12-08 09:55:27 -08:00
options.hpp Fix not exiting when closed 2024-10-16 10:07:23 -07:00
playback.cpp Undo changes to playback.cpp and playback.h that should be on another branch 2024-12-08 11:03:49 -08:00
playback.h Undo changes to playback.cpp and playback.h that should be on another branch 2024-12-08 11:03:49 -08:00
playback_backend.cpp Make it work 2024-09-28 10:31:18 -07:00
playback_backend.hpp Add Haiku frontend 2024-11-12 14:53:44 -08:00
playback_process.cpp Use proper priority for playback process on Haiku 2024-12-09 15:27:50 -08:00
playback_process.hpp Add Haiku frontend 2024-11-12 14:53:44 -08:00
playlist.cpp Add playlist files 2024-12-08 11:03:49 -08:00
playlist.hpp Add playlist files 2024-12-08 11:03:49 -08:00
protobuf_c_optional-1.patch Mostly fix ZSM support 2024-10-15 09:17:22 -07:00
proxy_backend.cpp Add web support, and fix a bug. 2024-04-24 09:59:51 -07:00
proxy_backend.hpp Add web support, and fix a bug. 2024-04-24 09:59:51 -07:00
README.md Fix some inconsistencies 2024-11-06 15:22:53 -08:00
requirements.txt Temporary commit 2024-09-16 15:05:53 -07:00
resolve_library.py Temporary commit 2024-09-16 15:05:53 -07:00
rpc.hpp Make it work 2024-09-28 10:31:18 -07:00
setup-android-project.sh Add source code bundle creation workflow 2024-10-20 15:12:03 -07:00
setup.sh Hopefully make CI work better 2024-12-18 13:09:07 -08:00
start-memory-limited.sh Update vgmstream 2024-09-06 10:06:32 -07:00
test.sh Add QT6 frontend 2024-11-20 13:39:34 -08:00
tests.cpp Make it work 2024-09-28 10:31:18 -07:00
translation.cpp Various improvements. 2024-05-01 09:07:08 -07:00
translation.hpp Add android support (WIP) 2024-04-25 11:23:38 -07:00
update-commits.sh Make it work 2024-09-28 10:31:18 -07:00
util.cpp Add QT6 frontend 2024-11-20 13:39:34 -08:00
util.hpp Add Fluidsynth backend and stop using SDL Mixer X for that. 2024-12-11 12:56:17 -08:00
version.sh Update 2024-10-26 09:01:16 -07:00
vgmstream.patch General cleanup, and add vgmstream patch 2024-10-19 16:41:59 -07:00
web_functions.hpp Various updates 2024-05-02 14:52:11 -07:00

Looper

An audio player that can play back files with seamless loops using their metadata.

It can also change the pitch, tempo, and speed (which is pitch and tempo at the same time) using the SoundTouch libraries found on the system.

Downloads

AppImage:

Nightlies

Themes

This player supports theming! Go to the preferences window, and either select a theme, or open the theme editor.

In addition, themes support changing the accent color to have the hue you select.

Screenshots

Description Screenshot Description Screenshot
Main Window Screenshot Dark mode with a custom accent color Screenshot
Theme editor (Sizes tab) Screenshot Playback with the above settings Screenshot
Theme editor (Colors tab) Screenshot N/A N/A