| @@ -1,6 +1,6 @@ | |||||
| # Bugs and Features | # Bugs and Features | ||||
| VCV offers technical support of commercial VCV plugins by emailing <contact@vcvrack.com>. | |||||
| VCV offers technical support of commercial VCV plugins by emailing <support@vcvrack.com>. | |||||
| For technical support of VCV Rack, open-source VCV plugins, and third-party plugins, refer to the correct category below. | For technical support of VCV Rack, open-source VCV plugins, and third-party plugins, refer to the correct category below. | ||||
| @@ -82,7 +82,7 @@ Due to [simultaneous multithreading](https://en.wikipedia.org/wiki/Simultaneous_ | |||||
| ### Login | ### Login | ||||
| Logs into your VCV account registered at [vcvrack.com](https://vcvrack.com/). | Logs into your VCV account registered at [vcvrack.com](https://vcvrack.com/). | ||||
| Email <contact@vcvrack.com> for account assistance. | |||||
| Email <support@vcvrack.com> for account assistance. | |||||
| ### Update all | ### Update all | ||||
| Updates and downloads all new plugins and plugin versions added to your VCV account. | Updates and downloads all new plugins and plugin versions added to your VCV account. | ||||
| @@ -37,7 +37,7 @@ Version [1.0.0]: | |||||
| License (if open-source, use license identifier from https://spdx.org/licenses/) [proprietary]: CC0-1.0 | License (if open-source, use license identifier from https://spdx.org/licenses/) [proprietary]: CC0-1.0 | ||||
| Brand (prefix for all module names) [My Plugin]: | Brand (prefix for all module names) [My Plugin]: | ||||
| Author []: VCV | Author []: VCV | ||||
| Author email (optional) []: contact@vcvrack.com | |||||
| Author email (optional) []: support@vcvrack.com | |||||
| Author website URL (optional) []: https://vcvrack.com/ | Author website URL (optional) []: https://vcvrack.com/ | ||||
| Plugin website URL (optional) []: | Plugin website URL (optional) []: | ||||
| Manual website URL (optional) []: | Manual website URL (optional) []: | ||||
| @@ -1,6 +1,6 @@ | |||||
| # Plugin Licensing | # Plugin Licensing | ||||
| VCV Rack is free/open-source software, but you should still familiarize yourself with the [VCV Rack licenses](https://github.com/VCVRack/Rack/blob/v1/LICENSE.md) before releasing your plugin, to avoid misuse of intellectual property. If in doubt, send your licensing questions to [contact@vcvrack.com](mailto:contact@vcvrack.com). | |||||
| VCV Rack is free/open-source software, but you should still familiarize yourself with the [VCV Rack licenses](https://github.com/VCVRack/Rack/blob/v1/LICENSE.md) before releasing your plugin, to avoid misuse of intellectual property. If in doubt, send your licensing questions to [support@vcvrack.com](mailto:support@vcvrack.com). | |||||
| ## I want to release my plugin under the [GNU General Public License v3.0](https://www.gnu.org/licenses/gpl-3.0.en.html) (GPLv3) free/open-source license. | ## I want to release my plugin under the [GNU General Public License v3.0](https://www.gnu.org/licenses/gpl-3.0.en.html) (GPLv3) free/open-source license. | ||||
| @@ -26,7 +26,7 @@ If someone makes a fork of your non-GPLv3 open-source plugin that is not a Rack | |||||
| ## I want to sell my plugin commercially under non-GPLv3 terms. | ## I want to sell my plugin commercially under non-GPLv3 terms. | ||||
| VCV offers commercial royalty licensing for Rack plugins by emailing [contact@vcvrack.com](mailto:contact@vcvrack.com). | |||||
| VCV offers commercial royalty licensing for Rack plugins by emailing [support@vcvrack.com](mailto:support@vcvrack.com). | |||||
| This license also includes permission to use the [Component Library](https://github.com/VCVRack/Rack/blob/v1/include/componentlibrary.hpp) graphics by [Grayscale](https://grayscale.info/), which are normally licensed for non-commercial use only. | This license also includes permission to use the [Component Library](https://github.com/VCVRack/Rack/blob/v1/include/componentlibrary.hpp) graphics by [Grayscale](https://grayscale.info/), which are normally licensed for non-commercial use only. | ||||
| It is recommended to contact VCV as early as possible in your development process to make sure the license agreement is ready well before you release your plugin. | It is recommended to contact VCV as early as possible in your development process to make sure the license agreement is ready well before you release your plugin. | ||||
| @@ -36,7 +36,7 @@ This means there is only one type of cable in *Rack*: polyphonic. | |||||
| Zero-channel cables are also possible, which make modules think the cable is unpatched. | Zero-channel cables are also possible, which make modules think the cable is unpatched. | ||||
| This can be useful if a module has a particular unpatched behavior you want to use but don't want to actually unpatch the cable. | This can be useful if a module has a particular unpatched behavior you want to use but don't want to actually unpatch the cable. | ||||
| It is even possible for a hypothetical module to automate the number of channels of its outputs, in order to virtually patch/unpatch a cable according to a gate signal. | It is even possible for a hypothetical module to automate the number of channels of its outputs, in order to virtually patch/unpatch a cable according to a gate signal. | ||||
| (Email contact@vcvrack.com if you know or made a module that does this.) | |||||
| (Email support@vcvrack.com if you know or made a module that does this.) | |||||
| Modules that support polyphony almost always have better performance than using multiple copies of monophonic modules, often as high as 4x (25% the CPU). | Modules that support polyphony almost always have better performance than using multiple copies of monophonic modules, often as high as 4x (25% the CPU). | ||||
| This is because polyphonic modules are usually written with [SIMD instructions](https://en.wikipedia.org/wiki/SIMD), and/or take advantage of compiler auto-vectorization, which allows your CPU to process 4 channels (with [SSE](https://en.wikipedia.org/wiki/Streaming_SIMD_Extensions)) simultaneously on the same core. | This is because polyphonic modules are usually written with [SIMD instructions](https://en.wikipedia.org/wiki/SIMD), and/or take advantage of compiler auto-vectorization, which allows your CPU to process 4 channels (with [SSE](https://en.wikipedia.org/wiki/Streaming_SIMD_Extensions)) simultaneously on the same core. | ||||