home *** CD-ROM | disk | FTP | other *** search
-
- RealReverb Winamp Plug-in 1.0.0
- Copyright (C) 1998 by Marc S. Ressl
- ============================================================================
-
- Description
- ----------------------------------------------------------------------------
- RealReverb is a DSP plug-in for the MP3 Winamp player.
-
- This program is a realtime fast-convolver (check the introduction for an
- explanation). It is advisable to use it with the MuchFX plug-in, so you
- can access the control panel quickly.
-
- MuchFX is available at:
-
- www.geocities.com/siliconvalley/lakes/2382/muchfx.html
-
- RealReverb can be used for:
-
- * Auralization & room filtering
- * 3D Sound
- * FIR filtering
-
-
- 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 filters 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.
-
-
- AURALIZATION
-
- Auralization is a word which derives from visualization, and refers to
- a room filter designed by a room accoustics simulation program.
-
- For example you could use the shareware "3D Audio" program.
- (http://www.audiophile.com/climax)
-
-
- 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 =) ).
-
- If not, ignore it because it's the same as Winamp's equalizer.
-
-
- 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 166 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.
-
-
- 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.
-
-
- Applications
- ----------------------------------------------------------------------------
- ROOM FILTERING & AURALIZATION
-
- Choose the impulse-response in FILE1. If the impulse-response is stereo, it
- is good to enable the FORCE MONO IN setting (You'll see the difference by
- looking at the diagrams of the previous section).
-
-
- 3D SOUND
-
- You can choose a single impulse-response, like in the room filtering
- application, or specify another impulse-response in FILE2.
-
-
- Tips
- ----------------------------------------------------------------------------
-
- 1. If you use MuchFX, you can put a stereo wider before RealReverb (Like
- Sander's Plugin 2.3). It will drastically improve 3D Sound.
-
-
- FAQ
- ----------------------------------------------------------------------------
-
- 1. Help! It keeps saying "RealReverb must be loaded to be configure"
-
- A: You should choose the plug-in and press then OK in the preferences
- dialog. Then open the preferences dialog again, and you'll be able to
- configure RealReverb.
-
- 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, etc.)?
-
- A: Write me at:
-
- ressl@interactive.com.ar, ressl@geocities.com
-
- Remember you commit a criminal act if you use RealReverb for a
- profit-generating activity!
-
- 7. Can I use RealReverb in realtime with the LINE-IN from me soundcard?
-
- A: I'm right now working on a Winamp-DSP external realtime processor.
-
-
- 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 DJ 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:
- ressl@interactive.com.ar, 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
- ----------------------------------------------------------------------------
- 1.0.0 28/03/98 First release.
-
-
- Greetings and thanks
- ----------------------------------------------------------------------------
- Greetings to the IRC Undernet #rosario channel.
-
-
- Contacts
- ----------------------------------------------------------------------------
- The program's pages:
- http://www.geocities.com/siliconvalley/lakes/2382
-
- My email:
- ressl@interactive.com.ar
- 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
-