phandasm / waveform

Audio spectral analysis plugin for OBS
https://obsproject.com/forum/resources/waveform.1423/
GNU General Public License v3.0
525 stars 37 forks source link

Symmetrical radial display #30

Closed z0w13 closed 1 year ago

z0w13 commented 2 years ago

It'd be nice to have a symmetrical radial display, so basically the waveform being half a circle and then that being reflected to form a full circle.

This is quite a common type of display on YouTube videos that are just music for one, and it does (IMO) look nicer than just radial.

For example Trap Nation uses something like this albeit extra flashy https://youtu.be/px7sQD8w_hg?t=65

phandasm commented 2 years ago

Hm, that's not a bad idea. Should be pretty simple to implement too, I'll do some tests.

proactivematter commented 2 years ago

This is how I had the original Spectralizer plug-in set up. In fact, it's still my configuration - I couldn't do the same with Waveform, so I came here to ask that it be reimplemented. Seems I'm not alone.

I would go further and say that the Semi-Circle option in Spectralizer is fantastic since it allows you to really get creative on how you use it. Unlike OP's music video, the semi circle allows for inverted tops/bottoms on either side, making for a more asymetrical look, but still active in terms of uniformity across the whole bar.

I also think the settings on the original Spectralizer were way easier to understand and configure....

Sorry @phandasm ! I don't mean to critize your work on Waveform, just sharing my perspective.

At this point you may be wondering why I don't just keep on using Spectralizer. Answer is that I now need it to be Mac compatible, which Spectralizer isn't and Wafeform is :)

phandasm commented 2 years ago

@proactivematter No worries, you make some perfectly valid points.

I was actually already planning to add an arc length control for radial mode alongside OP's request, so don't worry about that one.
As for the settings panel being a convoluted mess, I'm aware but it's also kind of too late at this point. I also think it maximizes configurability for those that know what all the knobs do, so at least there's a silver lining to it.

Still recovering from an illness or these'd probably be done already, hopefully I can get to it soon(TM).

z0w13 commented 2 years ago

Get well soon @phandasm

and yes @proactivematter I'm currently just cranking up the frequency high cutoff to max on the radial, cropping it to half and using a mirror source that I flip, but yknow, lose a buncha fidelity that way.

As for the settings being a convoluted mess I think having explanations of everything when hovering over their labels would be a big help.

One thing I do kinda miss that I liked from spectraliser is the Monstercat and SGS filters on the waveform, though I do believe the gaussian filter on Waveform does something similar, at least to a degree

phandasm commented 1 year ago

Sorry about the delay, added "Mirror Frequency Axis" and "Radial Arc" options to the latest beta build: https://github.com/phandasm/waveform/releases/tag/v1.6.0-beta1

If there's any issues, let me know and I'll reopen this.