Added speed support for 1.0 to 2.0, but still has bugs
diff --git a/main.c b/main.c
index c77db47..a1043dd 100644
--- a/main.c
+++ b/main.c
@@ -51,10 +51,12 @@
 	    return;
 	}
         sonicWriteToStream(stream, inBuffer, numSamples);
-        numSamples = sonicReadFromStream(stream, outBuffer, BUFFER_SIZE);
-	if(numSamples > 0) {
-	    writeToWaveFile(outFile, outBuffer, numSamples);
-	}
+	do {
+	    numSamples = sonicReadFromStream(stream, outBuffer, BUFFER_SIZE);
+	    if(numSamples > 0) {
+		writeToWaveFile(outFile, outBuffer, numSamples);
+	    }
+	} while(numSamples > 0);
     }
 }