mirror of
https://github.com/vsariola/sointu.git
synced 2025-07-18 21:14:31 -04:00
refactor: AudioSource is a func instead of single function interface
This avoids defining Processor altogether.
This commit is contained in:
parent
3eb4d86d52
commit
2aa0aaee0c
@ -1,20 +0,0 @@
|
||||
package tracker
|
||||
|
||||
import (
|
||||
"github.com/vsariola/sointu"
|
||||
)
|
||||
|
||||
type Processor struct {
|
||||
*Player
|
||||
playerProcessContext PlayerProcessContext
|
||||
uiProcessor EventProcessor
|
||||
}
|
||||
|
||||
func NewProcessor(player *Player, context PlayerProcessContext, uiProcessor EventProcessor) *Processor {
|
||||
return &Processor{player, context, uiProcessor}
|
||||
}
|
||||
|
||||
func (p *Processor) ReadAudio(buf sointu.AudioBuffer) error {
|
||||
p.Player.Process(buf, p.playerProcessContext, p.uiProcessor)
|
||||
return nil
|
||||
}
|
Reference in New Issue
Block a user