Loading files
This file is pinned to the selected release. Download the original to open it in your design tool.
package com.marginallyclever.makelangelo.makeart.io;
import org.junit.jupiter.api.Test;
import javax.sound.sampled.AudioSystem;
public class LoadAudioTest {
@Test
public void getAudioFileFormats() {
for( var t : AudioSystem.getAudioFileTypes() ) {
System.out.println(t.getExtension()+": "+ t.toString());
}
}
@Test
public void testLoadAudio() throws Exception{
String testPath = "com/marginallyclever/makelangelo/makeart/io/file_example_MP3_1MG.mp3";
LoadAudio loadAudio = new LoadAudio();
assert(null!=loadAudio.getFileNameFilter());
assert(loadAudio.canLoad(testPath));
var turtle = loadAudio.load(getClass().getClassLoader().getResourceAsStream(testPath));
assert(turtle.getDrawDistance()>1e6);
}
}
3f1df20e1This file is pinned to the selected release. Download the original to open it in your design tool.