func (u *Ugen) Close() error { C.ugen_close(u.gen) err := C.error() if err != nil { return errors.New(C.GoString(err)) } return nil }
func Load(filename string) (*Ugen, error) { cname := C.CString(filename) defer C.free(unsafe.Pointer(cname)) ugen := C.ugen_load(cname) err := C.error() if err != nil { return nil, errors.New(C.GoString(err)) } return &Ugen{gen: ugen}, nil }