コード例 #1
0
ファイル: input.go プロジェクト: hualet/golang-workspace
func init() {
	abc.Register("input", map[string]abc.Socket{
		"audio", abc.Socket{SamplesT, abc.Female},
		"out": abc.Socket{SamplesT, abc.Male},
		"1":   abc.Socket{abc.StringT, abc.Female},
	}, makeInput)
}
コード例 #2
0
ファイル: audio.go プロジェクト: hualet/golang-workspace
func init() {
	abc.Register("buf", map[string]abc.Socket{
		"1": abc.Socket{SamplesT, abc.Female},
		"2": abc.Socket{abc.StringT, abc.Female},
	},
		makeBuffer)

	abc.Register("input", map[string]abc.Socket{
		"out": abc.Socket{SamplesT, abc.Male},
		"env": abc.Socket{AudioEnvT, abc.Female},
		"1":   abc.Socket{abc.StringT, abc.Female},
	},
		makeInput)

	abc.Register("audioenv", map[string]abc.Socket{
		"out": abc.Socket{AudioEnvT, abc.Male},
	},
		makeAudioenv)
}
コード例 #3
0
ファイル: audio.go プロジェクト: hualet/golang-workspace
func Register(name string, kind widgetKind, argtype map[string]abc.Socket, fn func(status *abc.Status, args map[string]interface{}) Widget) {
	auw := &auWidget{
		name:    name,
		kind:    kind,
		argtype: argtype,
		make:    fn,
	}
	abc.Register(name, argtype, func(status *abc.Status, args map[string]interface{}) abc.Widget {
		return makeAudioWidget(auw, status, args)
	})
}
コード例 #4
0
ファイル: w_auread.go プロジェクト: hualet/golang-workspace
func init() {
	abc.Register("auread", map[string]abc.Socket{
		"out": abc.Socket{SamplesT, abc.Male},
		"1":   abc.Socket{basic.Fd, abc.Female},
	}, makeRead)
}
コード例 #5
0
ファイル: w_time.go プロジェクト: hualet/golang-workspace
func init() {
	abc.Register("time", map[string]abc.Socket{
		"1":   abc.Socket{abc.StringT, abc.Female},
		"out": abc.Socket{TimeT, abc.Male},
	}, makeTime)
}