Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: [COMPONENT REQUESTS] Vectorscope (X/Y oscilloscope) and Enhanced Oscilloscope (Read 4124 times) previous topic - next topic - Topic derived from Re: Recreating the fu...
0 Members and 1 Guest are viewing this topic.

[COMPONENT REQUESTS] Vectorscope (X/Y oscilloscope) and Enhanced Oscilloscope

A vectorscope or X/Y oscilloscope visualization would be cool to have as a foobar2000 component, without having to use foo_dsp_vst3 (nor even Winamp visualizations wrapper foo_vis_shpeck, not even foo_vis_milk2) just for this analyzer and have also be integrated as a Default UI element or Columns UI panel, not just a floating window, something like this:
X
X
and the phase scope can also appears in other forms like the circular histogram thing (which is an Adobe Audition thing for "Phase analysis")

Also, I wanted the better version of a built-in oscilloscope visualization that I can set the length to display to anything below 100ms and the display isn't downsampled (displays all samples within the specified length), and have optional time (samples)/amplitude (dB) grids and labels on it like this:
X
X

BTW, this request for having two components (one for better oscilloscope, and another for vectorscope or X/Y oscilloscope) is to complete the analysis-oriented visualizations (aka. WaveLab metering but in media players) for foobar2000 audio player (even though foobar2000 itself is not a DAW obviously even with foo_dsp_vst3 and additional analysis-oriented visualizations like Enhanced Spectrum analyzer and Loudness Peakmeter) and it doesn't have to be @Crossover to make one, and these two components I've requested anyone to make should handle more than 2 channels (up to 18 channels as defined by WAVEFORMATEXTENSIBLE) unlike the relevant CodePen project (which mockup images are made from, and this project doesn't work well on audio files with more than 2 channels)

Re: [COMPONENT REQUESTS] Vectorscope (X/Y oscilloscope) and Enhanced Oscilloscope

Reply #1
BTW, I need this kind of visualization to visualize images within oscilloscope music and to monitor songs for potential phase issues that becomes obvious when you either downmix the stereo mix to mono when using stereo speakers or headphones or play certain songs on phone's speakers (which is often mono) and have an option for my ideal vectorscope component to switch between L/R (horizontal deflection = L, vertical deflection = R) and M/S (Y-axis deflection = M, X-axis deflection = S) modes

Re: [COMPONENT REQUESTS] Vectorscope (X/Y oscilloscope) and Enhanced Oscilloscope

Reply #2
Do anyone (especially foobar2000 component developers like @pqyt) have interests on making a vectorscope component? Since @Crossover (author of foo_enhanced_spectrum_analyzer and foo_loudness_peakmeter) is probably busy with other stuffs (if my assumption of he is making both components I've wanted is false)

Also, as for the vectorscope component, I'd imagine that it optionally have phase correlation and stereo balance metering bars integrated into it, and as for the better oscilloscope component I've wanted to see, I'd like to see multiple triggering modes (e.g. zero-crossing, spectral, and envelope-based triggering) for stabilized display of audio wave shape as well as Mid/Side representations

Re: [COMPONENT REQUESTS] Vectorscope (X/Y oscilloscope) and Enhanced Oscilloscope

Reply #3
Do anyone (especially foobar2000 component developers like @pqyt) have interests on making a vectorscope component? Since @Crossover (author of foo_enhanced_spectrum_analyzer and foo_loudness_peakmeter) is probably busy with other stuffs (if my assumption of he is making both components I've wanted is false)

Also, as for the vectorscope component, I'd imagine that it optionally have phase correlation and stereo balance metering bars integrated into it, and as for the better oscilloscope component I've wanted to see, I'd like to see multiple triggering modes (e.g. zero-crossing, spectral, and envelope-based triggering) for stabilized display of audio wave shape as well as Mid/Side representations
@TF3RDL ,

I'll have a go at it when I have more time and when the updates for my other components are ready.

Re: [COMPONENT REQUESTS] Vectorscope (X/Y oscilloscope) and Enhanced Oscilloscope

Reply #4
@TF3RDL ,

I'll have a go at it when I have more time and when the updates for my other components are ready.
good, but I'd prefer to have these two components developed by @Crossover rather than you but still, it could be something for ones who impatient for new audio analysis components by the same author as foo_enhanced_spectrum_analyzer and foo_loudness_peakmeter

Re: [COMPONENT REQUESTS] Vectorscope (X/Y oscilloscope) and Enhanced Oscilloscope

Reply #5
@TF3RDL ,

I'll have a go at it when I have more time and when the updates for my other components are ready.
good, but I'd prefer to have these two components developed by @Crossover rather than you but still, it could be something for ones who impatient for new audio analysis components by the same author as foo_enhanced_spectrum_analyzer and foo_loudness_peakmeter
Quite the vote of confidence again... merely trying to help.

Re: [COMPONENT REQUESTS] Vectorscope (X/Y oscilloscope) and Enhanced Oscilloscope

Reply #6
Quite the vote of confidence again... merely trying to help.
Yep, though I don't mind if a vectorscope and/or better oscilloscope component is developed by you, but still, I think both components I've requested are better if developed by @Crossover (because he have knowledge about audio engineering and maths behind it already and are better coder) instead of you right?

Re: [COMPONENT REQUESTS] Vectorscope (X/Y oscilloscope) and Enhanced Oscilloscope

Reply #7
Not to rain on your parade @TF3RDL, but you're asking for some random internet stranger(s) to program Tektronix/Keysight-caliber features into a foobar2000 component. Most (I won't speak for all) of these extensions are "toys" to enhance/complement the music and the listening experience. Just buy the real thing, especially if you're using it for professional reasons. These machines will be available in a shorter time frame and guaranteed to exceed your requirements.

Re: [COMPONENT REQUESTS] Vectorscope (X/Y oscilloscope) and Enhanced Oscilloscope

Reply #8
Not to rain on your parade @TF3RDL, but you're asking for some random internet stranger(s) to program Tektronix/Keysight-caliber features into a foobar2000 component. Most (I won't speak for all) of these extensions are "toys" to enhance/complement the music and the listening experience. Just buy the real thing, especially if you're using it for professional reasons. These machines will be available in a shorter time frame and guaranteed to exceed your requirements.
However, the vectorscope or X/Y oscilloscope aren't just "toys" or a way to display moving images on oscilloscope music like this one, they're actually useful to let the listener know there might be potential phase issues (where it would sound different when listened in mono) on certain songs or even DSP effects (especially ones that alters the stereo image) they put into the playback system

Re: [COMPONENT REQUESTS] Vectorscope (X/Y oscilloscope) and Enhanced Oscilloscope

Reply #9
optional feature to add into a vectorscope visualization component: An ellipse describing stereo width over a certain span of time; if the ellipse straightens to horizontal line, it means a stereo pair is in-phase and conversely when this aforementioned shape collapses into horizontal line, it mean a phase problem on some songs or perhaps a DSP component is making the audio output out-of-phase

BTW for developers who actually developing a X/Y oscilloscope or in other words, a vectorscope component, there are test tones for stereo polarity (like this one) and multichannel audio (like this one for 5.1 surround sound) for use to make sure the X/Y oscilloscope component is working correctly on multichannel audio up to 18 channels

Note that this interactive mockup I've made only reacts to first two channels, which is front left and front right

Re: [COMPONENT REQUESTS] Vectorscope (X/Y oscilloscope) and Enhanced Oscilloscope

Reply #10
How do you do >2 channels audio vectorscope ?
Please remove my account from this forum.

Re: [COMPONENT REQUESTS] Vectorscope (X/Y oscilloscope) and Enhanced Oscilloscope

Reply #11
How do you do >2 channels audio vectorscope ?
I would imagine that like in WaveLab's phasescope visualization, there are separate vectorscope graphs for each channel pair on multichannel audio, which can be superimposed on top of it with different colors

And in the case of mono audio (or even any multichannel audio file with only center and LFE channels and no L/R pairs whatsoever in the channel layout), I also imagine that it will show either a vertical line (M/S mode) or a diagonal one (L/R mode) on a vectorscope component

Re: [COMPONENT REQUESTS] Vectorscope (X/Y oscilloscope) and Enhanced Oscilloscope

Reply #12
Check out running VST visualizers on foobar. One example below.
While not integrated with DUI, it's still better than nothing.

X

 

Re: [COMPONENT REQUESTS] Vectorscope (X/Y oscilloscope) and Enhanced Oscilloscope

Reply #13
Check out running VST visualizers on foobar. One example below.
While not integrated with DUI, it's still better than nothing.
Yeah but, I'm just looking for a native fb2k component (aka. no need to use foo_dsp_vst3) for X/Y oscilloscope visualization, which is better and more realistic than waiting for an integration of VST analyzer plugins into a DUI element or a CUI panel

BTW, I've made an interactive reference point for enhanced oscilloscope visualization (which doesn't just display downsampled waveform view)