generated from vvvv/VL.NewLibrary.Template
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
82 changed files
with
5,143 additions
and
45 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -8,4 +8,5 @@ obj/ | |
bin/ | ||
|
||
.vl/ | ||
/lib/ | ||
/lib/ | ||
/sandbox/vst3/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,30 +1,71 @@ | ||
# VL.NewLibrary.Template | ||
# VL.Audio.VST | ||
|
||
- [ ] A clear and concise description of what this package is and does, also what problem it solves. | ||
- [ ] In case this is a wrapper, links to original code and which version of it is used | ||
- [ ] In case this is for a device/protocol, links to the device/protocol-specs | ||
- [ ] Required dependencies/drivers to download and install in the getting started section below | ||
- [ ] If available, links to documentation (other than helppatches), tutorial videos, blog posts, ... | ||
- [ ] Note that you can also include screenshots! | ||
- [ ] Mention any limitations | ||
Hosts VST3 plugins in vvvv. Still in early development, see below for current status. | ||
|
||
For use with vvvv, the visual live-programming environment for .NET: http://visualprogramming.net | ||
## Status | ||
From https://steinbergmedia.github.io/vst3_dev_portal/pages/Technical+Documentation/Index.html | ||
- Interfaces we implement | ||
- IAttributeList - done | ||
- IComponentHandler - parameter editing yes, restart calls ignored | ||
- IEventList - done | ||
- IUnitHandler - done | ||
- IHostApplication - done | ||
- IMessage - done | ||
- IParamValueQueue - done | ||
- IParameterChanges - done | ||
- IPlugFrame - done | ||
- Interfaces we consume from the plug-in | ||
- IComponent - state yes, bus count and info only main, IO mode no | ||
- IAudioProcessor - assuming stereo only | ||
- IEditController - done | ||
- IConnectionPoint - yes, using a connection proxy which ensures any notifications are done on main thread | ||
- IUnitInfo - only to read hierachy when creating channels for parameters | ||
- IProgramListData - no | ||
- IUnitData - no | ||
- IPlugView - sizing yes, keyboard handling no | ||
- Multiple Dynamic I/O Support - no | ||
- Silence flags - no | ||
- Parameter MIDI Mapping - only checking for pitch bend, but should be easy to extend | ||
- Parameter Finder - no | ||
- Audio Presentation Latency - no | ||
- Dirty State, Open Editor Request and UI Group Editing Support - no | ||
- KnobMode, Open Help & Open Aboutbox - no | ||
- Note Expression - no | ||
- Key Switch - no | ||
- Remote Presentation of Parameters - no | ||
- Context Menu - no | ||
- Enhanced Linked Parameters - no | ||
- iOS Inter-App Audio - no | ||
- Preset Meta-Information - no | ||
- Channel Context Info - no | ||
- Unit-Bus Assignment Change - no | ||
- Prefetchable - no | ||
- Automation State - no | ||
- PlugView Content Scaling - yes | ||
- Request Bus Activation - no | ||
- UI Snapshots - no | ||
- NoteExpression Physical UI Mapping - no | ||
- Legacy MIDI CC Out Event - no | ||
- MIDI Learn - no | ||
- Host Query Interface support - no | ||
- MPE support for Wrappers - no | ||
- Parameter Function Name - no | ||
- Progress display - no | ||
- Process Context Requirements - no | ||
- Control Voltage Bus Flag - no | ||
- Module Info and Plug-in Compatibility - no | ||
- Get Current SystemTime - no | ||
- Data Transfert Between Processor/Controller - no | ||
- Remap Parameter ID - no | ||
|
||
## Getting started | ||
- Install as [described here](https://thegraybook.vvvv.org/reference/hde/managing-nugets.html) via commandline: | ||
|
||
`nuget install VL.NewLibrary.Template -pre` | ||
`nuget install VL.Audio.VST -pre -source THIS-REPO` | ||
|
||
- Usage examples and more information are included in the pack and can be found via the [Help Browser](https://thegraybook.vvvv.org/reference/hde/findinghelp.html) | ||
|
||
## Contributing | ||
- Report issues on [the vvvv forum](https://discourse.vvvv.org/c/vvvv-gamma/28) | ||
- For custom development requests, please [get in touch](mailto:[email protected]) | ||
- When making a pull-request, please make sure to read the general [guidelines on contributing to vvvv libraries](https://thegraybook.vvvv.org/reference/extending/contributing.html) | ||
|
||
## Credits | ||
Links to libraries this is based on | ||
|
||
## Sponsoring | ||
Development of this library was partially sponsored by: | ||
* |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<Document xmlns:p="property" xmlns:r="reflection" Id="UgcPFn5dcR2MW546v4XLqB" LanguageVersion="2024.6.7-0208-g078c5b3e84" Version="0.128"> | ||
<NugetDependency Id="UIwWjVtDngaQQN9ruSCYBE" Location="VL.CoreLib" Version="2024.6.7-0208-g078c5b3e84" /> | ||
<Patch Id="Qg9qJ1DPxuBMSYmlRd5fkQ"> | ||
<Canvas Id="HUKa0nTRGahMHSYnC7lmL0" DefaultCategory="Audio.VST" CanvasType="FullCategory" /> | ||
<!-- | ||
************************ Application ************************ | ||
--> | ||
<Node Name="Application" Bounds="100,100" Id="S0H5teLm15oQItISPeDS0T"> | ||
<p:NodeReference> | ||
<Choice Kind="ContainerDefinition" Name="Process" /> | ||
<CategoryReference Kind="Category" Name="Primitive" /> | ||
</p:NodeReference> | ||
<Patch Id="Te0Z7waV9yAMbNEQiYF0Ml"> | ||
<Canvas Id="Hlxz8Z7jm4sOhIFUh1u1tS" CanvasType="Group" /> | ||
<Patch Id="JZuP9xwpvZsNpqhmCCVs0r" Name="Create" /> | ||
<Patch Id="AttvOuDzapdQEyqntUb5Tg" Name="Update" /> | ||
<ProcessDefinition Id="CvDB52H9nRDOgdaQ6bXgXl"> | ||
<Fragment Id="UvlAt0EfKlePhIt7ZdfZGB" Patch="JZuP9xwpvZsNpqhmCCVs0r" Enabled="true" /> | ||
<Fragment Id="UMiZP98Et7NQOIIuS8727o" Patch="AttvOuDzapdQEyqntUb5Tg" Enabled="true" /> | ||
</ProcessDefinition> | ||
</Patch> | ||
</Node> | ||
</Patch> | ||
<NugetDependency Id="PtRn3YsB37lPncqYUJefPp" Location="VL.Audio" IsForward="true" Version="1.8.4" /> | ||
<PlatformDependency Id="AFxd1LZA6evPGCWAh66A2Y" Location="./lib/net8.0-windows/VL.Audio.VST.dll" /> | ||
<NodeFactoryDependency Id="IFiy7md81vcL9q1xd8NlAm" Location="VL.Audio.VST.Nodes" IsForward="true" /> | ||
</Document> |
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.