{"id":21166167,"url":"https://github.com/jaybee18/butterdawg","last_synced_at":"2025-04-13T01:29:49.625Z","repository":{"id":44247548,"uuid":"509850181","full_name":"Jaybee18/butterDAWg","owner":"Jaybee18","description":"FL Studio 20 clone with Electron","archived":false,"fork":false,"pushed_at":"2024-09-19T20:58:12.000Z","size":48882,"stargazers_count":68,"open_issues_count":0,"forks_count":6,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-03-24T08:12:27.774Z","etag":null,"topics":["daw","digital-audio-workstation","electron","fl-studio","music","typescript","webaudio"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/Jaybee18.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":"2022-07-02T19:59:22.000Z","updated_at":"2025-03-23T21:18:20.000Z","dependencies_parsed_at":"2024-09-15T04:40:37.764Z","dependency_job_id":"abb18893-fd5a-4055-8f50-6ca9b21719c5","html_url":"https://github.com/Jaybee18/butterDAWg","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/Jaybee18%2FbutterDAWg","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jaybee18%2FbutterDAWg/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jaybee18%2FbutterDAWg/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jaybee18%2FbutterDAWg/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Jaybee18","download_url":"https://codeload.github.com/Jaybee18/butterDAWg/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248654036,"owners_count":21140236,"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":["daw","digital-audio-workstation","electron","fl-studio","music","typescript","webaudio"],"created_at":"2024-11-20T14:48:28.201Z","updated_at":"2025-04-13T01:29:49.583Z","avatar_url":"https://github.com/Jaybee18.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# butterDAWg\nFL Studio clone with Electron (WIP)\n \nIt is not a 100% clone:\nthere are some deviations from the original that I believe improve the UX\n\nBasic audio functionality implemented\n\n- [X] playback/sequencing of samples\n- [X] routing tracks to channels\n- [ ] piano editor\n- [X] audio graph editor\n- [ ] usage of fileview for importing samples/plugins\n- [X] POC custom plugins\n- [X] basic application of custom plugins\n- [X] dynamic application of custom plugins\n- [ ] saving and opening of files\n\n# Development\ninstall all necessary node modules:\n```\nnpm install\n```\n\nthen run with\n```\nnpm run start\n```\n\n# Build\nnot yet\n\n# Version History\n\nversion 0.5.1 (current):\n+ internal restructuring complete\n+ custom plugins can now be developed, dynamically loaded and used\n\n![butterDAWg_v5 1](https://user-images.githubusercontent.com/64578396/221420687-f7ac91d9-d1a6-454b-8cf2-24762e3bfd95.png)\n\nversion 0.5.0:\n+ windowmanager massively improved\n+ audio playback reworked (mor efficinci + better UX)\n+ playlist view internally reworked (now a canvas instead of thousands of divs)\n+ plugins can now be independently created with their own HTML/CSS/JS files and dynamically loaded in\n\n![butterDAWg_v5 0](https://user-images.githubusercontent.com/64578396/211222614-d9ad333d-e9fa-46cb-b29c-fc76fba8ed66.png)\n\n\nversion 0.4.2:\n+ Added Audio Graph bc idk\n+ we now got windows in this bitch\n+ custom plugins now possible\n+ generalized internal codebase for easier integration and development\n\n![butterDAWg_v4 2](https://user-images.githubusercontent.com/64578396/207967816-20bcf9ed-d39a-4359-a71a-7f9733af2c68.png)\n \n \nversion 0.4.1:\n+ Tracks can be routed through channels\n+ channels have volume indicators\n+ track cursor will play from whereever it is positioned (given not placed in the middle of a sample)\n+ POC for custom plugins implemented\n \n \nversion 0.4.0:\n![grafik](https://user-images.githubusercontent.com/64578396/193315177-dd883db7-2012-4ae1-812d-96c06e7c5642.png)\n\n \nversion 0.3.2:\n![grafik](https://user-images.githubusercontent.com/64578396/179958914-d864f78e-aea7-4405-9f14-c46003c45ade.png)\n\n\nversion 0.3.1:\n![grafik](https://user-images.githubusercontent.com/64578396/179421263-a6d788f2-9b32-45d8-bf33-9c88090629fa.png)\n\n \nversion 0.3.0:\n![grafik](https://user-images.githubusercontent.com/64578396/179368655-fbc7182f-d894-48b3-84ed-ef6f8d42b5ce.png)\n\n \nversion 0.2.0:\n ![image](https://user-images.githubusercontent.com/64578396/178554704-c7bd4468-8edc-4d52-bc17-284d148f41fb.png)\n\n \n \nversion 0.1.0:\n![image](https://user-images.githubusercontent.com/64578396/178067986-6e06db41-a3b2-4854-9871-685442ee5db8.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjaybee18%2Fbutterdawg","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjaybee18%2Fbutterdawg","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjaybee18%2Fbutterdawg/lists"}