ResampleConverter

org.llm4s.speech.processing.AudioConverter.ResampleConverter
case class ResampleConverter(targetRate: Int) extends AudioConverter[(Array[Byte], AudioMeta), (Array[Byte], AudioMeta)]

Converts audio sample rate

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait AudioConverter[(Array[Byte], AudioMeta), (Array[Byte], AudioMeta)]
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

def convert(input: (Array[Byte], AudioMeta)): Result[(Array[Byte], AudioMeta)]
def name: String

Inherited methods

def andThen[C](next: AudioConverter[(Array[Byte], AudioMeta), C]): AudioConverter[(Array[Byte], AudioMeta), C]

Compose this converter with another converter

Compose this converter with another converter

Attributes

Inherited from:
AudioConverter
def filter(predicate: ((Array[Byte], AudioMeta)) => Boolean, errorMsg: String): AudioConverter[(Array[Byte], AudioMeta), (Array[Byte], AudioMeta)]

Filter results based on a predicate

Filter results based on a predicate

Attributes

Inherited from:
AudioConverter
def flatMap[C](f: ((Array[Byte], AudioMeta)) => Result[C]): AudioConverter[(Array[Byte], AudioMeta), C]

FlatMap for chaining converters that might fail

FlatMap for chaining converters that might fail

Attributes

Inherited from:
AudioConverter
def map[C](f: ((Array[Byte], AudioMeta)) => C): AudioConverter[(Array[Byte], AudioMeta), C]

Map over the result of this converter

Map over the result of this converter

Attributes

Inherited from:
AudioConverter
def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product