Skip to content

Commit

Permalink
Don't read/write data if we don't have host audio buffer pointers
Browse files Browse the repository at this point in the history
  • Loading branch information
mikeoliphant committed Mar 18, 2024
1 parent 8a04a3a commit 3318923
Show file tree
Hide file tree
Showing 4 changed files with 5 additions and 5 deletions.
4 changes: 2 additions & 2 deletions AudioPlugSharp/AudioIOPort.cs
Original file line number Diff line number Diff line change
Expand Up @@ -157,7 +157,7 @@ public IntPtr GetAudioBufferPtrs()
/// </summary>
internal unsafe virtual void ReadData()
{
if (bitsPerSample == EAudioBitsPerSample.Bits32)
if ((bitsPerSample == EAudioBitsPerSample.Bits32) && (hostAudioBufferPtrs != IntPtr.Zero))
{
// We need to convert float samples to double
for (int i = 0; i < numChannels; i++)
Expand All @@ -178,7 +178,7 @@ internal unsafe virtual void ReadData()
/// </summary>
internal unsafe virtual void WriteData()
{
if (bitsPerSample == EAudioBitsPerSample.Bits32)
if ((bitsPerSample == EAudioBitsPerSample.Bits32) && (hostAudioBufferPtrs != IntPtr.Zero))
{
// We need to convert float samples to back to float
for (int i = 0; i < numChannels; i++)
Expand Down
2 changes: 1 addition & 1 deletion AudioPlugSharp/AudioPlugSharp.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<PropertyGroup>
<TargetFramework>net6.0</TargetFramework>
<OutputType>Library</OutputType>
<Version>0.5.11</Version>
<Version>0.5.12</Version>
<Authors>Mike Oliphant</Authors>
<Description>Easily create VST (VST3) audio plugins in C# .NET.</Description>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
Expand Down
2 changes: 1 addition & 1 deletion AudioPlugSharpHost/AudioPlugSharpHost.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<Nullable>enable</Nullable>
<AllowUnsafeBlocks>True</AllowUnsafeBlocks>
<UseWindowsForms>true</UseWindowsForms>
<Version>0.5.11</Version>
<Version>0.5.12</Version>
<Authors>Mike Oliphant</Authors>
<Description>Stand-alone ASIO host for AudioPlugSharp plugins.</Description>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
Expand Down
2 changes: 1 addition & 1 deletion AudioPlugSharpWPF/AudioPlugSharpWPF.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<TargetFramework>net6.0-windows</TargetFramework>
<UseWPF>true</UseWPF>
<UseWindowsForms>true</UseWindowsForms>
<Version>0.5.11</Version>
<Version>0.5.12</Version>
<Authors>Mike Oliphant</Authors>
<Description>Add WPF GUI to your AudioPlugSharp plugin.</Description>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
Expand Down

0 comments on commit 3318923

Please sign in to comment.