├── LICENSE └── README.md /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2023 Kirkwood West 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Bitwig-Extension-Hub 2 | Welcome to Bitwig-Extension-Hub, your unofficial resource for all things Bitwig Extensions! 3 | 4 | ## Discover Unofficial Extensions 5 | Explore a variety of fantastic unofficial extensions created by the community. These extensions are designed to elevate your Bitwig Studio experience, providing new functionalities and improving your workflow. 6 | 7 | ## Share and Submit Your Extensions 8 | Have you found an exceptional extension or created one yourself? We want to hear from you! Open a ticket to submit your extension and share it with the Bitwig community. Your contributions can help others achieve more with their setup. 9 | 10 | ## Ways to contribute more 11 | Help us create more resources for users to customize their workflows with the Bitwig Controller API. We welcome any documentation, API Gotchas or anything you think would benefit the Bitwig API Space. 12 | 13 | Get Started 14 | 15 | Browse our collection of extensions, find resources to guide your development process, and connect with other Bitwig enthusiasts. Bitwig-Extension-Hub is here to support you in making the most of your Bitwig Studio. 16 | 17 | Join us in growing this hub of creativity and innovation. Happy extending! 18 | 19 | ## Official Bitwig Extension Repository 20 | https://github.com/bitwig/bitwig-extensions 21 | 22 | ## Single Controller Extensions 23 | 24 | | Supported Controller | Extension | Link | Additional resources | 25 | | ---------- | ---------- | ---------- | --- | 26 | | * | DrivenByMoss by Mossgraber | https://www.mossgrabers.de/Software/Bitwig/Bitwig.html | [KVR Thread](https://www.kvraudio.com/forum/viewtopic.php?t=502948) | 27 | | * | Richie Hawtins Extensions | https://www.bitwig.com/artists/richie-hawtin-40/ | [Source Code](https://github.com/ericahrens/rhbitwig) | 28 | | Atom SQ|Atom SQ By JamesB-VS|https://github.com/JamesB-VS/AtomSQ_Bitwig|[KVR Thread](https://www.kvraudio.com/forum/viewtopic.php?t=595445&sid=3466ae5ee856f7f38c51770dc4162704) | 29 | |Arturia SparkLE|Arturia SparkLE Extension| https://github.com/ArthurVimond/arturia-sparkle-bitwig-extension | | 30 | | Livid Instruments | Livid Instruments | https://github.com/LividInstruments/Bitwig | | 31 | | Intech Grid PBF4 | PBF4 Mixer Controller (1-4 supported controllers) | https://github.com/giacecco/PBFMixerControl| | 32 | | Linnstrument | Linnstrument ClipLauncher | https://github.com/TheSlowGrowth/LinnStrumentClipLauncher | | 33 | | Linnstrument | Alternative linnstrument Extension | https://github.com/ocherny/LinnAlt/releases/tag/0.1 | [KVR Thread](https://www.kvraudio.com/forum/viewtopic.php?t=560991) | 34 | | Maschine Jam | MonsterJam by Minortom | https://github.com/unthingable/monster-jam/ | [KVR Thread](https://www.kvraudio.com/forum/viewtopic.php?t=566800) | 35 | | Maschine Mikro Controller | Maschine Mikro Controller | https://github.com/ericahrens/MaschineMikroBitWig | | 36 | | MidiFighter Twister | Twister Sister By Dozius | https://github.com/dozius/TwisterSister/tree/main | [KVR Thread](https://www.kvraudio.com/forum/viewtopic.php?t=562511) | 37 | | MidiFighter Twister | Bitwig Performance Twister by Markram71 | https://github.com/Markram71/Bitwig-Performance-Twister | [KVR Thread](https://www.kvraudio.com/forum/viewtopic.php?t=605243) | 38 | | Monome Arc4 | Monome Arc4 By Kirkwood West | https://github.com/kirkwoodwest/bitwig-arc4 | | 39 | | Novation Launchpad X | Launchpad X By Jengamon | https://github.com/Jengamon/Launchpad-X-Bitwig-Script | | 40 | 41 | *Indicates multiple controller types Per extension, Too many to list 42 | 43 | ## Multi Controller Extensions 44 | These are a special breed of extensions that combine multiple controllers for additional functionality and control. One of the unique aspects of Bitwig Controller API is combining multiple control surfaces into one extension. 45 | | Supported Controller | Extension | Link | Additional resources | 46 | | ---------- | ---------- | ---------- | --- | 47 | | Novation Launchpad Mini MK3 + LaunchControl XL | Launchpad XL by Netsu | https://github.com/Nettsu/launchpad-xl | --- | 48 | 49 | ## Utility Extensions 50 | | Utility | Description | Link | Additional resources | 51 | | ---------- | ---------- | ---------- | --- | 52 | | Plugin Window Control | Show/Hide Windows for Selected Track or All | https://github.com/kirkwoodwest/Bitwig-Plugin-Window-Control | [KVR Thread](https://www.kvraudio.com/forum/viewtopic.php?t=590095) | 53 | | Sync Video with XJadeo Video | Video Sync for XJadeo Video Player | https://github.com/Trinitou/xjadeo_video_sync_for_bitwig | [KVR Thread](https://www.kvraudio.com/forum/viewtopic.php?p=8635542&hilit=xjadeo#p8635542) | 54 | | Time Calc | A simple time & frequency calculator |https://github.com/ensonic/bitwig-timecalc | | 55 | | Auto Color | Auto Color Tracks based on their name | [DrivenByMoss](https://www.mossgrabers.de/Software/Bitwig/Bitwig.html) | | 56 | | Midi Monitor | Monitor Midi in Controller Script Console | [DrivenByMoss](https://www.mossgrabers.de/Software/Bitwig/Bitwig.html) | | 57 | 58 | ## Touch OSC 59 | 60 | | Template | Extension | Author | Link | 61 | | --- | --- |--- | --- | 62 | | Ludwig 4Bitwig | DrivenByMoss | ylmrx | https://github.com/ylmrx/ludwig 63 | 64 | 65 | ## Other Control Surfaces 66 | 67 | ### R-Kontrol 68 | Control Bitwig Studio® with your iOS devices, from everywhere in your studio. 69 | https://www.r-kontrol.com/ 70 | 71 | 72 | ## Resources for writing extensions 73 | 74 | ### The ultimate resource for leaning Bitwig Extension and Script making 75 | - [Mossgrabber Extensions In .js/Java multi-part series](https://www.youtube.com/watch?v=l4AuiQ8krQc&list=PLqRWeSPiYQ66KBGONBenPv1O3luQCFQR2 76 | ) 77 | 78 | ### Setup a Java Extension with IntelliJ 79 | - [Otterbacks Bitwig Controller Tutorial](https://github.com/outterback/bitwig-controller-tutorial/blob/master/README.md) 80 | - [How to get intellij started](https://www.kvraudio.com/forum/viewtopic.php?p=7912844&hilit=intellij) 81 | 82 | ### Flat API files for use with LLMs & ChatGPT 83 | https://github.com/kirkwoodwest/bitwig-api-flat/ 84 | 85 | ### TypeScript for .js developers 86 | Get typed .js for Bitwig Scripts! These legends! (still maintained! API19 as of 25/3/20 ) 87 | - [Typed Script for .js](https://github.com/joslarson/typed-bitwig-api) 88 | 89 | ### Controller Extension Support Forum 90 | - [KVR Bitwig Controller Scripting Subforum](https://www.kvraudio.com/forum/viewforum.php?f=268) 91 | 92 | ### The Controllerism Hangout 93 | - [#Controllerism on the Bitwig Discord Server](https://discord.gg/C4skzd3t) 94 | --------------------------------------------------------------------------------