Exemple #1
0
// 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
}
Exemple #2
0
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)
	}
}