Diablo DJ Winamp Plug-in 1.01 Copyright (C) 1998 by Marc S. Ressl ============================================================================ Introduction ---------------------------------------------------------------------------- Diablo DJ is a DSP plug-in for the MP3 Winamp player. It mainly mixes a wave file in realtime to Winamp's output. 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 Diablo DJ is useful for: * Adding FX in realtime * Looping samples (like a rythm or for looping effects) * Extracting pieces of an mp3 as a wav file (for those musicians among us) * Stretching samples * Realtime mixing (You can save a piece of music as .wav, and mix it with Diablo DJ) News ---------------------------------------------------------------------------- Diablo DJ now remembers the last Quick sampler recording. There is also a tiny fix with the Save/Quickassign option. Since a lot of people asked me about it, I'll add customized FX parameters for every sample slot. First-time Setup ---------------------------------------------------------------------------- It is advisable to turn off Winamp's sound buffering (The setting is in the Preferences/Buffering dialog). If you don't turn it off, there'll be a delay in the order of a second, and we don't want that... It is also good to use Winamp in the 44 kHz/stereo mode, since the delay will be minimized in that way too. Note: Winamp 1.8 got no sound-buffering option. You can use Winamp 1.73 to get this problem around. And please, bother Nullsoft about this =). Usage ---------------------------------------------------------------------------- Diablo DJ is quite easy to use. It is programmed via the control panel. Please remember Diablo DJ is a DSP plug-in, so it will only work if Winamp is playing sound. The control panel consists of three parts: * The FX Pad * The FX Parameters * The FX Quick Sampler The FX Pad ========== Each button in the pad represents a sample. You can load a sample by right mouse clicking, CTRL+left mouse clicking, or pressing CTRL+KEY, where KEY is the key on the button. Note: Diablo DJ supports ONLY 22/44 kHz, mono/stereo, 16 bit .wav files (8 bits is not supported). If the file you chose is in an unsupported format, you will hear a short beep (it's actually a 1000 Hz, 13 ms sinusoid =) ). To play a sample, left click, or press the KEY on a button. You can also press SHIFT+KEY to start playing the sample always from the beginning (more on that in the next section). The X key pauses the sound. You can press X again to continue. The TRIG VOL specifies the current sample mixing volume. The FX Parameters ================= This specifies how and when sound is played: The Reverse option plays the sample in reverse order. (Hint: The U key toggles this option too). The Start parameter specifies the time at which the sample should start playing. The Multiple option allows to loop a sample. Delay is the loop length, and fall-off the volume fall-off after every loop. Hints: * The Y key toggles the multiple option * You can click on the delay time-indicator to change it to BPM (beats per minute) Ping-pong mode loops alternatively forward and reverse. The FX Quick Sampler ==================== This tool allows to save a piece of sound. Click on REC, or press W to start recording, and do so again to stop. You can click on PLAY or press V to play the recorded sound, and click STOP or press X to pause (this works like the FX Pad). The SAVE button saves the recorded sound as a .wav file. QUICKASSIGN allows you to assign the sample to an FX Pad slot. The file with the recording will be put in the winamp directory, and named FXnn.wav (nn the slot number). The MIX VOLUME is the volume of the original sound. Tech stuff: * When recording, the current playing sample will be interrupted. * But you can still play samples while recording. * Recorded sound is taken from the unprocessed sound, so the sound added by Diablo DJ won't be in the recorded file. * Recording is limited by default to 5 minutes. You can turn this safety-measure off by changing the FXSampMax parameter in the plugin.ini file. Time is specified in seconds. Tricks ---------------------------------------------------------------------------- General ======= * Remember these numbers: 440, 880, 1760 ms. They are common delays used in dance music. * You can use the U key to play a sound forward and backward while playing. Multiple-option tricks: ======================= * You can set Falloff to zero to play a part of a sample, starting at START, for DELAY miliseconds. * Stretching is easy with Diablo DJ. You set the DELAY to minimum (30 ms), and move the START pointer with the mouse. Voila! * Echo effects can be accomplished by setting the DELAY to aprox. 500 ms, and FALLOFF to a bit less than 100%. If you found something interesting, write me! ressl@interactive.com.ar Also, if you got or made a .wav file that you think is worth publishing, write me at ressl@interactive.com.ar. Please don't send the file as a file attach! Known bugs ---------------------------------------------------------------------------- If a long sample is played in reverse mode, Diablo Dj can cause a short interruption in sound, because Windows 95' filebuffer used. Reference ---------------------------------------------------------------------------- Keyboard ======== KEY play sample CTRL+KEY configure sample SHIFT+KEY play sample from beginning U REVERSE V PLAYS quick sample W Toggles RECORD X PAUSE Y MULTIPLE Mouse ===== RIGHTCLICK configure sample CTRL+LEFTCLICK configure sample Legal stuff ---------------------------------------------------------------------------- Diablo DJ is cardware which means that you can use it legally for 30 days to evaluate it. If during, or at the end of, that period you decide that you would like to continue using it, please register your copy. Your registration will support work on future versions, new features, and bug fixes, and will provide you with technical support via email. To register, send me a postcard of your place to: Marc S. Ressl Wilde 301 (Wilde esq. Brassey) 2000 Rosario Argentina Diablo DJ may be freely distributed subject to, but not limited to, the following terms: Diablo DJ 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 Diablo DJ should be directed to: ressl@interactive.com.ar, or ressl@geocities.com The integrity of the original Diablo DJ distribution file as distributed by Marc S. Ressl is essential. Diablo DJ and all of its related files must be distributed together in the original format. The Diablo DJ 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. Diablo DJ 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.01 15/03/97 Remembers now the last Quick sampler recording. And also a Save/Quickassign bugfix. 1.00 06/03/97 First release. Got no Ping/pong and record from soundcard, but the rest is fully functional. Greetings and thanks ---------------------------------------------------------------------------- Greetings to the IRC Undernet #rosario channel. Contact me ---------------------------------------------------------------------------- The program's pages: http://www.geocities.com/siliconvalley/lakes/2382 My email: ressl@interactive.com.ar ressl@geocities.com Links: www.winamp.com www.mp3.com www.layer3.org