Esempio n. 1
0
File: alut.go Progetto: nzlov/goal
func CreateBufferWavefrom(
	waveshape al.ALenum,
	frequency float32,
	phase float32,
	duration float32,
) al.Buffer {
	return al.Buffer(C.alutCreateBufferWaveform(
		C.ALenum(waveshape),
		C.ALfloat(frequency),
		C.ALfloat(phase),
		C.ALfloat(duration),
	))
}
Esempio n. 2
0
File: alut.go Progetto: nzlov/goal
func CreateBufferHelloWorld() al.Buffer {
	return al.Buffer(C.alutCreateBufferHelloWorld())
}
Esempio n. 3
0
File: alut.go Progetto: nzlov/goal
func CreateBufferFromFile(fileName string) al.Buffer {
	s := C.CString(fileName)
	b := al.Buffer(C.alutCreateBufferFromFile(s))
	C.free(unsafe.Pointer(s))
	return b
}