SpecStream Audio Spectrum Plot

рдЕтАНреЕрдкрдордзреАрд▓ рдЦрд░реЗрджреА
ремрен рдкрд░реАрдХреНрд╖рдг
рдЖрд╢рдп рд░реЗрдЯрд┐рдВрдЧ
рдкреНрд░рддреНрдпреЗрдХрдЬрдг
резреж┬ард╣+
рдбрд╛рдЙрдирд▓реЛрдб
рдЖрд╢рдп рд░реЗрдЯрд┐рдВрдЧ
рдкреНрд░рддреНрдпреЗрдХрдЬрдг
рдЕрдзрд┐рдХ рдЬрд╛рдгреВрди рдШреНрдпрд╛
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ

рдпрд╛ рдЕтАНреЕрдкрд╡рд┐рд╖рдпреА

ре▓рдкрд▓рд╛ рдорд╛рдпрдХреНрд░реЛрдлреЛрдирд╡рд░реВрди рдСрдбрд┐рдУ рдбреЗрдЯрд╛ рдорд┐рд│рддреЛ рдЖрдгрд┐ рд╕реНрдХреНрд░реЛрд▓рд┐рдВрдЧ рдЗрдореЗрдЬрдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рд░рд┐рдЕрд▓ рдЯрд╛рдЗрдо рд╕реНрдкреЗрдХреНрдЯреНрд░рдо рдкреНрд▓реЙрдЯ рдХрд░рддреЛ.

ре▓рдк рд╕реЗрдЯрд┐рдВрдЧреНрдЬ:
тАв рдирдореБрдирд╛ рджрд░ = рдирдореБрдирд╛ рджрд░ (Hz рдордзреНрдпреЗ) рдЬреНрдпрд╛рд╡рд░ рдорд╛рдпрдХреНрд░реЛрдлреЛрди рд╡рд╛рдЪрд▓рд╛ рдЬрд╛рдИрд▓. рдмрд╣реБрддреЗрдХ рдЙрдкрдХрд░рдгреЗ 48 kHz рдкрд░реНрдпрдВрдд рд╕рдорд░реНрдерди рджреЗрддрд╛рдд. рд╣рд╛рдп-рдПрдВрдб рдЙрдкрдХрд░рдгреЗ 192 kHz рдкрд░реНрдпрдВрдд рд╕рдорд░реНрдерди рджреЗрддрд╛рдд.
тАв FFT рдмрдлрд░ рдЖрдХрд╛рд░ = FFT рдЪреА рдЧрдгрдирд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд▒реНрдпрд╛ рдСрдбрд┐рдУ рдмрдлрд░рдЪрд╛ рдЖрдХрд╛рд░ (рдирдореБрдиреНрдпрд╛рдВрдордзреНрдпреЗ). 2, рдорд┐рдирд┐рдЯ = 128, рдХрдорд╛рд▓ = 16384 рдЪреА рдкреЙрд╡рд░ рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдореЛрдареЗ рдореВрд▓реНрдп рдЪрд╛рдВрдЧрд▓реЗ рд╡рд╛рд░рдВрд╡рд╛рд░рддрд╛ рд░рд┐рдЭреЛрд▓реНрдпреВрд╢рди рджреЗрддреЗ. рд▓рд╣рд╛рди рдореВрд▓реНрдп рдЪрд╛рдВрдЧрд▓реЗ рд╡реЗрд│ рдирд┐рд░рд╛рдХрд░рдг рджреЗрддреЗ.
тАв рдорд┐. рдкреНрд░рджрд░реНрд╢рд┐рдд рд╡рд╛рд░рдВрд╡рд╛рд░рддрд╛
тАв рдХрдорд╛рд▓. рдкреНрд░рджрд░реНрд╢рд┐рдд рд╡рд╛рд░рдВрд╡рд╛рд░рддрд╛
тАв рд▓рд╛рдн (dB)
тАв рдкреНрд░рджрд░реНрд╢рд┐рдд рд╡реЗрд│ рд╡рд┐рдВрдбреЛ (рдорд┐рд▓рд┐рд╕реЗрдХрдВрджрд╛рдВрдордзреНрдпреЗ)
тАв рдлреНрд░рд┐рдХреНрд╡реЗрдиреНрд╕реА рдЧреНрд░рд┐рдб рд╕реНрдЯреЗрдк (Hz рдордзреНрдпреЗ) = рдХреНрд╖реИрддрд┐рдЬ рд╡рд┐рднрд╛рдЬрди рд░реЗрд╖рд╛ рдХрд╛рдвреЗрд▓
тАв рдЯрд╛рдИрдо рдЧреНрд░рд┐рдб рд╕реНрдЯреЗрдк (рдорд┐рд▓рд┐рд╕реЗрдХрдВрджрдордзреНрдпреЗ) = рдкреНрд▓реЙрдЯрд╕рд╣ рдПрдХрддреНрд░ рдлрд┐рд░рдгрд╛рд▒реНрдпрд╛ рдЙрднреНрдпрд╛ рднрд╛рдЧрд╛рдХрд╛рд░ рд░реЗрд╖рд╛ рдХрд╛рдвреЗрд▓.

рд╡рд┐рдирд╛рдореВрд▓реНрдп рдЖрд╡реГрддреНрддреА рдорд░реНрдпрд╛рджрд╛:
тАв рдирдореБрдирд╛ рджрд░ = 8000 Hz (рдирд┐рд╢реНрдЪрд┐рдд)
тАв FFT рдмрдлрд░ рдЖрдХрд╛рд░ = 512 (рдирд┐рд╢реНрдЪрд┐рдд)

рд╡рд╛рдкрд░рдХрд░реНрддреЗ ре▓рдкрдордзреАрд▓ рдЦрд░реЗрджреАрджреНрд╡рд╛рд░реЗ (рдПрдХ рд╡реЗрд│ рдкреЗрдореЗрдВрдЯ) рдкреНрд░реАрдорд┐рдпрдо рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ рдЕрдкрдЧреНрд░реЗрдб рдХрд░реВ рд╢рдХрддрд╛рдд.

рдкреНрд░реАрдорд┐рдпрдо рдЖрд╡реГрддреНрддреАрдЪреЗ рдлрд╛рдпрджреЗ:
тАв рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рдирдореБрдирд╛ рджрд░.
тАв рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп FFT рдмрдлрд░ рдЖрдХрд╛рд░: 128, 256, 512, 1024, 2048, 4096, 8192, 16384.

рднрд╡рд┐рд╖реНрдпрд╛рддреАрд▓ ре▓рдк рдЕрджреНрдпрддрдирд╛рдВрд╕рд╛рдареА рдирд┐рдпреЛрдЬрд┐рдд рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ:
тАв рдСрдбрд┐рдУ рдлрд╛рдЗрд▓рдЪреЗ рд╕реНрдкреЗрдХреНрдЯреНрд░рдо рджрд╛рдЦрд╡рд╛
тАв рдлрд╛рдЗрд▓рдордзреНрдпреЗ рд╕реНрдкреЗрдХреНрдЯреНрд░рдо рдирд┐рд░реНрдпрд╛рдд рдХрд░рд╛
рд░рд┐рдЕрд▓ рдЯрд╛рдЗрдордордзреНрдпреЗ рдСрдбрд┐рдУ рд╕реНрдкреЗрдХреНрдЯреНрд░рдо рдкрд╣рд╛
рдпрд╛ рд░реЛрдЬреА рдЕрдкрдбреЗрдЯ рдХреЗрд▓реЗ
резреж рдСрдЧ, реирежреирем

рдбреЗрдЯрд╛рд╕рдВрдмрдВрдзрд┐рдд рд╕реБрд░рдХреНрд╖рд┐рддрддрд╛

рдбреЗрд╡реНрд╣рд▓рдкрд░ рддреБрдордЪрд╛ рдбреЗрдЯрд╛ рдХрд╕рд╛ рдЧреЛрд│рд╛ рдХрд░рддрд╛рдд рдЖрдгрд┐ рд╢реЗрдЕрд░ рдХрд░рддрд╛рдд рд╣реЗ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рдкрд╛рд╕реВрди рд╕реБрд░рдХреНрд╖рд┐рддрддрд╛ рд╕реБрд░реВ рд╣реЛрддреЗ. рддреБрдордЪрд╛ рд╡рд╛рдкрд░, рдкреНрд░рджреЗрд╢ рдЖрдгрд┐ рд╡рдп рдпрд╛рдВрдЪреНрдпрд╛ рдЖрдзрд╛рд░реЗ рдбреЗрдЯрд╛ рдЧреЛрдкрдиреАрдпрддрд╛ рд╡ рд╕реБрд░рдХреНрд╖реЗрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдкрджреНрдзрддреА рдмрджрд▓реВ рд╢рдХрддрд╛рдд. рдбреЗрд╡реНрд╣рд▓рдкрд░рдиреЗ рд╣реА рдорд╛рд╣рд┐рддреА рдкреБрд░рд╡рд▓реА рдЖрд╣реЗ рдЖрдгрд┐ рддреА рдХрд╛рд▓рд╛рдВрддрд░рд╛рдиреЗ рдЕрдкрдбреЗрдЯ рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрддреЗ.
  • рддреГрддреАрдп рдкрдХреНрд╖рд╛рдВрд╕реЛрдмрдд рдХреЛрдгрддрд╛рд╣реА рдбреЗрдЯрд╛ рд╢реЗрдЕрд░ рдХреЗрд▓реЗрд▓рд╛ рдирд╛рд╣реА
    рдбреЗрд╡реНрд╣рд▓рдкрд░ рд╢реЗрдЕрд░ рдХрд░рдгреНрдпрд╛рд╡рд┐рд╖рдпреА рдорд╛рд╣рд┐рддреА рдХрд╢реА рдШреЛрд╖рд┐рдд рдХрд░рддрд╛рдд рдпрд╛рд╡рд┐рд╖рдпреА рдЕрдзрд┐рдХ рдЬрд╛рдгреВрди рдШреНрдпрд╛
  • рдХреЛрдгрддрд╛рд╣реА рдбреЗрдЯрд╛ рдЧреЛрд│рд╛ рдХреЗрд▓реЗрд▓рд╛ рдирд╛рд╣реА
    рдбреЗрд╡реНрд╣рд▓рдкрд░ рдбреЗрдЯрд╛ рдЧреЛрд│рд╛ рдХрд░рдгреНрдпрд╛рд╡рд┐рд╖рдпреА рдорд╛рд╣рд┐рддреА рдХрд╢реА рдШреЛрд╖рд┐рдд рдХрд░рддрд╛рдд рдпрд╛рд╡рд┐рд╖рдпреА рдЕрдзрд┐рдХ рдЬрд╛рдгреВрди рдШреНрдпрд╛

рд░реЗрдЯрд┐рдВрдЧ рдЖрдгрд┐ рдкреБрдирд░рд╛рд╡рд▓реЛрдХрдиреЗ

ремрел рдкрд░реАрдХреНрд╖рдгреЗ

рдирд╡реАрди рдХрд╛рдп рдЖрд╣реЗ

тАв targetSdk 36