Skip to content

Commit d725e20

Browse files
committed
Add midi CC handling to JackHost. Bump version to 0.7.12
1 parent 730ee41 commit d725e20

2 files changed

Lines changed: 16 additions & 1 deletion

File tree

AudioPlugSharpJack/AudioPlugSharpJack.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<TargetFramework>net8.0</TargetFramework>
55
<ImplicitUsings>enable</ImplicitUsings>
66
<Nullable>enable</Nullable>
7-
<Version>0.7.11</Version>
7+
<Version>0.7.12</Version>
88
<Authors>Mike Oliphant</Authors>
99
<Description>Jack Audio host for AudioPlugSharp plugins.</Description>
1010
<PackageLicenseExpression>MIT</PackageLicenseExpression>

AudioPlugSharpJack/JackHost.cs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
using AudioPlugSharp;
22
using JackSharp;
33
using JackSharp.Processing;
4+
using System;
5+
using System.Diagnostics;
6+
using System.IO;
7+
using System.Linq;
8+
using System.Threading;
49

510
namespace AudioPlugSharpJack
611
{
@@ -185,6 +190,16 @@ void Process(ProcessBuffer buffer)
185190
{
186191
Plugin.HandlePolyPressure(channel, midiData[1], (float)midiData[2] / 127.0f, 0);
187192
}
193+
else if (commandCode == 176)
194+
{
195+
var ccParameter = Plugin.GetParameterByMidiController(midiData[1]);
196+
197+
if (ccParameter != null)
198+
{
199+
//Plugin.HandleParameterChange(ccParameter, (double)midiData[2] / 127.0f, 0);
200+
ccParameter.NormalizedProcessValue = (double)midiData[2] / 127.0;
201+
}
202+
}
188203
}
189204
}
190205
}

0 commit comments

Comments
 (0)