======================== Digital Vision DSP-150 release Shareware for Microsoft Windows 95 and Windows NT 4.0 ======================== 1997 Damjan Vavpotic Email: damjan.vavpotic@kiss.uni-lj.si Homepage: http://www.kiss.uni-lj.si/~k4fe0244 INDEX ----- A. What is it? B. What is it not? C. Requirements D. Features of this version (What's new?) E. History F. Installation G. Usage H. Troubleshooter I. License and Registration J. About the author K. Disclaimer A. WHAT IS IT? -------------- - It is a REALTIME software "digital sound processor". - It can produce REALTIME echo effects, pitch changes, special effects. - You can use it on any outside source: CD-player, Line input, MIDI, Microphone,... - You can set the delay and repetition of echo. - You can set the pitch of a voice. - You can set other special effects like noise, break, swap and balance. - You can additionally amplify source. - In short: It makes your computer act like an expensive HIFI DSP component. B. WHAT IS IT NOT? ------------------ - You can't use it to add effects to sounds played by computer (e.g. wave files). - It is not a sound editor (e.g. Cool Edit). - It is not a realtime equaliser (at least in this version). - It doesn't contain sound surround system. C. REQUIREMENTS --------------- - Windows 95 or Windows NT 4.0 (never tested on 3.51, but might work if you have a full duplex driver) - Sound card: a) one STEREO, 16-BIT sound card capable of wave recording and wave playing at same time and at same frequency, MUST support FULL DUPLEX (e.g. SB16, SB32, AWE32,AWE64,...). Get new full duplex drivers from your sound card manufacturer's web-site. OR b) two STEREO, 16-BIT sound cards capable of wave recording and wave playing at same frequency rate (never tested, but should work) - at least fast 80486DX4 for use at 22 kHz - at least Cyrix 6x86 or Pentium for use at 44kHz - 16 MB RAM recommended - VGA card (recommended at least 800x600, LARGE FONTS, 65536 colours) - Sound source: a) CD-ROM capable of playing music CDs connected to sound card OR b) HIFI device connected to sound card input channel (LineIn) OR c) FM modulator/wave table on sound card (for playing MIDI files with echo) OR d) Microphone connected to sound card. D. FEATURES OF THIS VERSION (What's new?) ----------------------------------------- * COMMON features (OUTPUT/INPUT engine): - stereo sound - frequency rates up to 44kHz (or even 48kHz with custom setting) - predefined "sound spaces": Small Room, Medium Room, Concert Hall, Big Concert Hall, Church, OverDrive, MaxOverdrive, Room 3D, Room 3D deep, Robot, Distortion, Distortion 2, Indian, Cicle, Spokesman, Darth Vader, Fat Man, Child, Bugs Bunny, Out of tune, Spaceman, Space pigs and Martians. - latency time can be set to less than 1 sec on most computers! (depends on buffer size and frequency) - theoretical minimum of latency time in this program is 0.04 sec, but you would really need a very fast machine to handle so small buffers (I have not seen one yet :-) ) - memory consumption reduced even further - engines are more reliable - devices test and autoconfiguration - Synchro and AutoSynchro feature - Save and AutoSave configuration - Priority Class of the program can be changed - SysTray icon can be switched off/on - more engines can be used at same time to get new effects - new look! now program looks like hifi device * ECHO engine: - some of possible delay times: - delay up to 1000 ms with 1 repeat, 44kHz - delay up to 2000 ms with 1 repeat, 22kHz - delay up to 4000 ms with 1 repeat, 11kHz - delay up to 500 ms with 2 repeats, 44kHz - delay up to 1000 ms with 2 repeats, 22kHz - delay up to 2000 ms with 2 repeats, 11kHz - delay up to 200 ms with 5 repeats, 44kHz - delay up to 400 ms with 5 repeats, 22kHz - delay up to 800 ms with 5 repeats, 11kHz - 5 repeats max - fade out from 0% to 100% separately for Left and Right channel - can produce 3D effect (separated R and L channel) * AMPLIFY engine: - sound source can be amplified up to 2000% separately for Left and Right channel * PITCH engine: - pitch can be reduced to 10% of the original or increased up to 200% of the original separately for L and R channel * SPECIAL engine: - special effects: - noise (adds noise from 1% to 100%) - break - balance - swap E. HISTORY ---------- > 1994, "noname" - small program for DOS that produced echo (made on 486-66) - only worked with SoundBlaster 16 - sample rate: only 11kHz - only one repeat - poor sound quality - never released in public > 1995, Sb16Echo - for windows 3.1 - very unstable - never really worked - never released in public > 1996, Sb16Echo32 - for windows 95 - poor sound quality - not really usefull - never released in public > February 1997, Sb16Echo2 - for windows 95 - echo generation engine completely rewritten - first version that supported stereo sound - only one repeat - frequency rates up to 44kHz - never released in public > April 1997, renamed to Digital Vision DSP-80 v0.8b - for windows 95 - new user interface - added repeat setting - added setup menu - added support for more sound cards - added setting for different frequencies - added buffer setting - never released in public > April 1997, Digital Vision DSP-90 v0.9b - for windows 95 - added support for SysTray - added volume setting - added "clip" in echo engine - up to 10 repeats possible - never released in public > May 1997, Digital Vision DSP-100 v1.0b - preset "sound spaces" added - better SysTray support - frequency rates up to 48kHz - excellent sound quality - added thread support for echo engine - detects full duplex cards - added tips (help) - few bugs fixed > May 1997, Digital Vision DSP-100 v1.0r (release version) - maximum frequency rate reduced to 22kHz (compatibility issue) - maximum custom buffer size reduced to 220000 bytes - FIRST RELEASE VERSION > July 1997, Digital Vision DSP-101 - faster echo engine - never released > July 1997, Digital Vision DSP-102 - frequency corrections - even faster echo engine - never released > July 1997, Digital Vision DSP-103 - for Windows 95 or NT 4.0 - lower memory consumption - use of pointers - WaveIn BUG fixed?? > September 1997, Digital Vision DSP-103 release - for Windows 95 or NT 4.0 - RELEASE VERSION of Digital Vision DSP-103 > October 1997, Digital Vision DSP-150 beta - for Windows 95 or NT 4.0 - complete reconstruction of program's output/input engine (separate L and R support, faster, many bugs fixed) - echo for L and R channel separated - fade out can be set (individually for L and R channel) - amplify for L and R channel separated - new pitch engine added (can be set individually for L and R channel) - new special effects added - autoconfig and test added - autosynchro and synchro added - special effect engine added - custom frequency added - advanced settings added - priority class settings added - mute effects button added - HIFI device look > October 1997, Digital Vision DSP-150 release Shareware - for Windows 95 or NT 4.0 - shareware notices and registration code added - program costs 1 USD - RELEASE SHAREWARE VERSION of Digital Vision DSP-150 beta F. INSTALLATION --------------- * IMPORTANT!!! If you only have one sound card you MUST get FULL DUPLEX device drivers. You can get full duplex drivers for SoundBlaster on Creative Labs web site: http://www.creaf.com * Fast instructions (if you are familiar with Windows audio mixer control read this, otherwise read detailed instructions) - It is recommended to configure AUDIO MIXER (SNDVOL32.EXE) first. You should MUTE all sound sources in PLAYBACK MODE except for WAVE and VOLUME CONTROL. Then you should go to RECORD MODE and select only the sound source that you are going to use with Digital Vision DSP. - Run SETUP.EXE and install Digital Vision DSP. - Run the program and configure it. Follow the instructions program gives you. Read all messages carefully! * Detailed instructions - Step 1: Choose the sound source. Usually you will choose between CD-ROM or HIFI device connected to LineIn. Connect the sound source to sound card if needed (e.g. connect a tuner to the sound card). - Step 2: Start Windows 95/NT mixer (SNDVOL32.EXE). In PLAYBACK MODE set all sources to MUTE except for Volume control and Wave. Adjust the Volume control and wave to the right value (so that you can hear system sounds). - Step 3: Then go to RECORD MODE (in mixer) and SELECT the sound source that you are using (e.g. CD Audio for CD-ROM or LineIn for external device - tuner, tape,..). You should also adjust the volume of the selected source to the right value. If you set it too loud sound quality will be poor, if your setting is too silent you won't hear anything! - Step 4: Install Digital Vision DSP - run SETUP.EXE and follow instructions. - Step 5: Run Digital Vision DSP and configure it correctly. Read messages the program gives you carefully and follow the instructions. First you should select REAL input and output device (not DefaultWaveMapper). Then press "Test devices" button. - Step 6: If your computer passes the test, you are ready to use the program. G. USAGE -------- All buttons on DVDSP have hints. If you don't know what one of the buttons means leave mouse cursor on it for about 2 sec and hint message will show. * MAIN PANEL map: - Picture: _____________________________________________________________________________ | | Hide/ | _______________ ________________________ | | About | Exit | |Prev|Next|Apply| DISPLAY | PowerLed === | | |--------| |____|____|_____|________________________| | |-------| Synchro| | |-------|--------| ________ === AmpLed === PitchLed BusyLed === | | Power | Mute | |Advanced| === EchoLed === SpecialLed SyncLed === | |_______|________|___|________|_______________________________________________| - Buttons description: "About" - 'DVDSP icon' Gives information about program. You can also register program and print registration form. "Power" - '0/1 icon' With this button you start Digital Vision DSP. It begins to record the sound from sound source and play it directly to wave device. You have to wait for about a second (depends on configuration) before you can hear the sound. "Hide/Exit" - 'PLUG icon' When you press this button with left mouse button the application minimizes and when you press it with right mouse button the application exits. "Synchro" - '~ icon' If program for any reason gets out of synchronisation you should press this button. There is also an Auto Synchro option (program synchronises itself automatically). Program gets out of synchronisation when it begins to play in a loop or produce irregular sound effects. "Mute" - '--\/-- icon' You can mute only effect and leave application playing sound with this button. It is automatically deselected if you change sound effect. "Prev" - '< icon' and "Next" - '> icon' With this two buttons you can browse between different preset sound spaces. Names of effects will show on "DISPLAY". Use "Apply" to confirm your choice. If you don't confirm the choice after aprox. 3 sec the effect will go back to previously confirmed effect. "Apply" - 'check icon' With this button you confirm the effect you chose with "Prev" and "Next". You have to confirm it in about 3 sec. "Advanced" - ' \/ icon' Shows additional settings where you can create your own sound spaces and setup the program. - Leds description: "AmpLed", "PitchLed", "EchoLed", "SpecialLed" These leds show which effects are active. "PowerLed" Turns green after generator has been switched on with "Power" button "BusyLed" It goes green when effects are being produced. If it becomes yellow it means that CPU is still handling the data but is loaded heavily. If it goes red then the CPU is overcharged (you should reduce frequency rate or switch off some effects to reduce the load). You will probably also get overcharge message. "SyncLed" It turns on, when generator is being synchronised. That happens when you press "Synchro" button or if AutoSynchro turns it on itself. * ECHO PANEL - common: "Active" checkbox Activates echo effect. * ECHO PANEL - DELAY map: "Left Channel" bar It sets left channel delay of echo. Maximum setting depends on the available memory buffers. "Right Channel" bar It sets right channel delay of echo. Maximum setting depends on the available memory buffers. "Link" checkbox Link "Left and Right Channel" bar together * ECHO PANEL - REPEATS AND FALL map: "Repeats" bar With this setting you can change the number of repeats of echo. CPU load rises with number of repeats! "Link" checkbox Links "Left and Right Channel" bar together "Left Channel" bar It sets left channel fade out of echo. "Right Channel" bar It sets right channel fade out of echo. * AMPLIFY PANEL map: "Link" checkbox Links "Left and Right Channel" bar together "Left Channel" bar It sets left channel amplification. "Right Channel" bar It sets right channel amplification. "Active" checkbox Activates amplify effect. "Default" button Sets default value (100%) * PITCH PANEL map: "Link" checkbox Links "Left and Right Channel" bar together "Left Channel" bar It sets left channel pitch. "Right Channel" bar It sets right channel pitch. "Active" checkbox Activates amplify effect. "Default" button Sets default value (100%) "Splicing" bar Sets splicing buffer size. Has influence on sound quality when using pitch. You should set it correctly to achieve optimal quality. * SPECIAL PANEL map: "Noise" bar Sets amount of noise that will be produced on both channels. (1% to 100%) "Break" bar Sets breaks on both channels. You can set the speed of breaks. "Swap" bar Swaps the L and R channel. You can set the speed of swapping. "Balance" bar Switches between L and R balance. You can set the speed of balance changing. * SETTINGS PANEL - common: "Save settings" button Saves settings you made to a file. If AutoSave in advanced settings panel is checked the configuration is saved automatically after exiting the program. * SETTINGS PANEL - BUFFER: "Buffer" bar Sets the size of buffer the program will use. It influences the values shown below bar (latency time and maximum delay). If the buffer is too small Digital Vision DSP won't function correctly! * SETTINGS PANEL - DEVICE: "Output" box Selects sound output device. You should set this when installing the program. DefaultWaveMapper is not real device. It is Windows virtual device! You can't test it or show its capabilities. "Input" box Selects sound input device. You should set this when installing the program. DefaultWaveMapper is not real device. It is Windows virtual device! You can't test it or show its capabilities. "Output Capabilities" button Shows real output device's capabilities. "Input Capabilities" button Shows real input device's capabilities. "Test Devices" button Tests if selected devices are compatible with the program and saves configuration. You should use this setting when installing the program or after you have changed sound card or installed a new one. * SETTINGS PANEL - FREQUENCY: "Tested frequency" box Here you can choose only the frequencies that Windows approve. You will get frequencies list here only after you have tested the devices capabilities. That is done by pressing "Test Devices" button in device settings panel. If you change your sound hardware you should configure the program again. "Custom frequency" box THIS SETTING IS FOR ADVANCED USERS ONLY! Here you can choose frequencies from 5kHz to 48kHz. It doesn't matter whether your sound hardware and drivers support such frequency or not. Digital Vision DSP will override all checks and try to use that frequency. If it doesn't succeed your computer might freeze! You should use only settings that you know your hardware supports! * SETTINGS PANEL - ADVANCED: "Use AutoSynchro" checkbox When this is checked program tries to synchronise itself whenever it falls out of synchronisation. It is recommended to use this option. "Use TrayIcon" checkbox You can select whether the program uses TrayIcon or not. "Save settings on exit" checkbox When checked the program always saves settings on exit. "Show busy indicator and overcharging warning" checkbox When checked, busy led is active. Deselect only if using small buffer size and the led is taking much of CPU time. Or if you have problems with overcharging warning. "Process user input while busy" checkbox If checked then user input is processed even if busy led is lit. Use only on very fast computer! * SETTINGS PANEL - PRIORITY: "Priority Class" bar THIS SETTING IS FOR ADVANCED USERS ONLY! You can set the priority class of the program. HIGH is the BEST choice in most cases. If your computer is slow then you might try realtime, but beware: YOU COMPUTER COULD FREEZE! > IMPORTANT! This is realtime program and it uses most of CPU processing time. You should switch it OFF before loading a program or doing any other long operations with disk, CD-ROM, floppy,... You should also switch it off when using MS-DOS window. Otherwise the echo won't be produced correctly at that time and program might even freeze. H. TROUBLESHOOTER ----------------- For troubleshooting visit also DVLabs homepage and try to find the solution there! http://www.kiss.uni-lj.si/~k4fe0244 If you can't find the answer you can send me e-mail to: damjan.vavpotic@kiss.uni-lj.si * PROBLEM: You get the message: "At least one of selected devices is WaveMapper. You can test only real devices! WaveMapper is Windows virtual..." CAUSE: WaveMapper is only virtual device so its capabilities can not be tested. Anyway, you can use WaveMapper as your device and let Windows choose which device is best for you. In that case you will have to use Custom frequency. SOLUTION: You have to choose different device than WaveMapper to test its capabilities. * PROBLEM: You get the message: "Test encountered errors. You may not be able to run this program...." CAUSE: You probably have only one sound card that does not support full duplex or you have not configured the program correctly. SOLUTION: Install full duplex drivers for your sound card or get another sound card. Configure program correctly. * PROBLEM: "Power" button is on, but "Busy" led stays white and occasionally "Synchro" led goes red (or not..). You can't hear anything. CAUSE: Your program is not set correctly or your sound card doesn't support full duplex at set frequency, doesn't support stereo or doesn't support 16-bit sampling. SOLUTION: Try to configure program correctly in settings menu. If the sound card does not support stereo or 16-bit then you can't use this program. * PROBLEM: "Power" button is on, but "Busy" led stays white and occasionally "Synchro" led goes red (or not..). You can't hear anything, but the program worked just fine a few moments ago. CAUSE: When having troubles with computer speed and "Busy" led often turns red the program might have some troubles starting again for the first time. SOLUTION: Press "Power" button to switch off the program and then press it again to switch it back on for the second time. * PROBLEM: "Power" button is on, "Busy" led blinks, but you can't hear anything. CAUSE: Windows 95/NT mixer is not configured correctly. SOLUTION: Read chapter F, step 2 and step 3. * PROBLEM: "Power" button is on, echo is enabled, "Busy" led blinks, you can hear sound, but quality is poor. CAUSE: Windows 95/NT mixer is not configured correctly. Probably recording volume of the selected source is set to loud. SOLUTION: Read chapter F, step 2 and step 3 and reduce recording volume. * PROBLEM: There is a delay before the program starts to produce sound and there is also delay while the program is producing sound! Will this delay disapear if I use faster computer? CAUSE: DSP-150 needs a usually about 1-2 sec (latency time) before it begins to play the sound and this delay continues also while program is producing sound. This delay depends only on buffer size setting (not on speed of your computer). Though you can set smaller buffer size if you have faster computer and get shorter delay. SOLUTION: If you really need shorter delay go to Settings.Buffer and DECREASE buffer size. Be careful! If you decrease buffer size too much program might end up in a loop! Theoretical minimum of latency time at 44 kHz is 0.04 s, but that is really only theoretical. * PROBLEM: You get the message: "This effect is not available until you increase buffer size! Go to Settings.Buffer and INCREASE buffer size to use this effect" CAUSE: You will get this message only when using sound spaces with long echo delay (e.g. Church). The maximum delay of echo effect depends on buffer size, so if the buffer is to small the effect can not be used. SOLUTION: Do what the message says: "Go to Settings.Buffer and increase buffer to use this effect." * PROBLEM: The echo effects are weird while you're using disk, DOS window or some other applications. And "Synchro" light blinks often (only when using AutoSynchro) CAUSE: This is realtime program and it uses most of CPU processing time. You should switch it OFF before loading a program or doing any other long operations with disk, CD-ROM, floppy,... You should also switch it off when using MS-DOS window. Otherwise the echo won't be produced correctly at that time and program might even freeze. SOLUTION: Press "Power" button to switch off the program when using DOS window, disk or any other time consuming applications. Or even better do not use such applications while running Digital Vision DSP-150. If you REALLY KNOW WHAT YOU ARE DOING, you might also try changing program's priority, but that probably won't help much. I. LICENSE AND REGISTRATION --------------------------- This version of program is SHAREWARE. After evaluation you have to send me 1 USD (yes, one United States Dollar) or remove the program from your computer. You can assume that I won't get rich if you send me one dollar. I just want to get some response from you so that I will know how many people use my program and of course I also want that 1 dollar. ;-) If you register you will get instant access to additional features: - new sound spaces - custom pitch settings - custom special settings To register print the registration form, enclose 1 USD and send it to the following address: Damjan Vavpotic Neubergerjeva ulica 3 1000 Ljubljana Slovenija Europe You can use any type of mailing you want, but you should know that the RISK IS ENTIRELY ON YOUR SIDE! If I don't get your mail I WILL NOT send you the password to unlock the program. Of course the risk is very small and if you use some special types of mailing the risk is almost none. And you should also consider sending mail by air if you want to get the password faster... When I receive your registration form I will send you the password to unlock the program's additional features and you will also be able to use it legally. **** IMPORTANT ********************************************************* * Be sure to fill in the order form correctly, especially the e-mail * * address so that I will be able to send you the password back. * * And again the RISK IS ENTIRELY ON YOUR SIDE! * ************************************************************************ J. ABOUT THE AUTHOR --------------- S-Mail: Damjan Vavpotic Neubergerjeva ulica 3 1000 Ljubljana Slovenija Europe E-Mail: damjan.vavpotic@kiss.uni-lj.si Homepage: http://www.kiss.uni-lj.si/~k4fe0244 K. DISCLAIMER ------------- Digital Vision DSP-150 is supplied as is. There are NO warranties. The author assumes no liability for any damages, direct or consequential, which may result from the use of Digital Vision DSP-150. Products mentioned in this file are mentioned for identification purposes only. Product names appearing in this file may or may not be registered trademarks or copyrights of their respective companies.