[Linux] FreeAudio-Treiber funktioniert nicht

Übersicht BlitzMax, BlitzMax NG Beginners-Corner

Neue Antwort erstellen

BlitzMoritz

Betreff: [Linux] FreeAudio-Treiber funktioniert nicht

BeitragFr, Okt 14, 2011 16:19
Antworten mit Zitat
Benutzer-Profile anzeigen
Wieder 'mal Komik pur unter Linux: Hab' 'mal 'n System neu aufgesetzt: "Linux Mint", eine Variante von ubuntu.
Eigentlich sehr erfreulich und alles klappt, nur eines nicht: Meine sämtlichen BlitzMax-Programme sind stumm, kein Ton erklingt.
Hab' folgendes Testprogramm laufen lassen:
BlitzMax: [AUSKLAPPEN]
Graphics 400,300

Local drivers$[] = AudioDrivers()
Print "Verfuegbare Audiotreiber:"
For Local d% = 0 Until Len(drivers)
Print drivers[d]
Print AudioDriverExists(drivers[d])
Print SetAudioDriver(drivers[d])
Local sound:TSound = LoadSound("soundfile.ogg")
If sound = Null Then Print "sound = Null!"
Local channel:TChannel = PlaySound(sound)
If channel = Null Then Print "channel = Null!"
WaitKey()
Next
End

Dabei wird in der Konsole ausgespuckt:
Zitat:
Verfuegbare Audiotreiber:
FreeAudio
1
0
FreeAudio OpenSound System
1
0
Null
1
1

D.h. bis auf den Treiber "Null" ließen sich keine der FreeAudio-Treiber setzen. Aber auch im letzten Fall hörte man nichts, der Sound wurde nicht abgespielt. Weiß jemand Grund und Abhilfe? Vielleicht hängt's ja irgendwie damit zusammen? Das war ja auch nicht lösbar.

'_______________________________________________________________

Edit vom 14.Okt. 22.53 Uhr:

Alsoooo ... zumindest ein Ausweichlösung habe ich gefunden:
Ich konnte bisher den OpenALAudio-Treiber nicht aktivieren, obwohl das Paket "libopenal1" installiert war.
Erst als ich auch noch die Pakete "libopenal-dev" und "libopenal-dbg" nachinstallierte, wurde "EnableOpenALAudio()" möglich und ich konnte - hoppla - zum ersten Mal in meinem Leben auf Linux den OpenALAudio-Treiber aktivieren, der dann tatsächlich hörbare Ergebnisse ausspuckte.
Schade nur, dass ich in meinen sämtlichen bisherigen Linux-Programmen darauf verzichtet habe und auf stets default auf "FreeAudio" gesetzt habe, so dass ich jetzt alles noch 'mal neu kompilieren müsste - Mist! Mad Warum der FreeAudioTreiber jetzt (trotz eifriger Paket-Suche und - Nachinstallation) nach wie vorher nicht funktinioniert, bleibt mir ein Rätsel. Vielleicht kann mir noch jemand das entscheidende Paket nennen. Sad
Ich werde nun in Zukunft bei Linux stets das Folgende voranstellen müssen:
BlitzMax: [AUSKLAPPEN]
?Linux
If EnableOpenALAudio() Then
SetAudioDriver("OpenAL")
Else
SetAudioDriver("FreeAudio")
End If
?

Neue Antwort erstellen


Übersicht BlitzMax, BlitzMax NG Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group