DC-DSP Filter v0.9 : | ReadMe |
About |
DC-DSP Filter is a DirectShow Filter which is able to Process (Decoded) 8, 16 Bit PCM and 32 Bit IEEE Float Audio Data.
It works on every Win32 Platform (except NT) with DirectX 9 (or above) installed.
If you used the installer, then the Filter should already be registered in your System. When loading a File (Movie or Audio) in your MediaPlayer a Trayicon is displayed in your Traybar. Rightclick it and select "Property Page" and the Property Page will appear. There you can Enable/Disable the Stuff you need ... I know that Windows Media Player 9 removes the Filter while Rendering a File (silly WMP9 ...). To solve this just use another (better) Player like BSPlayer or ZoomPlayer. I take no responsibility for any kind of damage caused by this Filter. Use it at your own risk! I donīt own a SSE CPU, so i canīt test whether the SSE Code works. Let me know how the SSE is working. If youīre getting errors or crashes because of the Equalizer or Visualstuff, then run "configure.bat" and check "Disable optimized SSE FFT" on the Options Tab. Latest Versions can be found on my Website http://dcoder.eu.tc (not ready yet) |
Features |
:: 10 Band Equalizer with Presets (Load/Save) :: Can export Visualazation and PCM Data to any Application (see Sample Apps in the source\samples Directory) :: Pre Amplification :: Dynamic Amplification (Amplify silent Parts/Silence louder Parts) :: Downmix all Channels (Mono) :: 3D Sound (2 Channels only) :: Pitch Shift :: PhaseInvert (First Channel only) :: Echo/Delay :: LowPass/HighPass :: Winamp2 DSP Plugin Support |
Greetz |
:: Henri Gourvest - DSPack/DirectShow Delphi translation :: Don Cross - Fast Fourier Transform Code and explantation :: D.J. Bernstein - amazing fast FFT Code |
Known Bugs/Issues |
:: Visualazation is unsync (or stops working if VISafterDSP = True) when Bufferize changes (happens when using Pitch Shift). |
ToDo |
:: implement Multiple Echos/Delays :: improve the Visualazation Code :: Finish Winamp Vis Sample |
Whatīs New |
Version 0.9 :: Fixed a Bug which caused the Delay Filter to Flush when accessing the PropertyPage more then one times. :: Fixed a Bug on the Winamp Property Page which caused the config Dialog not to show when the PopertyPage has been closed and opened again ,because of an different WindowHandle. The Interface and the Component has to be extended for this, so you need to recompile the DSPack Package in Delphi ! :: improved Dynamic Amplify (seems to do his job very well ...) :: A Bug in Pitch Shift has been fixed, which caused an Buffer Overflow when Pitch has been set to a Value < 10. :: The FFT has been built into the Filter, thus no extra dll is needed anymore. :: The Filter supports now 32Bit IEEE Float Data Version 0.8 :: New djbfft.dll compiled with Intel v7 Compiler with SSE/SSE2 optimizations (works much faster then the previous FFT). Also the msvcr70.dll is not needed anymore. :: Added Pitch Shift Filter :: Added PhaseInvert Filter :: Added experimental Dynamic Amplification (not really working yet) :: Added Echo/Delay Filter (only 1 Delay atm) :: Added LowPass/HighPass Filter :: Winamp DSP Plugins which changes the Buffersize (like Pitch) works now :: The Visualstuff has been completely rewritten. Less CPU usage. Should work with every Parser/Decoder. :: Added a component to the DSPack Tab of Delphi :: Added a couple of EQ Presets (you need to push the Reset Button on the Property Page if you have (had) an older version running to get this to work) :: The Popupmenu has been extended to control most of the Settings :: The Interface has also been totally rewritten and an Callback Intf. is added too. (To send PCM Data to any Application) Version 0.7 :: Vis is now in Sync with Audio :: Rewritten the Autoloading Stuff (uses now only one FilterClass) Version 0.6 :: added a C Compiled fft DLL which works much faster than the Delphi Code FFT. :: fixed "Not Freeing Filter when PropertyPage is called" :: fixed strange Filternames :: ReEnabled Vis on the Autoloading Version (switched back to old unsync Code,because doing Vis in sync with Audio needs some ReThinking and coding) Version 0.5b :: renamed the Filter to DC-DSP Filter :: deleted unused Stuff like LowPass,HighPass ... :: Equalizer is now fully working for 8 and 16Bits and any Number of Channels :: PreAmplify works also on 8 and 16Bit Samples and any Number of Channels :: Added Property Pages to Control the Filter :: Rewritten (again) the Interface :: Rewritten the Sample App to show only the Visualasations :: Added TrayIcon to control the Filter "on the Fly" (can be disabled from the PropertyPage) :: Added an Autoloading Version of the Filter (can also be disabled from the PropertyPage) :: Added configure Export to access the PropertyPage without loading the Filter (just run configure.bat/Filter needs to be registered) :: Added Nullsoft Installer Script (v2.0b0) Version 0.4 :: rewritten as DirectShow Filter (uses now InPlace Processing) Version 0.3 :: Added Winamp DSP Plugin Support :: Rewritten the Interface Version 0.2 :: Fixed Bug with Vorbis Decoder :: hopefully fixed larger Buffersize then MaxBufferSize on ProcessOutput Version 0.1 :: First Public Release. Written as DMO Filter. |
Contact |
:: eMail : dcoder@gmx.net :: Web : http://dcoder.eu.tc (in development) |