commit 4c96c7c991286bd81d5041d75b9a5b03a5aa74c5
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Thu Sep 30 14:39:13 2021 +0200

    Add debugging option to DistortedEffects.

diff --git a/src/main/java/org/distorted/library/effectqueue/EffectQueue.java b/src/main/java/org/distorted/library/effectqueue/EffectQueue.java
index 2f2bea8..0d1b4bf 100644
--- a/src/main/java/org/distorted/library/effectqueue/EffectQueue.java
+++ b/src/main/java/org/distorted/library/effectqueue/EffectQueue.java
@@ -430,6 +430,20 @@ public abstract class EffectQueue implements InternalMaster.Slave
     mUBF.markForDeletion();
     }
 
+///////////////////////////////////////////////////////////////////////////////////////////////////
+
+  public String retEffects()
+    {
+    String dbg="";
+
+    for(int i=0; i<mNumEffects; i++)
+      {
+      dbg += (i+": "+mEffects[i].getString()+" ");
+      }
+
+    return dbg;
+    }
+
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
   public void doWork()
diff --git a/src/main/java/org/distorted/library/main/DistortedEffects.java b/src/main/java/org/distorted/library/main/DistortedEffects.java
index 381c0e0..bee27f3 100644
--- a/src/main/java/org/distorted/library/main/DistortedEffects.java
+++ b/src/main/java/org/distorted/library/main/DistortedEffects.java
@@ -215,4 +215,19 @@ public class DistortedEffects
     int num = type.ordinal();
     return mQueues[num].getNumEffects();
     }
+
+///////////////////////////////////////////////////////////////////////////////////////////////////
+/**
+ * Return a string describing all effects in the queues.
+ */
+
+  public String debug()
+    {
+    String mat = mQueues[0].retEffects();
+    String ver = mQueues[1].retEffects();
+    String fra = mQueues[2].retEffects();
+    String pos = mQueues[3].retEffects();
+
+    return "MAT: "+mat+"\nVER: "+ver+"\nFRA: "+fra+"\nPOS: "+pos;
+    }
   }
