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;
 | |
| 	}
 | |
| }
 |