Skip to content

Commit 3d88c93

Browse files
committed
update to use FftSharp 1.0.5
1 parent 0e51206 commit 3d88c93

4 files changed

Lines changed: 6 additions & 7 deletions

File tree

src/Spectrogram.MicrophoneDemo/Spectrogram.MicrophoneDemo.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@
3333
<WarningLevel>4</WarningLevel>
3434
</PropertyGroup>
3535
<ItemGroup>
36-
<Reference Include="FftSharp, Version=1.0.4.0, Culture=neutral, processorArchitecture=MSIL">
37-
<HintPath>..\packages\FftSharp.1.0.4\lib\netstandard2.0\FftSharp.dll</HintPath>
36+
<Reference Include="FftSharp, Version=1.0.5.0, Culture=neutral, processorArchitecture=MSIL">
37+
<HintPath>..\packages\FftSharp.1.0.5\lib\netstandard2.0\FftSharp.dll</HintPath>
3838
</Reference>
3939
<Reference Include="NAudio, Version=1.10.0.0, Culture=neutral, processorArchitecture=MSIL">
4040
<HintPath>..\packages\NAudio.1.10.0\lib\net35\NAudio.dll</HintPath>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<packages>
3-
<package id="FftSharp" version="1.0.4" targetFramework="net472" />
3+
<package id="FftSharp" version="1.0.5" targetFramework="net472" />
44
<package id="NAudio" version="1.10.0" targetFramework="net472" />
55
<package id="System.Drawing.Common" version="4.7.0" targetFramework="net472" />
66
</packages>

src/Spectrogram/Spectrogram.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
using System.Drawing;
44
using System.Drawing.Imaging;
55
using System.Linq;
6-
using System.Numerics;
76
using System.Runtime.InteropServices;
87
using System.Threading.Tasks;
98

@@ -93,10 +92,10 @@ public double[][] Process()
9392

9493
Parallel.For(0, newFftCount, newFftIndex =>
9594
{
96-
Complex[] buffer = new Complex[settings.FftSize];
95+
FftSharp.Complex[] buffer = new FftSharp.Complex[settings.FftSize];
9796
int sourceIndex = newFftIndex * settings.StepSize;
9897
for (int i = 0; i < settings.FftSize; i++)
99-
buffer[i] = new Complex(newAudio[sourceIndex + i] * settings.Window[i], 0);
98+
buffer[i].Real = newAudio[sourceIndex + i] * settings.Window[i];
10099

101100
FftSharp.Transform.FFT(buffer);
102101

src/Spectrogram/Spectrogram.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
</PropertyGroup>
66

77
<ItemGroup>
8-
<PackageReference Include="FftSharp" Version="1.0.4" />
8+
<PackageReference Include="FftSharp" Version="1.0.5" />
99
<PackageReference Include="System.Drawing.Common" Version="4.7.0" />
1010
</ItemGroup>
1111

0 commit comments

Comments
 (0)