21 lines
		
	
	
		
			508 B
		
	
	
	
		
			Haxe
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			508 B
		
	
	
	
		
			Haxe
		
	
	
	
	
	
package kha.audio2;
 | 
						|
 | 
						|
class Buffer {
 | 
						|
	public var channels: Int;
 | 
						|
	public var samplesPerSecond: Int;
 | 
						|
 | 
						|
	public var data: kha.arrays.Float32Array;
 | 
						|
	public var size: Int;
 | 
						|
	public var readLocation: Int;
 | 
						|
	public var writeLocation: Int;
 | 
						|
 | 
						|
	public function new(size: Int, channels: Int, samplesPerSecond: Int) {
 | 
						|
		this.size = size;
 | 
						|
		this.data = new kha.arrays.Float32Array(size);
 | 
						|
		this.channels = channels;
 | 
						|
		this.samplesPerSecond = samplesPerSecond;
 | 
						|
		readLocation = 0;
 | 
						|
		writeLocation = 0;
 | 
						|
	}
 | 
						|
}
 |