KJ Digital Signal Synchronizer v1.2.1 ------------------------------------- These package is open source and should be used at your own risk. Please read the license agreement. (GNU_LGP_License.htm) This software is available for download at: http://sirk.sytes.net/ If you have any questions, problems, or find any bugs, please email me at: sirk_sytes@hotmail.com ********************************************************************************************* Release Notes KJDSS v1.2.1 (May 2009) -------------------------- *** Changes - Added functionality to modify the band distribution of the spectrum analyzer. See KJScopeAndSpectrumAnalyzer$BandDistribution class. - Added option to prevent the KJDigitalSignalSynchronizer from writing to the source data line. See KJDigitalSignalSynchronizer.setSourceDateLineWriteEnabled(). - Default spectrum analyzer gain adjusted to 3.0 - KJScopeAndSpectrumAnalyzer class can now be easily extended and customized. Opened up many private methods and fields. *** Fixes - Fixed band distribution of sub-sonic bands. The first band more accurately displays bass drums and other low frequency sounds. - Minor performance improvements. - Sample program displays directories in the file chooser. Release Notes KJDSS v1.2 (February 2009) ------------------------ *** Changes - Package renamed to KJ Digital Signal Synchronizer (KJDSS) instead of KJ Digitial Signal Processor (KJ DSP) - Java package hierarchy changes. ( kjdss ) - API changes to KJDigitalSignalProcessor, please update existing processors. - Separated core KJ classes from KJ DSS and therefore KJDigitalSignalAudioDataConsumer is now renamed to KJDigitalSignalSynchronizer. - Moved all spectrum analyser fine tuning code into the KJScopeAndSpectrumAnalyser (and out of KJFFT) - Automatically calculate sample size for FPS and audio format. - Provided direct access to DSS data buffer and other information from within a DSP via the KJDigitalSignalSynchronizer.Context object. - Removed default sample processing into float[] channels. - Added sample class to demo the KJDSS and KJScopeAndSpectrumAnalyser component *** Fixes - Fixed FFT calculation to prevent feed back at higher frequencies. - Fixed FFT class to handle difference sample sizes properly. - Fixed spectrum analyser band merging and averaging calculations. 5 band output looks roughly the same as 20 band or 120 band etc. ) - Applied Log band distribution to spectrum analyser for band merging. This spreads the lower frequency bands out wider for a nicer view of human voices in the spectrum. - Applied proper Log band gain spectrum analyser. Applies a Log multiplier to each band to "boost" the higher frequency bands, which generate a more uniform spectrum analyser output. - Fixed GUI deadlocks with KJScopeAndSpectrumAnalyser component. - Fixed buffer overflow problems when writing large amounts of audio data ( > 256kb ) to the DSS.