{"id":22296829,"url":"https://github.com/someguynamedjosh/audiobench","last_synced_at":"2025-06-13T00:08:09.460Z","repository":{"id":53545846,"uuid":"297036052","full_name":"someguynamedjosh/audiobench","owner":"someguynamedjosh","description":"Open source modular synthesizer","archived":false,"fork":false,"pushed_at":"2024-03-23T23:08:21.000Z","size":402467,"stargazers_count":75,"open_issues_count":1,"forks_count":2,"subscribers_count":3,"default_branch":"beta","last_synced_at":"2024-05-02T05:12:49.515Z","etag":null,"topics":["audio","midi","modular","rust","synthesizer","vst"],"latest_commit_sha":null,"homepage":"https://someguynamedjosh.github.io/audiobench/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/someguynamedjosh.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","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},"funding":{"github":["someguynamedjosh"],"patreon":null,"open_collective":null,"ko_fi":"someguynamedjosh","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2020-09-20T08:46:33.000Z","updated_at":"2024-02-22T08:19:24.000Z","dependencies_parsed_at":"2024-03-06T03:40:56.660Z","dependency_job_id":null,"html_url":"https://github.com/someguynamedjosh/audiobench","commit_stats":null,"previous_names":["someguynamedjosh/audiobench","joshua-maros/audiobench"],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/someguynamedjosh%2Faudiobench","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/someguynamedjosh%2Faudiobench/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/someguynamedjosh%2Faudiobench/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/someguynamedjosh%2Faudiobench/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/someguynamedjosh","download_url":"https://codeload.github.com/someguynamedjosh/audiobench/tar.gz/refs/heads/beta","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":227968385,"owners_count":17848944,"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":["audio","midi","modular","rust","synthesizer","vst"],"created_at":"2024-12-03T17:47:51.938Z","updated_at":"2024-12-03T17:47:52.521Z","avatar_url":"https://github.com/someguynamedjosh.png","language":"Rust","funding_links":["https://github.com/sponsors/someguynamedjosh","https://ko-fi.com/someguynamedjosh"],"categories":[],"sub_categories":[],"readme":"# Audiobench\n\nAudiobench is a free, open-source modular synthesizer. It can be used to create\na variety of sounds by connecting audio processing modules in unlimited ways. It\ncan be downloaded from [the main website](https://bit.ly/audio_bench), and a\n[getting started](https://joshua-maros.github.io/audiobench/book/getting_started.html)\nguide is also available.\n\n![Screenshot of a simple patch](docs/book/src/images/default_e.png)\n\n## Building \n\nFirst, make sure you have installed all the necessary tools and dependencies:\n\n### Windows Dependencies\n- `git`\n- `python3`\n- `cmake` \u003e= 3.15\n- Visual Studio 16 2019 and its build tools\n- A Rust toolchain compatible with MSVC (this has been the default since 2017.)\n\n### MacOS Dependencies\n- Homebrew (and the XCode tools that come with it)\n- Additional tools: `brew install git python3 cmake`\n- Rust toolchain from [rustup.rs](https://rustup.rs)\n\n### Linux Dependencies\nSeveral tools and libraries are necessary. They can be installed on Debian-based\nsystems with the following command:\n```bash\nsudo apt -y install \\\n  git python3 make gcc cmake \\\n  libxrandr-dev libxinerama-dev libxcursor-dev libasound-dev libtinfo-dev \\\n  extra-cmake-modules libxcb-shape0-dev libxcb-xfixes0-dev libclang-dev \\\n  libjack0 libjack-dev\n```\n\nYou must also install the Rust toolchain from [rustup.rs](https://rustup.rs)\n\nCheck that your cmake version is at least `3.15` with `cmake --version`.\n\n### Build Process\n\nThe build system is contained in `build.py`. It can be run by doing `./build.py`\nor `python build.py`, the first form may not work on Windows. Running it will\nprovide a description of how it can be used. The most common uses are as\nfollows:\n- `./build.py installer --release` builds a release version of the\n  standalone and plugin versions of Audiobench and packages them into an\n  installer. The results are placed in `artifacts/installer/`.\n- `./build.py run` builds and runs a debug version.\n- `./build.py benchmark --release` runs performance tests and measures how long\n  different parts of the code take to run.\nThe first time you run a build it will take a while to build additional\ndependencies that are not reliably available in packaged form.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsomeguynamedjosh%2Faudiobench","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsomeguynamedjosh%2Faudiobench","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsomeguynamedjosh%2Faudiobench/lists"}