Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dynamic compression? #33

Open
Synthematophon opened this issue Jul 22, 2024 · 1 comment
Open

Dynamic compression? #33

Synthematophon opened this issue Jul 22, 2024 · 1 comment
Labels
enhancement New feature or request
Milestone

Comments

@Synthematophon
Copy link

I have noticed another phenomenon: on a real organ, the increase in volume is not linear as the number of stops is increased. The sound "thickens" or becomes more intense rather than just getting louder. I don't know how to explain this better. Maybe it's just a psychoacoustic phenomenon. Nevertheless, would it be possible to introduce some kind of dynamic compression or something like that? So that when playing with an 8' flute the sound is not quite so quiet or weak, and when playing tutti you are almost overwhelmed by the volume.

@Archie3d
Copy link
Owner

Indeed. This is related to a spatialisation that happens naturally with real organs, which is difficult to achieve by digital summation of individual pipes signals into stereo. If you have access to a multichannel audio system (like 5.1 or 7.1) there is a multichannel (8 channels) build of the plugin/standalone you may try - it will gradually "fill" the surround space with sound achieving the effect you are talking about. The plugin internally already performs a binaural spatialisation of the pipes, I suppose this can be improved because currently there is no flexible way to position individual ranks of pipes and the default arrangement I've implemented perhaps is suboptimal.

Speaking of stereo, indeed, a limiter may help to get that non-linear volume increase without clipping, but this will also introduce some distortion (i.e. unnatural harmonics will appear), I am not sure how bad this can be, need to experiment.

@Archie3d Archie3d added the enhancement New feature or request label Sep 1, 2024
@Archie3d Archie3d added this to the 0.3.0 milestone Sep 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants