diff --git a/app/src/main/java/com/example/ellegadodepintia/minijuego3/Minijuego3.kt b/app/src/main/java/com/example/ellegadodepintia/minijuego3/Minijuego3.kt
index 6e2c1cad2d20e11697ab62d27bff3bb70417e7d0..e5f78cc9118ca0613eca5445def586788fff1e2b 100644
--- a/app/src/main/java/com/example/ellegadodepintia/minijuego3/Minijuego3.kt
+++ b/app/src/main/java/com/example/ellegadodepintia/minijuego3/Minijuego3.kt
@@ -156,7 +156,7 @@ class Minijuego3 : AppCompatActivity() {
                 segundaCarta?.let { card ->
                     val button = botonesCarta[cartas.indexOf(card)]
                     iluminarCarta(button)}
-                soundManager.playSound(R.raw.sound_match,100)
+                soundManager.playSound(R.raw.sound_match,60)
             } else {
                 primieraCarta?.let { card ->
                     val button = botonesCarta[cartas.indexOf(card)]
diff --git a/app/src/main/java/com/example/ellegadodepintia/soundManager/SoundManager.kt b/app/src/main/java/com/example/ellegadodepintia/soundManager/SoundManager.kt
index 2c3596c5afa0225727a6214e5ca68d4c69ea9d76..95ac338ba2bb08586d10d2c1e57da5ec473d72e3 100644
--- a/app/src/main/java/com/example/ellegadodepintia/soundManager/SoundManager.kt
+++ b/app/src/main/java/com/example/ellegadodepintia/soundManager/SoundManager.kt
@@ -14,7 +14,13 @@ class SoundManager(private val context: Context) {
         mediaPlayer = MediaPlayer.create(context, soundResource)
         mediaPlayer?.apply {
             setVolume(adjustedVolume, adjustedVolume) // Ajusta el volumen de ambos canales
-            start()  // Comienza la reproducción
+            setOnCompletionListener {
+                // Limpiar recursos una vez que el sonido termina
+                it.reset()
+                it.release()
+                mediaPlayer = null
+            }
+            start() // Comienza la reproducción
         }
     }