diff --git a/src/minidexed.cpp b/src/minidexed.cpp index a485981..d0304a2 100644 --- a/src/minidexed.cpp +++ b/src/minidexed.cpp @@ -23,6 +23,7 @@ #include #include #include +#include #include #include #include @@ -200,6 +201,16 @@ CMiniDexed::CMiniDexed (CConfig *pConfig, CInterruptSystem *pInterrupt, // The channels are swapped by default in the HDMI sound driver. // TODO: Remove this line, when this has been fixed in the driver. m_bChannelsSwapped = !m_bChannelsSwapped; +#endif + } + else if (strcmp (pDeviceName, "usb") == 0) + { +#if RASPPI<=3 + LOGNOTE ("USB mode NOT supported on RPI 1-3."); +#else + LOGNOTE ("USB mode"); + + m_pSoundDevice = new CUSBSoundBaseDevice (pConfig->GetSampleRate ()); #endif } else diff --git a/src/minidexed.ini b/src/minidexed.ini index 7fbb229..a80d7e6 100644 --- a/src/minidexed.ini +++ b/src/minidexed.ini @@ -7,7 +7,7 @@ SoundDevice=pwm #SoundDevice=hdmi SampleRate=48000 -#ChunkSize=256 +#ChunkSize=384 DACI2CAddress=0 ChannelsSwapped=0 # Engine Type ( 1=Modern ; 2=Mark I ; 3=OPL )