{"id":37179548,"url":"https://github.com/hundemeier/simple-audio","last_synced_at":"2026-01-14T20:53:31.495Z","repository":{"id":57613354,"uuid":"145239534","full_name":"Hundemeier/simple-audio","owner":"Hundemeier","description":"This is a simple audio player that can be remotely controlled via a webinterface","archived":false,"fork":false,"pushed_at":"2018-10-01T14:33:12.000Z","size":174,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-06-20T03:28:41.766Z","etag":null,"topics":["audio","audio-player","golang","webgui","webinterface"],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Hundemeier.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-08-18T17:28:07.000Z","updated_at":"2018-10-01T14:33:14.000Z","dependencies_parsed_at":"2022-08-30T02:01:53.325Z","dependency_job_id":null,"html_url":"https://github.com/Hundemeier/simple-audio","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/Hundemeier/simple-audio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hundemeier%2Fsimple-audio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hundemeier%2Fsimple-audio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hundemeier%2Fsimple-audio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hundemeier%2Fsimple-audio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Hundemeier","download_url":"https://codeload.github.com/Hundemeier/simple-audio/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hundemeier%2Fsimple-audio/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28434500,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T18:57:19.464Z","status":"ssl_error","status_checked_at":"2026-01-14T18:52:48.501Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["audio","audio-player","golang","webgui","webinterface"],"created_at":"2026-01-14T20:53:30.934Z","updated_at":"2026-01-14T20:53:31.484Z","avatar_url":"https://github.com/Hundemeier.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# simple-audio\nThis is a simple audio player that can be remotely controlled via a webinterface.\n\nThis software is currently under development, but the webinterface already works mostly.\n\nYou can find downloads on the [releases](https://github.com/Hundemeier/simple-audio/releases) page.\n\n## sACN\n\nCurrently the sACN implementation is very simple:\n\nVia the `-port` flag, you can provide the universe on which the player listens on. Then the slots and\nDMX channels are mapped 1:1. This means that channel 1 controls slot 1.\n\nThe DMX values are as following:\n\n```\n0-85: stop\n86-171: pause\n172-255: play\n```\n\n## Philosophy\n\nThe player consists of two elements:\n* pool\n* slots\n\nFor more information about the internal workings of these components, \nread the [Internal](https://github.com/Hundemeier/simple-audio#internal) section.\n\nYou can upload audio files (*.mp3 and *.wav) to the pool for future use.\nYou can then assign a file from the pool to one slot. Currently there are the slots from 1-512 available.\nThe settings, like volume or looping, are stored to the slots and will be reseted when \nchanging to a new file for the slot.\n\n## Internal\n\nThis player is in its core just an executable. So the webinterface is baked into this file. \n\nHowever, if you upload a file via the webinterface it will create a folder named \n\"pool\" directly besides this executable and stores the uploaded files there. \nSo you should not have another folder named \"pool\" or \"Pool\" next to the executabel or the \nbehaviour of this software is not specified.\n\nIn addition to the pool-folder, a config.json file is created as soon as something in \nthe configuration of the slots has changed. This means that this file is constantly updated \nand should not be removed or manually changed.\n\nThe program reads the configuration on startup. So for a clean start, simply remove the config.json file.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhundemeier%2Fsimple-audio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhundemeier%2Fsimple-audio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhundemeier%2Fsimple-audio/lists"}