mirror of
https://github.com/curioustorvald/Terrarum.git
synced 2026-03-07 20:31:51 +09:00
hann window for spectroscope
This commit is contained in:
@@ -19,7 +19,7 @@ class Spectro : TerrarumAudioFilter() {
|
||||
|
||||
private val chsum = ComplexArray(FloatArray(2*FFTSIZE))
|
||||
private val fftOut = ComplexArray(FloatArray(2*FFTSIZE))
|
||||
// private val fftWin = FloatArray(FFTSIZE) { sin2(PI * it / FFTSIZE).toFloat() } // hann
|
||||
private val fftWin = FloatArray(FFTSIZE) { sin2(PI * it / FFTSIZE).toFloat() } // hann
|
||||
|
||||
private val a0 = 0.21557895
|
||||
private val a1 = 0.41663158
|
||||
@@ -27,7 +27,7 @@ class Spectro : TerrarumAudioFilter() {
|
||||
private val a3 = 0.083578947
|
||||
private val a4 = 0.006947368
|
||||
private val FT = PI / FFTSIZE
|
||||
private val fftWin = FloatArray(FFTSIZE) { (a0 - a1*cos(2*it*FT) + a2*cos(4*it*FT) - a3*cos(6*it*FT) + a4*cos(8*it*FT)).toFloat() } // flat-top
|
||||
// private val fftWin = FloatArray(FFTSIZE) { (a0 - a1*cos(2*it*FT) + a2*cos(4*it*FT) - a3*cos(6*it*FT) + a4*cos(8*it*FT)).toFloat() } // flat-top
|
||||
|
||||
private val sqrt2p = 0.7071067811865475
|
||||
|
||||
@@ -63,7 +63,8 @@ class Spectro : TerrarumAudioFilter() {
|
||||
}
|
||||
}
|
||||
|
||||
private val spectroPlotCol = Color(0xdf6fa0_aa.toInt())
|
||||
// private val spectroPlotCol = Color(0xdf6fa0_aa.toInt())
|
||||
private val spectroPlotCol = Color(0x61b3df_aa)
|
||||
|
||||
private val lowlim = -60.0
|
||||
|
||||
|
||||
Reference in New Issue
Block a user