Assembly version (AudioDjStudio.dll) 2.7.0.6 (June 11, 2008)
Multimedia engine version (AdjMmsEng.dll) 7.5.0.0 (June 18, 2008)
Fixed builds can be downloaded using the same link, username and password received after purchasing the product: if you should have lost them or if they shouldn't work anymore, please, contact our Technical support.
VERY IMPORTANT: Before proceeding with the installation of updated versions, don't forget to close all of the running applications and to UNINSTALL the existing version: missing this step could prevent the new version to run correctly on your development PC.
Fixed Bugs (since version 2.0)
- When using more tthan on instance of the control, the SilencePositionAvailable event will report wrong values.
- Settings applied at Design-time to the embedded automatic Fader won't be effective at Runtime.
- Changing visual feedback's settings during playback can cause a GPF
- Calling the CloseSound method immediately after a call to the RequestSoundExportToWav method can cause a GPF: in any case, note that calling the CloseSound method immediately after a call to the RequestSoundExportToWav method is not a correct behaviour and must be avoided.
- WAV ADPCM format files can cause a GPF during a ReadSoundInfo method's call
- Playlist related methods won't return an error code after a failure.
- Changing the width of Spectrum bands through the Spectrum.BandWidth property doesn't produce any visible effect.
- Starting a recording session, through the Audio Sound Recorder component, can cause a discard of the loaded song from memory.
- If no sound is loaded inside a player, the RemoveTrigger method doesn't remove the given trigger.
- The manual BPM calculation, performed through a call to the RequestSoundBPM method, will cause a GPF on sounds loaded inside a memory buffer.
- The visual feedbacks suffer a momentary stop of their graphic rendering when one of the players completes playing the loaded sound.
- A call to the Waveform.GetBitmapViewWidth method, made from a control instanced on a secondary form, can fail if the primary form contains another instance of the control itself.
- Setting the ScaleUnits, SoundsDirectory, ForwRewGranularityType and ForwRewGranularity properties from instances of the control different from the first one will have no effect
- If both Audio DJ Studio and Audio Sound Recorder are instanced on the same form the sound card's speakers enumeration could fail.
- If both Audio DJ Studio and Audio Sound Recorder are instanced on the same form, the enumeration of players available inside Active DJ Studio could return a wrong value
- Making a call to the PlaySoundRange method after disabling the automatic fader, through a call to the Fader.Exit method, could result in a GPF.
- After a call to the Fader.Exit method, on a fader initialized in FADE_SINGLE mode, the SoundDone event is fired over and over again.
- Loading a MP3 file from an Internet URL through the LoadInternetStream method can cause a GPF
- Trying to obtain the CDDB title of a CD's track containing data instead of audio can generate an exception
- Mixers related functions don't work under Windows Vista
- Sounds loaded through the LoadEncryptedSound method cannot be mixed.
- The control doesn't work correctly on Windows 98 and Windows ME.
- Positioning through the SeekSound method is not performed correctly on AAC and MP4 sound files.
- Speakers assignment is not reliable on Windows Vista.
- CDDB information is not always correct.
- With some specific CD, whose author/title conbination exceeds 24 characters, it's not possible obtaining the CD cover from Amazon web service.
- Damaged AAC, MP4 and M4A files can crash the control.
- Equalizers don't work correctly.
- The mixer volume change on USB devices having one single channel (for example USB phones) is not managed correctly.
- Passing an invalid memory pointer to the LoadSoundFromMemory method can cause a GPF.
- The PlaySoundRange method fails if the ScaleUnits property is set to a value different from milliseconds.
- Speakers assignment is ignored by LoadInternetStream and CreateSoundFromPCMBuffer methods.
- Methods returning a string could end with spurious characters.
- An error could be raised when launching two different applications both of them using our control.
- When a playlist has been performed completely, and no loop has been set, the SoundDone event is raised over and over again.
- If a LoadSound call fails, a memory leak is generated.
- The SetRewindOnEOF method doesn't work if no sound is loaded into the player.
- The LoadSoundSync method won't generate the SoundSyncLoaded event (with error code) if the file to load doesn't exist.
- During the execution of two playlists with automatic fading, the player reported by the SoundLoaded event will be always the first one.
- Under Windows Vista mono files are not played if speakers management is disabled.
- Sound files of unknown format could crash the control during a loading session.
- The RequestSoundSilenceDetection method could generate fake values if no sound is loaded.
- When loading a CD track, the waveform analysis and the silence detection could generate fake values.
- CD tracks cannot be loaded into a playlist.
- The call to LoadSoundFromRecordingSession could generate an exception.
PRODUCT HISTORY
Version 2.7.0.0
New methods
Version 2.6.0.0
New methods
Version 2.5.0.0
New methods
Version 2.4.0.0
New methods
Version 2.3.0.0
New methods
Version 2.2.0.0
New methods
- GetTempoPerc
- GetRatePerc
- GetPitch
Version 2.1.0.0
New Properties
- Oscilloscope.ZoomPerc
- Spectrum.ZoomPerc
- VUMeter.ZoomPerc
Version 2.0.0.0
New features
- Support for looping a certain sound or portions of it
- Smoothing on PlaySound call
- Detection of silent portions at the start and end of the sound
- Support for the following formats: AIFF, FLAC, AAC, MP4 (sound only), AC3, Wavpack, ALAC
- Support for multichannel songs in the following formats: WAV, AIFF, OGG e WMA
- Possibility to load songs encrypted using the CryptSound™ application
- Multi-speakers management (Stereo, Quadraphonic, 5.1 and 7.1)
- Waveform analysis and generation of sized bitmap views of the whole waveform or portions of it
- Export of a loaded sound in WAV format
- Improved management for EAX special effects
- Improved integration with the Audio Sound Recorder for .NET component
- Support for retrieving CDDB information from FreeDb servers
- Support for retrieving CD cover pictures from Amazon Web Services
New Properties
New methods
- CddbGetAlbumInfo
- CddbGetTrackTitle
- CddbGetServerName
- CddbRequestAlbumInfo
- CddbRequestServersList
- CddbSetProxyDetails
- CopyExportedWavToMemory
- ForceSpeakersAssignment
- GetCdCoverPictureFile
- GetCdCoverPictureURL
- GetControlVersion
- GetEAXEffect
- GetEAXEffectWetDryMix
- GetEngineVersion
- GetForwardRewindGranularity
- GetMaxAvailablePlayers
- GetOutputSpeakersConfig
- GetOutputSpeakersCount
- GetPlayerOutputDevice
- GetPlayerSpeakersCount
- LoadEncryptedSound
- LoadSoundFromRecordingSession
- LoadSoundInMono
- LoadSoundSync
- PlaySoundFromRecorder
- PlaySoundLoop
- PlaySoundRange
- PlaySoundRangeLoop
- RequestSilenceDetection
- RequestSoundExportToWav
- SetAutomaticSilenceDetection
- SetEAXEffectPresets
- SetEAXEffectWetDryMix
- SetForwardRewindGranularity
- SetOutputSpeakersConfig
- SetPlayerSpeaker
- SetSmoothingTimeLength
- StopSoundFromRecorder
- SwapPlayersSpeakers
- SwapSpeakersRearAndCenter
- Waveform.AnalyzeFullSound
- Waveform.CreateFileBitmapView
- Waveform.CreateMemoryBitmapView
- Waveform.GetBitmapViewWidth
New events
- CdCoverPictureFileAvailable
- CdCoverURLsAvailable
- CddbAlbumInfoAvailable
- CddbServersListAvailable
- CdReadTrackPercentage
- CdReadTrackStart
- CdReadTrackStop
- ExportToWavPerc
- ExportToWavStart
- ExportToWavStop
- PlayListSoundLoadFailure
- RangeLoopDone
- SilencePosAvailable
- SoundSyncLoaded
- WaveAnalysisStart
- WaveAnalysisPerc
- WaveAnalysisStop
Version 1.0.0.9 Fixed Bugs (since version 1.0.0.0)
- Using an oscilloscope larger than 512 pixels will cause an exception
- The oscilloscope doesn't work correctly with 8 bits samples
- The LoadSoundFromMemory method will always load songs into the first player.
- At design-time tooltips are not displayed correctly
- The GetCdIdentification method, used in conjunction with the CD_IDENTIF_TEXT parameter in order to get the CD-Text contained inside an Audio CD, will return only the first string.
- Requesting the BPM to a song playing the latest 30 seconds could cause a GPF
- The enumPlayListFormats enumerated type, used by the PlayListSave, is not accessible
- Members of the SoundInfo class are not accessible
- The busy state of the CD player during a CD playback session is not managed correctly.
- The BPM for WMA files loaded from memory is not calculated.
- Calling the LoadSound method immediately followed by a call to the PlaySound method, while another song is very near to finish its current playback, can cause a premature stop of the new playback.
- Calling the LoadSound method on several different files without waiting for the SoundLoaded event, for example inside a loop, can cause a GPF.
- After calling the Fader.Exit method, a new Fader.Init call will fail returning an ERR_GENERIC error.
- A memory leak is generated when trying to load invalid or unsupported sound files.
- The latency time of the available output devices is not calculated correctly.
- Trying to change the width of the spectrum bands will have no visible effect.
- Changing the Fader.FadeInDelayFromMixStart property will cause a wrong delay on the fade-in seek position.
- The use of the fader will cause small memory leaks
|
|