--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -357,7 +357,10 @@
 set( LENMUS_SOURCE_ROOT          "\"${LENMUS_ROOT_DIR}/\"" )
 
 # Audio driver and device to use
-if(UNIX AND NOT APPLE)
+if(ANDROID)
+    set(LENMUS_AUDIO_DRIVER "pulseaudio")
+    set(LENMUS_PULSEAUDIO_DEVICE "default")
+elseif(UNIX AND NOT APPLE)
     set(LENMUS_AUDIO_DRIVER "alsa")
     set(LENMUS_ALSA_DEVICE "default")
 elseif(WIN32)
--- a/lenmus_config.h.cmake
+++ b/lenmus_config.h.cmake
@@ -127,6 +127,7 @@
 #define LENMUS_ALSA_DEVICE          "@LENMUS_ALSA_DEVICE@"
 #define LENMUS_DSOUND_DEVICE        "@LENMUS_DSOUND_DEVICE@"
 #define LENMUS_COREAUDIO_DEVICE     "@LENMUS_COREAUDIO_DEVICE@"
+#define LENMUS_PULSEAUDIO_DEVICE    "@LENMUS_PULSEAUDIO_DEVICE@"
 #define LENMUS_SOUNDFONT_PATH       "@LENMUS_SOUNDFONT_PATH@"       //Linux only
 
 
--- a/src/sound/lenmus_midi_server.cpp
+++ b/src/sound/lenmus_midi_server.cpp
@@ -162,6 +162,9 @@
     else if (strcmp(LENMUS_AUDIO_DRIVER, "coreaudio") == 0 && strcmp(LENMUS_COREAUDIO_DEVICE, "default") != 0)
      	fluid_settings_setstr(m_pSettings, "audio.coreaudio.device", LENMUS_COREAUDIO_DEVICE);
 
+    else if (strcmp(LENMUS_AUDIO_DRIVER, "pulseaudio") == 0 && strcmp(LENMUS_PULSEAUDIO_DEVICE, "default") != 0)
+     	fluid_settings_setstr(m_pSettings, "audio.pulseaudio.device", LENMUS_PULSEAUDIO_DEVICE);
+
 
     //create the FluidSynth synthesizer
     m_pSynth = new_fluid_synth(m_pSettings);