Quellcode durchsuchen

add mono flag for wav to mp3 converter (#1298)

70/V9 vor 2 Wochen
Ursprung
Commit
f65fc3a026
1 geänderte Dateien mit 8 neuen und 0 gelöschten Zeilen
  1. 8 0
      hxd/fs/Convert.hx

+ 8 - 0
hxd/fs/Convert.hx

@@ -321,6 +321,14 @@ class ConvertWAV2MP3 extends Convert {
 		if(hasParam("samplerate")) {
 			sampleRate = getParam("samplerate");
 		}
+		if(hasParam("mono")) {
+			var f = sys.io.File.read(srcPath);
+			var wav = new format.wav.Reader(f).read();
+			f.close();
+			if (wav.header.channels >= 2) {
+				args = args.concat(["-m", "m", "-a"]);
+			}
+		}
 		if(hasParam("bitrate")) {
 			args = args.concat(["-b", Std.string(getParam("bitrate"))]);
 		} else {