Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/Directory.Build.props
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<Project>
<PropertyGroup>
<VstVersion>3.7.7</VstVersion>
<VstVersion>3.7.12</VstVersion>
<VstVersionCompact>$(VstVersion.Replace(".", ""))</VstVersionCompact>
</PropertyGroup>
</Project>
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
* Loading module...
* Loading module...

{CurrentDirectory}nplug_validator_proxy.vst3

Expand All @@ -14,15 +14,15 @@
category = Audio Module Class
subCategories = Fx
version = 0.0
sdkVersion = VST 3.7.7
sdkVersion = VST 3.7.12
cid = 7A130E07004A408DA1D897B671F36CA1

Class Info 1:
name = SimpleDelay Controller
category = Component Controller Class
subCategories =
version = 0.0
sdkVersion = VST 3.7.7
sdkVersion = VST 3.7.12
cid = 484E783B5F4742F4A19F96C1FD42FB45

* Checking snapshots...
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
* Loading module...
* Loading module...

{CurrentDirectory}nplug_validator_proxy.vst3

Expand All @@ -14,15 +14,15 @@
category = Audio Module Class
subCategories = Fx
version = 0.0
sdkVersion = VST 3.7.7
sdkVersion = VST 3.7.12
cid = D2D46DF833974ACF9008DF3396B890F2

Class Info 1:
name = SimpleProgramChange Controller
category = Component Controller Class
subCategories =
version = 0.0
sdkVersion = VST 3.7.7
sdkVersion = VST 3.7.12
cid = 59C17896478B4AF186D83BA0817149D5

* Checking snapshots...
Expand Down
18 changes: 18 additions & 0 deletions src/NPlug/Interop/LibVst.IComponentHandlerSystemTime.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
// Copyright (c) Alexandre Mutel. All rights reserved.
// Licensed under the BSD-Clause 2 license.
// See license.txt file in the project root for full license information.
namespace NPlug.Interop;


using System;

internal static unsafe partial class LibVst
{
public partial struct IComponentHandlerSystemTime
{
private static partial ComResult getSystemTime_ToManaged(IComponentHandlerSystemTime* self, long* systemTime)
{
throw new NotImplementedException();
}
}
}
33 changes: 33 additions & 0 deletions src/NPlug/Interop/LibVst.IDataExchangeHandler.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
// Copyright (c) Alexandre Mutel. All rights reserved.
// Licensed under the BSD-Clause 2 license.
// See license.txt file in the project root for full license information.
namespace NPlug.Interop;


using System;

internal static unsafe partial class LibVst
{
public partial struct IDataExchangeHandler
{
private static partial ComResult openQueue_ToManaged(IDataExchangeHandler* self, LibVst.IAudioProcessor* processor, uint blockSize, uint numBlocks, uint alignment, LibVst.DataExchangeUserContextID userContextID, LibVst.DataExchangeQueueID* outID)
{
throw new NotImplementedException();
}

private static partial ComResult closeQueue_ToManaged(IDataExchangeHandler* self, LibVst.DataExchangeQueueID queueID)
{
throw new NotImplementedException();
}

private static partial ComResult lockBlock_ToManaged(IDataExchangeHandler* self, LibVst.DataExchangeQueueID queueId, LibVst.DataExchangeBlock* block)
{
throw new NotImplementedException();
}

private static partial ComResult freeBlock_ToManaged(IDataExchangeHandler* self, LibVst.DataExchangeQueueID queueId, LibVst.DataExchangeBlockID blockID, byte sendToController)
{
throw new NotImplementedException();
}
}
}
28 changes: 28 additions & 0 deletions src/NPlug/Interop/LibVst.IDataExchangeReceiver.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
// Copyright (c) Alexandre Mutel. All rights reserved.
// Licensed under the BSD-Clause 2 license.
// See license.txt file in the project root for full license information.
namespace NPlug.Interop;


using System;

internal static unsafe partial class LibVst
{
public partial struct IDataExchangeReceiver
{
private static partial void queueOpened_ToManaged(IDataExchangeReceiver* self, LibVst.DataExchangeUserContextID userContextID, uint blockSize, byte* dispatchOnBackgroundThread)
{
throw new NotImplementedException();
}

private static partial void queueClosed_ToManaged(IDataExchangeReceiver* self, LibVst.DataExchangeUserContextID userContextID)
{
throw new NotImplementedException();
}

private static partial void onDataExchangeBlocksReceived_ToManaged(IDataExchangeReceiver* self, LibVst.DataExchangeUserContextID userContextID, uint numBlocks, LibVst.DataExchangeBlock* blocks, byte onBackgroundThread)
{
throw new NotImplementedException();
}
}
}
18 changes: 18 additions & 0 deletions src/NPlug/Interop/LibVst.IRemapParamID.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
// Copyright (c) Alexandre Mutel. All rights reserved.
// Licensed under the BSD-Clause 2 license.
// See license.txt file in the project root for full license information.
namespace NPlug.Interop;


using System;

internal static unsafe partial class LibVst
{
public partial struct IRemapParamID
{
private static partial ComResult getCompatibleParamID_ToManaged(IRemapParamID* self, Guid* pluginToReplaceUID, LibVst.ParamID oldParamID, LibVst.ParamID* newParamID)
{
throw new NotImplementedException();
}
}
}
Loading
Loading