home *** CD-ROM | disk | FTP | other *** search
-
- RealReverb Winamp Plug-in 2.0.0
- Copyright (C) 1998-99 by Marc S. Ressl
- ============================================================================
-
- Description
- ----------------------------------------------------------------------------
- RealReverb is a DSP plug-in for the Winamp 2.x player.
-
- This program is a realtime fast-convolver (check the introduction for an
- explanation). It is advisable to use it with the MuchFX2 plug-in (get it
- at www.gourmett.com.ar), so you can access the control panel easily.
-
-
-
- Quick Introduction
- ----------------------------------------------------------------------------
- So you want to know how to use RealReverb quickly?
-
- 1. Install the files in the Winamp PLUGINS directory. It is convenient
- to preserve the directory structure.
-
- 2. It is also convenient to use MuchFX2, and load the plugin from there.
- If you don't, press Winamp's preferences dialog, choose the plugin,
- and press APPLY. Then press CONFIG to go to RealReverb's
- configuration dialog.
-
- 3. Choose an impulse response file, by pressing LOAD. These IR's
- (impulse responses) contain the reverberation info.
-
- Notes: The IR_SYNTH section contains synthesized reverbs (and other
- fun things too). The IR_AURAL contains measured reverbs (of theaters
- and other places). The IR_HRTF contains... we'll go to that now:
-
- 4. Put on some earphones, and load the IR_HRTF\090a000.wav. Then load the
- 090a025.wav, 090a045.wav and so on, while you are listening to sound!
- When you come to 090a335.wav, hopefully you'll be amazed =).
-
- HRTF means Head Related Transfer function, and they are 3D Audio
- measurements made by the MIT Media Lab.
-
- The RealReverb HRTF file names follow this format:
-
- XXXaYYY.wav
-
- XXX: is the elevation in degrees (from which the sound comes from).
- 90 is the horizontal plane.
-
- YYY: Is the azimuth. The direction in degrees in the horizontal Plane.
- 0 is in front of you, 90 to the right, 180 backwards, and 270 left.
-
-
-
- Technical Introduction
- ----------------------------------------------------------------------------
- RealReverb is basically a convolver.
-
- Convolution is a mathematical operation that adds to the sound several
- delayed and attenuated versions of the original sound, simulating thus the
- response of a real room.
-
- The so-called "impulse-responses" represent the weight of each echo.
- In RealReverb they are normal .wav files. Most of them have an "explosive"
- sound character.
-
- Convolution can be used for these applications:
-
- ROOM FILTERING
- --------------
- These filter are created by placing a special test-signal from a
- loadspeaker and recording what happens to the resulting sound waves as they
- travel from the loadspeaker through the air and reflect off the surfaces in
- the room finding the arrival at a pair of microphones placed in the ear
- canals of a human subject.
-
- This process is called impulse-response measurement.
-
- The loadspeaker can be moved around the room from one position to another.
- For each loudspeaker position there will be another pair of filters.
-
- You can make these measurements yourself with an sound engineering
- software (for example Acoustics Modeller), and a special microphone.
-
- 3D AUDIO
- --------
- Basically the method is the same used in room filtering, except an
- anechoic chamber is used for the measurement, in order to preserve only
- the echoes from the shoulder and the ear canal of a human subject.
-
- AURALIZATION
- ------------
- Auralization is a word which derives from visualization, and refers to
- a room filter designed by a room accoustics simulation program.
-
- The shareware "3D Audio" program (http://www.audiophile.com/climax)
- allows you to create auralization IR's.
-
- SYNTH EFFECTS
- -------------
- You can also create your own impulse responses with a Waveform editor, and
- use sweeping sounds or distorted voice for convolution. Cool 96 is a good
- editor, since it allows you to move sample by sample with the mouse
- (that's good for isolated echoes).
-
- FIR FILTER IMPLEMENTATION
- -------------------------
- FIR (Finite Impulse Response) filters are frequency filters. If you are an
- electrical engineer student you'll find this very useful (for passing
- exams =) ).
-
-
-
- System requirements
- ----------------------------------------------------------------------------
- Though this program uses a "Fast"-convolution (FFT/IFFT) algorithm, it
- needs a lot of processing speed!
-
- You should have at least a Pentium 200 system for real-time performance.
-
- If you have a slower PC you can still enjoy RealReverb by saving the
- sound's output as a .wav file, and listening to the recording afterwards.
-
-
- Setup
- ----------------------------------------------------------------------------
- It is advisable to set Winamp's sound buffering (The setting is in the
- Preferences/Buffering dialog) to a maximum setting. Should you experience
- sound-continuity problems, try increasing this setting.
-
- Important: RealReverb only works with 22/44 kHz sample rate input.
- Any other rate will give an error.
-
-
-
- Usage
- ----------------------------------------------------------------------------
- RealReverb is quite easy to use. It is programmed via the control panel.
-
- You choose the impulse-response for the convolution by pressing LOAD on
- the FILE1 and FILE2 options.
-
- The MIX slider mixes the original sound to the reverberated sound (useful
- sometimes to improve sound, and compare original/processed sound)
-
- The GAIN slider sets the gain of the impulse-response. Adjust for optimum
- output.
-
- The FORCE options are useful for decreasing processing-time, but also
- sound quality.
-
- Use the APPLY button to actualize RealReverb's output.
-
- Notes: If there is an error (file not found/invalid .wav format), you'll
- hear a single short beep (a 13 ms, 1000 kHz sinusoid actually).
-
-
-
- Channels & Convolution
- ----------------------------------------------------------------------------
- RealReverb maps I/O channels this way:
-
- MONO -> MONO
-
- input ---> IR ---> output
-
- MONO -> STEREO
-
- input ---> IR_Left ---> outputLeft
- input ---> IR_Right ---> outputRight
-
- STEREO -> STEREO
-
- inputLeft ---> IR_Left ---> outputLeft
- inputRight ---> IR_Right ---> outputRight
-
- STEREO -> STEREO
- (two impulse responses)
-
- This mode is for 3D Sound, and is used for mapping both channels to
- different spatial positions.
-
- It only works when two impulse responses are specified (FILE1 and FILE2),
- both impulse responses are stereo, and input/output is stereo.
-
- If the previous requirements are not met, you'll hear two short beeps.
-
- IR1L
- inputLeft ---\-------/----> outputLeft
- IR1R\ /
- \
- IR2L/ \
- inputRight ---/-------\----> outputRight
- IR2R
-
- This diagram explained in words: Each input channel is mapped to both
- output channels with the corresponding impulse response.
-
-
-
- FAQ
- ----------------------------------------------------------------------------
-
- 1. Help! It keeps saying "RealReverb must be loaded to be configure"
-
- A: You should choose the plug-in and press then APPLY in the preferences
- dialog. Then press on config, and you'll be able to configure
- RealReverb. Again. Use MuchFX2. It's a lot simpler.
-
- 2. Man, this thing almost freezes my computer!
-
- A: Yes it does! RealReverb really needs a lot of processing time, but
- this is because convolution is a very time consuming task. That's why
- real-time convolution has just recently appeared in the software market.
-
- 3. How can I speed up things?
-
- A: There are several options:
-
- * Choose a FORCE option in the control panel.
- * Lower the sampling rate and set mono sound in Winamp's preferences (it
- will save you even more speed than choosing the FORCE option alone).
- * Reduce the size of impulse-responses by editing the impulse-response
- files. It is advisable to set the size of impulse-responses to a
- power-of-2 size (i.e. 1024, 2048, etc); in this way you'll optimize
- RealReverb's performance.
-
- 4. Where can I get those impulse-responses?
-
- A: Check RealReverb's homepage, or look at the list at the end of this
- file.
-
- 5. There's no sound output...
-
- RealReverb has a delay that is equal to the length of the impulse
- response. So if you load a large IR, you'll have to wait til the initial
- silence is over.
-
- 6. How can I register RealReverb if I want to use it for commercial
- applications?
-
- (Broadcasting, studio processing, for a software application, etc)
-
- A: Write me at:
-
- ressl@geocities.com
-
- Remember you commit a criminal act if you use RealReverb for a
- profit-generating activity!
-
-
-
- Legal stuff
- ----------------------------------------------------------------------------
- RealReverb is non-commercial freeware which means that you can use it
- legally if you use it for a non-profit-generating activity.
-
- RealReverb may be freely distributed subject to, but not limited to, the
- following terms: RealReverb may not be sold or resold, distributed as a
- part of any commercial package, used in a commercial environment, used or
- distributed in support of a commercial service, or used or distributed to
- support any kind of profit-generating activity, even if it is being
- distributed freely.
-
- All commercial use interests in RealReverb should be directed to:
- or ressl@geocities.com
-
- The integrity of the original RealReverb distribution file as distributed
- by Marc S. Ressl is essential. RealReverb and all of its related files must
- be distributed together in the original format. The RealReverb distribution
- file may not have files added to it or removed from it, and none of its
- contents may be modified, decompiled, or reverse engineered.
-
- RealReverb is provided "AS IS" without warranty of any kind, either express
- or implied, including but not limited to the implied warranties of
- merchantability and fitness for a particular purpose. In no event shall
- Marc S. Ressl be liable for any damages whatsoever including direct,
- indirect, incidental, consequential, loss of business profits or special
- damages, even if Marc S. Ressl has been advised of the possibility of
- such damages.
-
-
- Releases log
- ----------------------------------------------------------------------------
- 2.0.0 23/01/99 Winamp 2.x version.
- 1.0.0 28/03/98 First release.
-
-
-
- Greetings and thanks
- ----------------------------------------------------------------------------
- Greetings to the IRC Undernet #rosario channel. Visit us at:
- www.canalrosario.org.ar
-
- And a greeting to AXEL!
-
-
-
- Contacts
- ----------------------------------------------------------------------------
- The program's pages:
- http://www.gourmett.com.ar
-
- My email:
- ressl@geocities.com
-
- MP3 links:
- http://www.winamp.com
- http://www.mp3.com
- http://www.layer3.org
-
- Impulse-response URL's:
- http://pcfarina.eng.unipr.it/Public/IMP-RESP/
- http://www.promidia.de/impulse.html
-
- Auralization links:
- http://pcfarina.eng.unipr.it/
-
- 3D Sound links:
- http://sound.media.mit.edu
- http://www.audiophile.com/climax
-