Skip to content

ALSound v1.3.0

Compare
Choose a tag to compare
@Lulu04 Lulu04 released this 12 Nov 12:45
· 198 commits to main since this release

What's change:

  • Modified the period update of TALSCaptureContext from 10ms to 2ms to avoid audio's artifacts with live playback.
  • Channel's level: Moved Sqrt() function from dsp_ComputeLinearLevel_xxxx routines to TALSFrameBufferBase.
  • Added callback OnCaptureBuffer to TALSCaptureContext.
  • Update capture examples to use this callback.
  • Increase the number of buffer from 8 to 32 for TALSPlaybackCapturedSound to avoid the playback to stall.
  • Added a read only property EffectType to TALSEffect.
  • Added some code to unchain an effect when it is deleted.
  • Added OnCustomDSP property for TALSSound. This property allow to define a callback to apply a custom user DSP effects on an audio buffer before sending it to OpenAL-Soft.
  • Rewrite TALSPlaybackCapturedSound.QueueBuffer(...): previously, OpenAL-Soft sometime return an error because an attempt to refill a queued buffer occurs. We changed the buffer's management strategy to avoid this problem.
  • Removed unit LCLTranslator from ALSound unit.
  • Removed some fixed string and added a method to rename a TALSPlaybackCapturedSound sound's instance.
  • Rewrite TALSManager.DialogFileFilters: now you have to specify the string associated with Sound File filters and All File filter.
  • Updated all examples that use TALSManager.DialogFileFilters function.