Documentation ¶
Index ¶
- Constants
- func GetMixerRequiredBufferSize(seconds float64) int
- func Init(offscreen bool)
- func PauseSample(channel *SampleChannel)
- func PlaySample(channel *SampleChannel)
- func ProcessMixer(buffer []byte)
- func SetRate(channel *SampleChannel, rate float64)
- func StopLoops()
- func StopSample(channel *SampleChannel)
- type Error
- type ITrack
- type Sample
- func (sample *Sample) GetLength() float64
- func (sample *Sample) Play() *SampleChannel
- func (sample *Sample) PlayLoop() *SampleChannel
- func (sample *Sample) PlayRV(volume float64) *SampleChannel
- func (sample *Sample) PlayRVLoop(volume float64) *SampleChannel
- func (sample *Sample) PlayRVPos(volume float64, balance float64) *SampleChannel
- func (sample *Sample) PlayRVPosLoop(volume float64, balance float64) *SampleChannel
- func (sample *Sample) PlayV(volume float64) *SampleChannel
- func (sample *Sample) PlayVLoop(volume float64) *SampleChannel
- type SampleChannel
- type TrackBass
- func (track *TrackBass) AddSilence(seconds float64)
- func (track *TrackBass) GetBeat() float64
- func (track *TrackBass) GetBoost() float64
- func (track *TrackBass) GetFFT() []float32
- func (track *TrackBass) GetLeftLevel() float64
- func (track *TrackBass) GetLength() float64
- func (track *TrackBass) GetLevelCombined() float64
- func (track *TrackBass) GetPeak() float64
- func (track *TrackBass) GetPitch() float64
- func (track *TrackBass) GetPosition() float64
- func (track *TrackBass) GetRelativeFrequency() float64
- func (track *TrackBass) GetRightLevel() float64
- func (track *TrackBass) GetState() int
- func (track *TrackBass) GetTempo() float64
- func (track *TrackBass) Pause()
- func (track *TrackBass) Play()
- func (track *TrackBass) PlayV(volume float64)
- func (track *TrackBass) Resume()
- func (track *TrackBass) SetPitch(pitch float64)
- func (track *TrackBass) SetPosition(pos float64)
- func (track *TrackBass) SetRelativeFrequency(rFreq float64)
- func (track *TrackBass) SetTempo(tempo float64)
- func (track *TrackBass) SetVolume(vol float64)
- func (track *TrackBass) SetVolumeRelative(vol float64)
- func (track *TrackBass) Stop()
- func (track *TrackBass) Update()
- type TrackVirtual
- func (track *TrackVirtual) AddSilence(seconds float64)
- func (track *TrackVirtual) GetBeat() float64
- func (track *TrackVirtual) GetBoost() float64
- func (track *TrackVirtual) GetFFT() []float32
- func (track *TrackVirtual) GetLeftLevel() float64
- func (track *TrackVirtual) GetLength() float64
- func (track *TrackVirtual) GetLevelCombined() float64
- func (track *TrackVirtual) GetPeak() float64
- func (track *TrackVirtual) GetPitch() float64
- func (track *TrackVirtual) GetPosition() float64
- func (track *TrackVirtual) GetRelativeFrequency() float64
- func (track *TrackVirtual) GetRightLevel() float64
- func (track *TrackVirtual) GetState() int
- func (track *TrackVirtual) GetTempo() float64
- func (track *TrackVirtual) Pause()
- func (track *TrackVirtual) Play()
- func (track *TrackVirtual) PlayV(_ float64)
- func (track *TrackVirtual) Resume()
- func (track *TrackVirtual) SetPitch(pitch float64)
- func (track *TrackVirtual) SetPosition(pos float64)
- func (track *TrackVirtual) SetRelativeFrequency(rFreq float64)
- func (track *TrackVirtual) SetTempo(tempo float64)
- func (track *TrackVirtual) SetVolume(_ float64)
- func (track *TrackVirtual) SetVolumeRelative(_ float64)
- func (track *TrackVirtual) Stop()
- func (track *TrackVirtual) Update()
Constants ¶
View Source
const ( MusicStopped = 0 MusicPlaying = 1 MusicStalled = 2 MusicPaused = 3 )
Variables ¶
This section is empty.
Functions ¶
func PauseSample ¶
func PauseSample(channel *SampleChannel)
func PlaySample ¶
func PlaySample(channel *SampleChannel)
func ProcessMixer ¶
func ProcessMixer(buffer []byte)
func SetRate ¶
func SetRate(channel *SampleChannel, rate float64)
func StopSample ¶
func StopSample(channel *SampleChannel)
Types ¶
type Error ¶
type Error int
const ( Ok Error = 0 ErrorMem Error = 1 ErrorFileOpen Error = 2 ErrorDriver Error = 3 ErrorBufLost Error = 4 ErrorHandle Error = 5 ErrorFormat Error = 6 ErrorPosition Error = 7 ErrorInit Error = 8 ErrorStart Error = 9 ErrorNoCD Error = 12 ErrorCDTrack Error = 13 ErrorAlready Error = 14 ErrorNoPause Error = 16 ErrorNotAudio Error = 17 ErrorNoChan Error = 18 ErrorIllType Error = 19 ErrorIllParam Error = 20 ErrorNo3D Error = 21 ErrorNoEAX Error = 22 ErrorDevice Error = 23 ErrorNoPlay Error = 24 ErrorFreq Error = 25 ErrorNotFile Error = 27 ErrorNoHW Error = 29 ErrorEmpty Error = 31 ErrorNoNet Error = 32 ErrorCreate Error = 33 ErrorNoFX Error = 34 ErrorPlaying Error = 35 ErrorNotAvail Error = 37 ErrorDecode Error = 38 ErrorDX Error = 39 ErrorTimeOut Error = 40 ErrorFileForm Error = 41 ErrorSpeaker Error = 42 ErrorVersion Error = 43 ErrorCodec Error = 44 ErrorEnded Error = 45 ErrorBusy Error = 46 ErrorUnstreamable Error = 47 ErrorUnknown Error = -1 ErrorWMALicense Error = 1000 ErrorWWM9 Error = 1001 ErrorWMADenied Error = 1002 ErrorWMACodec Error = 1003 ErrorWMAIndividual Error = 1004 ErrorACMCancel Error = 2000 ErrorCastDenied Error = 2100 ErrorVSTNoInputs Error = 3000 ErrorVSTNoOutputs Error = 3001 ErrorVSTNoRealTime Error = 3002 ErrorWASAPI Error = 5000 ErrorMP4NoStream Error = 6000 )
type ITrack ¶
type ITrack interface { AddSilence(seconds float64) Play() PlayV(volume float64) Pause() Resume() Stop() SetVolume(vol float64) SetVolumeRelative(vol float64) GetLength() float64 SetPosition(pos float64) GetPosition() float64 SetTempo(tempo float64) GetTempo() float64 SetPitch(pitch float64) GetPitch() float64 SetRelativeFrequency(rFreq float64) GetRelativeFrequency() float64 GetState() int Update() GetFFT() []float32 GetPeak() float64 GetLevelCombined() float64 GetLeftLevel() float64 GetRightLevel() float64 GetBoost() float64 GetBeat() float64 }
type Sample ¶
type Sample struct {
// contains filtered or unexported fields
}
func NewSampleData ¶
func (*Sample) Play ¶
func (sample *Sample) Play() *SampleChannel
func (*Sample) PlayLoop ¶
func (sample *Sample) PlayLoop() *SampleChannel
func (*Sample) PlayRV ¶
func (sample *Sample) PlayRV(volume float64) *SampleChannel
func (*Sample) PlayRVLoop ¶
func (sample *Sample) PlayRVLoop(volume float64) *SampleChannel
func (*Sample) PlayRVPos ¶
func (sample *Sample) PlayRVPos(volume float64, balance float64) *SampleChannel
func (*Sample) PlayRVPosLoop ¶
func (sample *Sample) PlayRVPosLoop(volume float64, balance float64) *SampleChannel
func (*Sample) PlayV ¶
func (sample *Sample) PlayV(volume float64) *SampleChannel
func (*Sample) PlayVLoop ¶
func (sample *Sample) PlayVLoop(volume float64) *SampleChannel
type SampleChannel ¶
type SampleChannel struct {
// contains filtered or unexported fields
}
type TrackBass ¶
type TrackBass struct {
// contains filtered or unexported fields
}
func (*TrackBass) AddSilence ¶
func (*TrackBass) GetLeftLevel ¶
func (*TrackBass) GetLevelCombined ¶
func (*TrackBass) GetPosition ¶
func (*TrackBass) GetRelativeFrequency ¶
func (*TrackBass) GetRightLevel ¶
func (*TrackBass) SetPosition ¶
func (*TrackBass) SetRelativeFrequency ¶
func (*TrackBass) SetVolumeRelative ¶
type TrackVirtual ¶
type TrackVirtual struct {
// contains filtered or unexported fields
}
func NewTrackVirtual ¶
func NewTrackVirtual(length float64) *TrackVirtual
func (*TrackVirtual) AddSilence ¶
func (track *TrackVirtual) AddSilence(seconds float64)
func (*TrackVirtual) GetBeat ¶
func (track *TrackVirtual) GetBeat() float64
func (*TrackVirtual) GetBoost ¶
func (track *TrackVirtual) GetBoost() float64
func (*TrackVirtual) GetFFT ¶
func (track *TrackVirtual) GetFFT() []float32
func (*TrackVirtual) GetLeftLevel ¶
func (track *TrackVirtual) GetLeftLevel() float64
func (*TrackVirtual) GetLength ¶
func (track *TrackVirtual) GetLength() float64
func (*TrackVirtual) GetLevelCombined ¶
func (track *TrackVirtual) GetLevelCombined() float64
func (*TrackVirtual) GetPeak ¶
func (track *TrackVirtual) GetPeak() float64
func (*TrackVirtual) GetPitch ¶
func (track *TrackVirtual) GetPitch() float64
func (*TrackVirtual) GetPosition ¶
func (track *TrackVirtual) GetPosition() float64
func (*TrackVirtual) GetRelativeFrequency ¶
func (track *TrackVirtual) GetRelativeFrequency() float64
func (*TrackVirtual) GetRightLevel ¶
func (track *TrackVirtual) GetRightLevel() float64
func (*TrackVirtual) GetState ¶
func (track *TrackVirtual) GetState() int
func (*TrackVirtual) GetTempo ¶
func (track *TrackVirtual) GetTempo() float64
func (*TrackVirtual) Pause ¶
func (track *TrackVirtual) Pause()
func (*TrackVirtual) Play ¶
func (track *TrackVirtual) Play()
func (*TrackVirtual) PlayV ¶
func (track *TrackVirtual) PlayV(_ float64)
func (*TrackVirtual) Resume ¶
func (track *TrackVirtual) Resume()
func (*TrackVirtual) SetPitch ¶
func (track *TrackVirtual) SetPitch(pitch float64)
func (*TrackVirtual) SetPosition ¶
func (track *TrackVirtual) SetPosition(pos float64)
func (*TrackVirtual) SetRelativeFrequency ¶
func (track *TrackVirtual) SetRelativeFrequency(rFreq float64)
func (*TrackVirtual) SetTempo ¶
func (track *TrackVirtual) SetTempo(tempo float64)
func (*TrackVirtual) SetVolume ¶
func (track *TrackVirtual) SetVolume(_ float64)
func (*TrackVirtual) SetVolumeRelative ¶
func (track *TrackVirtual) SetVolumeRelative(_ float64)
func (*TrackVirtual) Stop ¶
func (track *TrackVirtual) Stop()
func (*TrackVirtual) Update ¶
func (track *TrackVirtual) Update()
Click to show internal directories.
Click to hide internal directories.