[Openal-devel] openal + linux + alsa via82xx dmix == no sound

James Tomaschke james at infosemi.com
Mon Jun 6 12:26:20 PDT 2005


You can create new pcm virtual devices in your /etc/asound.conf,

    pcm.mydevice {
      type dmix
      ipc_key 4201      # some unique number
      slave {
        pcm "hw:0,0"
        period_time 0
        period_size 1024
        buffer_size 4096
        rate 44100
      }
    }


In your .openalrc,

    (define alsa-out-device "mydevice")



Pawel Mielechowicz wrote:

>
> With .openalrc:
>
> (define devices '(alsa))
> (define speaker-num 2)
> (define alsa-out-device "hw:0,0")
> (define alsa-in-device "hw:0,0")
>
> I get sound, but I would like to use dmix plugin.
> How can I configure alsa.conf to use dmix plugin on hw:0,0?
> I'm wondering if it is possible..
>
> With --enable-debug-maximus and dmix I get this. After this output stops.
>
> CONFIG  [al_config.c:688] define speaker-num
> CONFIG  [al_config.c:688] define display-banner
> CONFIG  [al_config.c:688] define source-gain
> CONFIG  [al_config.c:688] define devices
> CONFIG  [al_config.c:688] define speaker-num
> CONFIG  [al_config.c:688] define alsa-out-device
> CONFIG  [al_config.c:688] define alsa-in-device
> CONFIG  [al_config.c:563] could not resolve direction
> CONFIG  [al_rcvar.c:39] No such symbol direction
> CONFIG  [al_config.c:563] could not resolve sampling-rate
> CONFIG  [al_rcvar.c:39] No such symbol sampling-rate
> CONFIG  [al_rcvar.c:385] rc_foreach fail type = ALRC_INVALID
> CONFIG  [al_config.c:985] defining devices
> CONFIG  [al_config.c:985] defining speaker-num
> CONFIG  [al_config.c:563] could not resolve direction
> CONFIG  [al_rcvar.c:39] No such symbol direction
> CONFIG  [al_config.c:563] could not resolve sampling-rate
> CONFIG  [al_rcvar.c:39] No such symbol sampling-rate
> CONFIG  [al_config.c:563] could not resolve alsa-device
> CONFIG  [al_rcvar.c:39] No such symbol alsa-device
> MAXIMUS [arch/alsa/alsa.c:336] grab_alsa: init ok, using default
>
> CONFIG  [al_config.c:563] could not resolve listener-position
> CONFIG  [al_config.c:563] could not resolve listener-velocity
> CONFIG  [al_config.c:563] could not resolve listener-orientation
> CONTEXT [alc/alc_speaker.c:153] _alcSpeakerInit: ( sdis 1.000000 )
> EXT     [al_ext.c:315] registered alLokiTest at 0x804eb88
> EXT     [al_ext.c:315] registered alutLoadMS_ADPCMData_LOKI at 0x8078441
> EXT     [al_ext.c:315] registered alutLoadIMA_ADPCMData_LOKI at 0x80778b3
> EXT     [al_ext.c:315] registered alutLoadRAW_ADPCMData_LOKI at 0x8076d8c
> EXT     [al_ext.c:315] registered alBufferAppendData_LOKI at 0x807a41e
> EXT     [al_ext.c:315] registered alBufferWriteData_LOKI at 0x80795d8
> EXT     [al_ext.c:315] registered alBufferAppendWriteData_LOKI at 
> 0x8079a8c
> EXT     [al_ext.c:315] registered alReverbScale_LOKI at 0x8078fd7
> EXT     [al_ext.c:315] registered alReverbDelay_LOKI at 0x8079119
> EXT     [al_ext.c:315] registered alBombOnError_LOKI at 0x80792b0
> EXT     [al_ext.c:315] registered alBufferi_LOKI at 0x80792ca
> EXT     [al_ext.c:315] registered alBufferDataWithCallback_LOKI at 
> 0x8079563
> EXT     [al_ext.c:315] registered alGenStreamingBuffers_LOKI at 0x807ad42
> EXT     [al_ext.c:315] registered alcGetAudioChannel_LOKI at 0x8078e60
> EXT     [al_ext.c:315] registered alcSetAudioChannel_LOKI at 0x8078eca
> EXT     [al_ext.c:315] registered alCaptureInit_EXT at 0x807ae96
> EXT     [al_ext.c:315] registered alCaptureStart_EXT at 0x807b058
> EXT     [al_ext.c:315] registered alCaptureStop_EXT at 0x807b062
> EXT     [al_ext.c:315] registered alCaptureGetData_EXT at 0x807b06c
> EXT     [al_ext.c:315] registered alCaptureDestroy_EXT at 0x807af88
> CONTEXT [alc/alc_context.c:664] cc->external_speed = 22050
> CONTEXT [alc/alc_context.c:718] new bufsiz = 22050
> MAXIMUS [arch/alsa/alsa.c:531] alsa info (write): channels: 2 format: 
> 2 speed: 44100 framesize: 4 bufframesize: 2048 periods: 2
> MAXIMUS [arch/alsa/alsa.c:627] set_write_alsa: Invalid argument
>
> CONVERT [alc/alc_device.c:237] after set_audiodevice, f|s|b 
> 0x1103|44100|2048
> CONTEXT [alc/alc_context.c:1182] set_audiodevice failed.
> EXT     [al_ext.c:283] alGetProcAddress returning 
> alcGetAudioChannel_LOKI @ 0x8078e60
> EXT     [al_ext.c:283] alGetProcAddress returning 
> alcSetAudioChannel_LOKI @ 0x8078eca
> EXT     [al_ext.c:283] alGetProcAddress returning alReverbScale_LOKI @ 
> 0x8078fd7
> EXT     [al_ext.c:283] alGetProcAddress returning alReverbDelay_LOKI @ 
> 0x8079119
> EXT     [al_ext.c:283] alGetProcAddress returning alBombOnError_LOKI @ 
> 0x80792b0
> EXT     [al_ext.c:283] alGetProcAddress returning alBufferi_LOKI @ 
> 0x80792ca
> EXT     [al_ext.c:283] alGetProcAddress returning alCaptureInit_EXT @ 
> 0x807ae96
> EXT     [al_ext.c:283] alGetProcAddress returning alCaptureDestroy_EXT 
> @ 0x807af88
> EXT     [al_ext.c:283] alGetProcAddress returning alCaptureStart_EXT @ 
> 0x807b058
> EXT     [al_ext.c:283] alGetProcAddress returning alCaptureStop_EXT @ 
> 0x807b062
> EXT     [al_ext.c:283] alGetProcAddress returning alCaptureGetData_EXT 
> @ 0x807b06c
> EXT     [al_ext.c:283] alGetProcAddress returning 
> alBufferWriteData_LOKI @ 0x80795d8
> EXT     [al_ext.c:283] alGetProcAddress returning 
> alBufferAppendData_LOKI @ 0x807a41e
> EXT     [al_ext.c:283] alGetProcAddress returning 
> alBufferAppendWriteData_LOKI @ 0x8079a8c
> EXT     [al_ext.c:283] alGetProcAddress returning 
> alGenStreamingBuffers_LOKI @ 0x807ad42
> EXT     [al_ext.c:283] alGetProcAddress returning 
> alutLoadRAW_ADPCMData_LOKI @ 0x8076d8c
> EXT     [al_ext.c:283] alGetProcAddress returning 
> alutLoadIMA_ADPCMData_LOKI @ 0x80778b3
> EXT     [al_ext.c:283] alGetProcAddress returning 
> alutLoadMS_ADPCMData_LOKI @ 0x8078441
> CONTEXT [alc/alc_speaker.c:153] _alcSpeakerInit: ( sdis 1.000000 )
> MATH    [alc/alc_speaker.c:99] SpAdj: l/r 
> [-1.000000|0.000000|0.000000] [1.000000|0.000000|0.000000]
> CONTEXT [alc/alc_speaker.c:153] _alcSpeakerInit: ( sdis 1.000000 )
> MATH    [alc/alc_speaker.c:99] SpAdj: l/r [1.000000|0.000000|0.000000] 
> [-1.000000|0.000000|0.000000]
> CONVERT [al_buffer.c:1263] _alConvert [f_size|f_channels|f_freq] 
> [481712|1|22050]
> CONVERT [al_buffer.c:1268] _alConvert [t_channels|f_channels|t/f] [1|1|1]
> CONVERT [al_buffer.c:1277] _alConvert [t_freq|f_freq|t/f] [22050|22050|1]
> CONVERT [al_buffer.c:1283] _alConvert [t_bits|f_bits|t/f] [16|16|1]
> CONVERT [al_buffer.c:1290] _alConvert f|c|s [0x1101|1|22050] -> 
> [0x1101|1|22050]
> CONVERT [al_buffer.c:1317] _alConvert [len|newlen] [481712|481712]
> CONFIG  [al_config.c:563] could not resolve source-rolloff-factor
> CONFIG  [al_rcvar.c:39] No such symbol source-rolloff-factor
> MIXER   [al_mixer.c:1036] _alAddSourceToMixer: added sid 16385
>
> _______________________________________________
> openal-devel mailing list
> openal-devel at opensource.creative.com
> http://opensource.creative.com/mailman/listinfo/openal-devel



-- 
James Tomaschke
Snr. Software Engineer
InfoSemiconductor, Inc.




More information about the Openal-devel mailing list