예제 #1
0
파일: player.go 프로젝트: scgolang/pattern
// 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
}
예제 #2
0
파일: main.go 프로젝트: scgolang/pattern
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)
	}
}