[orx-minim] Exit demo if no sound device can be opened
This commit is contained in:
@@ -18,6 +18,10 @@ fun main() {
|
|||||||
val minim = minim()
|
val minim = minim()
|
||||||
val out = minim.lineOut
|
val out = minim.lineOut
|
||||||
|
|
||||||
|
if (out == null) {
|
||||||
|
application.exit()
|
||||||
|
}
|
||||||
|
|
||||||
// generates a random frequency value biased down
|
// generates a random frequency value biased down
|
||||||
fun randomFreq() = 20f + Random.nextFloat().pow(3) * 1000
|
fun randomFreq() = 20f + Random.nextFloat().pow(3) * 1000
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,14 @@ fun main() {
|
|||||||
|
|
||||||
program {
|
program {
|
||||||
val minim = minim()
|
val minim = minim()
|
||||||
|
if (minim.lineOut == null) {
|
||||||
|
application.exit()
|
||||||
|
}
|
||||||
|
|
||||||
val lineIn = minim.getLineIn(Minim.MONO, 2048, 48000f)
|
val lineIn = minim.getLineIn(Minim.MONO, 2048, 48000f)
|
||||||
|
if (lineIn == null) {
|
||||||
|
application.exit()
|
||||||
|
}
|
||||||
val fft = FFT(lineIn.bufferSize(), lineIn.sampleRate())
|
val fft = FFT(lineIn.bufferSize(), lineIn.sampleRate())
|
||||||
fft.window(LanczosWindow())
|
fft.window(LanczosWindow())
|
||||||
extend {
|
extend {
|
||||||
|
|||||||
@@ -5,6 +5,10 @@ fun main() {
|
|||||||
application {
|
application {
|
||||||
program {
|
program {
|
||||||
val minim = minim()
|
val minim = minim()
|
||||||
|
if (minim.lineOut == null) {
|
||||||
|
application.exit()
|
||||||
|
}
|
||||||
|
|
||||||
val player = minim.loadFile(
|
val player = minim.loadFile(
|
||||||
"demo-data/sounds/26777__junggle__btn402.mp3"
|
"demo-data/sounds/26777__junggle__btn402.mp3"
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user