# Crescendo > API documentation for the Crescendo audio engine, distributed as CrescendoKit. Version: v1.2.3 Documentation renders as a JavaScript app, so every page also has a Markdown version at the same URL with a `.md` suffix. ## Docs - [Crescendo](/CrescendoKit/documentation/crescendo.md) - [CrescendoAudioFormat](/CrescendoKit/documentation/crescendo/crescendoaudioformat.md): The audio format of the currently loaded source, whether a local file or a network stream. - [!=(_:_:)](/CrescendoKit/documentation/crescendo/crescendoaudioformat/!=(_:_:).md): Inherited from `Equatable.!=(_:_:)`. - [bitrate](/CrescendoKit/documentation/crescendo/crescendoaudioformat/bitrate.md): The average bitrate in bits per second, or `nil` if unknown. In bits/sec because that is what FFmpeg (`bit_rate`) and CoreAudio (`kAudioFilePropertyBitRate`) report natively, consistent with the library’s raw-value convention (sample rate in Hz, bit depth in bits). - [channelCount](/CrescendoKit/documentation/crescendo/crescendoaudioformat/channelcount.md): The channel count (1 = mono, 2 = stereo). - [codec](/CrescendoKit/documentation/crescendo/crescendoaudioformat/codec.md): The short codec name, lowercased (e.g. “mp3”, “aac”, “flac”, “alac”, “pcm”), or `nil` if it could not be determined. - [Equatable Implementations](/CrescendoKit/documentation/crescendo/crescendoaudioformat/equatable-implementations.md) - [init(sampleRate:channelCount:codec:bitrate:lossless:)](/CrescendoKit/documentation/crescendo/crescendoaudioformat/init(samplerate:channelcount:codec:bitrate:lossless:).md): Creates an audio format descriptor. - [lossless](/CrescendoKit/documentation/crescendo/crescendoaudioformat/lossless.md): Whether the codec is lossless (e.g. FLAC, ALAC, PCM), `false` for lossy codecs (e.g. MP3, AAC, Opus), or `nil` if it could not be determined. - [sampleRate](/CrescendoKit/documentation/crescendo/crescendoaudioformat/samplerate.md): The sample rate in hertz (e.g. 44100, 48000). - [CrescendoAudioRouteProfile](/CrescendoKit/documentation/crescendo/crescendoaudiorouteprofile.md): The latency class of the current audio output route. - [!=(_:_:)](/CrescendoKit/documentation/crescendo/crescendoaudiorouteprofile/!=(_:_:).md): Inherited from `Equatable.!=(_:_:)`. - [Equatable Implementations](/CrescendoKit/documentation/crescendo/crescendoaudiorouteprofile/equatable-implementations.md) - [CrescendoAudioRouteProfile.highLatency](/CrescendoKit/documentation/crescendo/crescendoaudiorouteprofile/highlatency.md): A high-latency, deeply buffered route (typically AirPlay). On such routes effect changes apply at the decode boundary (seamless but delayed by the route’s own buffer depth) and edits re-anchor with a longer lead. - [CrescendoAudioRouteProfile.standard](/CrescendoKit/documentation/crescendo/crescendoaudiorouteprofile/standard.md): A local, low-latency route (built-in output, wired or BT headphones). Also the initial assumption for any route until it proves otherwise. - [CrescendoAudioUnitInfo](/CrescendoKit/documentation/crescendo/crescendoaudiounitinfo.md): Describes an Apple Audio Unit available to host in the effect chain. - [!=(_:_:)](/CrescendoKit/documentation/crescendo/crescendoaudiounitinfo/!=(_:_:).md): Inherited from `Equatable.!=(_:_:)`. - [Equatable Implementations](/CrescendoKit/documentation/crescendo/crescendoaudiounitinfo/equatable-implementations.md) - [id](/CrescendoKit/documentation/crescendo/crescendoaudiounitinfo/id.md): Stable identity, used to reference the unit and to persist a chain. - [manufacturer](/CrescendoKit/documentation/crescendo/crescendoaudiounitinfo/manufacturer.md): The unit’s manufacturer. Always `"Apple"` - third-party units are not hosted. - [name](/CrescendoKit/documentation/crescendo/crescendoaudiounitinfo/name.md): The unit’s display name, for example `"AUDelay"`. - [CrescendoAudioUnitNode](/CrescendoKit/documentation/crescendo/crescendoaudiounitnode.md): A live handle to one hosted Audio Unit in the effect chain. - [id](/CrescendoKit/documentation/crescendo/crescendoaudiounitnode/id.md): Stable identity of this node within the chain. - [info](/CrescendoKit/documentation/crescendo/crescendoaudiounitnode/info.md): The unit this node hosts. - [isBypassed](/CrescendoKit/documentation/crescendo/crescendoaudiounitnode/isbypassed.md): Whether the unit is bypassed. Set via [setAudioUnitBypassed(_:bypassed:)](/CrescendoKit/documentation/crescendo/crescendoplayer/setaudiounitbypassed(_:bypassed:).md). - [parameters](/CrescendoKit/documentation/crescendo/crescendoaudiounitnode/parameters.md): The unit’s parameters, for building controls. - [setValue(_:for:)](/CrescendoKit/documentation/crescendo/crescendoaudiounitnode/setvalue(_:for:).md): Sets a parameter’s value, applying it to live playback immediately. - [value(for:)](/CrescendoKit/documentation/crescendo/crescendoaudiounitnode/value(for:).md): The current value of a parameter. - [CrescendoAudioUnitParameter](/CrescendoKit/documentation/crescendo/crescendoaudiounitparameter.md): A self-describing parameter of a hosted Audio Unit. - [!=(_:_:)](/CrescendoKit/documentation/crescendo/crescendoaudiounitparameter/!=(_:_:).md): Inherited from `Equatable.!=(_:_:)`. - [defaultValue](/CrescendoKit/documentation/crescendo/crescendoaudiounitparameter/defaultvalue.md): The unit’s default value for this parameter. - [Equatable Implementations](/CrescendoKit/documentation/crescendo/crescendoaudiounitparameter/equatable-implementations.md) - [id](/CrescendoKit/documentation/crescendo/crescendoaudiounitparameter/id.md): The parameter’s address within the unit: its stable identity. - [isWritable](/CrescendoKit/documentation/crescendo/crescendoaudiounitparameter/iswritable.md): Whether the parameter can be set. - [maxValue](/CrescendoKit/documentation/crescendo/crescendoaudiounitparameter/maxvalue.md): The largest permitted value. - [minValue](/CrescendoKit/documentation/crescendo/crescendoaudiounitparameter/minvalue.md): The smallest permitted value. - [name](/CrescendoKit/documentation/crescendo/crescendoaudiounitparameter/name.md): The parameter’s display name, for example `"Delay Time"`. - [CrescendoAudioUnitParameter.Unit](/CrescendoKit/documentation/crescendo/crescendoaudiounitparameter/unit-swift.enum.md): How a parameter’s value should be presented, mapped from the unit’s own parameter unit. Drives the consumer’s choice of control. - [!=(_:_:)](/CrescendoKit/documentation/crescendo/crescendoaudiounitparameter/unit-swift.enum/!=(_:_:).md): Inherited from `Equatable.!=(_:_:)`. - [CrescendoAudioUnitParameter.Unit.boolean](/CrescendoKit/documentation/crescendo/crescendoaudiounitparameter/unit-swift.enum/boolean.md): An on/off value - a toggle. - [CrescendoAudioUnitParameter.Unit.decibels](/CrescendoKit/documentation/crescendo/crescendoaudiounitparameter/unit-swift.enum/decibels.md): A gain in decibels - a slider labelled `"dB"`. - [Equatable Implementations](/CrescendoKit/documentation/crescendo/crescendoaudiounitparameter/unit-swift.enum/equatable-implementations.md) - [CrescendoAudioUnitParameter.Unit.generic](/CrescendoKit/documentation/crescendo/crescendoaudiounitparameter/unit-swift.enum/generic.md): A plain numeric value with no specific unit. - [CrescendoAudioUnitParameter.Unit.hertz](/CrescendoKit/documentation/crescendo/crescendoaudiounitparameter/unit-swift.enum/hertz.md): A frequency in hertz - usually a log-scaled slider. - [CrescendoAudioUnitParameter.Unit.indexed](/CrescendoKit/documentation/crescendo/crescendoaudiounitparameter/unit-swift.enum/indexed.md): An enumerated choice - a picker or segmented control over [valueStrings](/CrescendoKit/documentation/crescendo/crescendoaudiounitparameter/valuestrings.md). - [CrescendoAudioUnitParameter.Unit.linearGain](/CrescendoKit/documentation/crescendo/crescendoaudiounitparameter/unit-swift.enum/lineargain.md): A linear gain multiplier. - [CrescendoAudioUnitParameter.Unit.milliseconds](/CrescendoKit/documentation/crescendo/crescendoaudiounitparameter/unit-swift.enum/milliseconds.md): A duration in milliseconds. - [CrescendoAudioUnitParameter.Unit.other(label:)](/CrescendoKit/documentation/crescendo/crescendoaudiounitparameter/unit-swift.enum/other(label:).md): A unit not covered above; the label, if any, is in [unitLabel](/CrescendoKit/documentation/crescendo/crescendoaudiounitparameter/unitlabel.md). - [CrescendoAudioUnitParameter.Unit.percent](/CrescendoKit/documentation/crescendo/crescendoaudiounitparameter/unit-swift.enum/percent.md): A `0...100` percentage. - [CrescendoAudioUnitParameter.Unit.ratio](/CrescendoKit/documentation/crescendo/crescendoaudiounitparameter/unit-swift.enum/ratio.md): A ratio, for example a compression ratio. - [CrescendoAudioUnitParameter.Unit.seconds](/CrescendoKit/documentation/crescendo/crescendoaudiounitparameter/unit-swift.enum/seconds.md): A duration in seconds. - [unit](/CrescendoKit/documentation/crescendo/crescendoaudiounitparameter/unit-swift.property.md): How the value should be presented. - [unitLabel](/CrescendoKit/documentation/crescendo/crescendoaudiounitparameter/unitlabel.md): A short unit label for display, for example `"dB"` or `"Hz"`, when one applies. - [valueStrings](/CrescendoKit/documentation/crescendo/crescendoaudiounitparameter/valuestrings.md): The choices for an [CrescendoAudioUnitParameter.Unit.indexed](/CrescendoKit/documentation/crescendo/crescendoaudiounitparameter/unit-swift.enum/indexed.md) parameter, in value order; `nil` otherwise. - [CrescendoChapter](/CrescendoKit/documentation/crescendo/crescendochapter.md): One chapter marker within an audio file: a podcast chapter, an audiobook section, or one track of a single-file DJ mix. - [!=(_:_:)](/CrescendoKit/documentation/crescendo/crescendochapter/!=(_:_:).md): Inherited from `Equatable.!=(_:_:)`. - [artwork](/CrescendoKit/documentation/crescendo/crescendochapter/artwork.md): Per-chapter artwork, or `nil` when the chapter carries none. The original encoded bytes are retained, exactly as [pictures](/CrescendoKit/documentation/crescendo/crescendometadata/pictures.md) retains track artwork. - [endTime](/CrescendoKit/documentation/crescendo/crescendochapter/endtime.md): Where the chapter ends (exclusive), in track-local seconds, or `nil` when unknown - in which case the chapter extends to the end of the track. An end before the next chapter’s start leaves an explicit chapterless gap between the two. - [Equatable Implementations](/CrescendoKit/documentation/crescendo/crescendochapter/equatable-implementations.md) - [init(startTime:endTime:title:artwork:url:)](/CrescendoKit/documentation/crescendo/crescendochapter/init(starttime:endtime:title:artwork:url:).md): Creates a chapter marker. - [startTime](/CrescendoKit/documentation/crescendo/crescendochapter/starttime.md): Where the chapter begins, in track-local seconds. - [title](/CrescendoKit/documentation/crescendo/crescendochapter/title.md): The chapter title, or `nil` when the file did not record one. - [url](/CrescendoKit/documentation/crescendo/crescendochapter/url.md): A link attached to the chapter (a podcast chapter’s ID3 `WXXX` URL), or `nil` when absent. - [CrescendoChapterSources](/CrescendoKit/documentation/crescendo/crescendochaptersources.md): The places a chapter read may take markers from, for [CrescendoMetadataReader](/CrescendoKit/documentation/crescendo/crescendometadatareader.md)’s `readChapters(from:sources:)`. - [!=(_:_:)](/CrescendoKit/documentation/crescendo/crescendochaptersources/!=(_:_:).md): Inherited from `Equatable.!=(_:_:)`. - [contains(_:)](/CrescendoKit/documentation/crescendo/crescendochaptersources/contains(_:).md): Inherited from `OptionSet.contains(_:)`. - [cueSheetSidecar](/CrescendoKit/documentation/crescendo/crescendochaptersources/cuesheetsidecar.md): A `.cue` sidecar file with the same basename as the audio file, in the same directory. Opt-in (not part of [default](/CrescendoKit/documentation/crescendo/crescendochaptersources/default.md)): reading a neighboring file has sandbox and security-scope implications the consumer must consciously accept - a security-scoped bookmark for the audio file alone does not grant access to its siblings. - [cueSheetTag](/CrescendoKit/documentation/crescendo/crescendochaptersources/cuesheettag.md): A Foobar2000-style embedded `CUESHEET` tag holding the text of a CUE sheet (common on single-file DJ mixes). - [default](/CrescendoKit/documentation/crescendo/crescendochaptersources/default.md): The default sources: [embedded](/CrescendoKit/documentation/crescendo/crescendochaptersources/embedded.md) and [cueSheetTag](/CrescendoKit/documentation/crescendo/crescendochaptersources/cuesheettag.md). Everything stored inside the audio file itself; the sidecar stays opt-in. - [embedded](/CrescendoKit/documentation/crescendo/crescendochaptersources/embedded.md): Chapters embedded in the container or tag: MP4-family chapter tracks, ID3v2 `CHAP`/`CTOC` frames, `CHAPTERxxx` Vorbis comments, Matroska chapters, and FLAC `CUESHEET` metadata blocks. - [Equatable Implementations](/CrescendoKit/documentation/crescendo/crescendochaptersources/equatable-implementations.md) - [formIntersection(_:)](/CrescendoKit/documentation/crescendo/crescendochaptersources/formintersection(_:).md): Inherited from `OptionSet.formIntersection(_:)`. - [formSymmetricDifference(_:)](/CrescendoKit/documentation/crescendo/crescendochaptersources/formsymmetricdifference(_:).md): Inherited from `OptionSet.formSymmetricDifference(_:)`. - [formUnion(_:)](/CrescendoKit/documentation/crescendo/crescendochaptersources/formunion(_:).md): Inherited from `OptionSet.formUnion(_:)`. - [hash(into:)](/CrescendoKit/documentation/crescendo/crescendochaptersources/hash(into:).md): Inherited from `RawRepresentable.hash(into:)`. - [hashValue](/CrescendoKit/documentation/crescendo/crescendochaptersources/hashvalue.md): Inherited from `RawRepresentable.hashValue`. - [init()](/CrescendoKit/documentation/crescendo/crescendochaptersources/init().md): Inherited from `OptionSet.init()`. - [init(_:)](/CrescendoKit/documentation/crescendo/crescendochaptersources/init(_:).md): Inherited from `SetAlgebra.init(_:)`. - [init(arrayLiteral:)](/CrescendoKit/documentation/crescendo/crescendochaptersources/init(arrayliteral:).md): Inherited from `SetAlgebra.init(arrayLiteral:)`. - [init(rawValue:)](/CrescendoKit/documentation/crescendo/crescendochaptersources/init(rawvalue:).md): Creates a source set from raw option bits. - [insert(_:)](/CrescendoKit/documentation/crescendo/crescendochaptersources/insert(_:)-6vvo7.md): Inherited from `OptionSet.insert(_:)`. - [insert(_:)](/CrescendoKit/documentation/crescendo/crescendochaptersources/insert(_:)-9w5nv.md): Inherited from `OptionSet.insert(_:)`. - [intersection(_:)](/CrescendoKit/documentation/crescendo/crescendochaptersources/intersection(_:).md): Inherited from `OptionSet.intersection(_:)`. - [isDisjoint(with:)](/CrescendoKit/documentation/crescendo/crescendochaptersources/isdisjoint(with:).md): Inherited from `SetAlgebra.isDisjoint(with:)`. - [isEmpty](/CrescendoKit/documentation/crescendo/crescendochaptersources/isempty.md): Inherited from `SetAlgebra.isEmpty`. - [isStrictSubset(of:)](/CrescendoKit/documentation/crescendo/crescendochaptersources/isstrictsubset(of:).md): Inherited from `SetAlgebra.isStrictSubset(of:)`. - [isStrictSuperset(of:)](/CrescendoKit/documentation/crescendo/crescendochaptersources/isstrictsuperset(of:).md): Inherited from `SetAlgebra.isStrictSuperset(of:)`. - [isSubset(of:)](/CrescendoKit/documentation/crescendo/crescendochaptersources/issubset(of:).md): Inherited from `SetAlgebra.isSubset(of:)`. - [isSuperset(of:)](/CrescendoKit/documentation/crescendo/crescendochaptersources/issuperset(of:).md): Inherited from `SetAlgebra.isSuperset(of:)`. - [OptionSet Implementations](/CrescendoKit/documentation/crescendo/crescendochaptersources/optionset-implementations.md) - [RawRepresentable Implementations](/CrescendoKit/documentation/crescendo/crescendochaptersources/rawrepresentable-implementations.md) - [rawValue](/CrescendoKit/documentation/crescendo/crescendochaptersources/rawvalue.md): The raw option bits. - [remove(_:)](/CrescendoKit/documentation/crescendo/crescendochaptersources/remove(_:).md): Inherited from `OptionSet.remove(_:)`. - [SetAlgebra Implementations](/CrescendoKit/documentation/crescendo/crescendochaptersources/setalgebra-implementations.md) - [subtract(_:)](/CrescendoKit/documentation/crescendo/crescendochaptersources/subtract(_:).md): Inherited from `SetAlgebra.subtract(_:)`. - [subtracting(_:)](/CrescendoKit/documentation/crescendo/crescendochaptersources/subtracting(_:).md): Inherited from `SetAlgebra.subtracting(_:)`. - [symmetricDifference(_:)](/CrescendoKit/documentation/crescendo/crescendochaptersources/symmetricdifference(_:).md): Inherited from `OptionSet.symmetricDifference(_:)`. - [union(_:)](/CrescendoKit/documentation/crescendo/crescendochaptersources/union(_:).md): Inherited from `OptionSet.union(_:)`. - [update(with:)](/CrescendoKit/documentation/crescendo/crescendochaptersources/update(with:).md): Inherited from `OptionSet.update(with:)`. - [CrescendoCrossfadeCurve](/CrescendoKit/documentation/crescendo/crescendocrossfadecurve.md): The gain shape applied across a ramped crossfade between two tracks. - [!=(_:_:)](/CrescendoKit/documentation/crescendo/crescendocrossfadecurve/!=(_:_:).md): Inherited from `Equatable.!=(_:_:)`. - [CrescendoCrossfadeCurve.equalPower](/CrescendoKit/documentation/crescendo/crescendocrossfadecurve/equalpower.md): Constant-power crossfade: `outGain = cos(t·π/2)`, `inGain = sin(t·π/2)`. Because `cos² + sin² = 1`, the combined loudness stays flat with no mid-transition dip. This is the standard gapless behavior and the default. A side effect is that both tracks sit near -3 dB through most of the overlap, so a long crossfade can sound closer to a simultaneous blend than a pronounced “fade out then in.” - [Equatable Implementations](/CrescendoKit/documentation/crescendo/crescendocrossfadecurve/equatable-implementations.md) - [CrescendoCrossfadeCurve.linear](/CrescendoKit/documentation/crescendo/crescendocrossfadecurve/linear.md): Constant-amplitude crossfade: `outGain = 1 - t`, `inGain = t`. Sounds like a more obvious per-track fade, at the cost of a ~-3 dB dip in combined loudness at the midpoint (the classic crossfade “hole”). - [CrescendoDecoderBackend](/CrescendoKit/documentation/crescendo/crescendodecoderbackend.md): Identifies which decoder backend handles a given audio format. - [!=(_:_:)](/CrescendoKit/documentation/crescendo/crescendodecoderbackend/!=(_:_:).md): Inherited from `Equatable.!=(_:_:)`. - [CrescendoDecoderBackend.coreAudio](/CrescendoKit/documentation/crescendo/crescendodecoderbackend/coreaudio.md): Apple’s AudioToolbox (`ExtAudioFile`), hardware-accelerated where available. - [displayName](/CrescendoKit/documentation/crescendo/crescendodecoderbackend/displayname.md): A human-readable name for the backend (`"CoreAudio"`, `"FFmpeg"`). - [Equatable Implementations](/CrescendoKit/documentation/crescendo/crescendodecoderbackend/equatable-implementations.md) - [CrescendoDecoderBackend.ffmpeg](/CrescendoKit/documentation/crescendo/crescendodecoderbackend/ffmpeg.md): The bundled FFmpeg decoder: wide format coverage and the only network-stream-capable backend. - [hash(into:)](/CrescendoKit/documentation/crescendo/crescendodecoderbackend/hash(into:).md): Inherited from `RawRepresentable.hash(into:)`. - [hashValue](/CrescendoKit/documentation/crescendo/crescendodecoderbackend/hashvalue.md): Inherited from `RawRepresentable.hashValue`. - [init(rawValue:)](/CrescendoKit/documentation/crescendo/crescendodecoderbackend/init(rawvalue:).md): Inherited from `RawRepresentable.init(rawValue:)`. - [RawRepresentable Implementations](/CrescendoKit/documentation/crescendo/crescendodecoderbackend/rawrepresentable-implementations.md) - [CrescendoEnhancementApplyResult](/CrescendoKit/documentation/crescendo/crescendoenhancementapplyresult.md): The outcome of applying an [CrescendoEnhancementConfiguration](/CrescendoKit/documentation/crescendo/crescendoenhancementconfiguration.md). - [!=(_:_:)](/CrescendoKit/documentation/crescendo/crescendoenhancementapplyresult/!=(_:_:).md): Inherited from `Equatable.!=(_:_:)`. - [clampedValueCount](/CrescendoKit/documentation/crescendo/crescendoenhancementapplyresult/clampedvaluecount.md): How many hosted Audio Unit parameter values were clamped to their unit’s range on import. - [Equatable Implementations](/CrescendoKit/documentation/crescendo/crescendoenhancementapplyresult/equatable-implementations.md) - [init(unavailableUnitSubtypes:clampedValueCount:)](/CrescendoKit/documentation/crescendo/crescendoenhancementapplyresult/init(unavailableunitsubtypes:clampedvaluecount:).md): Creates an apply result. - [unavailableUnitSubtypes](/CrescendoKit/documentation/crescendo/crescendoenhancementapplyresult/unavailableunitsubtypes.md): Subtypes the configuration referenced that are not available (the unit is not installed on this machine). These are skipped. - [CrescendoEnhancementConfiguration](/CrescendoKit/documentation/crescendo/crescendoenhancementconfiguration.md): A serializable snapshot of the DSP effect chain: the native effects plus the hosted Audio Units, in order. - [!=(_:_:)](/CrescendoKit/documentation/crescendo/crescendoenhancementconfiguration/!=(_:_:).md): Inherited from `Equatable.!=(_:_:)`. - [CrescendoEnhancementConfiguration.AudioUnit](/CrescendoKit/documentation/crescendo/crescendoenhancementconfiguration/audiounit.md): One hosted Audio Unit within an [CrescendoEnhancementConfiguration](/CrescendoKit/documentation/crescendo/crescendoenhancementconfiguration.md). - [!=(_:_:)](/CrescendoKit/documentation/crescendo/crescendoenhancementconfiguration/audiounit/!=(_:_:).md): Inherited from `Equatable.!=(_:_:)`. - [Equatable Implementations](/CrescendoKit/documentation/crescendo/crescendoenhancementconfiguration/audiounit/equatable-implementations.md) - [init(from:)](/CrescendoKit/documentation/crescendo/crescendoenhancementconfiguration/audiounit/init(from:).md): Inherited from `Decodable.init(from:)`. - [init(subtype:isBypassed:parameters:)](/CrescendoKit/documentation/crescendo/crescendoenhancementconfiguration/audiounit/init(subtype:isbypassed:parameters:).md): Creates a hosted-unit configuration. - [isBypassed](/CrescendoKit/documentation/crescendo/crescendoenhancementconfiguration/audiounit/isbypassed.md): Whether the unit is bypassed. - [CrescendoEnhancementConfiguration.AudioUnit.Parameter](/CrescendoKit/documentation/crescendo/crescendoenhancementconfiguration/audiounit/parameter.md): One stored parameter value. - [!=(_:_:)](/CrescendoKit/documentation/crescendo/crescendoenhancementconfiguration/audiounit/parameter/!=(_:_:).md): Inherited from `Equatable.!=(_:_:)`. - [address](/CrescendoKit/documentation/crescendo/crescendoenhancementconfiguration/audiounit/parameter/address.md): The parameter’s address within the unit. - [Equatable Implementations](/CrescendoKit/documentation/crescendo/crescendoenhancementconfiguration/audiounit/parameter/equatable-implementations.md) - [init(address:value:)](/CrescendoKit/documentation/crescendo/crescendoenhancementconfiguration/audiounit/parameter/init(address:value:).md): Creates a stored parameter value. - [init(from:)](/CrescendoKit/documentation/crescendo/crescendoenhancementconfiguration/audiounit/parameter/init(from:).md): Inherited from `Decodable.init(from:)`. - [value](/CrescendoKit/documentation/crescendo/crescendoenhancementconfiguration/audiounit/parameter/value.md): The stored value. - [parameters](/CrescendoKit/documentation/crescendo/crescendoenhancementconfiguration/audiounit/parameters.md): The unit’s stored parameter values. - [subtype](/CrescendoKit/documentation/crescendo/crescendoenhancementconfiguration/audiounit/subtype.md): The unit’s four-character component subtype, for example `"dely"`. - [audioUnits](/CrescendoKit/documentation/crescendo/crescendoenhancementconfiguration/audiounits.md): The hosted Audio Units, in signal order. - [effectsEnabled](/CrescendoKit/documentation/crescendo/crescendoenhancementconfiguration/effectsenabled.md): Whether the whole effect chain is enabled. - [equalizerGains](/CrescendoKit/documentation/crescendo/crescendoenhancementconfiguration/equalizergains.md): The 10-band equalizer gains, in decibels, low frequency to high. - [Equatable Implementations](/CrescendoKit/documentation/crescendo/crescendoenhancementconfiguration/equatable-implementations.md) - [init(effectsEnabled:preampGainDB:stereoWidth:equalizerGains:reverb:audioUnits:)](/CrescendoKit/documentation/crescendo/crescendoenhancementconfiguration/init(effectsenabled:preampgaindb:stereowidth:equalizergains:reverb:audiounits:).md): Creates an enhancement configuration. - [init(from:)](/CrescendoKit/documentation/crescendo/crescendoenhancementconfiguration/init(from:).md): Inherited from `Decodable.init(from:)`. - [preampGainDB](/CrescendoKit/documentation/crescendo/crescendoenhancementconfiguration/preampgaindb.md): The preamp gain, in decibels. - [reverb](/CrescendoKit/documentation/crescendo/crescendoenhancementconfiguration/reverb-swift.property.md): The reverb settings. - [CrescendoEnhancementConfiguration.Reverb](/CrescendoKit/documentation/crescendo/crescendoenhancementconfiguration/reverb-swift.struct.md): The reverb settings within an [CrescendoEnhancementConfiguration](/CrescendoKit/documentation/crescendo/crescendoenhancementconfiguration.md). - [!=(_:_:)](/CrescendoKit/documentation/crescendo/crescendoenhancementconfiguration/reverb-swift.struct/!=(_:_:).md): Inherited from `Equatable.!=(_:_:)`. - [damping](/CrescendoKit/documentation/crescendo/crescendoenhancementconfiguration/reverb-swift.struct/damping.md): The damping: `0` bright tail, `1` dark. - [earlyMix](/CrescendoKit/documentation/crescendo/crescendoenhancementconfiguration/reverb-swift.struct/earlymix.md): The early-reflection mix: `0` disabled, `1` full contribution. - [encode(to:)](/CrescendoKit/documentation/crescendo/crescendoenhancementconfiguration/reverb-swift.struct/encode(to:).md): Encodes every field, including settled-at-zero enhancement controls, so an exported configuration is self-describing. - [Equatable Implementations](/CrescendoKit/documentation/crescendo/crescendoenhancementconfiguration/reverb-swift.struct/equatable-implementations.md) - [init(from:)](/CrescendoKit/documentation/crescendo/crescendoenhancementconfiguration/reverb-swift.struct/init(from:).md): Decodes reverb settings, defaulting the enhancement controls to `0` so v1.1.x JSON (which lacks their keys) loads as the exact classic reverb. The original four keys remain required. - [init(mix:roomSize:damping:stereoWidth:)](/CrescendoKit/documentation/crescendo/crescendoenhancementconfiguration/reverb-swift.struct/init(mix:roomsize:damping:stereowidth:).md): Creates reverb settings with the enhancement controls at `0`. - [init(mix:roomSize:damping:stereoWidth:predelay:modulation:earlyMix:lowCut:)](/CrescendoKit/documentation/crescendo/crescendoenhancementconfiguration/reverb-swift.struct/init(mix:roomsize:damping:stereowidth:predelay:modulation:earlymix:lowcut:).md): Creates reverb settings. - [lowCut](/CrescendoKit/documentation/crescendo/crescendoenhancementconfiguration/reverb-swift.struct/lowcut.md): The wet low cut: `0` exact bypass, above it a logarithmic 20…500 Hz corner. - [mix](/CrescendoKit/documentation/crescendo/crescendoenhancementconfiguration/reverb-swift.struct/mix.md): The dry/wet mix: `0` dry, `1` wet. - [modulation](/CrescendoKit/documentation/crescendo/crescendoenhancementconfiguration/reverb-swift.struct/modulation.md): The tail modulation depth: `0` the classic static tail, `1` the maximum delay-line motion. - [predelay](/CrescendoKit/documentation/crescendo/crescendoenhancementconfiguration/reverb-swift.struct/predelay.md): The predelay: `0` none, `1` the 200 ms maximum. - [roomSize](/CrescendoKit/documentation/crescendo/crescendoenhancementconfiguration/reverb-swift.struct/roomsize.md): The room size: `0` small, `1` large. - [stereoWidth](/CrescendoKit/documentation/crescendo/crescendoenhancementconfiguration/reverb-swift.struct/stereowidth.md): The stereo width of the wet signal: `0` narrow, `1` wide. - [stereoWidth](/CrescendoKit/documentation/crescendo/crescendoenhancementconfiguration/stereowidth.md): The stereo width: `0` mono, `1` neutral, `2` widest. - [CrescendoEntryId](/CrescendoKit/documentation/crescendo/crescendoentryid.md): A unique identifier for a playback entry. - [!=(_:_:)](/CrescendoKit/documentation/crescendo/crescendoentryid/!=(_:_:).md): Inherited from `Equatable.!=(_:_:)`. - [Equatable Implementations](/CrescendoKit/documentation/crescendo/crescendoentryid/equatable-implementations.md) - [ExpressibleByExtendedGraphemeClusterLiteral Implementations](/CrescendoKit/documentation/crescendo/crescendoentryid/expressiblebyextendedgraphemeclusterliteral-implementations.md) - [ExpressibleByStringLiteral Implementations](/CrescendoKit/documentation/crescendo/crescendoentryid/expressiblebystringliteral-implementations.md) - [id](/CrescendoKit/documentation/crescendo/crescendoentryid/id.md): The underlying string identifier. - [init(extendedGraphemeClusterLiteral:)](/CrescendoKit/documentation/crescendo/crescendoentryid/init(extendedgraphemeclusterliteral:).md): Inherited from `ExpressibleByStringLiteral.init(extendedGraphemeClusterLiteral:)`. - [init(id:)](/CrescendoKit/documentation/crescendo/crescendoentryid/init(id:).md): Creates a new entry identifier with the given string. - [init(stringLiteral:)](/CrescendoKit/documentation/crescendo/crescendoentryid/init(stringliteral:).md): Creates an entry identifier from a string literal, so a stable id can be written inline as `"my-id"` wherever a `CrescendoEntryId` is expected. - [init(unicodeScalarLiteral:)](/CrescendoKit/documentation/crescendo/crescendoentryid/init(unicodescalarliteral:).md): Inherited from `ExpressibleByExtendedGraphemeClusterLiteral.init(unicodeScalarLiteral:)`. - [random()](/CrescendoKit/documentation/crescendo/crescendoentryid/random().md): Creates a new entry identifier with a random UUID. - [CrescendoError](/CrescendoKit/documentation/crescendo/crescendoerror.md): Errors that can occur during audio playback. - [CrescendoError.decoderError(_:)](/CrescendoKit/documentation/crescendo/crescendoerror/decodererror(_:).md): An error occurred during audio decoding - [Error Implementations](/CrescendoKit/documentation/crescendo/crescendoerror/error-implementations.md) - [errorDescription](/CrescendoKit/documentation/crescendo/crescendoerror/errordescription.md): Inherited from `LocalizedError.errorDescription`. - [failureReason](/CrescendoKit/documentation/crescendo/crescendoerror/failurereason.md): Inherited from `LocalizedError.failureReason`. - [CrescendoError.fileNotFound](/CrescendoKit/documentation/crescendo/crescendoerror/filenotfound.md): The specified audio file was not found at the given URL - [helpAnchor](/CrescendoKit/documentation/crescendo/crescendoerror/helpanchor.md): Inherited from `LocalizedError.helpAnchor`. - [CrescendoError.invalidState](/CrescendoKit/documentation/crescendo/crescendoerror/invalidstate.md): The operation is not valid in the current player state - [localizedDescription](/CrescendoKit/documentation/crescendo/crescendoerror/localizeddescription.md): Inherited from `Error.localizedDescription`. - [LocalizedError Implementations](/CrescendoKit/documentation/crescendo/crescendoerror/localizederror-implementations.md) - [CrescendoError.notImplemented(_:)](/CrescendoKit/documentation/crescendo/crescendoerror/notimplemented(_:).md): A feature is not yet implemented; the associated message describes which. - [recoverySuggestion](/CrescendoKit/documentation/crescendo/crescendoerror/recoverysuggestion.md): Inherited from `LocalizedError.recoverySuggestion`. - [CrescendoError.rendererError(_:)](/CrescendoKit/documentation/crescendo/crescendoerror/renderererror(_:).md): An error occurred in the audio renderer - [CrescendoError.seekFailed](/CrescendoKit/documentation/crescendo/crescendoerror/seekfailed.md): A seek operation failed - [CrescendoError.streamingError(_:)](/CrescendoKit/documentation/crescendo/crescendoerror/streamingerror(_:).md): An error occurred during audio streaming - [CrescendoError.unsupportedFormat](/CrescendoKit/documentation/crescendo/crescendoerror/unsupportedformat.md): The audio format is not supported by any available decoder - [CrescendoLogCategory](/CrescendoKit/documentation/crescendo/crescendologcategory.md): The Crescendo subsystem a log event originates from. - [!=(_:_:)](/CrescendoKit/documentation/crescendo/crescendologcategory/!=(_:_:).md): Inherited from `Equatable.!=(_:_:)`. - [CrescendoLogCategory.decoder](/CrescendoKit/documentation/crescendo/crescendologcategory/decoder.md): Decoder selection and backend routing. - [CrescendoLogCategory.dsp](/CrescendoKit/documentation/crescendo/crescendologcategory/dsp.md): The DSP effect chain: preamp, equalizer, reverb, stereo widener, hosted Audio Units, and time-pitch. - [Equatable Implementations](/CrescendoKit/documentation/crescendo/crescendologcategory/equatable-implementations.md) - [hash(into:)](/CrescendoKit/documentation/crescendo/crescendologcategory/hash(into:).md): Inherited from `RawRepresentable.hash(into:)`. - [hashValue](/CrescendoKit/documentation/crescendo/crescendologcategory/hashvalue.md): Inherited from `RawRepresentable.hashValue`. - [init(rawValue:)](/CrescendoKit/documentation/crescendo/crescendologcategory/init(rawvalue:).md): Inherited from `RawRepresentable.init(rawValue:)`. - [CrescendoLogCategory.metadata](/CrescendoKit/documentation/crescendo/crescendologcategory/metadata.md): Reading container, tag, and live-stream (ICY) metadata. - [CrescendoLogCategory.pcm](/CrescendoKit/documentation/crescendo/crescendologcategory/pcm.md): PCM processing: the transition mixer and stream processor. - [CrescendoLogCategory.pipeline](/CrescendoKit/documentation/crescendo/crescendologcategory/pipeline.md): The playback pipeline: transport, position reporting, route recovery. - [CrescendoLogCategory.player](/CrescendoKit/documentation/crescendo/crescendologcategory/player.md): The player: transport, playback lifecycle, queue, and the events reported to [CrescendoPlayerDelegate](/CrescendoKit/documentation/crescendo/crescendoplayerdelegate.md). - [RawRepresentable Implementations](/CrescendoKit/documentation/crescendo/crescendologcategory/rawrepresentable-implementations.md) - [CrescendoLogCategory.renderer](/CrescendoKit/documentation/crescendo/crescendologcategory/renderer.md): The audio renderer: automatic flushes and output-configuration changes. - [CrescendoLogCategory.streaming](/CrescendoKit/documentation/crescendo/crescendologcategory/streaming.md): Network streaming: connection and buffering of HTTP/HTTPS sources. - [CrescendoLogHandler](/CrescendoKit/documentation/crescendo/crescendologhandler.md): A closure that receives Crescendo’s log events for a consumer to persist or forward. - [CrescendoLogLevel](/CrescendoKit/documentation/crescendo/crescendologlevel.md): The severity of a Crescendo log event. - [!=(_:_:)](/CrescendoKit/documentation/crescendo/crescendologlevel/!=(_:_:).md): Inherited from `Equatable.!=(_:_:)`. - [...(_:)](/CrescendoKit/documentation/crescendo/crescendologlevel/...(_:)-1vtxh.md): Inherited from `Comparable....(_:)`. - [...(_:)](/CrescendoKit/documentation/crescendo/crescendologlevel/...(_:)-3yuq9.md): Inherited from `Comparable....(_:)`. - [...(_:_:)](/CrescendoKit/documentation/crescendo/crescendologlevel/...(_:_:).md): Inherited from `Comparable....(_:_:)`. - [..<(_:)](/CrescendoKit/documentation/crescendo/crescendologlevel/.._(_:).md): Inherited from `Comparable...<(_:)`. - [..<(_:_:)](/CrescendoKit/documentation/crescendo/crescendologlevel/.._(_:_:).md): Inherited from `Comparable...<(_:_:)`. - [<(_:_:)](/CrescendoKit/documentation/crescendo/crescendologlevel/_(_:_:).md): Orders levels by severity so a minimum-level filter is a `>=` test. - [>(_:_:)](/CrescendoKit/documentation/crescendo/crescendologlevel/_(_:_:)-23svc.md): Inherited from `Comparable.>(_:_:)`. - [<=(_:_:)](/CrescendoKit/documentation/crescendo/crescendologlevel/_=(_:_:)-15ctd.md): Inherited from `Comparable.<=(_:_:)`. - [>=(_:_:)](/CrescendoKit/documentation/crescendo/crescendologlevel/_=(_:_:)-2iqvw.md): Inherited from `Comparable.>=(_:_:)`. - [Comparable Implementations](/CrescendoKit/documentation/crescendo/crescendologlevel/comparable-implementations.md) - [CrescendoLogLevel.debug](/CrescendoKit/documentation/crescendo/crescendologlevel/debug.md): Verbose, developer-facing diagnostics. - [Equatable Implementations](/CrescendoKit/documentation/crescendo/crescendologlevel/equatable-implementations.md) - [CrescendoLogLevel.error](/CrescendoKit/documentation/crescendo/crescendologlevel/error.md): Failures surfaced to the consumer (for example, a playback or decode error that ended the session). - [CrescendoLogLevel.fault](/CrescendoKit/documentation/crescendo/crescendologlevel/fault.md): Serious failures that indicate a bug or broken invariant. - [CrescendoLogLevel.info](/CrescendoKit/documentation/crescendo/crescendologlevel/info.md): Routine informational events (the default forwarding threshold). - [CrescendoLogLevel.warning](/CrescendoKit/documentation/crescendo/crescendologlevel/warning.md): Recoverable or degraded conditions that did not stop playback (for example, a dropped queue entry, a slow source, or a recovered route change). The typical production forwarding threshold. - [CrescendoLogRecord](/CrescendoKit/documentation/crescendo/crescendologrecord.md): A single log event emitted by Crescendo. - [category](/CrescendoKit/documentation/crescendo/crescendologrecord/category.md): The library area the event came from. - [init(timestamp:level:category:message:subsystem:)](/CrescendoKit/documentation/crescendo/crescendologrecord/init(timestamp:level:category:message:subsystem:).md): Creates a log record. - [level](/CrescendoKit/documentation/crescendo/crescendologrecord/level.md): The event severity. - [message](/CrescendoKit/documentation/crescendo/crescendologrecord/message.md): The fully rendered, human-readable message. - [subsystem](/CrescendoKit/documentation/crescendo/crescendologrecord/subsystem.md): The `os` subsystem string (mirrors the library bundle identifier). - [timestamp](/CrescendoKit/documentation/crescendo/crescendologrecord/timestamp.md): When the event was emitted. - [CrescendoMetadata](/CrescendoKit/documentation/crescendo/crescendometadata.md): Metadata read from an audio file: its audio properties, tags, and artwork. - [!=(_:_:)](/CrescendoKit/documentation/crescendo/crescendometadata/!=(_:_:).md): Inherited from `Equatable.!=(_:_:)`. - [acoustID](/CrescendoKit/documentation/crescendo/crescendometadata/acoustid.md): The AcoustID identifier. - [acoustIDFingerprint](/CrescendoKit/documentation/crescendo/crescendometadata/acoustidfingerprint.md): The AcoustID fingerprint. - [albumArtist](/CrescendoKit/documentation/crescendo/crescendometadata/albumartist.md): The album artist, when distinct from [artist](/CrescendoKit/documentation/crescendo/crescendometadata/artist.md). - [albumArtistSortOrder](/CrescendoKit/documentation/crescendo/crescendometadata/albumartistsortorder.md): The sort-order form of [albumArtist](/CrescendoKit/documentation/crescendo/crescendometadata/albumartist.md). - [albumTitle](/CrescendoKit/documentation/crescendo/crescendometadata/albumtitle.md): The album title. - [albumTitleSortOrder](/CrescendoKit/documentation/crescendo/crescendometadata/albumtitlesortorder.md): The sort-order form of [albumTitle](/CrescendoKit/documentation/crescendo/crescendometadata/albumtitle.md). - [artist](/CrescendoKit/documentation/crescendo/crescendometadata/artist.md): The performing artist. - [artistSortOrder](/CrescendoKit/documentation/crescendo/crescendometadata/artistsortorder.md): The sort-order form of [artist](/CrescendoKit/documentation/crescendo/crescendometadata/artist.md). - [barcode](/CrescendoKit/documentation/crescendo/crescendometadata/barcode.md): The release barcode (EAN/UPC). - [bitDepth](/CrescendoKit/documentation/crescendo/crescendometadata/bitdepth.md): The bit depth (bits per sample) for formats that report it, or `nil`. - [bitrate](/CrescendoKit/documentation/crescendo/crescendometadata/bitrate.md): The average bitrate in bits per second, or `nil` if unknown. In bits/sec for consistency with [bitrate](/CrescendoKit/documentation/crescendo/crescendoaudioformat/bitrate.md) and the library’s raw-value convention (sample rate in Hz, bit depth in bits), even though TagLib reports kbps. - [bpm](/CrescendoKit/documentation/crescendo/crescendometadata/bpm.md): Beats per minute. - [catalogNumber](/CrescendoKit/documentation/crescendo/crescendometadata/catalognumber.md): The label catalog number. - [channelCount](/CrescendoKit/documentation/crescendo/crescendometadata/channelcount.md): The channel count (1 = mono, 2 = stereo), or `0` if unknown. - [chapters](/CrescendoKit/documentation/crescendo/crescendometadata/chapters.md): Chapter markers, sorted by start time. Populated only by a component-selected read that includes [chapters](/CrescendoKit/documentation/crescendo/crescendometadatacomponents/chapters.md) (never by a plain read - chapter extraction is an explicitly requested extra scan); `[]` otherwise, exactly as a chapterless file would report. - [codec](/CrescendoKit/documentation/crescendo/crescendometadata/codec.md): A short, lowercased codec/format name (e.g. `"mp3"`, `"flac"`, `"alac"`, `"aac"`, `"vorbis"`), or `nil` if the format was not recognized. - [comment](/CrescendoKit/documentation/crescendo/crescendometadata/comment.md): A free-form comment. - [composer](/CrescendoKit/documentation/crescendo/crescendometadata/composer.md): The composer. - [composerSortOrder](/CrescendoKit/documentation/crescendo/crescendometadata/composersortorder.md): The sort-order form of [composer](/CrescendoKit/documentation/crescendo/crescendometadata/composer.md). - [conductor](/CrescendoKit/documentation/crescendo/crescendometadata/conductor.md): The conductor. - [copyright](/CrescendoKit/documentation/crescendo/crescendometadata/copyright.md): The copyright notice. - [discNumber](/CrescendoKit/documentation/crescendo/crescendometadata/discnumber.md): The disc number within a multi-disc release. - [discTotal](/CrescendoKit/documentation/crescendo/crescendometadata/disctotal.md): The total number of discs in the release, when recorded. - [duration](/CrescendoKit/documentation/crescendo/crescendometadata/duration.md): The duration in seconds, or `0` if the parser could not determine it. - [encodedBy](/CrescendoKit/documentation/crescendo/crescendometadata/encodedby.md): The software/person that encoded the file. - [encoderSettings](/CrescendoKit/documentation/crescendo/crescendometadata/encodersettings.md): The encoder settings string. - [engineer](/CrescendoKit/documentation/crescendo/crescendometadata/engineer.md): The engineer. - [Equatable Implementations](/CrescendoKit/documentation/crescendo/crescendometadata/equatable-implementations.md) - [genre](/CrescendoKit/documentation/crescendo/crescendometadata/genre.md): The genre. - [grouping](/CrescendoKit/documentation/crescendo/crescendometadata/grouping.md): The grouping / work the track belongs to. - [init()](/CrescendoKit/documentation/crescendo/crescendometadata/init().md): Creates an empty metadata value. Populate it through the public properties; the reader builds instances this way. - [initialKey](/CrescendoKit/documentation/crescendo/crescendometadata/initialkey.md): The musical key (e.g. `"Am"`). - [isCompilation](/CrescendoKit/documentation/crescendo/crescendometadata/iscompilation.md): Whether the track is part of a compilation. - [isrc](/CrescendoKit/documentation/crescendo/crescendometadata/isrc.md): The International Standard Recording Code. - [label](/CrescendoKit/documentation/crescendo/crescendometadata/label.md): The record label. - [language](/CrescendoKit/documentation/crescendo/crescendometadata/language.md): The language. - [lossless](/CrescendoKit/documentation/crescendo/crescendometadata/lossless.md): Whether the codec is lossless, or `nil` if it could not be determined. - [lyricist](/CrescendoKit/documentation/crescendo/crescendometadata/lyricist.md): The lyricist / text writer. - [lyrics](/CrescendoKit/documentation/crescendo/crescendometadata/lyrics.md): Unsynchronized lyrics. - [mediaType](/CrescendoKit/documentation/crescendo/crescendometadata/mediatype.md): The media type (e.g. `"CD"`). - [mood](/CrescendoKit/documentation/crescendo/crescendometadata/mood.md): The mood. - [movement](/CrescendoKit/documentation/crescendo/crescendometadata/movement.md): The movement name, for classical works. - [musicBrainzAlbumArtistID](/CrescendoKit/documentation/crescendo/crescendometadata/musicbrainzalbumartistid.md): The MusicBrainz album-artist identifier. - [musicBrainzArtistID](/CrescendoKit/documentation/crescendo/crescendometadata/musicbrainzartistid.md): The MusicBrainz artist identifier. - [musicBrainzRecordingID](/CrescendoKit/documentation/crescendo/crescendometadata/musicbrainzrecordingid.md): The MusicBrainz recording (track) identifier. - [musicBrainzReleaseGroupID](/CrescendoKit/documentation/crescendo/crescendometadata/musicbrainzreleasegroupid.md): The MusicBrainz release-group identifier. - [musicBrainzReleaseID](/CrescendoKit/documentation/crescendo/crescendometadata/musicbrainzreleaseid.md): The MusicBrainz release (album) identifier. - [musicBrainzWorkID](/CrescendoKit/documentation/crescendo/crescendometadata/musicbrainzworkid.md): The MusicBrainz work identifier. - [originalArtist](/CrescendoKit/documentation/crescendo/crescendometadata/originalartist.md): The original artist (for covers). - [originalReleaseDate](/CrescendoKit/documentation/crescendo/crescendometadata/originalreleasedate.md): The original release date, when distinct from [releaseDate](/CrescendoKit/documentation/crescendo/crescendometadata/releasedate.md). - [pictures](/CrescendoKit/documentation/crescendo/crescendometadata/pictures.md): Embedded pictures (cover art and any others), in file order. - [producer](/CrescendoKit/documentation/crescendo/crescendometadata/producer.md): The producer. - [publisher](/CrescendoKit/documentation/crescendo/crescendometadata/publisher.md): The publisher, when recorded distinctly from [label](/CrescendoKit/documentation/crescendo/crescendometadata/label.md). - [rating](/CrescendoKit/documentation/crescendo/crescendometadata/rating.md): The raw ID3v2 POPM rating byte (0-255), or `nil` if the file carries no POPM rating. Returned unscaled; a consumer maps it to its own range. - [rawTags](/CrescendoKit/documentation/crescendo/crescendometadata/rawtags.md): The complete, unmodified tag dictionary as parsed by TagLib, keyed by its normalized property names (e.g. `"TITLE"`, `"ALBUMARTIST"`, `"CONDUCTOR"`, `"REPLAYGAIN_TRACK_GAIN"`). Values are multi-valued. - [recordingDate](/CrescendoKit/documentation/crescendo/crescendometadata/recordingdate.md): The recording date, when recorded distinctly. - [releaseDate](/CrescendoKit/documentation/crescendo/crescendometadata/releasedate.md): The release date as recorded (often a year, sometimes a full date). - [remixer](/CrescendoKit/documentation/crescendo/crescendometadata/remixer.md): The remixer / interpreter. - [replayGainAlbumGain](/CrescendoKit/documentation/crescendo/crescendometadata/replaygainalbumgain.md): The ReplayGain album gain in decibels, or `nil` if not tagged. - [replayGainAlbumPeak](/CrescendoKit/documentation/crescendo/crescendometadata/replaygainalbumpeak.md): The ReplayGain album peak as a linear sample value (`1.0` is full scale), or `nil` if not tagged. May exceed `1.0` for albums whose decoded samples clip. - [replayGainTrackGain](/CrescendoKit/documentation/crescendo/crescendometadata/replaygaintrackgain.md): The ReplayGain track gain in decibels, or `nil` if not tagged. - [replayGainTrackPeak](/CrescendoKit/documentation/crescendo/crescendometadata/replaygaintrackpeak.md): The ReplayGain track peak as a linear sample value (`1.0` is full scale), or `nil` if not tagged. May exceed `1.0` for tracks whose decoded samples clip. - [sampleRate](/CrescendoKit/documentation/crescendo/crescendometadata/samplerate.md): The sample rate in hertz (e.g. 44100), or `0` if unknown. - [subtitle](/CrescendoKit/documentation/crescendo/crescendometadata/subtitle.md): The subtitle / description. - [title](/CrescendoKit/documentation/crescendo/crescendometadata/title.md): The track title. - [titleSortOrder](/CrescendoKit/documentation/crescendo/crescendometadata/titlesortorder.md): The sort-order form of [title](/CrescendoKit/documentation/crescendo/crescendometadata/title.md). - [trackNumber](/CrescendoKit/documentation/crescendo/crescendometadata/tracknumber.md): The track’s position within its disc. - [trackTotal](/CrescendoKit/documentation/crescendo/crescendometadata/tracktotal.md): The total number of tracks on the disc, when recorded. - [CrescendoMetadataComponents](/CrescendoKit/documentation/crescendo/crescendometadatacomponents.md): The sections of a file’s metadata a read extracts, for `CrescendoMetadataReader.read(from:components:)`. - [!=(_:_:)](/CrescendoKit/documentation/crescendo/crescendometadatacomponents/!=(_:_:).md): Inherited from `Equatable.!=(_:_:)`. - [all](/CrescendoKit/documentation/crescendo/crescendometadatacomponents/all.md): Everything a plain `CrescendoMetadataReader.read(from:)` reads. Does not include [chapters](/CrescendoKit/documentation/crescendo/crescendometadatacomponents/chapters.md), which is an explicitly requested extra scan. - [audioProperties](/CrescendoKit/documentation/crescendo/crescendometadatacomponents/audioproperties.md): Duration, sample rate, channel count, bitrate, bit depth, codec, and losslessness. Omitting it leaves those fields at their empty values (`0` / `nil`). - [chapters](/CrescendoKit/documentation/crescendo/crescendometadatacomponents/chapters.md): Chapter markers, populated into [chapters](/CrescendoKit/documentation/crescendo/crescendometadata/chapters.md) via an independent chapter scan (see [CrescendoMetadataReader](/CrescendoKit/documentation/crescendo/crescendometadatareader.md)’s `readChapters(from:sources:)`) using the default [CrescendoChapterSources](/CrescendoKit/documentation/crescendo/crescendochaptersources.md). - [contains(_:)](/CrescendoKit/documentation/crescendo/crescendometadatacomponents/contains(_:).md): Inherited from `OptionSet.contains(_:)`. - [Equatable Implementations](/CrescendoKit/documentation/crescendo/crescendometadatacomponents/equatable-implementations.md) - [formIntersection(_:)](/CrescendoKit/documentation/crescendo/crescendometadatacomponents/formintersection(_:).md): Inherited from `OptionSet.formIntersection(_:)`. - [formSymmetricDifference(_:)](/CrescendoKit/documentation/crescendo/crescendometadatacomponents/formsymmetricdifference(_:).md): Inherited from `OptionSet.formSymmetricDifference(_:)`. - [formUnion(_:)](/CrescendoKit/documentation/crescendo/crescendometadatacomponents/formunion(_:).md): Inherited from `OptionSet.formUnion(_:)`. - [hash(into:)](/CrescendoKit/documentation/crescendo/crescendometadatacomponents/hash(into:).md): Inherited from `RawRepresentable.hash(into:)`. - [hashValue](/CrescendoKit/documentation/crescendo/crescendometadatacomponents/hashvalue.md): Inherited from `RawRepresentable.hashValue`. - [init()](/CrescendoKit/documentation/crescendo/crescendometadatacomponents/init().md): Inherited from `OptionSet.init()`. - [init(_:)](/CrescendoKit/documentation/crescendo/crescendometadatacomponents/init(_:).md): Inherited from `SetAlgebra.init(_:)`. - [init(arrayLiteral:)](/CrescendoKit/documentation/crescendo/crescendometadatacomponents/init(arrayliteral:).md): Inherited from `SetAlgebra.init(arrayLiteral:)`. - [init(rawValue:)](/CrescendoKit/documentation/crescendo/crescendometadatacomponents/init(rawvalue:).md): Creates a component set from raw option bits. - [insert(_:)](/CrescendoKit/documentation/crescendo/crescendometadatacomponents/insert(_:)-91erm.md): Inherited from `OptionSet.insert(_:)`. - [insert(_:)](/CrescendoKit/documentation/crescendo/crescendometadatacomponents/insert(_:)-96ec5.md): Inherited from `OptionSet.insert(_:)`. - [intersection(_:)](/CrescendoKit/documentation/crescendo/crescendometadatacomponents/intersection(_:).md): Inherited from `OptionSet.intersection(_:)`. - [isDisjoint(with:)](/CrescendoKit/documentation/crescendo/crescendometadatacomponents/isdisjoint(with:).md): Inherited from `SetAlgebra.isDisjoint(with:)`. - [isEmpty](/CrescendoKit/documentation/crescendo/crescendometadatacomponents/isempty.md): Inherited from `SetAlgebra.isEmpty`. - [isStrictSubset(of:)](/CrescendoKit/documentation/crescendo/crescendometadatacomponents/isstrictsubset(of:).md): Inherited from `SetAlgebra.isStrictSubset(of:)`. - [isStrictSuperset(of:)](/CrescendoKit/documentation/crescendo/crescendometadatacomponents/isstrictsuperset(of:).md): Inherited from `SetAlgebra.isStrictSuperset(of:)`. - [isSubset(of:)](/CrescendoKit/documentation/crescendo/crescendometadatacomponents/issubset(of:).md): Inherited from `SetAlgebra.isSubset(of:)`. - [isSuperset(of:)](/CrescendoKit/documentation/crescendo/crescendometadatacomponents/issuperset(of:).md): Inherited from `SetAlgebra.isSuperset(of:)`. - [OptionSet Implementations](/CrescendoKit/documentation/crescendo/crescendometadatacomponents/optionset-implementations.md) - [pictures](/CrescendoKit/documentation/crescendo/crescendometadatacomponents/pictures.md): Embedded pictures. - [rating](/CrescendoKit/documentation/crescendo/crescendometadatacomponents/rating.md): The ID3v2 POPM rating. - [RawRepresentable Implementations](/CrescendoKit/documentation/crescendo/crescendometadatacomponents/rawrepresentable-implementations.md) - [rawValue](/CrescendoKit/documentation/crescendo/crescendometadatacomponents/rawvalue.md): The raw option bits. - [remove(_:)](/CrescendoKit/documentation/crescendo/crescendometadatacomponents/remove(_:).md): Inherited from `OptionSet.remove(_:)`. - [SetAlgebra Implementations](/CrescendoKit/documentation/crescendo/crescendometadatacomponents/setalgebra-implementations.md) - [subtract(_:)](/CrescendoKit/documentation/crescendo/crescendometadatacomponents/subtract(_:).md): Inherited from `SetAlgebra.subtract(_:)`. - [subtracting(_:)](/CrescendoKit/documentation/crescendo/crescendometadatacomponents/subtracting(_:).md): Inherited from `SetAlgebra.subtracting(_:)`. - [symmetricDifference(_:)](/CrescendoKit/documentation/crescendo/crescendometadatacomponents/symmetricdifference(_:).md): Inherited from `OptionSet.symmetricDifference(_:)`. - [tags](/CrescendoKit/documentation/crescendo/crescendometadatacomponents/tags.md): The tag dictionary and every field derived from it (titles, credits, identifiers, ReplayGain, `rawTags`, …). - [union(_:)](/CrescendoKit/documentation/crescendo/crescendometadatacomponents/union(_:).md): Inherited from `OptionSet.union(_:)`. - [update(with:)](/CrescendoKit/documentation/crescendo/crescendometadatacomponents/update(with:).md): Inherited from `OptionSet.update(with:)`. - [CrescendoMetadataReader](/CrescendoKit/documentation/crescendo/crescendometadatareader.md): Reads tags and audio properties from a local audio file. - [read(from:)](/CrescendoKit/documentation/crescendo/crescendometadatareader/read(from:)-5r3r0.md): Reads metadata from the audio file at `url`. - [read(from:)](/CrescendoKit/documentation/crescendo/crescendometadatareader/read(from:)-6as9j.md): Reads metadata asynchronously, off the Swift concurrency cooperative pool. - [read(from:components:)](/CrescendoKit/documentation/crescendo/crescendometadatareader/read(from:components:)-32jzi.md): Reads the selected components asynchronously, off the Swift concurrency cooperative pool. - [read(from:components:)](/CrescendoKit/documentation/crescendo/crescendometadatareader/read(from:components:)-8c45n.md): Reads only the selected components of the audio file at `url`. - [readChapters(from:sources:)](/CrescendoKit/documentation/crescendo/crescendometadatareader/readchapters(from:sources:)-2y9z.md): Reads the chapter markers asynchronously, without blocking the Swift concurrency cooperative pool. - [readChapters(from:sources:)](/CrescendoKit/documentation/crescendo/crescendometadatareader/readchapters(from:sources:)-zwru.md): Reads the chapter markers of the audio file at `url`. - [supportedFormats](/CrescendoKit/documentation/crescendo/crescendometadatareader/supportedformats.md): Every audio file format this build can decode, tagged with the backend that handles each one. - [CrescendoNowPlayingMetadata](/CrescendoKit/documentation/crescendo/crescendonowplayingmetadata.md): Descriptive metadata for the system Now Playing UI. - [!=(_:_:)](/CrescendoKit/documentation/crescendo/crescendonowplayingmetadata/!=(_:_:).md): Inherited from `Equatable.!=(_:_:)`. - [albumArtist](/CrescendoKit/documentation/crescendo/crescendonowplayingmetadata/albumartist.md): The album artist, when distinct from [artist](/CrescendoKit/documentation/crescendo/crescendonowplayingmetadata/artist.md). - [albumTitle](/CrescendoKit/documentation/crescendo/crescendonowplayingmetadata/albumtitle.md): The album title. - [artist](/CrescendoKit/documentation/crescendo/crescendonowplayingmetadata/artist.md): The performing artist. - [artworkData](/CrescendoKit/documentation/crescendo/crescendonowplayingmetadata/artworkdata.md): Encoded artwork bytes (PNG or JPEG). - [Equatable Implementations](/CrescendoKit/documentation/crescendo/crescendonowplayingmetadata/equatable-implementations.md) - [genre](/CrescendoKit/documentation/crescendo/crescendonowplayingmetadata/genre.md): The genre. - [init(from:)](/CrescendoKit/documentation/crescendo/crescendonowplayingmetadata/init(from:).md): Builds Now Playing metadata from already-parsed [CrescendoMetadata](/CrescendoKit/documentation/crescendo/crescendometadata.md). - [init(reading:)](/CrescendoKit/documentation/crescendo/crescendonowplayingmetadata/init(reading:).md): Reads the tags of the local file at `url` via [CrescendoMetadataReader](/CrescendoKit/documentation/crescendo/crescendometadatareader.md) and builds Now Playing metadata from them. - [init(title:artist:albumTitle:albumArtist:genre:artworkData:)](/CrescendoKit/documentation/crescendo/crescendonowplayingmetadata/init(title:artist:albumtitle:albumartist:genre:artworkdata:).md): Creates Now Playing metadata. All parameters are optional. - [title](/CrescendoKit/documentation/crescendo/crescendonowplayingmetadata/title.md): The track title. - [CrescendoPicture](/CrescendoKit/documentation/crescendo/crescendopicture.md): An image embedded in an audio file (e.g. cover art). - [!=(_:_:)](/CrescendoKit/documentation/crescendo/crescendopicture/!=(_:_:).md): Inherited from `Equatable.!=(_:_:)`. - [data](/CrescendoKit/documentation/crescendo/crescendopicture/data.md): The raw encoded image bytes (typically PNG or JPEG). - [Equatable Implementations](/CrescendoKit/documentation/crescendo/crescendopicture/equatable-implementations.md) - [init(data:mimeType:pictureType:pictureDescription:)](/CrescendoKit/documentation/crescendo/crescendopicture/init(data:mimetype:picturetype:picturedescription:).md): Creates a picture from its encoded bytes and optional attributes. - [mimeType](/CrescendoKit/documentation/crescendo/crescendopicture/mimetype.md): The MIME type as declared in the file (e.g. `"image/jpeg"`), or `nil` when the file did not record one. - [pictureDescription](/CrescendoKit/documentation/crescendo/crescendopicture/picturedescription.md): The free-text description embedded alongside the picture, or `nil` when absent. - [pictureType](/CrescendoKit/documentation/crescendo/crescendopicture/picturetype.md): The picture’s declared role as TagLib’s canonical display string (`"Front Cover"`, `"Back Cover"`, `"Artist"`, …), normalized across container formats, or `nil` when the file did not record one. Use it to pick the right image from a multi-picture file; the engine’s Now Playing bridge prefers `"Front Cover"` when present. - [CrescendoPlayer](/CrescendoKit/documentation/crescendo/crescendoplayer.md): A high-level audio player for macOS 14+. - [addAudioUnit(_:)](/CrescendoKit/documentation/crescendo/crescendoplayer/addaudiounit(_:).md): Adds an audio unit to the end of the chain. - [append(url:entryId:)](/CrescendoKit/documentation/crescendo/crescendoplayer/append(url:entryid:).md): Appends a track to the end of the playback queue. - [apply(_:)](/CrescendoKit/documentation/crescendo/crescendoplayer/apply(_:).md): Applies an enhancement configuration to the player. - [audioRouteProfile](/CrescendoKit/documentation/crescendo/crescendoplayer/audiorouteprofile.md): The latency class of the current audio output route. Starts as `standard` per session/route and flips once the route reveals itself; changes are reported via [playerDidChangeAudioRouteProfile(_:profile:)](/CrescendoKit/documentation/crescendo/crescendoplayerdelegate/playerdidchangeaudiorouteprofile(_:profile:).md). - [audioUnits](/CrescendoKit/documentation/crescendo/crescendoplayer/audiounits.md): The hosted audio units, in signal order (after the native effects). - [availableAudioUnits()](/CrescendoKit/documentation/crescendo/crescendoplayer/availableaudiounits().md): Every Apple effect Audio Unit available to host on this system. - [clearQueue()](/CrescendoKit/documentation/crescendo/crescendoplayer/clearqueue().md): Empties the queue. - [crossfadeCurve](/CrescendoKit/documentation/crescendo/crescendoplayer/crossfadecurve.md): The gain curve applied to ramped crossfades when [crossfadeEnabled](/CrescendoKit/documentation/crescendo/crescendoplayer/crossfadeenabled.md) is on. Defaults to [CrescendoCrossfadeCurve.equalPower](/CrescendoKit/documentation/crescendo/crescendocrossfadecurve/equalpower.md). - [crossfadeDuration](/CrescendoKit/documentation/crescendo/crescendoplayer/crossfadeduration.md): The crossfade duration in seconds when [crossfadeEnabled](/CrescendoKit/documentation/crescendo/crescendoplayer/crossfadeenabled.md) is on. - [crossfadeDurationMax](/CrescendoKit/documentation/crescendo/crescendoplayer/crossfadedurationmax.md): The maximum crossfade duration in seconds. Matches the upper bound offered by Apple Music and Spotify. - [crossfadeDurationMin](/CrescendoKit/documentation/crescendo/crescendoplayer/crossfadedurationmin.md): The minimum crossfade duration in seconds. - [crossfadeEnabled](/CrescendoKit/documentation/crescendo/crescendoplayer/crossfadeenabled.md): Whether crossfading between tracks is enabled. - [currentChapterIndex](/CrescendoKit/documentation/crescendo/crescendoplayer/currentchapterindex.md): The index (within [currentChapters](/CrescendoKit/documentation/crescendo/crescendoplayer/currentchapters.md)) of the chapter containing the current playback position, or `nil` before the first marker, inside an explicit chapterless gap, or while [currentChapters](/CrescendoKit/documentation/crescendo/crescendoplayer/currentchapters.md) is empty. - [currentChapters](/CrescendoKit/documentation/crescendo/crescendoplayer/currentchapters.md): The current track’s chapter markers, sorted by start time. - [currentEnhancementConfiguration()](/CrescendoKit/documentation/crescendo/crescendoplayer/currentenhancementconfiguration().md): Captures the current effect chain as a serializable configuration. - [currentEntryId](/CrescendoKit/documentation/crescendo/crescendoplayer/currententryid.md): The identifier of the currently loaded audio entry. - [currentFormat](/CrescendoKit/documentation/crescendo/crescendoplayer/currentformat.md): The audio format of the currently loaded source (file or stream), or `nil` when nothing is loaded. - [currentIndex](/CrescendoKit/documentation/crescendo/crescendoplayer/currentindex.md): The index of the currently playing entry within [queue](/CrescendoKit/documentation/crescendo/crescendoplayer/queue.md), or `nil` when idle, or when playing a source that is not part of the queue (a live stream). - [currentTime](/CrescendoKit/documentation/crescendo/crescendoplayer/currenttime.md): The current playback position in seconds. - [delegate](/CrescendoKit/documentation/crescendo/crescendoplayer/delegate.md): The delegate that receives playback state changes and events. - [duration](/CrescendoKit/documentation/crescendo/crescendoplayer/duration.md): The total duration of the currently loaded audio in seconds. - [effectsEnabled](/CrescendoKit/documentation/crescendo/crescendoplayer/effectsenabled.md): Whether the audio effect chain is active. - [equalizerBandCount](/CrescendoKit/documentation/crescendo/crescendoplayer/equalizerbandcount.md): The number of bands exposed by the equalizer. - [equalizerBandFrequencies](/CrescendoKit/documentation/crescendo/crescendoplayer/equalizerbandfrequencies.md): The center frequency of each equalizer band, in hertz, ordered low to high. - [equalizerGainRange](/CrescendoKit/documentation/crescendo/crescendoplayer/equalizergainrange.md): The permitted gain range for each equalizer band, in decibels. - [equalizerGains](/CrescendoKit/documentation/crescendo/crescendoplayer/equalizergains.md): The per-band equalizer gains, in decibels, ordered to match [equalizerBandFrequencies](/CrescendoKit/documentation/crescendo/crescendoplayer/equalizerbandfrequencies.md). - [fileBufferDuration](/CrescendoKit/documentation/crescendo/crescendoplayer/filebufferduration.md): How much audio, in seconds, to buffer ahead of playback for local (file) sources. - [fileBufferDurationMax](/CrescendoKit/documentation/crescendo/crescendoplayer/filebufferdurationmax.md): The maximum file buffer duration in seconds. - [fileBufferDurationMin](/CrescendoKit/documentation/crescendo/crescendoplayer/filebufferdurationmin.md): The minimum file buffer duration in seconds. - [history](/CrescendoKit/documentation/crescendo/crescendoplayer/history.md): Previously played entries, most recent first. - [idleReleaseTimeout](/CrescendoKit/documentation/crescendo/crescendoplayer/idlereleasetimeout.md): Seconds a paused file session may sit idle before its engine is released automatically, or `nil` (the default) to never release automatically. - [init()](/CrescendoKit/documentation/crescendo/crescendoplayer/init().md): Creates a new `CrescendoPlayer` instance. - [insert(url:entryId:at:)](/CrescendoKit/documentation/crescendo/crescendoplayer/insert(url:entryid:at:).md): Inserts a track at the given position in the queue. - [insertAudioUnit(_:at:)](/CrescendoKit/documentation/crescendo/crescendoplayer/insertaudiounit(_:at:).md): Inserts an audio unit at a position in the chain. - [insertNext(url:entryId:)](/CrescendoKit/documentation/crescendo/crescendoplayer/insertnext(url:entryid:).md): Inserts a track immediately after the currently playing track, so it plays next. With nothing playing, inserts at the front of the queue. - [isIdleReleased](/CrescendoKit/documentation/crescendo/crescendoplayer/isidlereleased.md): Whether the paused session’s engine is currently idle-released. - [logHandler](/CrescendoKit/documentation/crescendo/crescendoplayer/loghandler.md): A closure that receives Crescendo’s log events, or `nil` (the default). - [logLevel](/CrescendoKit/documentation/crescendo/crescendoplayer/loglevel.md): The minimum severity forwarded to [logHandler](/CrescendoKit/documentation/crescendo/crescendoplayer/loghandler.md). Defaults to [CrescendoLogLevel.info](/CrescendoKit/documentation/crescendo/crescendologlevel/info.md). - [move(from:to:)](/CrescendoKit/documentation/crescendo/crescendoplayer/move(from:to:).md): Moves a queue entry from one position to another, preserving which entry is current. - [moveAudioUnit(from:to:)](/CrescendoKit/documentation/crescendo/crescendoplayer/moveaudiounit(from:to:).md): Moves a hosted audio unit to a new position in the chain. - [nowPlayingInfoEnabled](/CrescendoKit/documentation/crescendo/crescendoplayer/nowplayinginfoenabled.md): Whether the library publishes and updates `MPNowPlayingInfoCenter`. - [pause()](/CrescendoKit/documentation/crescendo/crescendoplayer/pause().md): Pauses playback. - [pitch](/CrescendoKit/documentation/crescendo/crescendoplayer/pitch.md): An independent pitch shift in semitones, clamped to -12…12 (one octave either way). - [play(at:startPaused:)](/CrescendoKit/documentation/crescendo/crescendoplayer/play(at:startpaused:).md): Plays the queue entry at the given index. - [play(streamURL:entryId:startPaused:)](/CrescendoKit/documentation/crescendo/crescendoplayer/play(streamurl:entryid:startpaused:).md): Loads and plays audio from a streaming HTTP/HTTPS URL under a caller-supplied identity. - [play(streamURL:startPaused:)](/CrescendoKit/documentation/crescendo/crescendoplayer/play(streamurl:startpaused:).md): Loads and plays audio from a streaming HTTP/HTTPS URL (e.g. internet radio). - [play(url:entryId:startPaused:)](/CrescendoKit/documentation/crescendo/crescendoplayer/play(url:entryid:startpaused:).md): Loads and plays audio from a local file URL. - [playbackRate](/CrescendoKit/documentation/crescendo/crescendoplayer/playbackrate.md): The playback rate (e.g., 0.5 for half speed, 3.0 for triple speed), clamped to 0.5…3.0. - [preampGain](/CrescendoKit/documentation/crescendo/crescendoplayer/preampgain.md): The preamp gain, in decibels. - [preampGainRange](/CrescendoKit/documentation/crescendo/crescendoplayer/preampgainrange.md): The permitted gain range for the preamp, in decibels. - [preservesPitch](/CrescendoKit/documentation/crescendo/crescendoplayer/preservespitch.md): Whether changing [playbackRate](/CrescendoKit/documentation/crescendo/crescendoplayer/playbackrate.md) preserves the original pitch. - [publicInternetStreamDestinationPolicy](/CrescendoKit/documentation/crescendo/crescendoplayer/publicinternetstreamdestinationpolicy.md): A compatibility-oriented policy for streams obtained from public sources. - [queue](/CrescendoKit/documentation/crescendo/crescendoplayer/queue.md): The entire ordered playback queue: previously played, current, and upcoming entries in one list. - [releaseForIdle()](/CrescendoKit/documentation/crescendo/crescendoplayer/releaseforidle().md): Releases the paused session’s engine so the host process can become App Nap eligible, keeping the session resumable. - [remoteCommandsEnabled](/CrescendoKit/documentation/crescendo/crescendoplayer/remotecommandsenabled.md): Whether the library wires hardware and remote transport controls (`MPRemoteCommandCenter`) to its transport methods. - [remove(at:)](/CrescendoKit/documentation/crescendo/crescendoplayer/remove(at:).md): Removes the queue entry at the specified index. - [remove(entryId:)](/CrescendoKit/documentation/crescendo/crescendoplayer/remove(entryid:).md): Removes the queue entry with the specified identifier. - [removeAudioUnit(_:)](/CrescendoKit/documentation/crescendo/crescendoplayer/removeaudiounit(_:).md): Removes a hosted audio unit. - [replayGainFallbackDB](/CrescendoKit/documentation/crescendo/crescendoplayer/replaygainfallbackdb.md): The gain in decibels applied to tracks that carry no ReplayGain tags while a mode is active. - [replayGainMode](/CrescendoKit/documentation/crescendo/crescendoplayer/replaygainmode.md): How ReplayGain loudness normalization selects its gain source, and the feature’s on/off switch. - [replayGainPreampDB](/CrescendoKit/documentation/crescendo/crescendoplayer/replaygainpreampdb.md): A constant offset in decibels added on top of the selected ReplayGain tag value, biasing the normalized loudness. - [replayGainPreampRange](/CrescendoKit/documentation/crescendo/crescendoplayer/replaygainpreamprange.md): The permitted range for [replayGainPreampDB](/CrescendoKit/documentation/crescendo/crescendoplayer/replaygainpreampdb.md) and [replayGainFallbackDB](/CrescendoKit/documentation/crescendo/crescendoplayer/replaygainfallbackdb.md), in decibels. - [replayGainPreventsClipping](/CrescendoKit/documentation/crescendo/crescendoplayer/replaygainpreventsclipping.md): Whether a track’s tagged peak caps the applied gain so normalization can never push the signal over full scale. - [restartThreshold](/CrescendoKit/documentation/crescendo/crescendoplayer/restartthreshold.md): Seconds into current track before [skipToPrevious()](/CrescendoKit/documentation/crescendo/crescendoplayer/skiptoprevious().md) restarts instead of going back. - [resume()](/CrescendoKit/documentation/crescendo/crescendoplayer/resume().md): Resumes playback after a pause. - [resumeFromIdle()](/CrescendoKit/documentation/crescendo/crescendoplayer/resumefromidle().md): Rebuilds an idle-released engine at the retained position without starting playback. - [reverbDamping](/CrescendoKit/documentation/crescendo/crescendoplayer/reverbdamping.md): The reverb damping: how quickly the tail’s high frequencies fade. - [reverbEarlyMix](/CrescendoKit/documentation/crescendo/crescendoplayer/reverbearlymix.md): The reverb early-reflection mix: how much of a sparse pattern of first wall bounces joins the diffuse tail, adding room definition. - [reverbLowCut](/CrescendoKit/documentation/crescendo/crescendoplayer/reverblowcut.md): The reverb wet low cut: a highpass on the wet signal only, keeping reverberant low end from muddying the dry bass. - [reverbMix](/CrescendoKit/documentation/crescendo/crescendoplayer/reverbmix.md): The reverb dry/wet mix. - [reverbModulation](/CrescendoKit/documentation/crescendo/crescendoplayer/reverbmodulation.md): The reverb tail modulation: how far the tail’s delay lines breathe around their tuning, dissolving the static-comb metallic ringing. - [reverbParameterRange](/CrescendoKit/documentation/crescendo/crescendoplayer/reverbparameterrange.md): The shared permitted range for every reverb parameter. - [reverbPredelay](/CrescendoKit/documentation/crescendo/crescendoplayer/reverbpredelay.md): The reverb predelay: how long the wet signal lags the dry, adding the sense of a room’s first wall distance. - [reverbRoomSize](/CrescendoKit/documentation/crescendo/crescendoplayer/reverbroomsize.md): The reverb room size: how long the tail rings. - [reverbStereoWidth](/CrescendoKit/documentation/crescendo/crescendoplayer/reverbstereowidth.md): The stereo width of the reverb’s wet signal. - [seek(to:)](/CrescendoKit/documentation/crescendo/crescendoplayer/seek(to:).md): Seeks to the specified time position. - [seekBackward(_:)](/CrescendoKit/documentation/crescendo/crescendoplayer/seekbackward(_:).md): Seeks backward by the specified number of seconds. - [seekForward(_:)](/CrescendoKit/documentation/crescendo/crescendoplayer/seekforward(_:).md): Seeks forward by the specified number of seconds. - [seekToChapter(at:)](/CrescendoKit/documentation/crescendo/crescendoplayer/seektochapter(at:).md): Seeks to the start of the chapter at `index` in [currentChapters](/CrescendoKit/documentation/crescendo/crescendoplayer/currentchapters.md). - [setAudioUnitBypassed(_:bypassed:)](/CrescendoKit/documentation/crescendo/crescendoplayer/setaudiounitbypassed(_:bypassed:).md): Bypasses or re-engages a hosted audio unit. - [setNowPlayingMetadata(_:)](/CrescendoKit/documentation/crescendo/crescendoplayer/setnowplayingmetadata(_:).md): Sets (or clears) the descriptive metadata shown in the system Now Playing surfaces - Control Center, the macOS menu-bar Now Playing widget, and AirPlay receivers. - [setQueue(_:startingAt:startPaused:)](/CrescendoKit/documentation/crescendo/crescendoplayer/setqueue(_:startingat:startpaused:).md): Replaces the entire queue with the given entries and begins playback at `index` (paused if `startPaused`). - [shuffle()](/CrescendoKit/documentation/crescendo/crescendoplayer/shuffle().md): Randomizes the order of the upcoming queue entries (those after the current track), leaving the played entries and the current track in place. With nothing playing, shuffles the whole queue. - [skipToNext()](/CrescendoKit/documentation/crescendo/crescendoplayer/skiptonext().md): Skips to the next track in the queue. - [skipToPrevious()](/CrescendoKit/documentation/crescendo/crescendoplayer/skiptoprevious().md): Skips to the previous track or restarts the current one. - [state](/CrescendoKit/documentation/crescendo/crescendoplayer/state.md): The current playback state. - [stereoWidth](/CrescendoKit/documentation/crescendo/crescendoplayer/stereowidth.md): The stereo width applied to the audio. - [stereoWidthRange](/CrescendoKit/documentation/crescendo/crescendoplayer/stereowidthrange.md): The permitted range for [stereoWidth](/CrescendoKit/documentation/crescendo/crescendoplayer/stereowidth.md). - [stop()](/CrescendoKit/documentation/crescendo/crescendoplayer/stop().md): Stops playback and releases all resources. - [streamDestinationPolicy](/CrescendoKit/documentation/crescendo/crescendoplayer/streamdestinationpolicy.md): Consulted before destinations are used for stream playback. - [streamingBufferDuration](/CrescendoKit/documentation/crescendo/crescendoplayer/streamingbufferduration.md): How much audio, in seconds, to buffer ahead of playback for live network streams. - [streamingBufferDurationMax](/CrescendoKit/documentation/crescendo/crescendoplayer/streamingbufferdurationmax.md): The maximum streaming buffer duration in seconds. - [streamingBufferDurationMin](/CrescendoKit/documentation/crescendo/crescendoplayer/streamingbufferdurationmin.md): The minimum streaming buffer duration in seconds. - [supportedFormats](/CrescendoKit/documentation/crescendo/crescendoplayer/supportedformats.md): Every audio file format this build can decode, tagged with the backend that handles each one. - [supportsPlaybackRateAndPitch](/CrescendoKit/documentation/crescendo/crescendoplayer/supportsplaybackrateandpitch.md): Whether [playbackRate](/CrescendoKit/documentation/crescendo/crescendoplayer/playbackrate.md), [preservesPitch](/CrescendoKit/documentation/crescendo/crescendoplayer/preservespitch.md), and [pitch](/CrescendoKit/documentation/crescendo/crescendoplayer/pitch.md) take effect for the current source. - [togglePlayPause()](/CrescendoKit/documentation/crescendo/crescendoplayer/toggleplaypause().md): Toggles between playing and paused states. - [transportFadesEnabled](/CrescendoKit/documentation/crescendo/crescendoplayer/transportfadesenabled.md): Whether transport gestures fade instead of cutting. Defaults to `false`. - [volume](/CrescendoKit/documentation/crescendo/crescendoplayer/volume.md): The playback volume, clamped to 0.0…1.0. - [CrescendoPlayerDelegate](/CrescendoKit/documentation/crescendo/crescendoplayerdelegate.md): A protocol for receiving playback state changes and events from a [CrescendoPlayer](/CrescendoKit/documentation/crescendo/crescendoplayer.md). - [playerCrossfadeDidBegin(_:fromEntryId:toEntryId:overlapDuration:)](/CrescendoKit/documentation/crescendo/crescendoplayerdelegate/playercrossfadedidbegin(_:fromentryid:toentryid:overlapduration:).md): Called when an audible crossfade between two tracks begins. - [playerCrossfadeDidBegin(_:fromEntryId:toEntryId:overlapDuration:)](/CrescendoKit/documentation/crescendo/crescendoplayerdelegate/playercrossfadedidbegin(_:fromentryid:toentryid:overlapduration:)-4r88r.md): Inherited from `CrescendoPlayerDelegate.playerCrossfadeDidBegin(_:fromEntryId:toEntryId:overlapDuration:)`. - [playerDidChangeAudioRoute(_:resumedAt:)](/CrescendoKit/documentation/crescendo/crescendoplayerdelegate/playerdidchangeaudioroute(_:resumedat:).md): Called when the system changed the audio output route mid-session - the user picked an AirPlay device from a route picker, switched back to the local output, or plugged/unplugged an output device - and playback was recovered in place on the new route. - [playerDidChangeAudioRoute(_:resumedAt:)](/CrescendoKit/documentation/crescendo/crescendoplayerdelegate/playerdidchangeaudioroute(_:resumedat:)-7nd6r.md): Inherited from `CrescendoPlayerDelegate.playerDidChangeAudioRoute(_:resumedAt:)`. - [playerDidChangeAudioRouteProfile(_:profile:)](/CrescendoKit/documentation/crescendo/crescendoplayerdelegate/playerdidchangeaudiorouteprofile(_:profile:).md): Called when the latency classification of the output route changes (see [CrescendoAudioRouteProfile](/CrescendoKit/documentation/crescendo/crescendoaudiorouteprofile.md)): to [CrescendoAudioRouteProfile.highLatency](/CrescendoKit/documentation/crescendo/crescendoaudiorouteprofile/highlatency.md) within the first seconds of playback on a deeply buffered wireless route (AirPlay), and back to [CrescendoAudioRouteProfile.standard](/CrescendoKit/documentation/crescendo/crescendoaudiorouteprofile/standard.md) when the route changes. - [playerDidChangeAudioRouteProfile(_:profile:)](/CrescendoKit/documentation/crescendo/crescendoplayerdelegate/playerdidchangeaudiorouteprofile(_:profile:)-79rgp.md): Inherited from `CrescendoPlayerDelegate.playerDidChangeAudioRouteProfile(_:profile:)`. - [playerDidChangeState(_:entryId:from:to:)](/CrescendoKit/documentation/crescendo/crescendoplayerdelegate/playerdidchangestate(_:entryid:from:to:).md): Called when the player transitions between states, identifying the logical entry the transition belongs to. - [playerDidChangeState(_:entryId:from:to:)](/CrescendoKit/documentation/crescendo/crescendoplayerdelegate/playerdidchangestate(_:entryid:from:to:)-9buau.md): Forwards to the legacy callback so a legacy-only conformer receives exactly one event per state transition. - [playerDidChangeState(_:from:to:)](/CrescendoKit/documentation/crescendo/crescendoplayerdelegate/playerdidchangestate(_:from:to:).md): Called when the player transitions between states. - [playerDidChangeState(_:from:to:)](/CrescendoKit/documentation/crescendo/crescendoplayerdelegate/playerdidchangestate(_:from:to:)-6fhe6.md): Inherited from `CrescendoPlayerDelegate.playerDidChangeState(_:from:to:)`. - [playerDidDetectSlowSource(_:entryId:)](/CrescendoKit/documentation/crescendo/crescendoplayerdelegate/playerdiddetectslowsource(_:entryid:).md): Called when the current source is detected to read too slowly to keep the buffer comfortably ahead of playback - a sluggish SMB / NFS / FUSE mount, or a finite remote file over a poor connection - and the engine has deepened its read-ahead to absorb the stalls. - [playerDidDetectSlowSource(_:entryId:)](/CrescendoKit/documentation/crescendo/crescendoplayerdelegate/playerdiddetectslowsource(_:entryid:)-9i24o.md): Inherited from `CrescendoPlayerDelegate.playerDidDetectSlowSource(_:entryId:)`. - [playerDidEncounterError(_:error:entryId:)](/CrescendoKit/documentation/crescendo/crescendoplayerdelegate/playerdidencountererror(_:error:entryid:).md): Called when the player encounters an error. - [playerDidEnterChapter(_:entryId:chapterIndex:chapter:)](/CrescendoKit/documentation/crescendo/crescendoplayerdelegate/playerdidenterchapter(_:entryid:chapterindex:chapter:).md): Called when playback enters a chapter of the current track (see [currentChapters](/CrescendoKit/documentation/crescendo/crescendoplayer/currentchapters.md)). - [playerDidEnterChapter(_:entryId:chapterIndex:chapter:)](/CrescendoKit/documentation/crescendo/crescendoplayerdelegate/playerdidenterchapter(_:entryid:chapterindex:chapter:)-96t0i.md): Inherited from `CrescendoPlayerDelegate.playerDidEnterChapter(_:entryId:chapterIndex:chapter:)`. - [playerDidFinishBuffering(_:entryId:)](/CrescendoKit/documentation/crescendo/crescendoplayerdelegate/playerdidfinishbuffering(_:entryid:).md): Called when a network stream finishes its initial buffering after connecting (following [playerDidStartPlaying(_:entryId:)](/CrescendoKit/documentation/crescendo/crescendoplayerdelegate/playerdidstartplaying(_:entryid:).md)). - [playerDidFinishBuffering(_:entryId:)](/CrescendoKit/documentation/crescendo/crescendoplayerdelegate/playerdidfinishbuffering(_:entryid:)-4eaod.md): Inherited from `CrescendoPlayerDelegate.playerDidFinishBuffering(_:entryId:)`. - [playerDidFinishPlaying(_:entryId:reason:progress:duration:)](/CrescendoKit/documentation/crescendo/crescendoplayerdelegate/playerdidfinishplaying(_:entryid:reason:progress:duration:).md): Called when the player finishes playing an audio entry. - [playerDidFinishPlaying(_:entryId:reason:progress:duration:)](/CrescendoKit/documentation/crescendo/crescendoplayerdelegate/playerdidfinishplaying(_:entryid:reason:progress:duration:)-6toqz.md): Inherited from `CrescendoPlayerDelegate.playerDidFinishPlaying(_:entryId:reason:progress:duration:)`. - [playerDidReadMetadata(_:entryId:metadata:)](/CrescendoKit/documentation/crescendo/crescendoplayerdelegate/playerdidreadmetadata(_:entryid:metadata:).md): Called when the player reads or updates the current source’s metadata, identifying the logical source that produced the snapshot. - [playerDidReadMetadata(_:entryId:metadata:)](/CrescendoKit/documentation/crescendo/crescendoplayerdelegate/playerdidreadmetadata(_:entryid:metadata:)-3ym11.md): Forwards to the legacy callback so a legacy-only conformer receives exactly one event per metadata update. - [playerDidReadMetadata(_:metadata:)](/CrescendoKit/documentation/crescendo/crescendoplayerdelegate/playerdidreadmetadata(_:metadata:).md): Called when the player reads or updates the current source’s metadata. - [playerDidReadMetadata(_:metadata:)](/CrescendoKit/documentation/crescendo/crescendoplayerdelegate/playerdidreadmetadata(_:metadata:)-51xvu.md): Inherited from `CrescendoPlayerDelegate.playerDidReadMetadata(_:metadata:)`. - [playerDidSkipQueueEntry(_:entryId:url:reason:)](/CrescendoKit/documentation/crescendo/crescendoplayerdelegate/playerdidskipqueueentry(_:entryid:url:reason:).md): Called when the player drops an entry from the queue during pre-decode because its decoder failed to open the file. Active playback continues uninterrupted; the next valid entry takes its place. - [playerDidSkipQueueEntry(_:entryId:url:reason:)](/CrescendoKit/documentation/crescendo/crescendoplayerdelegate/playerdidskipqueueentry(_:entryid:url:reason:)-5l08t.md): Inherited from `CrescendoPlayerDelegate.playerDidSkipQueueEntry(_:entryId:url:reason:)`. - [playerDidStartPlaying(_:entryId:)](/CrescendoKit/documentation/crescendo/crescendoplayerdelegate/playerdidstartplaying(_:entryid:).md): Called when the player begins playing an audio entry. - [playerDidStartPlaying(_:entryId:)](/CrescendoKit/documentation/crescendo/crescendoplayerdelegate/playerdidstartplaying(_:entryid:)-2f78l.md): Inherited from `CrescendoPlayerDelegate.playerDidStartPlaying(_:entryId:)`. - [playerQueueDidChange(_:)](/CrescendoKit/documentation/crescendo/crescendoplayerdelegate/playerqueuedidchange(_:).md): Called when the playback queue changes (items added, removed, reordered, or cleared). - [playerQueueDidChange(_:)](/CrescendoKit/documentation/crescendo/crescendoplayerdelegate/playerqueuedidchange(_:)-15kk2.md): Inherited from `CrescendoPlayerDelegate.playerQueueDidChange(_:)`. - [CrescendoPlayerState](/CrescendoKit/documentation/crescendo/crescendoplayerstate.md): Represents the current state of the audio player. - [!=(_:_:)](/CrescendoKit/documentation/crescendo/crescendoplayerstate/!=(_:_:).md): Inherited from `Equatable.!=(_:_:)`. - [CrescendoPlayerState.buffering](/CrescendoKit/documentation/crescendo/crescendoplayerstate/buffering.md): Connecting to a network source, initially or while recovering a dropped live or finite remote source. - [Equatable Implementations](/CrescendoKit/documentation/crescendo/crescendoplayerstate/equatable-implementations.md) - [CrescendoPlayerState.idle](/CrescendoKit/documentation/crescendo/crescendoplayerstate/idle.md): No audio loaded - [CrescendoPlayerState.paused](/CrescendoKit/documentation/crescendo/crescendoplayerstate/paused.md): Playback is paused - [CrescendoPlayerState.playing](/CrescendoKit/documentation/crescendo/crescendoplayerstate/playing.md): Audio is currently playing - [CrescendoPlayerState.ready](/CrescendoKit/documentation/crescendo/crescendoplayerstate/ready.md): Audio loaded, not yet playing - [CrescendoPlayerState.stopped](/CrescendoKit/documentation/crescendo/crescendoplayerstate/stopped.md): Playback has stopped - [CrescendoQueueEntry](/CrescendoKit/documentation/crescendo/crescendoqueueentry.md): Represents a single item in the playback queue. - [!=(_:_:)](/CrescendoKit/documentation/crescendo/crescendoqueueentry/!=(_:_:).md): Inherited from `Equatable.!=(_:_:)`. - [==(_:_:)](/CrescendoKit/documentation/crescendo/crescendoqueueentry/==(_:_:).md): Equality compares the entry id ONLY: two entries with the same URL and different ids are distinct (which is what makes same-URL re-enqueueing, e.g. repeat-one, work). - [Equatable Implementations](/CrescendoKit/documentation/crescendo/crescendoqueueentry/equatable-implementations.md) - [id](/CrescendoKit/documentation/crescendo/crescendoqueueentry/id.md): The unique identifier for this queue entry. - [init(url:entryId:)](/CrescendoKit/documentation/crescendo/crescendoqueueentry/init(url:entryid:).md): Creates a new queue entry. - [url](/CrescendoKit/documentation/crescendo/crescendoqueueentry/url.md): The URL of the audio to play. - [CrescendoReplayGainMode](/CrescendoKit/documentation/crescendo/crescendoreplaygainmode.md): How ReplayGain loudness normalization selects its gain source. - [!=(_:_:)](/CrescendoKit/documentation/crescendo/crescendoreplaygainmode/!=(_:_:).md): Inherited from `Equatable.!=(_:_:)`. - [CrescendoReplayGainMode.album](/CrescendoKit/documentation/crescendo/crescendoreplaygainmode/album.md): Use the album gain, preserving the loudness differences the album was mastered with while leveling album against album. - [CrescendoReplayGainMode.auto](/CrescendoKit/documentation/crescendo/crescendoreplaygainmode/auto.md): Use the album gain when tagged, each track’s own gain otherwise. - [Equatable Implementations](/CrescendoKit/documentation/crescendo/crescendoreplaygainmode/equatable-implementations.md) - [CrescendoReplayGainMode.off](/CrescendoKit/documentation/crescendo/crescendoreplaygainmode/off.md): No loudness normalization (the default). Playback gain is exactly what it was before ReplayGain existed, with one opt-out exception: [replayGainPreventsClipping](/CrescendoKit/documentation/crescendo/crescendoplayer/replaygainpreventsclipping.md) still attenuates a track whose tagged peak exceeds full scale. - [CrescendoReplayGainMode.track](/CrescendoKit/documentation/crescendo/crescendoreplaygainmode/track.md): Use each track’s own gain, so every track plays at the same perceived loudness regardless of what album it came from. - [CrescendoStopReason](/CrescendoKit/documentation/crescendo/crescendostopreason.md): Describes why playback stopped. - [!=(_:_:)](/CrescendoKit/documentation/crescendo/crescendostopreason/!=(_:_:).md): Inherited from `Equatable.!=(_:_:)`. - [CrescendoStopReason.endOfFile](/CrescendoKit/documentation/crescendo/crescendostopreason/endoffile.md): Playback reached the end of the audio file - [Equatable Implementations](/CrescendoKit/documentation/crescendo/crescendostopreason/equatable-implementations.md) - [CrescendoStopReason.error](/CrescendoKit/documentation/crescendo/crescendostopreason/error.md): Playback stopped due to an error - [CrescendoStopReason.userAction](/CrescendoKit/documentation/crescendo/crescendostopreason/useraction.md): The user explicitly stopped playback - [CrescendoSupportedFormat](/CrescendoKit/documentation/crescendo/crescendosupportedformat.md): A single audio file format Crescendo can decode. - [!=(_:_:)](/CrescendoKit/documentation/crescendo/crescendosupportedformat/!=(_:_:).md): Inherited from `Equatable.!=(_:_:)`. - [decoder](/CrescendoKit/documentation/crescendo/crescendosupportedformat/decoder.md): Which backend decodes this format. Reflects the router’s actual choice for the extension: a format both backends can open is attributed to the one that wins routing (for example `ogg`/`opus`/`ac3` go to FFmpeg even though CoreAudio also lists them). - [Equatable Implementations](/CrescendoKit/documentation/crescendo/crescendosupportedformat/equatable-implementations.md) - [fileExtension](/CrescendoKit/documentation/crescendo/crescendosupportedformat/fileextension.md): The lowercased file extension, without a leading dot (for example `"mp3"`). - [id](/CrescendoKit/documentation/crescendo/crescendosupportedformat/id.md): Stable identity (the file extension), for `Identifiable` use in SwiftUI lists. - [name](/CrescendoKit/documentation/crescendo/crescendosupportedformat/name.md): A human-readable name for the format (for example `"FLAC"`, `"Opus"`). - [StreamDestinationPolicy](/CrescendoKit/documentation/crescendo/streamdestinationpolicy.md): A synchronous policy consulted before a streaming backend contacts a URL. - [StreamDestinationRejected](/CrescendoKit/documentation/crescendo/streamdestinationrejected.md): The underlying streaming error reported when a destination policy rejects a URL. - [Error Implementations](/CrescendoKit/documentation/crescendo/streamdestinationrejected/error-implementations.md) - [errorDescription](/CrescendoKit/documentation/crescendo/streamdestinationrejected/errordescription.md): A diagnostic description that omits credentials, paths, and query data. - [failureReason](/CrescendoKit/documentation/crescendo/streamdestinationrejected/failurereason.md): Inherited from `LocalizedError.failureReason`. - [helpAnchor](/CrescendoKit/documentation/crescendo/streamdestinationrejected/helpanchor.md): Inherited from `LocalizedError.helpAnchor`. - [init(url:)](/CrescendoKit/documentation/crescendo/streamdestinationrejected/init(url:).md) - [localizedDescription](/CrescendoKit/documentation/crescendo/streamdestinationrejected/localizeddescription.md): Inherited from `Error.localizedDescription`. - [LocalizedError Implementations](/CrescendoKit/documentation/crescendo/streamdestinationrejected/localizederror-implementations.md) - [recoverySuggestion](/CrescendoKit/documentation/crescendo/streamdestinationrejected/recoverysuggestion.md): Inherited from `LocalizedError.recoverySuggestion`. - [url](/CrescendoKit/documentation/crescendo/streamdestinationrejected/url.md)