Skip to content

[Feature Request] Linear spectrum and bins configurable #34

@addy90

Description

@addy90

I have a feature request concerning the spectrum.

Would it be possible to make the frequency spectrum configurable between linear and logarithmic representation?
Also, would it be possible to make the bins independently configurable between linear and logarithmic representation?

Currently, I guess both are fixed in logarithmic scale. With this, the visual effect as it is possible in the abadonware MusicScope is not possible, see for example some images here (only the frequency spectrum) and the software as download here.

The setting could be done as in the software SonicVisualizer, see documentation and example here. The bins and the scale (visual) can be set independently.

The main idea for me would be to combine linear bins with logarithmic frequency spectrum visualization so that the bars become equally distributed in the distinct case without loosing and instead increasing the details of the low frequencies. Also the line and area visualization would become clearer in the low frequency area. See for example a YouTube video of MusicScope how this can look here (in the video, the spectrum is set to linear mode, when you download the software yourself, you can click on the text and it changes to logarithmic mode but the bins are linear in both cases as it seems, see the images linked above from that blog post where the spectrum is in logarithmic mode but clearly has linear bins as the low frequencies are high in resolution).

If you have further questions about this, please feel free to ask!

PS: Maybe with linear bins and discrete frequencies, a setting for making the bars wider than 1px is also needed, for example to make them similar to the octave bands representation, or also additional octave bands, such as 1/48th or more? Just some notes if it does not look great from the beginning...

Thank you!

Best regards!

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions