changeset 23:0163f857f13f

fix merge stereo
author Gregoire Lafay <gregoire.lafay@irccyn.ec-nantes.fr>
date Fri, 15 Jan 2016 15:46:47 +0100
parents 06e845616cae
children 2abd1116ae14
files nonExposed/generateScene.m
diffstat 1 files changed, 8 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/nonExposed/generateScene.m	Thu Jan 14 21:17:11 2016 +0100
+++ b/nonExposed/generateScene.m	Fri Jan 15 15:46:47 2016 +0100
@@ -48,6 +48,10 @@
     id = sceneSchedule(i).classId;
     if (sceneSchedule(i).isBackground)
         waves = audioread([inputPath 'background/' sceneObjects(id).names{1}]);
+        [MinSizeWaves,indMinSizeWaves]=min(size(waves));
+        if MinSizeWaves==2
+            waves=mean(waves,indMinSizeWaves);
+        end
         scale = 1;
         if (i>1)
             scale = adjustScaleForEBR(waves, bg, 1, sceneSchedule(i).ebr, 1, 0.01);
@@ -86,6 +90,10 @@
         objNum = objNum+1;
         inst = sceneSchedule(i).instance;
         waves = audioread([inputPath 'event/' sceneObjects(id).names{inst}]);
+        [MinSizeWaves,indMinSizeWaves]=min(size(waves));
+        if MinSizeWaves==2
+            waves=mean(waves,indMinSizeWaves);
+        end
         pos = max(1,floor(sr*sceneSchedule(i).position));
         
         switch timeMode