@@ 25,15 25,21 @@ RenderFrame(ctx *Context) -> ([]byte, in
- (?) Render frame.
RenderFrameFloat(ctx *Context) -> ([][2]float64, int)
- (?) Render frame as float64.
+? RenderFrameInt16(ctx *Context) -> ([][2]int64, int)
+? - (?) Render frame as int16.
+? (optional ?)
RenderBuffer(ctx *Context, size int, loop bool, outNumSamplesWritten *int) -> ([]byte, int)
- - Render buffer as data.
+ - Render buffer as bytes of audio data.
parameters:
`size` - render buffer size in bytes. `loop` play in loop. `outNumSamplesWritten` - ?
- output is audio data buffer. (s16, s16_le ?)
+ output is audio data buffer (bytes). (bytes/s16 ?)
RenderBufferFloat(ctx *Context, sizeSamples int, loop bool, outNumSamplesWritten *int) -> ([][2]float64, int)
- Render buffer as float64.
`sizeSamples` - render buffer size in samples.
`outNumSamplesWritten` - ? number of samples written to buffer (?). (out parameter).
output is audio data buffer (as float64).
+? RenderBufferInt16(ctx *Context, sizeSamples int, loop bool, outNumSamplesWritten *int) -> ([][2]int16, int)
+? - Render buffer as int16/s16 int values.
+? output is audio data buffer (as int16).
EndPlayer(ctx *Context)
- ?