Module rodio::source [] [src]

Sources of sound and various filters.

Structs

Amplify

Filter that modifies each sample by a given value.

Buffered

Iterator that at the same time extracts data from the iterator and stores it in a buffer.

Delay

A source that delays the given source by a certain amount.

Empty

An empty source.

FadeIn

Filter that modifies each sample by a given value.

Mix

Filter that modifies each sample by a given value.

Pausable

Filter that allows another thread to pause the stream.

Repeat

A source that repeats the given source.

SamplesConverter

An iterator that reads from a Source and converts the samples to a specific rate and channels count.

SineWave

An infinite source that produces a sine.

Speed

Filter that modifies each sample by a given value.

Stoppable

Filter that allows another thread to pause the stream.

TakeDuration

A source that repeats the given source.

UniformSourceIterator

An iterator that reads from a Source and converts the samples to a specific rate and channels count.

VolumeFilter

Filter that allows another thread to set the volume concurrently.

Zero

An infinite source that produces zero.

Traits

Source

A source of samples.