mirror of
https://github.com/vsariola/sointu.git
synced 2026-04-01 03:33:12 -04:00
feat: midi note input for the tracker
This commit is contained in:
20
tracker/processor.go
Normal file
20
tracker/processor.go
Normal file
@ -0,0 +1,20 @@
|
||||
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