Groove Basin
genesis
Groove Basin | genesis | |
---|---|---|
2 | 2 | |
1,863 | 184 | |
- | - | |
0.0 | 10.0 | |
about 1 month ago | about 6 years ago | |
JavaScript | C++ | |
MIT License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Groove Basin
-
Zig Build System
If you want to see a fun example of this build system in action, have a look at my ffmpeg fork which has the build system ported to zig build:
https://github.com/andrewrk/ffmpeg
Particularly interesting is the use of nasm as a package dependency, which is executed to compile many assembly files into object files, then linked into the ffmpeg static library.
I'm using this package in a work-in-progress reboot of Groove Basin (a music player server) in Zig:
https://github.com/andrewrk/groovebasin/tree/zig-pkg
Point being that if you want to collaborate on the music player project, you don't need to screw around with a million system dependencies, it's just `zig build` and you're off to the races - no matter whether you are using Windows, macOS, or Linux.
The zig build system is under heavy construction during this release cycle of Zig. I recommend to check it out at the end of May when Zig 0.11.0 is released, and a few more issues will be smoothed over. Of course, if you want to get your hands dirty and help work on a bleeding-edge build system & package manager, come on over and give master branch a try.
- Ask HN: Is the Zig programming language dead?
genesis
-
zig as a tool to generate C based audio coding extensions?
He was working on digital audio workstation, when he got tired of C++, and decided to make a new programming language to fix all the issues he had with C++.
- Ask HN: Is the Zig programming language dead?
What are some alternatives?
mpd - Python library which provides a client interface for the Music Player Daemon.
Mopidy MusicBox - Web Client for Mopidy Music Server and the Pi MusicBox
Mopidy - Mopidy is an extensible music server written in Python
Libresonic
Airsonic - :satellite: :cloud: :notes:Airsonic, a Free and Open Source community driven media server (fork of Subsonic and Libresonic)
Mopidy-Party - Mopidy web extension designed for party
Ampache - A web based audio/video streaming application and file manager allowing you to access your music & videos from anywhere, using almost any internet enabled device.
moOde Audio - moOde sources and configs
obplayer - :radio: OBPlayer Streaming Automation Playout with CAP EAS Alerting
AzuraCast - A self-hosted web radio management suite, including turnkey installer tools for the full radio software stack and a modern, easy-to-use web app to manage your stations.
beets - music library manager and MusicBrainz tagger
CherryMusic - Stream your own music collection to all your devices! The easy to use free and open-source music streaming server.