hi all, i recently switched from windows to linux. most win-apps i need run with the great wine. now, iÂm trying to get my favorite dj app "traktor dj studio" running (which i need for various gigs). when just playing mp3s, everything works fine with the oss driver and the mm drivers. unfortunately, i need 4 channels for playback (headphone, master) and therefore the ds drivers. i think, the mm system is only capable of using 2 channels. wine lists the devices available correctly, but when i choose the "ds driver" it is not able to list the channels available eg. front channel, backchannel etc... how to reproduce: - download TDS253Demo_Win_Setup.exe from www.nativeinstruments.com and install. - now try to choose the ds system and select channels. please find attached a log file, where i tried to spot errors. maybe it has something to do with: trace:winmm:MMDRV_Message => MMSYSERR_NOERROR trace:dsound:DirectSoundCreate8 got GUID {bd6dd71a-3deb-11d1-b171-00c04fc20000} for wod 0. or trace:dsound:DSOUND_PrimaryCreate (0x55159e28) warn:dsound:DSOUND_PrimaryCreate IDsDriver_CreateSoundBuffer failed warn:dsound:DirectSoundCreate8 DSOUND_PrimaryCreate failed please, can you help ?? thanx a lot and all the best christoph -- dipl.-ing. christoph kunz fraunhofer institut fuer arbeitswirtschaft und organisation competence center softwaretechnik nobelstrasse 12 d-70569 stuttgart germany fon: +49 (0)711 - 970 2314 fax: +49 (0)711 - 970 2300 mail: christoph.kunz@xxxxxxxxxx icq#: 49335597 web: http://www.iao.fhg.de pgp#: 12AF7964@xxxxxxxxxxxxxx
trace:winmm:DllMain 0x55a50000 0x1 0x1 trace:winmm:WINMM_CreateIData Created IData (0x5510bbb0) trace:winmm:MMDRV_Init () trace:winmm:MMDRV_InitFromRegistry () trace:winmm:MMDRV_Install ('wineoss.drv', 'wineoss.drv', mapper=N); trace:winmm:MMDRV_Install Got 32 bit func 'auxMessage' trace:winmm:MMDRV_Install Got 32 bit func 'mxdMessage' trace:winmm:MMDRV_Install Got 32 bit func 'midMessage' trace:winmm:MMDRV_Install Got 32 bit func 'modMessage' trace:winmm:MMDRV_Install Got 32 bit func 'widMessage' trace:winmm:MMDRV_Install Got 32 bit func 'wodMessage' trace:winmm:MMDRV_GetDescription32 (0x5560fbec, 0x5560fb24, 128) trace:winmm:MMDRV_GetDescription32 Can't find file wineoss.drv trace:winmm:MMDRV_Install wineoss.drv => No description trace:winmm:MMDRV_InitPerType (0x55aaa840, 0000, 0003) trace:winmm:MMDRV_InitPerType DRVM_INIT => MMSYSERR_NOERROR trace:winmm:MMDRV_InitPerType Got 6 dev for (wineoss.drv:Aux) trace:winmm:MMDRV_InitPerType Setting min=0 max=6 (ttop=6) for (wineoss.drv:Aux) trace:winmm:MMDRV_InitPerType Aux:Trans[0] -> wineoss.drv trace:winmm:MMDRV_InitPerType Aux:Trans[1] -> wineoss.drv trace:winmm:MMDRV_InitPerType Aux:Trans[2] -> wineoss.drv trace:winmm:MMDRV_InitPerType Aux:Trans[3] -> wineoss.drv trace:winmm:MMDRV_InitPerType Aux:Trans[4] -> wineoss.drv trace:winmm:MMDRV_InitPerType Aux:Trans[5] -> wineoss.drv trace:winmm:MMDRV_InitPerType (0x55aaa840, 0001, 0001) trace:winmm:MMDRV_InitPerType DRVM_INIT => MMSYSERR_NOERROR trace:winmm:MMDRV_InitPerType Got 1 dev for (wineoss.drv:Mixer) trace:winmm:MMDRV_InitPerType Setting min=0 max=1 (ttop=1) for (wineoss.drv:Mixer) trace:winmm:MMDRV_InitPerType Mixer:Trans[0] -> wineoss.drv trace:winmm:MMDRV_InitPerType (0x55aaa840, 0002, 0035) trace:winmm:MMDRV_InitPerType DRVM_INIT => MMSYSERR_NOERROR trace:winmm:MMDRV_InitPerType Got 0 dev for (wineoss.drv:MidiIn) trace:winmm:MMDRV_InitPerType (0x55aaa840, 0003, 0001) trace:winmm:MMDRV_InitPerType DRVM_INIT => MMSYSERR_NOERROR trace:winmm:MMDRV_InitPerType Got 0 dev for (wineoss.drv:MidiOut) trace:winmm:MMDRV_InitPerType (0x55aaa840, 0004, 0032) trace:winmm:MMDRV_InitPerType DRVM_INIT => MMSYSERR_NOERROR trace:winmm:MMDRV_InitPerType Got 1 dev for (wineoss.drv:WaveIn) trace:winmm:MMDRV_InitPerType Setting min=0 max=1 (ttop=1) for (wineoss.drv:WaveIn) trace:winmm:MMDRV_InitPerType WaveIn:Trans[0] -> wineoss.drv trace:winmm:MMDRV_InitPerType (0x55aaa840, 0005, 0003) trace:winmm:MMDRV_InitPerType DRVM_INIT => MMSYSERR_NOERROR trace:winmm:MMDRV_InitPerType Got 1 dev for (wineoss.drv:WaveOut) trace:winmm:MMDRV_InitPerType Setting min=0 max=1 (ttop=1) for (wineoss.drv:WaveOut) trace:winmm:MMDRV_InitPerType WaveOut:Trans[0] -> wineoss.drv trace:winmm:MMDRV_Install ('wavemapper', 'msacm.drv', mapper=Y); trace:winmm:MMDRV_Install Got 32 bit func 'widMessage' trace:winmm:MMDRV_Install Got 32 bit func 'wodMessage' trace:winmm:MMDRV_GetDescription32 (0x5560fbec, 0x5560fb24, 128) trace:winmm:MMDRV_GetDescription32 Can't find file msacm.drv trace:winmm:MMDRV_Install msacm.drv => No description trace:winmm:MMDRV_InitPerType (0x55aaa894, 0000, 0003) trace:winmm:MMDRV_InitPerType (0x55aaa894, 0001, 0001) trace:winmm:MMDRV_InitPerType (0x55aaa894, 0002, 0035) trace:winmm:MMDRV_InitPerType (0x55aaa894, 0003, 0001) trace:winmm:MMDRV_InitPerType (0x55aaa894, 0004, 0032) trace:winmm:MMDRV_InitPerType DRVM_INIT => MMSYSERR_NOERROR trace:winmm:MMDRV_InitPerType Got 1 dev for (wavemapper:WaveIn) trace:winmm:MMDRV_InitPerType Setting min=0 max=0 (ttop=1) for (wavemapper:WaveIn) trace:winmm:MMDRV_InitPerType WaveIn:Trans[-1] -> wavemapper trace:winmm:MMDRV_InitPerType WaveIn:Trans[0] -> wineoss.drv trace:winmm:MMDRV_InitPerType (0x55aaa894, 0005, 0003) trace:winmm:MMDRV_InitPerType DRVM_INIT => MMSYSERR_NOERROR trace:winmm:MMDRV_InitPerType Got 1 dev for (wavemapper:WaveOut) trace:winmm:MMDRV_InitPerType Setting min=0 max=0 (ttop=1) for (wavemapper:WaveOut) trace:winmm:MMDRV_InitPerType WaveOut:Trans[-1] -> wavemapper trace:winmm:MMDRV_InitPerType WaveOut:Trans[0] -> wineoss.drv trace:winmm:MMDRV_Install ('midimapper', 'midimap.drv', mapper=Y); trace:winmm:MMDRV_GetNum (0003) trace:winmm:MMDRV_Install Got 32 bit func 'modMessage' trace:winmm:MMDRV_GetDescription32 (0x5560fbec, 0x5560fb24, 128) trace:winmm:MMDRV_GetDescription32 Can't find file midimap.drv trace:winmm:MMDRV_Install midimap.drv => No description trace:winmm:MMDRV_InitPerType (0x55aaa8e8, 0000, 0003) trace:winmm:MMDRV_InitPerType (0x55aaa8e8, 0001, 0001) trace:winmm:MMDRV_InitPerType (0x55aaa8e8, 0002, 0035) trace:winmm:MMDRV_InitPerType (0x55aaa8e8, 0003, 0001) trace:winmm:MMDRV_InitPerType DRVM_INIT => MMSYSERR_NOERROR trace:winmm:MMDRV_InitPerType Got 1 dev for (midimapper:MidiOut) trace:winmm:MMDRV_InitPerType Setting min=0 max=0 (ttop=0) for (midimapper:MidiOut) trace:winmm:MMDRV_InitPerType MidiOut:Trans[-1] -> midimapper trace:winmm:MMDRV_InitPerType (0x55aaa8e8, 0004, 0032) trace:winmm:MMDRV_InitPerType (0x55aaa8e8, 0005, 0003) trace:dsound:DirectSoundEnumerateA lpDSEnumCallback = 0x60cd84, lpContext = 0x5560fb1c trace:winmm:MMDRV_GetNum (0005) trace:dsound:GetDeviceID (0x55af1858,0x5560f818) trace:winmm:waveOutMessage ((nil), 2070, 1432418204, 0) trace:winmm:MMDRV_Get ((nil), 0005, N) trace:winmm:MMDRV_Get ((nil), 0005, Y) trace:winmm:MMDRV_GetByID (0000, 0005) trace:winmm:MMDRV_PhysicalFeatures (0x5510d02c, 0816, 5560f79c, 00000000) trace:winmm:MMDRV_Message (WaveOut 0 2070 0x00000000 0x5560f79c 0x00000000 Y) trace:winmm:MMDRV_Message Calling message(dev=0 msg=2070 usr=0x00000000 p1=0x5560f79c p2=0x00000000) trace:winmm:MMDRV_Message => MMSYSERR_NOERROR trace:winmm:waveOutMessage ((nil), 2070, 1432418312, 0) trace:winmm:MMDRV_Get ((nil), 0005, N) trace:winmm:MMDRV_Get ((nil), 0005, Y) trace:winmm:MMDRV_GetByID (0000, 0005) trace:winmm:MMDRV_PhysicalFeatures (0x5510d02c, 0816, 5560f808, 00000000) trace:winmm:MMDRV_Message (WaveOut 0 2070 0x00000000 0x5560f808 0x00000000 Y) trace:winmm:MMDRV_Message Calling message(dev=0 msg=2070 usr=0x00000000 p1=0x5560f808 p2=0x00000000) trace:winmm:MMDRV_Message => MMSYSERR_NOERROR trace:winmm:waveOutMessage ((nil), 2069, 1432418344, 0) trace:winmm:MMDRV_Get ((nil), 0005, N) trace:winmm:MMDRV_Get ((nil), 0005, Y) trace:winmm:MMDRV_GetByID (0000, 0005) trace:winmm:MMDRV_PhysicalFeatures (0x5510d02c, 0815, 5560f828, 00000000) trace:winmm:MMDRV_Message (WaveOut 0 2069 0x00000000 0x5560f828 0x00000000 Y) trace:winmm:MMDRV_Message Calling message(dev=0 msg=2069 usr=0x00000000 p1=0x5560f828 p2=0x00000000) trace:winmm:MMDRV_Message => MMSYSERR_NOERROR trace:dsound:DirectSoundEnumerateA calling lpDSEnumCallback(NULL,"Primary Sound Driver","wineoss.drv",0x5560fb1c) trace:winmm:waveOutMessage ((nil), 2069, 1432418344, 0) trace:winmm:MMDRV_Get ((nil), 0005, N) trace:winmm:MMDRV_Get ((nil), 0005, Y) trace:winmm:MMDRV_GetByID (0000, 0005) trace:winmm:MMDRV_PhysicalFeatures (0x5510d02c, 0815, 5560f828, 00000000) trace:winmm:MMDRV_Message (WaveOut 0 2069 0x00000000 0x5560f828 0x00000000 Y) trace:winmm:MMDRV_Message Calling message(dev=0 msg=2069 usr=0x00000000 p1=0x5560f828 p2=0x00000000) trace:winmm:MMDRV_Message => MMSYSERR_NOERROR trace:winmm:waveOutMessage ((nil), 2070, 1432418328, 0) trace:winmm:MMDRV_Get ((nil), 0005, N) trace:winmm:MMDRV_Get ((nil), 0005, Y) trace:winmm:MMDRV_GetByID (0000, 0005) trace:winmm:MMDRV_PhysicalFeatures (0x5510d02c, 0816, 5560f818, 00000000) trace:winmm:MMDRV_Message (WaveOut 0 2070 0x00000000 0x5560f818 0x00000000 Y) trace:winmm:MMDRV_Message Calling message(dev=0 msg=2070 usr=0x00000000 p1=0x5560f818 p2=0x00000000) trace:winmm:MMDRV_Message => MMSYSERR_NOERROR trace:dsound:DirectSoundEnumerateA calling lpDSEnumCallback({bd6dd71a-3deb-11d1-b171-00c04fc20000},"SigmaTel STAC9750/51","wineoss.drv",0x5560fb1c) trace:dsound:DirectSoundCaptureEnumerateA (0x60ce54,0x5560fb1c) trace:winmm:MMDRV_GetNum (0004) trace:dsound:GetDeviceID (0x55af1868,0x5560f818) trace:winmm:waveInMessage ((nil), 2070, 1432418204, 0) trace:winmm:MMDRV_Get ((nil), 0004, N) trace:winmm:MMDRV_Get ((nil), 0004, Y) trace:winmm:MMDRV_GetByID (0000, 0004) trace:winmm:MMDRV_PhysicalFeatures (0x5510cfec, 0816, 5560f79c, 00000000) trace:winmm:MMDRV_Message (WaveIn 0 2070 0x00000000 0x5560f79c 0x00000000 Y) trace:winmm:MMDRV_Message Calling message(dev=0 msg=2070 usr=0x00000000 p1=0x5560f79c p2=0x00000000) trace:winmm:MMDRV_Message => MMSYSERR_NOERROR trace:winmm:waveInMessage ((nil), 2070, 1432418312, 0) trace:winmm:MMDRV_Get ((nil), 0004, N) trace:winmm:MMDRV_Get ((nil), 0004, Y) trace:winmm:MMDRV_GetByID (0000, 0004) trace:winmm:MMDRV_PhysicalFeatures (0x5510cfec, 0816, 5560f808, 00000000) trace:winmm:MMDRV_Message (WaveIn 0 2070 0x00000000 0x5560f808 0x00000000 Y) trace:winmm:MMDRV_Message Calling message(dev=0 msg=2070 usr=0x00000000 p1=0x5560f808 p2=0x00000000) trace:winmm:MMDRV_Message => MMSYSERR_NOERROR trace:winmm:waveInMessage ((nil), 2069, 1432418344, 0) trace:winmm:MMDRV_Get ((nil), 0004, N) trace:winmm:MMDRV_Get ((nil), 0004, Y) trace:winmm:MMDRV_GetByID (0000, 0004) trace:winmm:MMDRV_PhysicalFeatures (0x5510cfec, 0815, 5560f828, 00000000) trace:winmm:MMDRV_Message (WaveIn 0 2069 0x00000000 0x5560f828 0x00000000 Y) trace:winmm:MMDRV_Message Calling message(dev=0 msg=2069 usr=0x00000000 p1=0x5560f828 p2=0x00000000) trace:winmm:MMDRV_Message => MMSYSERR_NOERROR trace:dsound:DirectSoundCaptureEnumerateA calling lpDSEnumCallback(NULL,"Primary Sound Capture Driver","wineoss.drv",0x5560fb1c) trace:winmm:waveInMessage ((nil), 2069, 1432418344, 0) trace:winmm:MMDRV_Get ((nil), 0004, N) trace:winmm:MMDRV_Get ((nil), 0004, Y) trace:winmm:MMDRV_GetByID (0000, 0004) trace:winmm:MMDRV_PhysicalFeatures (0x5510cfec, 0815, 5560f828, 00000000) trace:winmm:MMDRV_Message (WaveIn 0 2069 0x00000000 0x5560f828 0x00000000 Y) trace:winmm:MMDRV_Message Calling message(dev=0 msg=2069 usr=0x00000000 p1=0x5560f828 p2=0x00000000) trace:winmm:MMDRV_Message => MMSYSERR_NOERROR trace:winmm:waveInMessage ((nil), 2070, 1432418328, 0) trace:winmm:MMDRV_Get ((nil), 0004, N) trace:winmm:MMDRV_Get ((nil), 0004, Y) trace:winmm:MMDRV_GetByID (0000, 0004) trace:winmm:MMDRV_PhysicalFeatures (0x5510cfec, 0816, 5560f818, 00000000) trace:winmm:MMDRV_Message (WaveIn 0 2070 0x00000000 0x5560f818 0x00000000 Y) trace:winmm:MMDRV_Message Calling message(dev=0 msg=2070 usr=0x00000000 p1=0x5560f818 p2=0x00000000) trace:winmm:MMDRV_Message => MMSYSERR_NOERROR trace:dsound:DirectSoundCaptureEnumerateA calling lpDSEnumCallback({bd6dd71b-3deb-11d1-b171-00c04fc20000},"SigmaTel STAC9750/51","wineoss.drv",0x5560fb1c) trace:winmm:MMDRV_GetNum (0005) trace:winmm:waveOutGetDevCapsA (0 0x5560f98c 52)! trace:winmm:MMDRV_Get ((nil), 0005, Y) trace:winmm:MMDRV_GetByID (0000, 0005) trace:winmm:MMDRV_Message (WaveOut 0 4 0x00000000 0x5560f98c 0x00000034 Y) trace:winmm:MMDRV_Message Calling message(dev=0 msg=4 usr=0x00000000 p1=0x5560f98c p2=0x00000034) trace:winmm:MMDRV_Message => MMSYSERR_NOERROR trace:winmm:MMDRV_GetNum (0005) trace:winmm:MMDRV_GetNum (0002) trace:winmm:MMDRV_GetNum (0003) trace:dsound:DirectSoundCreate8 ({58e20060-3d40-5baf-0000-000040d1cb58},0x58cd68b0,(nil)) trace:dsound:setup_dsound_options appname = [TraktorDJStudio2Demo.exe\dsound] trace:dsound:GetDeviceID (0x5560f818,0x5560db84) trace:winmm:MMDRV_GetNum (0005) trace:dsound:DirectSoundCreate8 expecting GUID {58e20060-3d40-5baf-0000-000040d1cb58}. trace:winmm:waveOutMessage ((nil), 2070, 1432410996, 0) trace:winmm:MMDRV_Get ((nil), 0005, N) trace:winmm:MMDRV_Get ((nil), 0005, Y) trace:winmm:MMDRV_GetByID (0000, 0005) trace:winmm:MMDRV_PhysicalFeatures (0x5510d02c, 0816, 5560db74, 00000000) trace:winmm:MMDRV_Message (WaveOut 0 2070 0x00000000 0x5560db74 0x00000000 Y) trace:winmm:MMDRV_Message Calling message(dev=0 msg=2070 usr=0x00000000 p1=0x5560db74 p2=0x00000000) trace:winmm:MMDRV_Message => MMSYSERR_NOERROR trace:dsound:DirectSoundCreate8 got GUID {bd6dd71a-3deb-11d1-b171-00c04fc20000} for wod 0. warn:dsound:DirectSoundCreate8 No device found matching given ID - trying with default one ! trace:winmm:waveOutMessage ((nil), 2068, 1432410928, 0) trace:winmm:MMDRV_Get ((nil), 0005, N) trace:winmm:MMDRV_Get ((nil), 0005, Y) trace:winmm:MMDRV_GetByID (0000, 0005) trace:winmm:MMDRV_PhysicalFeatures (0x5510d02c, 0814, 5560db30, 00000000) trace:winmm:MMDRV_Message (WaveOut 0 2068 0x00000000 0x5560db30 0x00000000 Y) trace:winmm:MMDRV_Message Calling message(dev=0 msg=2068 usr=0x00000000 p1=0x5560db30 p2=0x00000000) trace:winmm:MMDRV_Message => MMSYSERR_NOERROR trace:winmm:WAVE_Open (0x5515a0d4, 0, Out, 0x5515a0c0, 55ADD330, 55159E28, 00030080, 32); trace:winmm:WAVE_Open wFormatTag=1, nChannels=2, nSamplesPerSec=22050, nAvgBytesPerSec=44100, nBlockAlign=2, wBitsPerSample=8 trace:winmm:MMDRV_Alloc (28, 0005, 0x5560da84, 0x5560dad4, 0x5560dacc, 0x5560dad0, Y) trace:winmm:MMDRV_GetNum (0005) trace:winmm:WAVE_Open cb=55add330 trace:winmm:MMDRV_Open (0x5515a2c8, 0005, 0x5560da88, 0x00030080) trace:winmm:MMDRV_Open Setting mmdIndex to 0 trace:winmm:MMDRV_Message (WaveOut 0 5 0x5560da30 0x5560da88 0x00030080 Y) trace:winmm:MMDRV_Message Calling message(dev=0 msg=5 usr=0x5560da30 p1=0x5560da88 p2=0x00030080) trace:dsound:DSOUND_callback (0x8000,3bb,55159e28,0,0) trace:dsound:DSOUND_callback entering at 5631, msg=000003bb(MM_WOM_OPEN) trace:dsound:DSOUND_callback completed trace:winmm:MMDRV_Message => MMSYSERR_NOERROR trace:winmm:WAVE_Open dwRet = MMSYSERR_NOERROR trace:winmm:WAVE_Open => MMSYSERR_NOERROR hWave=0x8000 trace:dsound:DSOUND_RecalcVolPan (0x5515a22c) trace:dsound:DSOUND_RecalcVolPan left = ffff, right = ffff trace:dsound:DSOUND_PrimaryCreate (0x55159e28) warn:dsound:DSOUND_PrimaryCreate IDsDriver_CreateSoundBuffer failed warn:dsound:DirectSoundCreate8 DSOUND_PrimaryCreate failed trace:dsound:IDirectSoundImpl_SetCooperativeLevel (0x55159e28,00010024,2(DSSCL_PRIORITY)) fixme:dsound:IDirectSoundImpl_SetCooperativeLevel level=DSSCL_PRIORITY not fully supported trace:dsound:IDirectSoundImpl_GetCaps (0x55159e28,0x5560dbb4) trace:dsound:IDirectSoundImpl_GetCaps (flags=0x0000000f)
Attachment:
signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil