package kha.audio1;

interface AudioChannel {
	function play(): Void;
	function pause(): Void;
	function stop(): Void;
	var length(get, null): Float; // Seconds
	private function get_length(): Float;
	var position(get, set): Float; // Seconds
	private function get_position(): Float;
	private function set_position(value: Float): Float;
	var volume(get, set): Float;
	private function get_volume(): Float;
	private function set_volume(value: Float): Float;
	var finished(get, null): Bool;
	private function get_finished(): Bool;
}