AudioWave

eu.joaocosta.minart.audio.AudioWave
See theAudioWave companion trait
object AudioWave

Attributes

Companion
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
AudioWave.type

Members list

Value members

Concrete methods

def fromAudioClip(audioClip: AudioClip): AudioWave

Creates an audio wave from an audio clip. Every amplitude outside of the clip duration is set to 0.

Creates an audio wave from an audio clip. Every amplitude outside of the clip duration is set to 0.

Value parameters

audioClip

reference clip

Attributes

def fromFunction(generator: Double => Double): AudioWave

Creates an audio wave from a generator function.

Creates an audio wave from a generator function.

Value parameters

generator

generator function from a time t to an amplitude

Attributes

def fromIndexedSeq(data: IndexedSeq[Double], sampleRate: Double): AudioWave

Generates an audio wave for a sequence of samples. Every value outside of the sequence is 0.

Generates an audio wave for a sequence of samples. Every value outside of the sequence is 0.

Value parameters

data

indexed sequence of samples (with amplitude between [-1.0, 1.0])

sampleRate

sample rate used in the sequence

Attributes

def mix(waves: Seq[AudioWave]): AudioWave

Generates an audio wave by mixing a sequence of waves.

Generates an audio wave by mixing a sequence of waves.

Value parameters

waves

waves to mix

Attributes

Concrete fields

val silence: EmptyAudioWave.type

Audio wave with just silence

Audio wave with just silence

Attributes