@:value(4096)staticCHANNEL_BUFSIZE:Int = 4096
staticinlineofInt(i:Int):Null<Source>
new()
@:value([])buffers:Array<Buffer> = []
chan:NativeChannel
@:value(0)currentSample:Int = 0
duration:Float
frequency:Int
id:Int
@:value(false)loop:Bool = false
@:value(0.)playedTime:Float = 0.
read onlyplaying:Bool
@:value(1.)volume:F32 = 1.
dispose():Void
play():Void
@:value({ immediate : false })stop(immediate:Bool = false):Void
inlinetoInt():Int
updateDuration():Void