filter

package
v0.0.0-...-69b8586 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 9, 2023 License: BSD-2-Clause Imports: 5 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewFilterChain

func NewFilterChain(source audio.Source, filters ...Filter) audio.Source

Types

type BlockSizeFilter

type BlockSizeFilter struct {
	// contains filtered or unexported fields
}

func NewBlockSizeFilter

func NewBlockSizeFilter(blockSize int) BlockSizeFilter

func (BlockSizeFilter) Process

func (f BlockSizeFilter) Process(source audio.Source) audio.Source

type BufferFilter

type BufferFilter struct {
	// contains filtered or unexported fields
}

func NewBufferFilter

func NewBufferFilter(blockBufferSize int) BufferFilter

func (BufferFilter) Process

func (f BufferFilter) Process(source audio.Source) audio.Source

type Filter

type Filter interface {
	Process(source audio.Source) audio.Source
}

type MonoFilter

type MonoFilter struct {
}

func (MonoFilter) Process

func (f MonoFilter) Process(source audio.Source) audio.Source

type RealTimeFilter

type RealTimeFilter struct {
	// contains filtered or unexported fields
}

func NewRealTimeFilter

func NewRealTimeFilter(blocksPerSecond int) RealTimeFilter

func (RealTimeFilter) Process

func (f RealTimeFilter) Process(source audio.Source) audio.Source

type ResampleFilter

type ResampleFilter struct {
	// contains filtered or unexported fields
}

func NewResampleFilter

func NewResampleFilter(sampleRate int, quality ResampleQuality, blockSize int) ResampleFilter

func (ResampleFilter) Process

func (f ResampleFilter) Process(source audio.Source) audio.Source

type SourceFormatFilter

type SourceFormatFilter struct {
	Format audio.SourceFormat
}

func (SourceFormatFilter) Process

func (f SourceFormatFilter) Process(source audio.Source) audio.Source

type StereoFilter

type StereoFilter struct {
}

func (StereoFilter) Process

func (f StereoFilter) Process(source audio.Source) audio.Source

type VolumeFilter

type VolumeFilter struct {
	// contains filtered or unexported fields
}

func NewVolumeFilter

func NewVolumeFilter(adjustment float64) VolumeFilter

func (VolumeFilter) Process

func (f VolumeFilter) Process(source audio.Source) audio.Source

Directories

Path Synopsis
internal
resampler
Package resampler implements audio resampler.
Package resampler implements audio resampler.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL