Bladeren bron

massageliege gefixxt

LH 1 jaar geleden
bovenliggende
commit
ff78424e4c
1 gewijzigde bestanden met toevoegingen van 7 en 4 verwijderingen
  1. 7 4
      QuickStuff/src/main/java/QuickVerifyCrap/CSVMassageliege.java

+ 7 - 4
QuickStuff/src/main/java/QuickVerifyCrap/CSVMassageliege.java

@@ -8,9 +8,9 @@ public class CSVMassageliege
 {
     public static void main(String[] args) throws Exception
     {
-        BufferedReader r = new BufferedReader(new FileReader("D:\\LOA\\000028\\messungen2\\massagekandidat3.csv"));
+        BufferedReader r = new BufferedReader(new FileReader("D:\\loa\\000028\\messungen2\\massagekandidat3.csv"));
         String line = r.readLine();
-        RandomAccessFile f = new RandomAccessFile("D:\\LOA\\000028\\messungen2\\massiert3.raw","rw");
+        RandomAccessFile f = new RandomAccessFile("D:\\loa\\000028\\messungen2\\massiert3b.raw","rw");
         line = r.readLine(); //LMAA header
         line = r.readLine();
         line = r.readLine();
@@ -24,8 +24,10 @@ public class CSVMassageliege
             if(!sampleraw.equalsIgnoreCase("nan"))
             {
                 double sample = Double.valueOf(sampleraw);
-                short intSample = (short)Math.max(-32768,(Math.min(32767,sample*(32768.0/5.0))));
-                f.writeShort(intSample);
+                double sampleCrunch = (sample/5.0)*32768.0;
+
+                short intSample = (short)Math.max(-32768,(Math.min(32767,sampleCrunch)));
+                f.writeShort(Short.reverseBytes(intSample));
                 i++;
                 if(i%1000==0)
                 {
@@ -42,5 +44,6 @@ public class CSVMassageliege
         System.out.println("i="+i);
         System.out.println("delta="+delta);
         System.out.println("samplerate="+samplerate);
+        // sox -t raw -r SAMPLERATE -b 16 -c 1 -L -e signed-integer massiert3b.raw -r 44100 massiert3b.wav
     }
 }