Foobar2000:Components/Channel Spectrum panel (foo uie vis channel spectrum): Difference between revisions

From Hydrogenaudio Knowledgebase
(Created page with "{{stub}} {{infobox foobar2000 component | name = Channel Spectrum panel | screenshot = | caption = | module_name ...")
 
(Added a settings window image)
 
(7 intermediate revisions by 2 users not shown)
Line 2: Line 2:
{{infobox foobar2000 component
{{infobox foobar2000 component
| name                    = Channel Spectrum panel
| name                    = Channel Spectrum panel
| screenshot              =  
| screenshot              = [[File:recreation of channel spectrum panel.png|256px]]
| caption                =  
| caption                = This image above is a recreation of this component using [[#See also|this below]].
| module_name            = foo_uie_vis_channel_spectrum
| module_name            = foo_uie_vis_channel_spectrum
| developer              = [https://foo2k.chottu.net/ chottu]
| developer              = {{ha user|u=50309|name=ssenna}}
| repository              =  
| repository              =  
| released                =  
| released                =  
Line 22: Line 22:
}}
}}
A spectrum analyzer component that displays FFTs of each separate channels.
A spectrum analyzer component that displays FFTs of each separate channels.
==Options==
[[File: Channel Spectrum panel settings.png|200px|thumb|Settings window for Channel Spectrum panel]]
===General===
;Refresh interval
:Visualization rendering interval in milliseconds (frame rate in FPS is inversely proportional to this parameter; ~16ms = 60fps)
;Show peaks
:Visualizes spectral peaks, with falling animation similar to WMP bars visualization
;Range scale
:The dB range for this visualization
;Logarithm scale
:Whether or not amplitude scale is more of logarithmic/dB kind
:'''Note:''' This is for old FFT method only
;Linear scale (frequency)
:Makes the frequency scale linear, otherwise a pseudo-logarithmic one similar to Mel scale
;Bar width
:The width of the visualization bars. Higher width in px means lower number of bands
;Edge style
:Style for the panel border
;Color mode
:Drawing style for the visualization bars
;FFT size
:The window size for the FFT algorithm
;Window function
:The window function for the FFT visualization
:'''Note:''' New method uses Gaussian window instead of rectangular
===Coloring===
;Bar color 1
:First color of the visualization bars
;Bar color 2
:Second color for the visualization bars
;Peak color
:The color for the spectral peaks
;Background color
:The color for the background
;Grid color
:The color for the frequency/amplitude grid
;Transparent background
:Makes the background transcluscent
;Fast pseudo-transparent mode
:Performs approximate transparency for background instead of slower more exact ones.
===Frequency/amplitude grid===
;Show frequency ticks
:Shows the frequency grid
;Show amplitude ticks
:Shows the frequency grid
====Specifications====
Frequency grid is spaced in 2kHz increments from DC offset frequency to approximately the Nyquist frequency for short ticks, where as 10kHz increments for long ticks.
dB grids are displayed in 10dB and 20dB increments for short and long ticks respectively down from 0dB


== External links ==
== External links ==
* [https://foo2k.chottu.net/foo_uie_vis_channel_spectrum.zip Download link for foo_uie_vis_channel_spectrum (v0.17.2)] on developer's website
* [https://foo2k.chottu.net/ Official page with download link] (Japanese) {{webarchive|https://web.archive.org/web/20230924193138/https://foo2k.chottu.net/|2023-09-24}}
* [https://foo2k.chottu.net/foo_uie_vis_channel_spectrum.zip Direct download link for foo_uie_vis_channel_spectrum (v0.17.2)] {{webarchive|https://web.archive.org/web/20230607100722/https://foo2k.chottu.net/foo_uie_vis_channel_spectrum.zip|2023-06-07}}
* {{ha|https://hydrogenaud.io/index.php/topic,59249.0.html}}
* {{ha|https://hydrogenaud.io/index.php/topic,59249.0.html}}


== See also ==
== See also ==
* [https://codepen.io/TF3RDL/pen/NWBYeaE Channel spectrum + custom FFT] on CodePen (not a fb2k component, though it is a reasonable substitute for users of fb2k x64 and Default UI users)
* [https://codepen.io/TF3RDL/pen/NWBYeaE Channel spectrum + custom FFT] on CodePen (not a fb2k component, though it is a reasonable substitute for users of fb2k x64 and Default UI users)

Latest revision as of 11:21, 4 November 2023

Channel Spectrum panel

This image above is a recreation of this component using this below.
Developer(s) ssenna
Repository
Release information
Initial release
Stable release 0.17.2 (May 18, 2008)
Preview release
foobar2000 compatibility
Architecture x86 32-bit
Minimum version TBC
Maximum version
UI module(s) Columns UI
Additional information
Use Visualization
License Proprietary freeware
Discussion thread {{{discussion_thread}}}
View all legacy components

A spectrum analyzer component that displays FFTs of each separate channels.

Options

Settings window for Channel Spectrum panel

General

Refresh interval
Visualization rendering interval in milliseconds (frame rate in FPS is inversely proportional to this parameter; ~16ms = 60fps)
Show peaks
Visualizes spectral peaks, with falling animation similar to WMP bars visualization
Range scale
The dB range for this visualization
Logarithm scale
Whether or not amplitude scale is more of logarithmic/dB kind
Note: This is for old FFT method only
Linear scale (frequency)
Makes the frequency scale linear, otherwise a pseudo-logarithmic one similar to Mel scale
Bar width
The width of the visualization bars. Higher width in px means lower number of bands
Edge style
Style for the panel border
Color mode
Drawing style for the visualization bars
FFT size
The window size for the FFT algorithm
Window function
The window function for the FFT visualization
Note: New method uses Gaussian window instead of rectangular

Coloring

Bar color 1
First color of the visualization bars
Bar color 2
Second color for the visualization bars
Peak color
The color for the spectral peaks
Background color
The color for the background
Grid color
The color for the frequency/amplitude grid
Transparent background
Makes the background transcluscent
Fast pseudo-transparent mode
Performs approximate transparency for background instead of slower more exact ones.

Frequency/amplitude grid

Show frequency ticks
Shows the frequency grid
Show amplitude ticks
Shows the frequency grid

Specifications

Frequency grid is spaced in 2kHz increments from DC offset frequency to approximately the Nyquist frequency for short ticks, where as 10kHz increments for long ticks.

dB grids are displayed in 10dB and 20dB increments for short and long ticks respectively down from 0dB

External links

See also