10 targetFrame.SetCenterTime(sourceFrame.GetCenterTime());
21 Spectrum& sourceResidualSpectrum = sourceFrame.GetResidualSpec();
22 Spectrum& targetResidualSpectrum = targetFrame.GetResidualSpec();
30 targetSpectralPeaks.AddAll();
33 targetSpectralPeaks.
CopyMembers(sourceSpectralPeaks);
39 targetResidualSpectrum.AddAll();
42 int size = sourceResidualSpectrum.
GetSize();
43 targetResidualSpectrum.
SetSize( size );
44 Array<Complex>& srcComplexBuffer = sourceResidualSpectrum.GetComplexArray();
45 Array<Complex>& targetComplexBuffer = targetResidualSpectrum.GetComplexArray();
46 for (
int r=0; r < size; r++)
48 targetComplexBuffer[r] = srcComplexBuffer[r];
60 DataArray& srcFreqBuffer = sourceSpectralPeaks.GetFreqBuffer();
61 DataArray& srcMagBuffer = sourceSpectralPeaks.GetMagBuffer();
62 DataArray& srcPhaseBuffer = sourceSpectralPeaks.GetPhaseBuffer();
63 DataArray& srcBinPosBuffer = sourceSpectralPeaks.GetBinPosBuffer();
64 DataArray& srcBinWidthBuffer = sourceSpectralPeaks.GetBinWidthBuffer();
65 IndexArray& srcIndexArray = sourceSpectralPeaks.GetIndexArray();
67 DataArray& targetFreqBuffer = targetSpectralPeaks.GetFreqBuffer();
68 DataArray& targetMagBuffer = targetSpectralPeaks.GetMagBuffer();
69 DataArray& targetPhaseBuffer = targetSpectralPeaks.GetPhaseBuffer();
70 DataArray& targetBinPosBuffer = targetSpectralPeaks.GetBinPosBuffer();
71 DataArray& targetBinWidthBuffer = targetSpectralPeaks.GetBinWidthBuffer();
72 IndexArray& targetIndexArray = targetSpectralPeaks.GetIndexArray();
74 int numberOfPeaks = sourceSpectralPeaks.
GetnPeaks();
75 for (
int r=0; r < numberOfPeaks;r++)
78 if (targetFreqBuffer[r] != srcFreqBuffer[r] ||
79 targetMagBuffer[r] != srcMagBuffer[r] ||
80 targetPhaseBuffer[r] != srcPhaseBuffer[r] ||
81 targetBinPosBuffer[r] != srcBinPosBuffer[r] ||
82 targetBinWidthBuffer[r] != srcBinWidthBuffer[r] ||
83 targetIndexArray[r] != srcIndexArray[r])
91 Spectrum& sourceResidualSpectrum = sourceFrame.GetResidualSpec();
92 Spectrum& targetResidualSpectrum = targetFrame.GetResidualSpec();
93 int size = sourceResidualSpectrum.
GetSize();
94 targetResidualSpectrum.
SetSize( size );
95 Array<Complex>& srcComplexBuffer = sourceResidualSpectrum.GetComplexArray();
96 Array<Complex>& targetComplexBuffer = targetResidualSpectrum.GetComplexArray();
97 for (
int r=0; r < size; r++)
99 if (targetComplexBuffer[r] != srcComplexBuffer[r])
108 DataArray& srcFreqBuffer = sourceSpectralPeaks.GetFreqBuffer();
109 DataArray& srcMagBuffer = sourceSpectralPeaks.GetMagBuffer();
111 int numberOfPeaks = sourceSpectralPeaks.
GetnPeaks();
112 std::cout <<
"Printing out the contents of the spectral peak array." << std::endl;
113 for (
int r=0; r < numberOfPeaks;r++)
116 std::cout <<
"Frequency: " << srcFreqBuffer[r];
117 std::cout <<
", Magnitude: " << srcMagBuffer[r] << std::endl;
119 std::cout <<
"Done." << std::endl;