1 package music 2 3 func Beat(p *Player, note Note, start, length uint64, channel int) { 4 tu := p.Rate() / 100 5 lu := p.EndZeroNote(p.Rate()/100, note) 6 ld := p.EndZeroNote(length-tu, note) 7 p.Add(start, lu, note.Sine, ExponentialUp, channel) 8 p.Add(start+lu, ld, note.Sine, ExponentialDown, channel) 9 }