{"id":22882922,"url":"https://github.com/tim-janik/anklang","last_synced_at":"2025-05-07T05:24:25.460Z","repository":{"id":37579117,"uuid":"315066706","full_name":"tim-janik/anklang","owner":"tim-janik","description":"MIDI and Audio Synthesizer and Composer","archived":false,"fork":false,"pushed_at":"2025-03-09T18:35:50.000Z","size":3679,"stargazers_count":61,"open_issues_count":26,"forks_count":4,"subscribers_count":6,"default_branch":"trunk","last_synced_at":"2025-03-31T06:51:06.425Z","etag":null,"topics":["alsa","anklang","audio","clap","daw","fluidsynth","linux","midi","music","sequencer","sfz","sound","synthesizer"],"latest_commit_sha":null,"homepage":"https://anklang.testbit.eu/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tim-janik.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS.md","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":"2020-11-22T15:17:28.000Z","updated_at":"2025-03-09T18:35:55.000Z","dependencies_parsed_at":"2024-04-27T11:35:49.356Z","dependency_job_id":"2fc06480-8faf-46c1-a83b-4a69bfbe51d5","html_url":"https://github.com/tim-janik/anklang","commit_stats":null,"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-janik%2Fanklang","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-janik%2Fanklang/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-janik%2Fanklang/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-janik%2Fanklang/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tim-janik","download_url":"https://codeload.github.com/tim-janik/anklang/tar.gz/refs/heads/trunk","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252819534,"owners_count":21809036,"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":["alsa","anklang","audio","clap","daw","fluidsynth","linux","midi","music","sequencer","sfz","sound","synthesizer"],"created_at":"2024-12-13T18:30:15.418Z","updated_at":"2025-05-07T05:24:25.437Z","avatar_url":"https://github.com/tim-janik.png","language":"C++","readme":"\u003c!-- BADGES --\u003e\n[![License][mpl2-badge]][mpl2-url]\n[![Commits][commits-badge]][commits-url]\n[![Contributors][contributors-badge]][contributors-url]\n[![Issues][issues-badge]][issues-url]\n[![Test Build][testing-badge]][testing-url]\n[![Version][version-badge]][version-url]\n[![Downloads][downloads-badge]][downloads-url]\n[![Watchers][watchers-badge]][watchers-url]\n[![Live Chat][irc-badge]][irc-url]\n\u003c!-- [![Stargazers][stars-badge]][stars-url] [![Forks][forks-badge]][forks-url] --\u003e\n\n\u003c!-- HEADING --\u003e\nANKLANG\n=======\n\n→ Audio Synthesizer and MIDI Composer ←\n\n[Website](https://anklang.testbit.eu/) · [Github](https://github.com/tim-janik/anklang/) ·\n[Manual](https://tim-janik.github.io/docs/anklang/anklang-manual.html) [PDF](https://tim-janik.github.io/docs/anklang/anklang-manual.pdf) ·\n[Internals](https://tim-janik.github.io/docs/anklang/anklang-internals.html) [PDF](https://tim-janik.github.io/docs/anklang/anklang-internals.pdf) ·\n[API](https://tim-janik.github.io/docs/anklang/files.html#search) ·\n[IRC](https://web.libera.chat/#Anklang) ·\n[Issues](https://github.com/tim-janik/anklang/issues)\n\n\u003c!-- ABOUT --\u003e\n## About the Anklang project\n\nAnklang is a digital audio synthesis application for live creation and composition of music and other audio material.\n\nThe project is a revamp of several former audio projects by its two main authors\nand aims to realize a coherent, solid amalgamation for composition and interactive\ncreation of synthesis music.\n\n\u003c!-- USAGE --\u003e\n## Usage\n\nThe project can be built on Linux by cloning the repository and running `make`.\nHowever it is easier to download one of the self-contained AppImage release builds,\n[mark it executable](https://discourse.appimage.org/t/how-to-run-an-appimage/80)\nand run it.\n\n\u003c!-- ROADMAP --\u003e\n## Roadmap\nRoadmap Discussions: Feedback \u0026 Ideas: [#52](https://github.com/tim-janik/anklang/issues/52)\n\n☑  Implement the application core in C++20 and the GUI as a web front-end, utilizing web browsers or Electron\n\n☑  Implement separate audio synthesis threads with MIDI device support\n\n☑  Support third-party plugins via [CLAP](https://github.com/free-audio/clap) [🗩 ](https://www.kvraudio.com/forum/viewtopic.php?t=574861)\n\n☑  Pianoroll editing and ☐ MIDI note scripting\n\n☑  Add clip launcher with ☐ play order configuration\n\n☑  Add devices for synthesis: BlepSynth\n\n☐  Add effects (and more devices): Chorus Delays Distortions LiquidSFZ Reverberation\n\n☐  Add arranger for clips and (stereo) samples\n\n☐  Add automation lanes with automation event recording\n\n☐  Add mixer to adjust solo, mute, panning, volume per track\n\n☐  Add mixer side chains or effect tracks\n\n☐  Support third-party plugins via [LV2](https://en.wikipedia.org/wiki/LV2)\n\n☐  Add standard audio library for various instrument types\n\n☐  Implement a quality MIDI file importer with mappings into the audio library\n\n\u003c!-- LICENSE.txt --\u003e\n## License\n\nThis application including the audio engine are licensed under\n[MPL-2.0](https://github.com/tim-janik/anklang/blob/trunk/LICENSE).\n\nHowever, plugins that can be used with this application or may be downloaded\nvia extension packs, may fall under different licensing terms, such as\nGPLv3 or proprietary licenses.\n\n## Star History\n\n[![Star History Chart](https://api.star-history.com/svg?repos=tim-janik/Anklang\u0026type=Timeline)](https://star-history.com/#tim-janik/Anklang)\n\n\n\u003c!-- MARKDOWN LINKS \u0026 IMAGES --\u003e\n\u003c!-- https://www.markdownguide.org/basic-syntax/#reference-style-links --\u003e\n[commits-badge]: https://img.shields.io/github/commit-activity/w/tim-janik/anklang?label=Commits\u0026style=for-the-badge\u0026color=green\n[commits-url]: https://github.com/tim-janik/anklang/commits\n[contributors-badge]: https://img.shields.io/github/contributors/tim-janik/anklang.svg?style=for-the-badge\u0026color=green\n[contributors-url]: https://github.com/tim-janik/anklang/graphs/contributors\n[coverity-badge]: https://img.shields.io/coverity/scan/23262.svg?style=for-the-badge\n[downloads-badge]: https://img.shields.io/github/downloads/tim-janik/anklang/total?style=for-the-badge\u0026color=blue\n[downloads-url]: https://github.com/tim-janik/anklang/releases\n[drivers-badge]: https://img.shields.io/badge/Drivers-MIDI%20|%20ALSA%20|%20%20Pulse%20|%20Jack-999?style=for-the-badge\n[fix\\me-badge]: https://img.shields.io/github/search/tim-janik/anklang/fix%6De?label=FIX%4DE\u0026style=for-the-badge\n[forks-badge]: https://img.shields.io/github/forks/tim-janik/anklang.svg?style=for-the-badge\n[forks-url]: https://github.com/tim-janik/anklang/network/members\n[irc-badge]: https://img.shields.io/badge/Live%20Chat-Libera%20IRC-blueviolet?style=for-the-badge\n[irc-url]: https://web.libera.chat/#Anklang\n[issues-badge]: https://img.shields.io/github/issues-raw/tim-janik/anklang.svg?style=for-the-badge\n[issues-url]: https://github.com/tim-janik/anklang/issues\n[mpl2-badge]: https://img.shields.io/static/v1?label=License\u0026message=MPL-2\u0026color=9c0\u0026style=for-the-badge\n[mpl2-url]: https://github.com/tim-janik/anklang/blob/trunk/LICENSE\n[packages-badge]: https://img.shields.io/badge/Packages-AppImage%20|%20deb-999?style=for-the-badge\n[stars-badge]: https://img.shields.io/github/stars/tim-janik/anklang.svg?style=for-the-badge\n[stars-url]: https://github.com/tim-janik/anklang/stargazers\n[testing-badge]: https://img.shields.io/github/actions/workflow/status/tim-janik/anklang/testing.yml?style=for-the-badge\n[testing-url]: https://github.com/tim-janik/anklang/actions\n[version-badge]: https://img.shields.io/github/v/release/tim-janik/anklang?label=version\u0026style=for-the-badge\n[version-url]: https://github.com/tim-janik/anklang/tags\n[watchers-badge]: https://img.shields.io/github/watchers/tim-janik/anklang?style=for-the-badge\n[watchers-url]: https://github.com/tim-janik/anklang/graphs/traffic\n\u003c!-- https://github.com/othneildrew/Best-README-Template --\u003e\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftim-janik%2Fanklang","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftim-janik%2Fanklang","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftim-janik%2Fanklang/lists"}