@aelionsdk/audio
@aelionsdk/audio
Section titled “@aelionsdk/audio”Audio scheduling and deterministic PCM processing primitives for AelionSDK.
Install
Section titled “Install”npm install @aelionsdk/audiolatest currently resolves to 1.2.0. Product applications should prefer
@aelionsdk/sdk; use this package directly when building a custom audio host,
analysis pipeline or renderer integration.
Public surface
Section titled “Public surface”- IR audio mixing and channel matrices;
- streaming resampling and pitch-preserving time stretch;
- SharedArrayBuffer and transferable PCM queues;
- AudioWorklet clocks, device state and video scheduling.
- bounded beat and audio-energy change analysis. Audio analysis does not claim pixel-based video scene detection.
Queue and clock instances own browser and buffer resources. Stop producers, cancel pending work and dispose the owning session or primitive when playback ends.
See the package map and API reference. Licensed under MIT.
Classes
Section titled “Classes”- AudioDrivenVideoScheduler
- AudioRuntimeStateMachine
- AudioWorkletClock
- SharedPcmRingBuffer
- SidechainDucker
- StreamingLoudnessAnalyzer
- StreamingPcmResampler
- StreamingPitchPreservingTimeStretch
- TransferableAudioWorkletClock
- TransferablePcmQueue
- TruePeakLimiter
Interfaces
Section titled “Interfaces”- AnalysisSource
- AudioChannelMatrix
- AudioClockOptions
- AudioClockReport
- AudioDrivenVideoSchedulerOptions
- AudioDrivenVideoSchedulerSnapshot
- AudioEnergyBoundary
- AudioEnergyChangeDetectionResult
- AudioFrameRange
- AudioOutputBackend
- AudioRuntimeSnapshot
- AvSyncSample
- BeatDetectionResult
- BeatMarker
- BuildWaveformPeaksOptions
- DetectSilenceOptions
- IrPcmSource
- LoudnessReport
- PcmRingDescriptor
- PcmRingSnapshot
- PcmSourceBlock
- PitchPreservingTimeStretchOptions
- PlaybackClock
- RenderIrAudioOptions
SceneDetectionResult- ScheduledVideoFrame
- SidechainDuckerOptions
- SilenceDetectionResult
- StreamingPcmResamplerOptions
- StreamingPitchPreservingTimeStretchOptions
- TransferableAudioClockOptions
- TransferableClockReport
- TransferablePcmBlock
- TransferablePcmQueueSnapshot
- TruePeakLimiterOptions
- WaveformPeak
- WaveformPeakResult
Type Aliases
Section titled “Type Aliases”- AudioClockEvent
- AudioContextRuntimeState
- AudioRuntimeState
- BrowserAudioClockSelection
- PcmRingState
SceneBoundary