• Welcome to the Pipe Organ Forum! This is a part of the open community Magle International Music Forums focused on pipe organs (also known as "church organs"), organists, organ music and related topics.

    This forum is intended to be a friendly place where technically advanced organists and beginners (or even non-organists) can feel comfortable having discussions and asking questions. We learn by reading and asking questions, and it is hoped that the beginners (or non-organists) will feel free to ask even the simplest questions, and that the more advanced organists will patiently answer these questions. On the other hand, we encourage complex, technical discussions of technique, music, organ-building, etc. The opinions and observations of a diverse group of people from around the world should prove to be interesting and stimulating to all of us.

    As pipe organ discussions can sometimes become lively, it should be pointed out that this is an open forum. Statements made here are the opinion of the poster, and not necessarily that of the forum itself, its administrator, or its moderators.

    In order to post a new topic - or reply to existing ones - you may join and become a member by clicking on Register New User. It's completely free and only requires a working email address (in order to confirm your registration - it will never be given away!). We strive to make this a friendly and informative forum for anyone interested in pipe organs and organ music.

    (Note: If you wish to link to and promote your own website please read this thread first.)

    Many kind regards
    smile.gif

    Frederik Magle
    Administrator

    Krummhorn
    Co-Administrator

GO and reverb

e9925248

New member
I'm currently exploring GO and convolution reverb. I have published an experimental build:

https://sourceforge.net/projects/e9925248.u/files/GrandOrgue/2012-11-25/

You also need to download some impulse reponse, eg:
* http://www.voxengo.com/impulses/
* http://freeverb3.sourceforge.net/ir.shtml

The configuration is done using the Reverb Tab in the global settings.

Please note, that GO adds a dirac pule at time 0, so that you hear the direct sound.

I'm still not satisfied with the results, probably because I'm trying non-optimal impluse response.
 

scush

New member
I could not hear any effect as how I set it,Using waves of different amplitudes.
It does however say currently not supported.
On restarting GO there is an error message "imp.wav the system can't find the file specified".
john.
 
Last edited:

wehtam721

New member
I had the same experience as John. I tried loading several different wave files and couldn't hear any difference in the sound output. I also tried renaming one of them to "imp.wav" and placing it in the folder with the .organ file. Reloading the organ still yielded error messages saying that "imp.wav" couldn't be found and I still don't hear any difference in the sound. I'm really excited about this possibility though! Integrating reverb into GrandOrgue would be much easier than the current solutions for implementing some type of reverb. If there's something else I can try testing, please let me know. If there's specific feedback that you need which would be helpful, let me know this as well.
 

scush

New member
I have had another try with different sample rates etc but still nothing.
I hope this wav helps.

john

UPDATE.


I have just tried 32 bit on win-xp.
GO just hangs before anything is seen on the screen using 50 percent processor.
 

Attachments

  • 1imp.wav
    1.2 MB · Views: 25
Last edited:

scush

New member
Hi


It is working, that's the main thing.
The settings you have provided in the reverb panel, will be good for the finished release.
But for now there are many settings that need adjustment.
It sounds to me as if there is a repeat function, that emulates a tape echo, that need's turning off.

john


Ps
The Dirac pulse.
I thought the loud crack at the start of the impulse sample provided this.
 
Last edited:

e9925248

New member
But for now there are many settings that need adjustment.
It sounds to me as if there is a repeat function, that emulates a tape echo, that need's turning off.

The Dirac pulse.
I thought the loud crack at the start of the impulse sample provided this.

Most wave forms, I looked at, showed multiple peaks of the same volume and the maximum volume is often below 100%.

To get in my option better sound results, I added a dirac impluse at 0 (which results in hearing the direct sound) and using the sample (volume scaled by gain) to simulate the reverb.

Using only the sample often yields to a not usable result and the volume is very low.

I suggest you to cut away the start (start offset or audio editor) and try different gain values.

http://www.openairlib.net/auralizationdb/content/york-minster
 

erikds

New member
Hello Martin,

I downloaded and installed the most recent 64 bit version on a Windows 7 64 bit PC.
I can play the Pitea disposition without any problem if reverb is disabled.
After enabling reverb i can browse to an impluse response .wav file and select it.
When clicking OK the name does not appear in the impulse response window, and the button remains named Browse.
I tried this with an impulse file recorded at 44.1 khz since Pitea uses 44.1 khz samples and GrandOrgue is set at 44.1 khz.
If i then click OK, GrandOrgue freezes and Windows shows an error message stating that GrandOrgue is no longer working properly and will be closed.
There is no mention in the "error window" by GrandOrgue not being able to find the impulse response file.
I tried this with GrandOrgue starting in Admin mode and in normal mode, but in both cases the problem persists.
Subsequently loading GrandOrgue results in freezing.
Inorder to be able to start GrandOrgue normally again i have to change the name of the selected impulse response before launching GrandOrgue so as to force it to start without reverb.

Anything i should check or change to be able to test reverb?

Thanks for providing build-in reverb.

All the best.

Erik.
 

scush

New member
Hi Erik

Have you tried deleting the registry entries.
I'm using kx driver.
It is working in a fashion but not finished yet
 

masi

New member
This is interesting! Me too have implemented convolution reverb in my apps, and I also am not sure if I did everything right and if the sound is as it is supposed to be. It could be beneficial to compare the results. There are some examples at the bottom of http://www.polaron.de/Jeuxdorgues/index.html. Can anybody supply reverb recordings made with GO and with one of Fokke van Saane's impulse responses?

Markus
 

e9925248

New member
@erikds: Could you please try a very large sample per buffer setting?
@scush: The repeated issue is probably cause by the specifc impulse response.
In the current implemention, the solution is to lower the gain, so that it turns into a more quite echo.
 

erikds

New member
@erikds: Could you please try a very large sample per buffer setting?
.

To play a disposition without reverb in GrandOrgue and avoid sound garbling i have already to set samples per buffer to 960 or 1024.
The maximum i see is 1024.
Or is there another place to further increase the size of the buffer?

This is also the size of the buffer used when testing reverb.

All the best.

Erik.
 

e9925248

New member
When clicking OK the name does not appear in the impulse response window, and the button remains named Browse.
The missing feedback is a limitation of the test build. You can check the selected by pressing browse.

If i then click OK, GrandOrgue freezes and Windows shows an error message stating that GrandOrgue is no longer working properly and will be closed.
There is no mention in the "error window" by GrandOrgue not being able to find the impulse response file.
I tried this with GrandOrgue starting in Admin mode and in normal mode, but in both cases the problem persists.
Subsequently loading GrandOrgue results in freezing.
Admin Mode makes no difference for GO.

Is GO using CPU during freezing?
To the error window: Is there some technical information available?

In my options, it looks like a GO bug only occuring on XP.
 

scush

New member
I have a different issue but may be related.
If asio/rt is the selected driver,any change's made in the settings,will crash GO on closing the settings.

john
 

e9925248

New member
I have a different issue but may be related.
If asio/rt is the selected driver,any change's made in the settings,will crash GO on closing the settings.
The reverb build contains no ASIO support, so its definitly not related. The reported problems in my last build are more likely related to reverb engine.

Is asio PA also affected?
 

erikds

New member
Admin Mode makes no difference for GO.

Is GO using CPU during freezing?
To the error window: Is there some technical information available?

In my options, it looks like a GO bug only occuring on XP.

The system i use is Windows 7 64 bit, not XP.

Sorry, Windows 7 's error window does not give any technical info, only stating what is already too obvious.
Super service of Microsoft! :mad:

GO is not using more CPU when freezing than when working normally with reverb disabled.


The reported problems in my last build are more likely related to reverb engine.

This is supported by the fact that here GO-reverb-test-release works very well with reverb disabled.
The problem shows up by loading an impulse response file.

All the best.

Erik.
 

scush

New member
When change's are applied, the audio is stopped, and then restarted,I've seen this in the asio4all icon in the taskbar.
I have also noticed that the driver is loaded before the gui is seen.
If the start of the reverb function restarts the driver, it may have the same effect as my problem.
Just a guess.

john

Ps
PA ASIO works perfect
 
Last edited:

scush

New member
Hi

I'm sorry but I can't reproduce the issue I had with the asio/rt sound.
I've tried different release versions,all are ok.
The only thing I've done is create a new windows user account, but can't check the other as I have deleted it.


john
 

e9925248

New member
Lets go back to the topic of this thread:
Reverb support has been commited to trunk. The addition of the dirac impulse is now configurable. My linux builds have been updated.

The next step is to solve all sound issues - I currently postpone all windows crashes/hangs related to reverb.
 
Top