{"id":16842652,"url":"https://github.com/rofl0r/c-flod","last_synced_at":"2026-03-11T06:31:14.179Z","repository":{"id":3300931,"uuid":"4342591","full_name":"rofl0r/c-flod","owner":"rofl0r","description":"Flod 4.1 mod player library converted to C. currently supports fasttracker, whittaker, futurecomposer, protracker, soundtracker, etc","archived":false,"fork":false,"pushed_at":"2019-04-12T23:21:42.000Z","size":672,"stargazers_count":23,"open_issues_count":0,"forks_count":2,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-10-09T02:53:34.603Z","etag":null,"topics":["c","fasttracker","library","mod","s3m","whittaker"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"ThibaudM/timelapse-sony","license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rofl0r.png","metadata":{"files":{"readme":"readme.txt","changelog":null,"contributing":null,"funding":null,"license":"license.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-05-16T01:55:25.000Z","updated_at":"2025-05-25T03:16:39.000Z","dependencies_parsed_at":"2022-09-21T11:30:32.914Z","dependency_job_id":null,"html_url":"https://github.com/rofl0r/c-flod","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rofl0r/c-flod","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rofl0r%2Fc-flod","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rofl0r%2Fc-flod/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rofl0r%2Fc-flod/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rofl0r%2Fc-flod/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rofl0r","download_url":"https://codeload.github.com/rofl0r/c-flod/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rofl0r%2Fc-flod/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30373441,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-11T06:09:32.197Z","status":"ssl_error","status_checked_at":"2026-03-11T06:09:17.086Z","response_time":84,"last_error":"SSL_read: 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":["c","fasttracker","library","mod","s3m","whittaker"],"created_at":"2024-10-13T12:47:42.495Z","updated_at":"2026-03-11T06:31:12.478Z","avatar_url":"https://github.com/rofl0r.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"C-Flod        version 4.1\n2012/05/16\nrofl0r\n\ncurrently done:\n\n- complete flod core\n- whittaker player\n- future composer\n- (ultimate) sound tracker\n- pro tracker\n- fasttracker 2\n- digital mugician\n- soundfx\n- sidmon 1,2\n- bp soundmon\n- rob hubbard (only v1)\n- \"fred editor\" player\n- jochen hippel and COSO players.\n  (there are a few tunes (maybe 3-5 %) that are not working correctly.\n   they dont work in uade/original flod either.)\n- DeltaMusic 1 \u0026 2\n- pseudo barebone flashlib\n- libao and wave writer backends.\n\nin my conversion i followed a pretty straight 1:1 approach, \nso that the number of bugs introduced is minimized and future enhancement \nin flod can be backported easily.\n\ni am currently in the process of translating the remaining players.\n\nmy goal is to remove any dynamically allocated memory so it could \nbe used with a fixed memory usage profile on low end hardware (gba, nds).\nsince the samples for the fasttracker can be of any size, this needs either\na custom allocator or a pretty huge buffer for each instrument.\n\nthe build system should allow to turn off unneeded players and set the size\nof buffers manually for the specific need.\n\nalso, the code could probably be simplified a lot by removing some of the \nclasses and using direct memory writes etc.\n\n-------------------------------------------------------------------------------------\n\nFlod          version 4.1\nFlod JS       version 2.1\nFlip          version 1.2\n\n   2012/04/30\n   Christian Corti\n   Neoart Costa Rica\n\n   E-Mail: flod@neoartcr.com\n\nThis work is licensed under the Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License.\nTo view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/3.0/ or send a letter to\nCreative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.\n\nFlod is free for non commercial user, to use it in any commercial production I'll ask you to\nmention the proper credits and to make a donation to: chreil@hotmail.com via PayPal, thank you.\n\nSpecial thanks to Richard Davey, Mathew Nolan and Andreas Argirakis :)\n\nWhat's new:\n4.1/2.1:\n  - some small modules (less than 2150 bytes) were not recognized as valid\n  - His Master's Noisetracker, fixed Peggy Go Home null sample pointer\n  - His Master's Noisetracker, fixed Ikke Advanced wrong patterns pointers\n  - SoundFX, fixed effect 9\n  - SoundFX, added support for untouched Operation Stealth modules\n  - Soundtrackers, fixed period overflow, portamento up/down\n  - FastTracker II, fixed not working master volume\n4.0/2.0:\n  - new David Whittaker player\n  - new FredEd player\n  - new Jochen Hippel player (regular and COSO formats, 4 voices only)\n  - new Rob Hubbard player\n  - added DigiBooster Pro 2.18 detection to the XM player\n  - Delta Music 1.0, fixed wrong sustain value\n  - Delta Music 2.0, fixed Warfalcons-Intromusik 2 crash\n  - Delta Music 2.0, fixed wrong restart pointer\n  - Digital Mugician, fixed sample loop pointer (fixes Hoi Level 4)\n  - Future Composer (Flod only), 1.0/1.3 was using the wrong waves\n  - SoundFX, fixed effect 7/8 [step down/up] (fixes Forever Tonight)\n  - SidMON 2, fixed effect C/F [volume and speed] (fixes Cool Module)\n  - SidMON 2 was processing effects at tick 0, it shouldn't :)\n  - SidMON 2, fixed adsr sustain volume\n  - SoundMon, fixed buffer restore, most modules didn't play at all\n  - ProTracker/NoiseTracker fixed vibrato depth value not set at the beginning\n  - Fixed and updated Flip/Unzip\n3.0/1.0:\n  - Flod XM is now part of Flod base code\n  - Lots of bugs fixed\n  - Flod JS source code released\n\nSupported Formats:\n  - Brian Postma's SoundMon 1.0/2.0/3.0\n  - David Whittaker\n  - Delta Music 1.0\n  - Delta Music 2.0/2.2\n  - Digital Mugician\n  - Digital Mugician 7 voices\n  - D.O.C. Soundtracker 9/2.0\n  - FastTracker II XM (PC)\n  - FredEd\n  - Future Composer 1.0/1.3\n  - Future Composer 1.4\n  - His Master's NoiseTracker\n  - Jochen Hippel\n  - Jochen Hippel COSO\n  - NoiseTracker 1.0/1.1/2.0\n  - ProTracker 1.0/1.1/1.2\n  - Rob Hubbard\n  - SidMON\n  - SidMON II\n  - SoundFX 1.0/1.8/1.9/2.0\n  - Soundtracker 2.3/2.5\n  - Ultimate Soundtracker, The (Karsten Obarski)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frofl0r%2Fc-flod","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frofl0r%2Fc-flod","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frofl0r%2Fc-flod/lists"}