{"id":23491745,"url":"https://github.com/halfbyte/halfplayer","last_synced_at":"2025-04-15T06:51:55.921Z","repository":{"id":3125061,"uuid":"4152661","full_name":"halfbyte/halfplayer","owner":"halfbyte","description":null,"archived":false,"fork":false,"pushed_at":"2023-10-17T14:24:02.000Z","size":762,"stargazers_count":9,"open_issues_count":1,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-15T06:51:51.489Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"CoffeeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"dimalit/kr2015","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halfbyte.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2012-04-26T21:53:46.000Z","updated_at":"2023-10-17T14:23:33.000Z","dependencies_parsed_at":"2025-01-04T19:02:49.490Z","dependency_job_id":null,"html_url":"https://github.com/halfbyte/halfplayer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halfbyte%2Fhalfplayer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halfbyte%2Fhalfplayer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halfbyte%2Fhalfplayer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halfbyte%2Fhalfplayer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halfbyte","download_url":"https://codeload.github.com/halfbyte/halfplayer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249023710,"owners_count":21199958,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-12-25T01:29:32.311Z","updated_at":"2025-04-15T06:51:55.905Z","avatar_url":"https://github.com/halfbyte.png","language":"CoffeeScript","readme":"# halfplayer\n\nA simple mod player for protracker modules. Player routine converted from Tammos TinyMod.cpp\n\n## License\n\nLicensed under MIT License. See [LICENSE](LICENSE).\n\n## 2023 fixes\n\nI've made these changes directly in the JavaScript files. At one point I'll try to convert it to proper modern JavaScript\nbut today is not that day. This should probably also work completely in an audio worker.\n\n- removed monkeypatch from cwilso (no longer needed)\n- added a .resume() call to work around the \"needs to be started on user interaction\" \n- Added another mod as a testcase as I am comparing stuff to [protracktor](https://github.com/retracktor/protracktor)","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhalfbyte%2Fhalfplayer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhalfbyte%2Fhalfplayer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhalfbyte%2Fhalfplayer/lists"}