smfplayer

package module
v0.0.9 Latest Latest
Warning

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

Go to latest
Published: Aug 7, 2026 License: GPL-2.0 Imports: 15 Imported by: 1

README

Smfplayer

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Embeddedfs embed.FS

Functions

func DefaultSF2

func DefaultSF2() (fs.ReadOnly, path.Relative, error)

Types

type AudioOut added in v0.0.5

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

func OpenAudioOut added in v0.0.5

func OpenAudioOut(samplerate int) (*AudioOut, error)

func (*AudioOut) Close added in v0.0.5

func (me *AudioOut) Close()

func (*AudioOut) NewPlayer added in v0.0.5

func (me *AudioOut) NewPlayer(rd io.Reader) *oto.Player

type Player

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

func New

func New(sampleRate int32) *Player

func (*Player) LoadSF2

func (me *Player) LoadSF2(fsys fs.ReadOnly, sf2File path.Relative) error

func (*Player) Play

func (me *Player) Play(out *AudioOut) error

func (*Player) StopPlaying added in v0.0.5

func (me *Player) StopPlaying()

func (*Player) SynthesizeSMF

func (me *Player) SynthesizeSMF(fsys fs.ReadOnly, smfFile path.Relative) (err error)

func (*Player) SynthesizeSMFReader added in v0.0.7

func (me *Player) SynthesizeSMFReader(rd io.Reader) (err error)

func (*Player) WriteFile

func (me *Player) WriteFile(fsys fs.FS, outFile path.Relative) error

Directories

Path Synopsis
cmd
smfplayer command

Jump to

Keyboard shortcuts

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