{"id":21951026,"url":"https://github.com/fr0stbyter/faust2wam","last_synced_at":"2025-04-23T03:28:34.708Z","repository":{"id":70752280,"uuid":"456624688","full_name":"Fr0stbyteR/faust2wam","owner":"Fr0stbyteR","description":null,"archived":false,"fork":false,"pushed_at":"2024-07-10T16:00:42.000Z","size":13952,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-29T21:41:21.051Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Fr0stbyteR.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-02-07T18:18:37.000Z","updated_at":"2024-07-10T16:00:46.000Z","dependencies_parsed_at":"2024-01-09T22:37:30.743Z","dependency_job_id":"42ba31d8-bba8-4480-8793-aab462758cda","html_url":"https://github.com/Fr0stbyteR/faust2wam","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/Fr0stbyteR%2Ffaust2wam","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fr0stbyteR%2Ffaust2wam/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fr0stbyteR%2Ffaust2wam/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fr0stbyteR%2Ffaust2wam/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Fr0stbyteR","download_url":"https://codeload.github.com/Fr0stbyteR/faust2wam/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250364025,"owners_count":21418399,"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-11-29T06:11:28.633Z","updated_at":"2025-04-23T03:28:34.690Z","avatar_url":"https://github.com/Fr0stbyteR.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Faust2Wam\r\nStatically/Dynamically generate [WebAudioModule](https://github.com/webaudiomodules/api) from a Faust DSP code.\r\n\r\n## Usage\r\n\r\nPlease use a stable version of [Node.js](https://nodejs.org) 16+ to work with this project.\r\n\r\n### Use the command line interface\r\n\r\nClone and get into this project:\r\n```bash\r\ngit clone https://github.com/fr0stbyter/faust2wam\r\ncd faust2wam\r\n```\r\n\r\n#### Generate static WAM files from a Faust DSP\r\nFor example:\r\n```bash\r\nrm -rf test/out # make sure you are under the faust2wam directory.\r\nnode faust2wam.js test/rev.dsp test/out\r\n```\r\nor\r\n```bash\r\nrm -rf test/out # make sure you are under the faust2wam directory.\r\nnode faust2wam.js test/poly.dsp test/out -poly\r\n```\r\nor\r\n```bash\r\nrm -rf test/out # make sure you are under the faust2wam directory.\r\nnode faust2wam.js test/fft-denoise.dsp test/out -fft\r\n```\r\n\r\n#### Dynamically generate WAMs from a Faust DSP code in a browser\r\n\r\n```JavaScript\r\n// Load the WAM\r\nconst { default: generate } = await import(\"./dist/index.js\");\r\n// Load the DSP file\r\nconst dspResp = await fetch(\"./test/rev.dsp\");\r\n// Generate the WAM\r\nconst WAM = await generate(await dspResp.text(), \"Reverb\");\r\n```\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffr0stbyter%2Ffaust2wam","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffr0stbyter%2Ffaust2wam","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffr0stbyter%2Ffaust2wam/lists"}