// NewPlayer returns a new player. func NewPlayer(durs DurGen) (Player, error) { client, err := sc.DefaultClient() if err != nil { return nil, err } return &player{client: client, durs: durs}, nil }
func main() { // Initialize sc client and send the synthdef. client, err := sc.DefaultClient() if err != nil { log.Fatal(err) } if err := client.SendDef(def); err != nil { log.Fatal(err) } // Start playing the pattern. player, err := pattern.NewPlayer(durations) if err != nil { log.Fatal(err) } if err := player.Play(events); err != nil { log.Fatal(err) } }