org.llm4s.speech.processing

Members list

Type members

Classlikes

trait AudioConsumer[-A]

Contravariant AudioConsumer - can consume audio data of type A or its subtypes. Contravariance allows substitution: AudioConsumer[Any] can be used where AudioConsumer[String] is expected.

Contravariant AudioConsumer - can consume audio data of type A or its subtypes. Contravariance allows substitution: AudioConsumer[Any] can be used where AudioConsumer[String] is expected.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes

Audio consumers for different output targets

Audio consumers for different output targets

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
trait AudioConverter[From, To]

Generic audio converter trait for transforming audio between different formats. This provides a more flexible and extensible design for audio processing.

Generic audio converter trait for transforming audio between different formats. This provides a more flexible and extensible design for audio processing.

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class CompositeConverter[A, B, C]
class FilteredConverter[A, B]
class FlatMappedConverter[A, B, C]
class MappedConverter[A, B, C]
Show all

Audio format converter implementations

Audio format converter implementations

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type

Audio input extractors for different sources

Audio input extractors for different sources

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Functional audio preprocessing utilities. These are pure transformations described as functions that return either errors or processed audio.

Functional audio preprocessing utilities. These are pure transformations described as functions that return either errors or processed audio.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Composition utilities for processors and consumers

Composition utilities for processors and consumers

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
trait AudioProcessor[+A]

Covariant AudioProcessor - can process audio and produce results of type A or its supertypes. Covariance allows substitution: AudioProcessor[String] can be used where AudioProcessor[Any] is expected.

Covariant AudioProcessor - can process audio and produce results of type A or its supertypes. Covariance allows substitution: AudioProcessor[String] can be used where AudioProcessor[Any] is expected.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
trait AudioValidator[+A]

Generic audio validator trait for validating audio data and metadata. This provides a more flexible and extensible design for audio validation. Made covariant in A as suggested in the review.

Generic audio validator trait for validating audio data and metadata. This provides a more flexible and extensible design for audio validation. Made covariant in A as suggested in the review.

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Audio validation implementations

Audio validation implementations

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type