diff --git a/GunshotDetection/Data/Attributions.txt b/GunshotDetection/Data/Attributions.txt
new file mode 100644
index 00000000..3f50ffac
--- /dev/null
+++ b/GunshotDetection/Data/Attributions.txt
@@ -0,0 +1,33 @@
+forest car people NL Roond 01 200619_0186.wav by klankbeeld -- https://freesound.org/s/623090/ -- License: Attribution 4.0
+forest summer Roond 005 200619_0186.wav by klankbeeld -- https://freesound.org/s/524238/ -- License: Attribution 4.0
+
+Heavy Rain by lebaston100 -- https://freesound.org/s/243627/ -- License: Attribution 4.0
+Heavy Rain by lebaston100 -- https://freesound.org/s/243629/ -- License: Attribution 4.0
+Heavy Rain by lebaston100 -- https://freesound.org/s/243628/ -- License: Attribution 4.0
+Rain without thunder by lebaston100 -- https://freesound.org/s/346562/ -- License: Attribution 4.0
+Heavy Rain with Thunder by lebaston100 -- https://freesound.org/s/243626/ -- License: Attribution 4.0
+
+Wind Through Trees 3b by spoonbender -- https://freesound.org/s/244942/ -- License: Attribution 4.0
+
+Rain, Moderate, B.wav by InspectorJ -- https://freesound.org/s/401276/ -- License: Attribution 4.0
+
+20180313.forest.ambiance.wav by dobroide -- https://freesound.org/s/421955/ -- License: Attribution 4.0
+
+City Park - A conversation between two ladies.wav by dibko -- https://freesound.org/s/624244/ -- License: Attribution 4.0
+
+The rain falls against the parasol by straget -- https://freesound.org/s/531947/ -- License: Attribution 4.0
+
+Construction, Jackhammer Manual, A.wav by InspectorJ -- https://freesound.org/s/417281/ -- License: Attribution 4.0
+Construction, Jackhammer Excavator, A.wav by InspectorJ -- https://freesound.org/s/400991/ -- License: Attribution 4.0
+
+ATV.mp3 by monkeyman535 -- https://freesound.org/s/324331/ -- License: Attribution 4.0
+
+lift truck by trouby -- https://freesound.org/s/362978/ -- License: Attribution 4.0
+
+Maxim Russian machinegun very near by poissonmort -- https://freesound.org/s/160772/ -- License: Attribution 4.0
+
+Gun Shots - Pistols by Hitrison -- https://freesound.org/s/223105/ -- License: Attribution 4.0
+
+M1911_Outdoor_Echo.mp3 by MaxWiley -- https://freesound.org/s/249883/ -- License: Attribution 3.0
+
+Gunshot, Distant, A.wav by InspectorJ -- https://freesound.org/s/417345/ -- License: Attribution 4.0
diff --git a/GunshotDetection/Data/background/188402__mikevpme__distant-road-w-birds_0/188402__mikevpme__distant-road-w-birds_0.imsession b/GunshotDetection/Data/background/188402__mikevpme__distant-road-w-birds_0/188402__mikevpme__distant-road-w-birds_0.imsession
new file mode 100644
index 00000000..83cbeae6
--- /dev/null
+++ b/GunshotDetection/Data/background/188402__mikevpme__distant-road-w-birds_0/188402__mikevpme__distant-road-w-birds_0.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="ba56695e-0200-4d09-93af-6bdec71078f0">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/188402__mikevpme__distant-road-w-birds_0/data.wav b/GunshotDetection/Data/background/188402__mikevpme__distant-road-w-birds_0/data.wav
new file mode 100644
index 00000000..c781feb3
Binary files /dev/null and b/GunshotDetection/Data/background/188402__mikevpme__distant-road-w-birds_0/data.wav differ
diff --git a/GunshotDetection/Data/background/188402__mikevpme__distant-road-w-birds_0/label.label b/GunshotDetection/Data/background/188402__mikevpme__distant-road-w-birds_0/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/188402__mikevpme__distant-road-w-birds_0/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/188402__mikevpme__distant-road-w-birds_1/188402__mikevpme__distant-road-w-birds_1.imsession b/GunshotDetection/Data/background/188402__mikevpme__distant-road-w-birds_1/188402__mikevpme__distant-road-w-birds_1.imsession
new file mode 100644
index 00000000..24192a60
--- /dev/null
+++ b/GunshotDetection/Data/background/188402__mikevpme__distant-road-w-birds_1/188402__mikevpme__distant-road-w-birds_1.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="6eb94442-7a31-48e3-980f-b1cbf79db7ca">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/188402__mikevpme__distant-road-w-birds_1/data.wav b/GunshotDetection/Data/background/188402__mikevpme__distant-road-w-birds_1/data.wav
new file mode 100644
index 00000000..66a470fc
Binary files /dev/null and b/GunshotDetection/Data/background/188402__mikevpme__distant-road-w-birds_1/data.wav differ
diff --git a/GunshotDetection/Data/background/188402__mikevpme__distant-road-w-birds_1/label.label b/GunshotDetection/Data/background/188402__mikevpme__distant-road-w-birds_1/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/188402__mikevpme__distant-road-w-birds_1/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/194204__pulswelle__steady-rain_0/194204__pulswelle__steady-rain_0.imsession b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_0/194204__pulswelle__steady-rain_0.imsession
new file mode 100644
index 00000000..94c6adf7
--- /dev/null
+++ b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_0/194204__pulswelle__steady-rain_0.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="faca892e-47a5-46bb-8bdb-05183e10ee55">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/194204__pulswelle__steady-rain_0/data.wav b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_0/data.wav
new file mode 100644
index 00000000..ccae530f
Binary files /dev/null and b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_0/data.wav differ
diff --git a/GunshotDetection/Data/background/194204__pulswelle__steady-rain_0/label.label b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_0/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_0/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/194204__pulswelle__steady-rain_1/194204__pulswelle__steady-rain_1.imsession b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_1/194204__pulswelle__steady-rain_1.imsession
new file mode 100644
index 00000000..80594722
--- /dev/null
+++ b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_1/194204__pulswelle__steady-rain_1.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="e7a2cbf1-edb0-43af-aef6-af2498bd87db">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/194204__pulswelle__steady-rain_1/data.wav b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_1/data.wav
new file mode 100644
index 00000000..7b4e3349
Binary files /dev/null and b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_1/data.wav differ
diff --git a/GunshotDetection/Data/background/194204__pulswelle__steady-rain_1/label.label b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_1/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_1/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/194204__pulswelle__steady-rain_2/194204__pulswelle__steady-rain_2.imsession b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_2/194204__pulswelle__steady-rain_2.imsession
new file mode 100644
index 00000000..dbb274e9
--- /dev/null
+++ b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_2/194204__pulswelle__steady-rain_2.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="414174d6-49ec-43e1-bffe-7f1a54f452a3">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/194204__pulswelle__steady-rain_2/data.wav b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_2/data.wav
new file mode 100644
index 00000000..9c46fdbe
Binary files /dev/null and b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_2/data.wav differ
diff --git a/GunshotDetection/Data/background/194204__pulswelle__steady-rain_2/label.label b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_2/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_2/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/194204__pulswelle__steady-rain_3/194204__pulswelle__steady-rain_3.imsession b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_3/194204__pulswelle__steady-rain_3.imsession
new file mode 100644
index 00000000..5dacf2bf
--- /dev/null
+++ b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_3/194204__pulswelle__steady-rain_3.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="5ae540ab-4af9-46e3-9c68-0becea098523">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/194204__pulswelle__steady-rain_3/data.wav b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_3/data.wav
new file mode 100644
index 00000000..a04d2577
Binary files /dev/null and b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_3/data.wav differ
diff --git a/GunshotDetection/Data/background/194204__pulswelle__steady-rain_3/label.label b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_3/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_3/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/194204__pulswelle__steady-rain_4/194204__pulswelle__steady-rain_4.imsession b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_4/194204__pulswelle__steady-rain_4.imsession
new file mode 100644
index 00000000..952befba
--- /dev/null
+++ b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_4/194204__pulswelle__steady-rain_4.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="8688592c-eef7-4b5f-a431-50e0010d4526">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/194204__pulswelle__steady-rain_4/data.wav b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_4/data.wav
new file mode 100644
index 00000000..23ce3fc4
Binary files /dev/null and b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_4/data.wav differ
diff --git a/GunshotDetection/Data/background/194204__pulswelle__steady-rain_4/label.label b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_4/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_4/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/194204__pulswelle__steady-rain_5/194204__pulswelle__steady-rain_5.imsession b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_5/194204__pulswelle__steady-rain_5.imsession
new file mode 100644
index 00000000..c524de26
--- /dev/null
+++ b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_5/194204__pulswelle__steady-rain_5.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="3c31e02a-3f8a-4a79-ad6e-6d45db8522b6">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/194204__pulswelle__steady-rain_5/data.wav b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_5/data.wav
new file mode 100644
index 00000000..24f5fe48
Binary files /dev/null and b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_5/data.wav differ
diff --git a/GunshotDetection/Data/background/194204__pulswelle__steady-rain_5/label.label b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_5/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_5/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/194204__pulswelle__steady-rain_6/194204__pulswelle__steady-rain_6.imsession b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_6/194204__pulswelle__steady-rain_6.imsession
new file mode 100644
index 00000000..193ad220
--- /dev/null
+++ b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_6/194204__pulswelle__steady-rain_6.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="4daab68a-e6ef-4288-ac72-fa45c611aee0">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/194204__pulswelle__steady-rain_6/data.wav b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_6/data.wav
new file mode 100644
index 00000000..e6354c17
Binary files /dev/null and b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_6/data.wav differ
diff --git a/GunshotDetection/Data/background/194204__pulswelle__steady-rain_6/label.label b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_6/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_6/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/194204__pulswelle__steady-rain_7/194204__pulswelle__steady-rain_7.imsession b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_7/194204__pulswelle__steady-rain_7.imsession
new file mode 100644
index 00000000..11a390b9
--- /dev/null
+++ b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_7/194204__pulswelle__steady-rain_7.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="283bf8de-77b9-48e7-8db1-98ea7506fbbf">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/194204__pulswelle__steady-rain_7/data.wav b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_7/data.wav
new file mode 100644
index 00000000..17d79af7
Binary files /dev/null and b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_7/data.wav differ
diff --git a/GunshotDetection/Data/background/194204__pulswelle__steady-rain_7/label.label b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_7/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_7/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/194204__pulswelle__steady-rain_8/194204__pulswelle__steady-rain_8.imsession b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_8/194204__pulswelle__steady-rain_8.imsession
new file mode 100644
index 00000000..097f6a69
--- /dev/null
+++ b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_8/194204__pulswelle__steady-rain_8.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="61dfd338-81e4-430d-ba6f-ec79ddeee7ed">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/194204__pulswelle__steady-rain_8/data.wav b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_8/data.wav
new file mode 100644
index 00000000..0ab17fba
Binary files /dev/null and b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_8/data.wav differ
diff --git a/GunshotDetection/Data/background/194204__pulswelle__steady-rain_8/label.label b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_8/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/194204__pulswelle__steady-rain_8/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/237729__flathill__rain-and-thunder-4_0/237729__flathill__rain-and-thunder-4_0.imsession b/GunshotDetection/Data/background/237729__flathill__rain-and-thunder-4_0/237729__flathill__rain-and-thunder-4_0.imsession
new file mode 100644
index 00000000..a5c61272
--- /dev/null
+++ b/GunshotDetection/Data/background/237729__flathill__rain-and-thunder-4_0/237729__flathill__rain-and-thunder-4_0.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="8b00bed9-deb5-497e-beaa-25dce9844371">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/237729__flathill__rain-and-thunder-4_0/data.wav b/GunshotDetection/Data/background/237729__flathill__rain-and-thunder-4_0/data.wav
new file mode 100644
index 00000000..98e61852
Binary files /dev/null and b/GunshotDetection/Data/background/237729__flathill__rain-and-thunder-4_0/data.wav differ
diff --git a/GunshotDetection/Data/background/237729__flathill__rain-and-thunder-4_0/label.label b/GunshotDetection/Data/background/237729__flathill__rain-and-thunder-4_0/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/237729__flathill__rain-and-thunder-4_0/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/237729__flathill__rain-and-thunder-4_1/237729__flathill__rain-and-thunder-4_1.imsession b/GunshotDetection/Data/background/237729__flathill__rain-and-thunder-4_1/237729__flathill__rain-and-thunder-4_1.imsession
new file mode 100644
index 00000000..01d3bae2
--- /dev/null
+++ b/GunshotDetection/Data/background/237729__flathill__rain-and-thunder-4_1/237729__flathill__rain-and-thunder-4_1.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="85969eea-3e47-452c-9fd5-da8d291e311e">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/237729__flathill__rain-and-thunder-4_1/data.wav b/GunshotDetection/Data/background/237729__flathill__rain-and-thunder-4_1/data.wav
new file mode 100644
index 00000000..77a0c02d
Binary files /dev/null and b/GunshotDetection/Data/background/237729__flathill__rain-and-thunder-4_1/data.wav differ
diff --git a/GunshotDetection/Data/background/237729__flathill__rain-and-thunder-4_1/label.label b/GunshotDetection/Data/background/237729__flathill__rain-and-thunder-4_1/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/237729__flathill__rain-and-thunder-4_1/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_0/243628__lebaston100__heavy-rain_0.imsession b/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_0/243628__lebaston100__heavy-rain_0.imsession
new file mode 100644
index 00000000..301cc703
--- /dev/null
+++ b/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_0/243628__lebaston100__heavy-rain_0.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="11750c20-5ea7-4bbd-a315-30ecd8680d4c">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_0/data.wav b/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_0/data.wav
new file mode 100644
index 00000000..02b1211a
Binary files /dev/null and b/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_0/data.wav differ
diff --git a/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_0/label.label b/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_0/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_0/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_1/243628__lebaston100__heavy-rain_1.imsession b/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_1/243628__lebaston100__heavy-rain_1.imsession
new file mode 100644
index 00000000..90008e31
--- /dev/null
+++ b/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_1/243628__lebaston100__heavy-rain_1.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="6017a052-f2fd-4aff-920f-0d534b18d3fa">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_1/data.wav b/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_1/data.wav
new file mode 100644
index 00000000..defadaca
Binary files /dev/null and b/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_1/data.wav differ
diff --git a/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_1/label.label b/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_1/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_1/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_2/243628__lebaston100__heavy-rain_2.imsession b/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_2/243628__lebaston100__heavy-rain_2.imsession
new file mode 100644
index 00000000..112dd27b
--- /dev/null
+++ b/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_2/243628__lebaston100__heavy-rain_2.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="39a25582-ed2d-48af-a016-3fd536c3dac6">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_2/data.wav b/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_2/data.wav
new file mode 100644
index 00000000..ae5a84bb
Binary files /dev/null and b/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_2/data.wav differ
diff --git a/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_2/label.label b/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_2/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_2/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_3/243628__lebaston100__heavy-rain_3.imsession b/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_3/243628__lebaston100__heavy-rain_3.imsession
new file mode 100644
index 00000000..2e808eb4
--- /dev/null
+++ b/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_3/243628__lebaston100__heavy-rain_3.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="8a6d3c86-5d61-4244-9091-8395824390ac">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_3/data.wav b/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_3/data.wav
new file mode 100644
index 00000000..d4e202b3
Binary files /dev/null and b/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_3/data.wav differ
diff --git a/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_3/label.label b/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_3/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_3/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_4/243628__lebaston100__heavy-rain_4.imsession b/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_4/243628__lebaston100__heavy-rain_4.imsession
new file mode 100644
index 00000000..680e9a6b
--- /dev/null
+++ b/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_4/243628__lebaston100__heavy-rain_4.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="bbedbada-a19a-4f90-8df4-3817238c4cd8">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_4/data.wav b/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_4/data.wav
new file mode 100644
index 00000000..030bbcb2
Binary files /dev/null and b/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_4/data.wav differ
diff --git a/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_4/label.label b/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_4/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_4/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_5/243628__lebaston100__heavy-rain_5.imsession b/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_5/243628__lebaston100__heavy-rain_5.imsession
new file mode 100644
index 00000000..2b90e796
--- /dev/null
+++ b/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_5/243628__lebaston100__heavy-rain_5.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="7b5661bd-4cc1-4e27-b2f6-462e36ee6a9c">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_5/data.wav b/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_5/data.wav
new file mode 100644
index 00000000..d251fd32
Binary files /dev/null and b/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_5/data.wav differ
diff --git a/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_5/label.label b/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_5/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/243628__lebaston100__heavy-rain_5/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/244942__spoonbender__wind-through-trees-3b_0/244942__spoonbender__wind-through-trees-3b_0.imsession b/GunshotDetection/Data/background/244942__spoonbender__wind-through-trees-3b_0/244942__spoonbender__wind-through-trees-3b_0.imsession
new file mode 100644
index 00000000..19d5fef5
--- /dev/null
+++ b/GunshotDetection/Data/background/244942__spoonbender__wind-through-trees-3b_0/244942__spoonbender__wind-through-trees-3b_0.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="9a7c08fb-01ec-4b91-b289-c7afc7f6fd0d">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/244942__spoonbender__wind-through-trees-3b_0/data.wav b/GunshotDetection/Data/background/244942__spoonbender__wind-through-trees-3b_0/data.wav
new file mode 100644
index 00000000..cfa3a881
Binary files /dev/null and b/GunshotDetection/Data/background/244942__spoonbender__wind-through-trees-3b_0/data.wav differ
diff --git a/GunshotDetection/Data/background/244942__spoonbender__wind-through-trees-3b_0/label.label b/GunshotDetection/Data/background/244942__spoonbender__wind-through-trees-3b_0/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/244942__spoonbender__wind-through-trees-3b_0/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/244942__spoonbender__wind-through-trees-3b_1/244942__spoonbender__wind-through-trees-3b_1.imsession b/GunshotDetection/Data/background/244942__spoonbender__wind-through-trees-3b_1/244942__spoonbender__wind-through-trees-3b_1.imsession
new file mode 100644
index 00000000..fd168efe
--- /dev/null
+++ b/GunshotDetection/Data/background/244942__spoonbender__wind-through-trees-3b_1/244942__spoonbender__wind-through-trees-3b_1.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="762953d1-e9c8-45e9-bfc1-43a413e43f5e">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/244942__spoonbender__wind-through-trees-3b_1/data.wav b/GunshotDetection/Data/background/244942__spoonbender__wind-through-trees-3b_1/data.wav
new file mode 100644
index 00000000..f4b59372
Binary files /dev/null and b/GunshotDetection/Data/background/244942__spoonbender__wind-through-trees-3b_1/data.wav differ
diff --git a/GunshotDetection/Data/background/244942__spoonbender__wind-through-trees-3b_1/label.label b/GunshotDetection/Data/background/244942__spoonbender__wind-through-trees-3b_1/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/244942__spoonbender__wind-through-trees-3b_1/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/396484__macdaddyno1__big-rain-drops-1/396484__macdaddyno1__big-rain-drops-1.imsession b/GunshotDetection/Data/background/396484__macdaddyno1__big-rain-drops-1/396484__macdaddyno1__big-rain-drops-1.imsession
new file mode 100644
index 00000000..0b11aea7
--- /dev/null
+++ b/GunshotDetection/Data/background/396484__macdaddyno1__big-rain-drops-1/396484__macdaddyno1__big-rain-drops-1.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="61958ecf-2013-4570-8995-4ea4c3403078">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/396484__macdaddyno1__big-rain-drops-1/data.wav b/GunshotDetection/Data/background/396484__macdaddyno1__big-rain-drops-1/data.wav
new file mode 100644
index 00000000..5ab95737
Binary files /dev/null and b/GunshotDetection/Data/background/396484__macdaddyno1__big-rain-drops-1/data.wav differ
diff --git a/GunshotDetection/Data/background/396484__macdaddyno1__big-rain-drops-1/label.label b/GunshotDetection/Data/background/396484__macdaddyno1__big-rain-drops-1/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/396484__macdaddyno1__big-rain-drops-1/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/401276__inspectorj__rain-moderate-b_0/401276__inspectorj__rain-moderate-b_0.imsession b/GunshotDetection/Data/background/401276__inspectorj__rain-moderate-b_0/401276__inspectorj__rain-moderate-b_0.imsession
new file mode 100644
index 00000000..fd73dfa6
--- /dev/null
+++ b/GunshotDetection/Data/background/401276__inspectorj__rain-moderate-b_0/401276__inspectorj__rain-moderate-b_0.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="02a1a2ce-c448-42b8-8b3f-ed0a30a18bab">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/401276__inspectorj__rain-moderate-b_0/data.wav b/GunshotDetection/Data/background/401276__inspectorj__rain-moderate-b_0/data.wav
new file mode 100644
index 00000000..63af684d
Binary files /dev/null and b/GunshotDetection/Data/background/401276__inspectorj__rain-moderate-b_0/data.wav differ
diff --git a/GunshotDetection/Data/background/401276__inspectorj__rain-moderate-b_0/label.label b/GunshotDetection/Data/background/401276__inspectorj__rain-moderate-b_0/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/401276__inspectorj__rain-moderate-b_0/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/401276__inspectorj__rain-moderate-b_1/401276__inspectorj__rain-moderate-b_1.imsession b/GunshotDetection/Data/background/401276__inspectorj__rain-moderate-b_1/401276__inspectorj__rain-moderate-b_1.imsession
new file mode 100644
index 00000000..239fba08
--- /dev/null
+++ b/GunshotDetection/Data/background/401276__inspectorj__rain-moderate-b_1/401276__inspectorj__rain-moderate-b_1.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="0a5b019f-ba5d-4d9a-9d2e-0c174c8594a8">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/401276__inspectorj__rain-moderate-b_1/data.wav b/GunshotDetection/Data/background/401276__inspectorj__rain-moderate-b_1/data.wav
new file mode 100644
index 00000000..089e31cd
Binary files /dev/null and b/GunshotDetection/Data/background/401276__inspectorj__rain-moderate-b_1/data.wav differ
diff --git a/GunshotDetection/Data/background/401276__inspectorj__rain-moderate-b_1/label.label b/GunshotDetection/Data/background/401276__inspectorj__rain-moderate-b_1/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/401276__inspectorj__rain-moderate-b_1/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/421955__dobroide__20180313-forest-ambiance_0/421955__dobroide__20180313-forest-ambiance_0.imsession b/GunshotDetection/Data/background/421955__dobroide__20180313-forest-ambiance_0/421955__dobroide__20180313-forest-ambiance_0.imsession
new file mode 100644
index 00000000..a01eab7d
--- /dev/null
+++ b/GunshotDetection/Data/background/421955__dobroide__20180313-forest-ambiance_0/421955__dobroide__20180313-forest-ambiance_0.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="52320775-9390-4b2a-a8c7-d86e0e7a80e1">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/421955__dobroide__20180313-forest-ambiance_0/data.wav b/GunshotDetection/Data/background/421955__dobroide__20180313-forest-ambiance_0/data.wav
new file mode 100644
index 00000000..1d29c29b
Binary files /dev/null and b/GunshotDetection/Data/background/421955__dobroide__20180313-forest-ambiance_0/data.wav differ
diff --git a/GunshotDetection/Data/background/421955__dobroide__20180313-forest-ambiance_0/label.label b/GunshotDetection/Data/background/421955__dobroide__20180313-forest-ambiance_0/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/421955__dobroide__20180313-forest-ambiance_0/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/421955__dobroide__20180313-forest-ambiance_1/421955__dobroide__20180313-forest-ambiance_1.imsession b/GunshotDetection/Data/background/421955__dobroide__20180313-forest-ambiance_1/421955__dobroide__20180313-forest-ambiance_1.imsession
new file mode 100644
index 00000000..9ead9527
--- /dev/null
+++ b/GunshotDetection/Data/background/421955__dobroide__20180313-forest-ambiance_1/421955__dobroide__20180313-forest-ambiance_1.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="c66868da-38c9-4133-93b8-df5bda1cfe61">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/421955__dobroide__20180313-forest-ambiance_1/data.wav b/GunshotDetection/Data/background/421955__dobroide__20180313-forest-ambiance_1/data.wav
new file mode 100644
index 00000000..e4c898fd
Binary files /dev/null and b/GunshotDetection/Data/background/421955__dobroide__20180313-forest-ambiance_1/data.wav differ
diff --git a/GunshotDetection/Data/background/421955__dobroide__20180313-forest-ambiance_1/label.label b/GunshotDetection/Data/background/421955__dobroide__20180313-forest-ambiance_1/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/421955__dobroide__20180313-forest-ambiance_1/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/421955__dobroide__20180313-forest-ambiance_2/421955__dobroide__20180313-forest-ambiance_2.imsession b/GunshotDetection/Data/background/421955__dobroide__20180313-forest-ambiance_2/421955__dobroide__20180313-forest-ambiance_2.imsession
new file mode 100644
index 00000000..49becb61
--- /dev/null
+++ b/GunshotDetection/Data/background/421955__dobroide__20180313-forest-ambiance_2/421955__dobroide__20180313-forest-ambiance_2.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="06b8a239-cc32-4022-8630-589ba67c0fc7">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/421955__dobroide__20180313-forest-ambiance_2/data.wav b/GunshotDetection/Data/background/421955__dobroide__20180313-forest-ambiance_2/data.wav
new file mode 100644
index 00000000..774c38d7
Binary files /dev/null and b/GunshotDetection/Data/background/421955__dobroide__20180313-forest-ambiance_2/data.wav differ
diff --git a/GunshotDetection/Data/background/421955__dobroide__20180313-forest-ambiance_2/label.label b/GunshotDetection/Data/background/421955__dobroide__20180313-forest-ambiance_2/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/421955__dobroide__20180313-forest-ambiance_2/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/421955__dobroide__20180313-forest-ambiance_3/421955__dobroide__20180313-forest-ambiance_3.imsession b/GunshotDetection/Data/background/421955__dobroide__20180313-forest-ambiance_3/421955__dobroide__20180313-forest-ambiance_3.imsession
new file mode 100644
index 00000000..911ade47
--- /dev/null
+++ b/GunshotDetection/Data/background/421955__dobroide__20180313-forest-ambiance_3/421955__dobroide__20180313-forest-ambiance_3.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="a767074d-75f1-4863-a7bb-9d0a2ed71c76">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/421955__dobroide__20180313-forest-ambiance_3/data.wav b/GunshotDetection/Data/background/421955__dobroide__20180313-forest-ambiance_3/data.wav
new file mode 100644
index 00000000..5844b53b
Binary files /dev/null and b/GunshotDetection/Data/background/421955__dobroide__20180313-forest-ambiance_3/data.wav differ
diff --git a/GunshotDetection/Data/background/421955__dobroide__20180313-forest-ambiance_3/label.label b/GunshotDetection/Data/background/421955__dobroide__20180313-forest-ambiance_3/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/421955__dobroide__20180313-forest-ambiance_3/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/447__innorecords__rain-sound-and-rainforest_0/447__innorecords__rain-sound-and-rainforest_0.imsession b/GunshotDetection/Data/background/447__innorecords__rain-sound-and-rainforest_0/447__innorecords__rain-sound-and-rainforest_0.imsession
new file mode 100644
index 00000000..a062a379
--- /dev/null
+++ b/GunshotDetection/Data/background/447__innorecords__rain-sound-and-rainforest_0/447__innorecords__rain-sound-and-rainforest_0.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="ec7ae62b-1166-407f-8396-d4a08763b94a">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/447__innorecords__rain-sound-and-rainforest_0/data.wav b/GunshotDetection/Data/background/447__innorecords__rain-sound-and-rainforest_0/data.wav
new file mode 100644
index 00000000..944c28ea
Binary files /dev/null and b/GunshotDetection/Data/background/447__innorecords__rain-sound-and-rainforest_0/data.wav differ
diff --git a/GunshotDetection/Data/background/447__innorecords__rain-sound-and-rainforest_0/label.label b/GunshotDetection/Data/background/447__innorecords__rain-sound-and-rainforest_0/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/447__innorecords__rain-sound-and-rainforest_0/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/447__innorecords__rain-sound-and-rainforest_1/447__innorecords__rain-sound-and-rainforest_1.imsession b/GunshotDetection/Data/background/447__innorecords__rain-sound-and-rainforest_1/447__innorecords__rain-sound-and-rainforest_1.imsession
new file mode 100644
index 00000000..35638439
--- /dev/null
+++ b/GunshotDetection/Data/background/447__innorecords__rain-sound-and-rainforest_1/447__innorecords__rain-sound-and-rainforest_1.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="57f866a9-5f98-4ec4-accc-41d577ba67af">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/447__innorecords__rain-sound-and-rainforest_1/data.wav b/GunshotDetection/Data/background/447__innorecords__rain-sound-and-rainforest_1/data.wav
new file mode 100644
index 00000000..cc1223d6
Binary files /dev/null and b/GunshotDetection/Data/background/447__innorecords__rain-sound-and-rainforest_1/data.wav differ
diff --git a/GunshotDetection/Data/background/447__innorecords__rain-sound-and-rainforest_1/label.label b/GunshotDetection/Data/background/447__innorecords__rain-sound-and-rainforest_1/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/447__innorecords__rain-sound-and-rainforest_1/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/447__innorecords__rain-sound-and-rainforest_2/447__innorecords__rain-sound-and-rainforest_2.imsession b/GunshotDetection/Data/background/447__innorecords__rain-sound-and-rainforest_2/447__innorecords__rain-sound-and-rainforest_2.imsession
new file mode 100644
index 00000000..b2528cfb
--- /dev/null
+++ b/GunshotDetection/Data/background/447__innorecords__rain-sound-and-rainforest_2/447__innorecords__rain-sound-and-rainforest_2.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="a6e65edd-18d3-4dc3-9e1a-5534ef4e6a2a">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/447__innorecords__rain-sound-and-rainforest_2/data.wav b/GunshotDetection/Data/background/447__innorecords__rain-sound-and-rainforest_2/data.wav
new file mode 100644
index 00000000..0e0dd0b1
Binary files /dev/null and b/GunshotDetection/Data/background/447__innorecords__rain-sound-and-rainforest_2/data.wav differ
diff --git a/GunshotDetection/Data/background/447__innorecords__rain-sound-and-rainforest_2/label.label b/GunshotDetection/Data/background/447__innorecords__rain-sound-and-rainforest_2/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/447__innorecords__rain-sound-and-rainforest_2/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/447__innorecords__rain-sound-and-rainforest_3/447__innorecords__rain-sound-and-rainforest_3.imsession b/GunshotDetection/Data/background/447__innorecords__rain-sound-and-rainforest_3/447__innorecords__rain-sound-and-rainforest_3.imsession
new file mode 100644
index 00000000..c0b9ca14
--- /dev/null
+++ b/GunshotDetection/Data/background/447__innorecords__rain-sound-and-rainforest_3/447__innorecords__rain-sound-and-rainforest_3.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="afbbb870-3630-4d10-aa4b-e3bab21f7e4e">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/447__innorecords__rain-sound-and-rainforest_3/data.wav b/GunshotDetection/Data/background/447__innorecords__rain-sound-and-rainforest_3/data.wav
new file mode 100644
index 00000000..d163cd3b
Binary files /dev/null and b/GunshotDetection/Data/background/447__innorecords__rain-sound-and-rainforest_3/data.wav differ
diff --git a/GunshotDetection/Data/background/447__innorecords__rain-sound-and-rainforest_3/label.label b/GunshotDetection/Data/background/447__innorecords__rain-sound-and-rainforest_3/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/447__innorecords__rain-sound-and-rainforest_3/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/447__innorecords__rain-sound-and-rainforest_4/447__innorecords__rain-sound-and-rainforest_4.imsession b/GunshotDetection/Data/background/447__innorecords__rain-sound-and-rainforest_4/447__innorecords__rain-sound-and-rainforest_4.imsession
new file mode 100644
index 00000000..14aa3b03
--- /dev/null
+++ b/GunshotDetection/Data/background/447__innorecords__rain-sound-and-rainforest_4/447__innorecords__rain-sound-and-rainforest_4.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="908ae0da-5680-426e-af63-20df011c688e">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/447__innorecords__rain-sound-and-rainforest_4/data.wav b/GunshotDetection/Data/background/447__innorecords__rain-sound-and-rainforest_4/data.wav
new file mode 100644
index 00000000..97da55b8
Binary files /dev/null and b/GunshotDetection/Data/background/447__innorecords__rain-sound-and-rainforest_4/data.wav differ
diff --git a/GunshotDetection/Data/background/447__innorecords__rain-sound-and-rainforest_4/label.label b/GunshotDetection/Data/background/447__innorecords__rain-sound-and-rainforest_4/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/447__innorecords__rain-sound-and-rainforest_4/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/457318__stek59__autumn-wind-and-dry-leaves_0/457318__stek59__autumn-wind-and-dry-leaves_0.imsession b/GunshotDetection/Data/background/457318__stek59__autumn-wind-and-dry-leaves_0/457318__stek59__autumn-wind-and-dry-leaves_0.imsession
new file mode 100644
index 00000000..51f99e04
--- /dev/null
+++ b/GunshotDetection/Data/background/457318__stek59__autumn-wind-and-dry-leaves_0/457318__stek59__autumn-wind-and-dry-leaves_0.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="c18e55e1-4bdf-42fb-872e-7c265931bf47">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/457318__stek59__autumn-wind-and-dry-leaves_0/data.wav b/GunshotDetection/Data/background/457318__stek59__autumn-wind-and-dry-leaves_0/data.wav
new file mode 100644
index 00000000..235b5b59
Binary files /dev/null and b/GunshotDetection/Data/background/457318__stek59__autumn-wind-and-dry-leaves_0/data.wav differ
diff --git a/GunshotDetection/Data/background/457318__stek59__autumn-wind-and-dry-leaves_0/label.label b/GunshotDetection/Data/background/457318__stek59__autumn-wind-and-dry-leaves_0/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/457318__stek59__autumn-wind-and-dry-leaves_0/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/457318__stek59__autumn-wind-and-dry-leaves_1/457318__stek59__autumn-wind-and-dry-leaves_1.imsession b/GunshotDetection/Data/background/457318__stek59__autumn-wind-and-dry-leaves_1/457318__stek59__autumn-wind-and-dry-leaves_1.imsession
new file mode 100644
index 00000000..d8306b13
--- /dev/null
+++ b/GunshotDetection/Data/background/457318__stek59__autumn-wind-and-dry-leaves_1/457318__stek59__autumn-wind-and-dry-leaves_1.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="164c62ee-1441-4d3f-adad-33305bf65efa">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/457318__stek59__autumn-wind-and-dry-leaves_1/data.wav b/GunshotDetection/Data/background/457318__stek59__autumn-wind-and-dry-leaves_1/data.wav
new file mode 100644
index 00000000..87a077fd
Binary files /dev/null and b/GunshotDetection/Data/background/457318__stek59__autumn-wind-and-dry-leaves_1/data.wav differ
diff --git a/GunshotDetection/Data/background/457318__stek59__autumn-wind-and-dry-leaves_1/label.label b/GunshotDetection/Data/background/457318__stek59__autumn-wind-and-dry-leaves_1/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/457318__stek59__autumn-wind-and-dry-leaves_1/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/476202__thegloomworker__rain-drips/476202__thegloomworker__rain-drips.imsession b/GunshotDetection/Data/background/476202__thegloomworker__rain-drips/476202__thegloomworker__rain-drips.imsession
new file mode 100644
index 00000000..a741ce4f
--- /dev/null
+++ b/GunshotDetection/Data/background/476202__thegloomworker__rain-drips/476202__thegloomworker__rain-drips.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="76bd9837-3071-4edd-92f4-ea00c6d9d406">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/476202__thegloomworker__rain-drips/data.wav b/GunshotDetection/Data/background/476202__thegloomworker__rain-drips/data.wav
new file mode 100644
index 00000000..b9fffc53
Binary files /dev/null and b/GunshotDetection/Data/background/476202__thegloomworker__rain-drips/data.wav differ
diff --git a/GunshotDetection/Data/background/476202__thegloomworker__rain-drips/label.label b/GunshotDetection/Data/background/476202__thegloomworker__rain-drips/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/476202__thegloomworker__rain-drips/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/517042__sonidosreales245__forestday-bw-66_0/517042__sonidosreales245__forestday-bw-66_0.imsession b/GunshotDetection/Data/background/517042__sonidosreales245__forestday-bw-66_0/517042__sonidosreales245__forestday-bw-66_0.imsession
new file mode 100644
index 00000000..eaa55d4b
--- /dev/null
+++ b/GunshotDetection/Data/background/517042__sonidosreales245__forestday-bw-66_0/517042__sonidosreales245__forestday-bw-66_0.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="bb43d0ba-5651-485a-a7c0-cc257dfa9891">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/517042__sonidosreales245__forestday-bw-66_0/data.wav b/GunshotDetection/Data/background/517042__sonidosreales245__forestday-bw-66_0/data.wav
new file mode 100644
index 00000000..8964d860
Binary files /dev/null and b/GunshotDetection/Data/background/517042__sonidosreales245__forestday-bw-66_0/data.wav differ
diff --git a/GunshotDetection/Data/background/517042__sonidosreales245__forestday-bw-66_0/label.label b/GunshotDetection/Data/background/517042__sonidosreales245__forestday-bw-66_0/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/517042__sonidosreales245__forestday-bw-66_0/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/517042__sonidosreales245__forestday-bw-66_1/517042__sonidosreales245__forestday-bw-66_1.imsession b/GunshotDetection/Data/background/517042__sonidosreales245__forestday-bw-66_1/517042__sonidosreales245__forestday-bw-66_1.imsession
new file mode 100644
index 00000000..b6d1d38e
--- /dev/null
+++ b/GunshotDetection/Data/background/517042__sonidosreales245__forestday-bw-66_1/517042__sonidosreales245__forestday-bw-66_1.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="e260c2e6-b0ad-458e-8932-acd796320f6d">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/517042__sonidosreales245__forestday-bw-66_1/data.wav b/GunshotDetection/Data/background/517042__sonidosreales245__forestday-bw-66_1/data.wav
new file mode 100644
index 00000000..20761270
Binary files /dev/null and b/GunshotDetection/Data/background/517042__sonidosreales245__forestday-bw-66_1/data.wav differ
diff --git a/GunshotDetection/Data/background/517042__sonidosreales245__forestday-bw-66_1/label.label b/GunshotDetection/Data/background/517042__sonidosreales245__forestday-bw-66_1/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/517042__sonidosreales245__forestday-bw-66_1/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/517042__sonidosreales245__forestday-bw-66_2/517042__sonidosreales245__forestday-bw-66_2.imsession b/GunshotDetection/Data/background/517042__sonidosreales245__forestday-bw-66_2/517042__sonidosreales245__forestday-bw-66_2.imsession
new file mode 100644
index 00000000..3a9add5a
--- /dev/null
+++ b/GunshotDetection/Data/background/517042__sonidosreales245__forestday-bw-66_2/517042__sonidosreales245__forestday-bw-66_2.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="468be3f9-c15f-48f6-b273-9f1239923740">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/517042__sonidosreales245__forestday-bw-66_2/data.wav b/GunshotDetection/Data/background/517042__sonidosreales245__forestday-bw-66_2/data.wav
new file mode 100644
index 00000000..3c971588
Binary files /dev/null and b/GunshotDetection/Data/background/517042__sonidosreales245__forestday-bw-66_2/data.wav differ
diff --git a/GunshotDetection/Data/background/517042__sonidosreales245__forestday-bw-66_2/label.label b/GunshotDetection/Data/background/517042__sonidosreales245__forestday-bw-66_2/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/517042__sonidosreales245__forestday-bw-66_2/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/559956__cinetony__jogger-in-the-forest/559956__cinetony__jogger-in-the-forest.imsession b/GunshotDetection/Data/background/559956__cinetony__jogger-in-the-forest/559956__cinetony__jogger-in-the-forest.imsession
new file mode 100644
index 00000000..056f79c9
--- /dev/null
+++ b/GunshotDetection/Data/background/559956__cinetony__jogger-in-the-forest/559956__cinetony__jogger-in-the-forest.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="68c77741-84a4-41d0-83ac-bed566493674">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/559956__cinetony__jogger-in-the-forest/data.wav b/GunshotDetection/Data/background/559956__cinetony__jogger-in-the-forest/data.wav
new file mode 100644
index 00000000..e9a63c40
Binary files /dev/null and b/GunshotDetection/Data/background/559956__cinetony__jogger-in-the-forest/data.wav differ
diff --git a/GunshotDetection/Data/background/559956__cinetony__jogger-in-the-forest/label.label b/GunshotDetection/Data/background/559956__cinetony__jogger-in-the-forest/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/559956__cinetony__jogger-in-the-forest/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/__forest-car-people-nl-roond-01-200619-0186_0/__forest-car-people-nl-roond-01-200619-0186_0.imsession b/GunshotDetection/Data/background/__forest-car-people-nl-roond-01-200619-0186_0/__forest-car-people-nl-roond-01-200619-0186_0.imsession
new file mode 100644
index 00000000..5e53d116
--- /dev/null
+++ b/GunshotDetection/Data/background/__forest-car-people-nl-roond-01-200619-0186_0/__forest-car-people-nl-roond-01-200619-0186_0.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="0834dc10-1a28-496d-a1af-9c25c0ed5a0a">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/__forest-car-people-nl-roond-01-200619-0186_0/data.wav b/GunshotDetection/Data/background/__forest-car-people-nl-roond-01-200619-0186_0/data.wav
new file mode 100644
index 00000000..295e0447
Binary files /dev/null and b/GunshotDetection/Data/background/__forest-car-people-nl-roond-01-200619-0186_0/data.wav differ
diff --git a/GunshotDetection/Data/background/__forest-car-people-nl-roond-01-200619-0186_0/label.label b/GunshotDetection/Data/background/__forest-car-people-nl-roond-01-200619-0186_0/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/__forest-car-people-nl-roond-01-200619-0186_0/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/__forest-car-people-nl-roond-01-200619-0186_1/__forest-car-people-nl-roond-01-200619-0186_1.imsession b/GunshotDetection/Data/background/__forest-car-people-nl-roond-01-200619-0186_1/__forest-car-people-nl-roond-01-200619-0186_1.imsession
new file mode 100644
index 00000000..9d617cda
--- /dev/null
+++ b/GunshotDetection/Data/background/__forest-car-people-nl-roond-01-200619-0186_1/__forest-car-people-nl-roond-01-200619-0186_1.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="e2a98b68-1e04-4b82-94f2-474de6d12379">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/__forest-car-people-nl-roond-01-200619-0186_1/data.wav b/GunshotDetection/Data/background/__forest-car-people-nl-roond-01-200619-0186_1/data.wav
new file mode 100644
index 00000000..2af637ad
Binary files /dev/null and b/GunshotDetection/Data/background/__forest-car-people-nl-roond-01-200619-0186_1/data.wav differ
diff --git a/GunshotDetection/Data/background/__forest-car-people-nl-roond-01-200619-0186_1/label.label b/GunshotDetection/Data/background/__forest-car-people-nl-roond-01-200619-0186_1/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/__forest-car-people-nl-roond-01-200619-0186_1/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/ceps__field-recording-birds-crow-distant-road/ceps__field-recording-birds-crow-distant-road.imsession b/GunshotDetection/Data/background/ceps__field-recording-birds-crow-distant-road/ceps__field-recording-birds-crow-distant-road.imsession
new file mode 100644
index 00000000..6de512ec
--- /dev/null
+++ b/GunshotDetection/Data/background/ceps__field-recording-birds-crow-distant-road/ceps__field-recording-birds-crow-distant-road.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="108659fa-fe3a-44cc-844b-ec36e15adc12">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/ceps__field-recording-birds-crow-distant-road/data.wav b/GunshotDetection/Data/background/ceps__field-recording-birds-crow-distant-road/data.wav
new file mode 100644
index 00000000..24f76809
Binary files /dev/null and b/GunshotDetection/Data/background/ceps__field-recording-birds-crow-distant-road/data.wav differ
diff --git a/GunshotDetection/Data/background/ceps__field-recording-birds-crow-distant-road/label.label b/GunshotDetection/Data/background/ceps__field-recording-birds-crow-distant-road/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/ceps__field-recording-birds-crow-distant-road/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/city-park-a-conversation-between-two-ladies_0/city-park-a-conversation-between-two-ladies_0.imsession b/GunshotDetection/Data/background/city-park-a-conversation-between-two-ladies_0/city-park-a-conversation-between-two-ladies_0.imsession
new file mode 100644
index 00000000..a7145c85
--- /dev/null
+++ b/GunshotDetection/Data/background/city-park-a-conversation-between-two-ladies_0/city-park-a-conversation-between-two-ladies_0.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="c820bf5f-1df8-4fca-a538-a879f9ca6911">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/city-park-a-conversation-between-two-ladies_0/data.wav b/GunshotDetection/Data/background/city-park-a-conversation-between-two-ladies_0/data.wav
new file mode 100644
index 00000000..292eb0ff
Binary files /dev/null and b/GunshotDetection/Data/background/city-park-a-conversation-between-two-ladies_0/data.wav differ
diff --git a/GunshotDetection/Data/background/city-park-a-conversation-between-two-ladies_0/label.label b/GunshotDetection/Data/background/city-park-a-conversation-between-two-ladies_0/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/city-park-a-conversation-between-two-ladies_0/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/city-park-a-conversation-between-two-ladies_1/city-park-a-conversation-between-two-ladies_1.imsession b/GunshotDetection/Data/background/city-park-a-conversation-between-two-ladies_1/city-park-a-conversation-between-two-ladies_1.imsession
new file mode 100644
index 00000000..60b9876c
--- /dev/null
+++ b/GunshotDetection/Data/background/city-park-a-conversation-between-two-ladies_1/city-park-a-conversation-between-two-ladies_1.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="a77f0399-1b8e-4cb7-b302-b9e993a3b765">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/city-park-a-conversation-between-two-ladies_1/data.wav b/GunshotDetection/Data/background/city-park-a-conversation-between-two-ladies_1/data.wav
new file mode 100644
index 00000000..d8b58e42
Binary files /dev/null and b/GunshotDetection/Data/background/city-park-a-conversation-between-two-ladies_1/data.wav differ
diff --git a/GunshotDetection/Data/background/city-park-a-conversation-between-two-ladies_1/label.label b/GunshotDetection/Data/background/city-park-a-conversation-between-two-ladies_1/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/city-park-a-conversation-between-two-ladies_1/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/city-park-a-conversation-between-two-ladies_2/city-park-a-conversation-between-two-ladies_2.imsession b/GunshotDetection/Data/background/city-park-a-conversation-between-two-ladies_2/city-park-a-conversation-between-two-ladies_2.imsession
new file mode 100644
index 00000000..a926038e
--- /dev/null
+++ b/GunshotDetection/Data/background/city-park-a-conversation-between-two-ladies_2/city-park-a-conversation-between-two-ladies_2.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="3ed49cbe-3e2e-4517-9de2-87bbb7451777">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/city-park-a-conversation-between-two-ladies_2/data.wav b/GunshotDetection/Data/background/city-park-a-conversation-between-two-ladies_2/data.wav
new file mode 100644
index 00000000..018f2d13
Binary files /dev/null and b/GunshotDetection/Data/background/city-park-a-conversation-between-two-ladies_2/data.wav differ
diff --git a/GunshotDetection/Data/background/city-park-a-conversation-between-two-ladies_2/label.label b/GunshotDetection/Data/background/city-park-a-conversation-between-two-ladies_2/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/city-park-a-conversation-between-two-ladies_2/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/kbeeld__forest-summer-roond-005-200619-0186_0/data.wav b/GunshotDetection/Data/background/kbeeld__forest-summer-roond-005-200619-0186_0/data.wav
new file mode 100644
index 00000000..ce211022
Binary files /dev/null and b/GunshotDetection/Data/background/kbeeld__forest-summer-roond-005-200619-0186_0/data.wav differ
diff --git a/GunshotDetection/Data/background/kbeeld__forest-summer-roond-005-200619-0186_0/kbeeld__forest-summer-roond-005-200619-0186_0.imsession b/GunshotDetection/Data/background/kbeeld__forest-summer-roond-005-200619-0186_0/kbeeld__forest-summer-roond-005-200619-0186_0.imsession
new file mode 100644
index 00000000..4866e044
--- /dev/null
+++ b/GunshotDetection/Data/background/kbeeld__forest-summer-roond-005-200619-0186_0/kbeeld__forest-summer-roond-005-200619-0186_0.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="0df71ecf-924e-4914-809f-7af521394d98">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/kbeeld__forest-summer-roond-005-200619-0186_0/label.label b/GunshotDetection/Data/background/kbeeld__forest-summer-roond-005-200619-0186_0/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/kbeeld__forest-summer-roond-005-200619-0186_0/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/kbeeld__forest-summer-roond-005-200619-0186_1/data.wav b/GunshotDetection/Data/background/kbeeld__forest-summer-roond-005-200619-0186_1/data.wav
new file mode 100644
index 00000000..f25a3dca
Binary files /dev/null and b/GunshotDetection/Data/background/kbeeld__forest-summer-roond-005-200619-0186_1/data.wav differ
diff --git a/GunshotDetection/Data/background/kbeeld__forest-summer-roond-005-200619-0186_1/kbeeld__forest-summer-roond-005-200619-0186_1.imsession b/GunshotDetection/Data/background/kbeeld__forest-summer-roond-005-200619-0186_1/kbeeld__forest-summer-roond-005-200619-0186_1.imsession
new file mode 100644
index 00000000..232e893b
--- /dev/null
+++ b/GunshotDetection/Data/background/kbeeld__forest-summer-roond-005-200619-0186_1/kbeeld__forest-summer-roond-005-200619-0186_1.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="9542722d-18e5-437f-8e77-84ebd914b4b1">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/kbeeld__forest-summer-roond-005-200619-0186_1/label.label b/GunshotDetection/Data/background/kbeeld__forest-summer-roond-005-200619-0186_1/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/kbeeld__forest-summer-roond-005-200619-0186_1/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/kbeeld__forest-summer-roond-005-200619-0186_2/data.wav b/GunshotDetection/Data/background/kbeeld__forest-summer-roond-005-200619-0186_2/data.wav
new file mode 100644
index 00000000..9afb6771
Binary files /dev/null and b/GunshotDetection/Data/background/kbeeld__forest-summer-roond-005-200619-0186_2/data.wav differ
diff --git a/GunshotDetection/Data/background/kbeeld__forest-summer-roond-005-200619-0186_2/kbeeld__forest-summer-roond-005-200619-0186_2.imsession b/GunshotDetection/Data/background/kbeeld__forest-summer-roond-005-200619-0186_2/kbeeld__forest-summer-roond-005-200619-0186_2.imsession
new file mode 100644
index 00000000..f06137a5
--- /dev/null
+++ b/GunshotDetection/Data/background/kbeeld__forest-summer-roond-005-200619-0186_2/kbeeld__forest-summer-roond-005-200619-0186_2.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="3b6d9799-5f77-438e-a019-06eeeda913b9">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/kbeeld__forest-summer-roond-005-200619-0186_2/label.label b/GunshotDetection/Data/background/kbeeld__forest-summer-roond-005-200619-0186_2/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/kbeeld__forest-summer-roond-005-200619-0186_2/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/straget__the-rain-falls-against-the-parasol_1/data.wav b/GunshotDetection/Data/background/straget__the-rain-falls-against-the-parasol_1/data.wav
new file mode 100644
index 00000000..1b2df83c
Binary files /dev/null and b/GunshotDetection/Data/background/straget__the-rain-falls-against-the-parasol_1/data.wav differ
diff --git a/GunshotDetection/Data/background/straget__the-rain-falls-against-the-parasol_1/label.label b/GunshotDetection/Data/background/straget__the-rain-falls-against-the-parasol_1/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/straget__the-rain-falls-against-the-parasol_1/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/straget__the-rain-falls-against-the-parasol_1/straget__the-rain-falls-against-the-parasol_1.imsession b/GunshotDetection/Data/background/straget__the-rain-falls-against-the-parasol_1/straget__the-rain-falls-against-the-parasol_1.imsession
new file mode 100644
index 00000000..3f33ef1b
--- /dev/null
+++ b/GunshotDetection/Data/background/straget__the-rain-falls-against-the-parasol_1/straget__the-rain-falls-against-the-parasol_1.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="f00d3838-49d6-4216-92c2-1eda8bee13c1">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/straget__the-rain-falls-against-the-parasol_2/data.wav b/GunshotDetection/Data/background/straget__the-rain-falls-against-the-parasol_2/data.wav
new file mode 100644
index 00000000..1eab5188
Binary files /dev/null and b/GunshotDetection/Data/background/straget__the-rain-falls-against-the-parasol_2/data.wav differ
diff --git a/GunshotDetection/Data/background/straget__the-rain-falls-against-the-parasol_2/label.label b/GunshotDetection/Data/background/straget__the-rain-falls-against-the-parasol_2/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/straget__the-rain-falls-against-the-parasol_2/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/straget__the-rain-falls-against-the-parasol_2/straget__the-rain-falls-against-the-parasol_2.imsession b/GunshotDetection/Data/background/straget__the-rain-falls-against-the-parasol_2/straget__the-rain-falls-against-the-parasol_2.imsession
new file mode 100644
index 00000000..a68aafd0
--- /dev/null
+++ b/GunshotDetection/Data/background/straget__the-rain-falls-against-the-parasol_2/straget__the-rain-falls-against-the-parasol_2.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="6053ab4b-5c21-4407-84a5-158e1299252f">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/y-or-distant-country-road-stereo-left-heavy_0/data.wav b/GunshotDetection/Data/background/y-or-distant-country-road-stereo-left-heavy_0/data.wav
new file mode 100644
index 00000000..c08c0a83
Binary files /dev/null and b/GunshotDetection/Data/background/y-or-distant-country-road-stereo-left-heavy_0/data.wav differ
diff --git a/GunshotDetection/Data/background/y-or-distant-country-road-stereo-left-heavy_0/label.label b/GunshotDetection/Data/background/y-or-distant-country-road-stereo-left-heavy_0/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/y-or-distant-country-road-stereo-left-heavy_0/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/y-or-distant-country-road-stereo-left-heavy_0/y-or-distant-country-road-stereo-left-heavy_0.imsession b/GunshotDetection/Data/background/y-or-distant-country-road-stereo-left-heavy_0/y-or-distant-country-road-stereo-left-heavy_0.imsession
new file mode 100644
index 00000000..f314f4da
--- /dev/null
+++ b/GunshotDetection/Data/background/y-or-distant-country-road-stereo-left-heavy_0/y-or-distant-country-road-stereo-left-heavy_0.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="72a6441f-45bb-432c-a510-9ba2fb91ea98">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/y-or-distant-country-road-stereo-left-heavy_1/data.wav b/GunshotDetection/Data/background/y-or-distant-country-road-stereo-left-heavy_1/data.wav
new file mode 100644
index 00000000..2098a117
Binary files /dev/null and b/GunshotDetection/Data/background/y-or-distant-country-road-stereo-left-heavy_1/data.wav differ
diff --git a/GunshotDetection/Data/background/y-or-distant-country-road-stereo-left-heavy_1/label.label b/GunshotDetection/Data/background/y-or-distant-country-road-stereo-left-heavy_1/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/background/y-or-distant-country-road-stereo-left-heavy_1/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/background/y-or-distant-country-road-stereo-left-heavy_1/y-or-distant-country-road-stereo-left-heavy_1.imsession b/GunshotDetection/Data/background/y-or-distant-country-road-stereo-left-heavy_1/y-or-distant-country-road-stereo-left-heavy_1.imsession
new file mode 100644
index 00000000..be61209f
--- /dev/null
+++ b/GunshotDetection/Data/background/y-or-distant-country-road-stereo-left-heavy_1/y-or-distant-country-road-stereo-left-heavy_1.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="8140eb11-2a7b-4c6a-9772-cb955df6a427">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/construction/199455__martinimeniscus__truck-rattle-ff657_0/199455__martinimeniscus__truck-rattle-ff657_0.imsession b/GunshotDetection/Data/construction/199455__martinimeniscus__truck-rattle-ff657_0/199455__martinimeniscus__truck-rattle-ff657_0.imsession
new file mode 100644
index 00000000..a4ed516b
--- /dev/null
+++ b/GunshotDetection/Data/construction/199455__martinimeniscus__truck-rattle-ff657_0/199455__martinimeniscus__truck-rattle-ff657_0.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="b7a11474-564b-4c32-a84c-95152fa8e031">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/construction/199455__martinimeniscus__truck-rattle-ff657_0/data.wav b/GunshotDetection/Data/construction/199455__martinimeniscus__truck-rattle-ff657_0/data.wav
new file mode 100644
index 00000000..6beff13b
Binary files /dev/null and b/GunshotDetection/Data/construction/199455__martinimeniscus__truck-rattle-ff657_0/data.wav differ
diff --git a/GunshotDetection/Data/construction/199455__martinimeniscus__truck-rattle-ff657_0/label.label b/GunshotDetection/Data/construction/199455__martinimeniscus__truck-rattle-ff657_0/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/construction/199455__martinimeniscus__truck-rattle-ff657_0/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/construction/199455__martinimeniscus__truck-rattle-ff657_1/199455__martinimeniscus__truck-rattle-ff657_1.imsession b/GunshotDetection/Data/construction/199455__martinimeniscus__truck-rattle-ff657_1/199455__martinimeniscus__truck-rattle-ff657_1.imsession
new file mode 100644
index 00000000..b06d4df9
--- /dev/null
+++ b/GunshotDetection/Data/construction/199455__martinimeniscus__truck-rattle-ff657_1/199455__martinimeniscus__truck-rattle-ff657_1.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="700e42b1-785b-43da-afec-f5b8a80625d2">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/construction/199455__martinimeniscus__truck-rattle-ff657_1/data.wav b/GunshotDetection/Data/construction/199455__martinimeniscus__truck-rattle-ff657_1/data.wav
new file mode 100644
index 00000000..728ee362
Binary files /dev/null and b/GunshotDetection/Data/construction/199455__martinimeniscus__truck-rattle-ff657_1/data.wav differ
diff --git a/GunshotDetection/Data/construction/199455__martinimeniscus__truck-rattle-ff657_1/label.label b/GunshotDetection/Data/construction/199455__martinimeniscus__truck-rattle-ff657_1/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/construction/199455__martinimeniscus__truck-rattle-ff657_1/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/construction/324331__monkeyman535__atv/324331__monkeyman535__atv.imsession b/GunshotDetection/Data/construction/324331__monkeyman535__atv/324331__monkeyman535__atv.imsession
new file mode 100644
index 00000000..2c572886
--- /dev/null
+++ b/GunshotDetection/Data/construction/324331__monkeyman535__atv/324331__monkeyman535__atv.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="94fd644b-9628-45d5-b677-bd33e0d18831">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/construction/324331__monkeyman535__atv/data.wav b/GunshotDetection/Data/construction/324331__monkeyman535__atv/data.wav
new file mode 100644
index 00000000..d6032c21
Binary files /dev/null and b/GunshotDetection/Data/construction/324331__monkeyman535__atv/data.wav differ
diff --git a/GunshotDetection/Data/construction/324331__monkeyman535__atv/label.label b/GunshotDetection/Data/construction/324331__monkeyman535__atv/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/construction/324331__monkeyman535__atv/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/construction/362978__trouby__lift-truck_0/362978__trouby__lift-truck_0.imsession b/GunshotDetection/Data/construction/362978__trouby__lift-truck_0/362978__trouby__lift-truck_0.imsession
new file mode 100644
index 00000000..dbdf98e6
--- /dev/null
+++ b/GunshotDetection/Data/construction/362978__trouby__lift-truck_0/362978__trouby__lift-truck_0.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="ace7c2b2-d529-4929-88d7-b10fe909a7f0">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/construction/362978__trouby__lift-truck_0/data.wav b/GunshotDetection/Data/construction/362978__trouby__lift-truck_0/data.wav
new file mode 100644
index 00000000..e2a7d386
Binary files /dev/null and b/GunshotDetection/Data/construction/362978__trouby__lift-truck_0/data.wav differ
diff --git a/GunshotDetection/Data/construction/362978__trouby__lift-truck_0/label.label b/GunshotDetection/Data/construction/362978__trouby__lift-truck_0/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/construction/362978__trouby__lift-truck_0/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/construction/362978__trouby__lift-truck_1/362978__trouby__lift-truck_1.imsession b/GunshotDetection/Data/construction/362978__trouby__lift-truck_1/362978__trouby__lift-truck_1.imsession
new file mode 100644
index 00000000..aa1fbfc8
--- /dev/null
+++ b/GunshotDetection/Data/construction/362978__trouby__lift-truck_1/362978__trouby__lift-truck_1.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="df836b72-c66f-452d-a06e-b7ddfb7ddfd9">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/construction/362978__trouby__lift-truck_1/data.wav b/GunshotDetection/Data/construction/362978__trouby__lift-truck_1/data.wav
new file mode 100644
index 00000000..d0fc0b6c
Binary files /dev/null and b/GunshotDetection/Data/construction/362978__trouby__lift-truck_1/data.wav differ
diff --git a/GunshotDetection/Data/construction/362978__trouby__lift-truck_1/label.label b/GunshotDetection/Data/construction/362978__trouby__lift-truck_1/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/construction/362978__trouby__lift-truck_1/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/construction/362978__trouby__lift-truck_2/362978__trouby__lift-truck_2.imsession b/GunshotDetection/Data/construction/362978__trouby__lift-truck_2/362978__trouby__lift-truck_2.imsession
new file mode 100644
index 00000000..cf7a256e
--- /dev/null
+++ b/GunshotDetection/Data/construction/362978__trouby__lift-truck_2/362978__trouby__lift-truck_2.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="75a7476b-e269-4314-8186-6934489072b4">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/construction/362978__trouby__lift-truck_2/data.wav b/GunshotDetection/Data/construction/362978__trouby__lift-truck_2/data.wav
new file mode 100644
index 00000000..57c3ebbe
Binary files /dev/null and b/GunshotDetection/Data/construction/362978__trouby__lift-truck_2/data.wav differ
diff --git a/GunshotDetection/Data/construction/362978__trouby__lift-truck_2/label.label b/GunshotDetection/Data/construction/362978__trouby__lift-truck_2/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/construction/362978__trouby__lift-truck_2/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/construction/419091__someonecool15__atv-revving-engine/419091__someonecool15__atv-revving-engine.imsession b/GunshotDetection/Data/construction/419091__someonecool15__atv-revving-engine/419091__someonecool15__atv-revving-engine.imsession
new file mode 100644
index 00000000..8db224d9
--- /dev/null
+++ b/GunshotDetection/Data/construction/419091__someonecool15__atv-revving-engine/419091__someonecool15__atv-revving-engine.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="834ce8ef-52cd-481b-a7c4-0af7b458f7bb">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/construction/419091__someonecool15__atv-revving-engine/data.wav b/GunshotDetection/Data/construction/419091__someonecool15__atv-revving-engine/data.wav
new file mode 100644
index 00000000..ce8d8fc7
Binary files /dev/null and b/GunshotDetection/Data/construction/419091__someonecool15__atv-revving-engine/data.wav differ
diff --git a/GunshotDetection/Data/construction/419091__someonecool15__atv-revving-engine/label.label b/GunshotDetection/Data/construction/419091__someonecool15__atv-revving-engine/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/construction/419091__someonecool15__atv-revving-engine/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/construction/651639__darlingt__truck-1/651639__darlingt__truck-1.imsession b/GunshotDetection/Data/construction/651639__darlingt__truck-1/651639__darlingt__truck-1.imsession
new file mode 100644
index 00000000..07fa066f
--- /dev/null
+++ b/GunshotDetection/Data/construction/651639__darlingt__truck-1/651639__darlingt__truck-1.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="7003f38a-799b-4ead-95b5-18d72512c8ea">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/construction/651639__darlingt__truck-1/data.wav b/GunshotDetection/Data/construction/651639__darlingt__truck-1/data.wav
new file mode 100644
index 00000000..535e69f6
Binary files /dev/null and b/GunshotDetection/Data/construction/651639__darlingt__truck-1/data.wav differ
diff --git a/GunshotDetection/Data/construction/651639__darlingt__truck-1/label.label b/GunshotDetection/Data/construction/651639__darlingt__truck-1/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/construction/651639__darlingt__truck-1/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/construction/_inspectorj__construction-jackhammer-manual-a/_inspectorj__construction-jackhammer-manual-a.imsession b/GunshotDetection/Data/construction/_inspectorj__construction-jackhammer-manual-a/_inspectorj__construction-jackhammer-manual-a.imsession
new file mode 100644
index 00000000..1935e593
--- /dev/null
+++ b/GunshotDetection/Data/construction/_inspectorj__construction-jackhammer-manual-a/_inspectorj__construction-jackhammer-manual-a.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="2092ec60-2c36-4c8f-86d8-8dc8c87e0c28">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/construction/_inspectorj__construction-jackhammer-manual-a/data.wav b/GunshotDetection/Data/construction/_inspectorj__construction-jackhammer-manual-a/data.wav
new file mode 100644
index 00000000..dcc501ad
Binary files /dev/null and b/GunshotDetection/Data/construction/_inspectorj__construction-jackhammer-manual-a/data.wav differ
diff --git a/GunshotDetection/Data/construction/_inspectorj__construction-jackhammer-manual-a/label.label b/GunshotDetection/Data/construction/_inspectorj__construction-jackhammer-manual-a/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/construction/_inspectorj__construction-jackhammer-manual-a/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/construction/spectorj__construction-jackhammer-excavator-a/data.wav b/GunshotDetection/Data/construction/spectorj__construction-jackhammer-excavator-a/data.wav
new file mode 100644
index 00000000..dbb7b1a3
Binary files /dev/null and b/GunshotDetection/Data/construction/spectorj__construction-jackhammer-excavator-a/data.wav differ
diff --git a/GunshotDetection/Data/construction/spectorj__construction-jackhammer-excavator-a/label.label b/GunshotDetection/Data/construction/spectorj__construction-jackhammer-excavator-a/label.label
new file mode 100644
index 00000000..b1f344d1
--- /dev/null
+++ b/GunshotDetection/Data/construction/spectorj__construction-jackhammer-excavator-a/label.label
@@ -0,0 +1 @@
+Time(seconds),Length(seconds),Label(string),Confidence(double),Comment(string)
\ No newline at end of file
diff --git a/GunshotDetection/Data/construction/spectorj__construction-jackhammer-excavator-a/spectorj__construction-jackhammer-excavator-a.imsession b/GunshotDetection/Data/construction/spectorj__construction-jackhammer-excavator-a/spectorj__construction-jackhammer-excavator-a.imsession
new file mode 100644
index 00000000..ac10f784
--- /dev/null
+++ b/GunshotDetection/Data/construction/spectorj__construction-jackhammer-excavator-a/spectorj__construction-jackhammer-excavator-a.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="19ad70f3-160d-4b56-9f08-3ef2fac80721">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/gunshots/160772__poissonmort__maxim-russian-machinegun-very-near/160772__poissonmort__maxim-russian-machinegun-very-near.imsession b/GunshotDetection/Data/gunshots/160772__poissonmort__maxim-russian-machinegun-very-near/160772__poissonmort__maxim-russian-machinegun-very-near.imsession
new file mode 100644
index 00000000..6e984b40
--- /dev/null
+++ b/GunshotDetection/Data/gunshots/160772__poissonmort__maxim-russian-machinegun-very-near/160772__poissonmort__maxim-russian-machinegun-very-near.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="e32c0620-f03f-4d11-935a-05ae9067152e">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/gunshots/160772__poissonmort__maxim-russian-machinegun-very-near/data.wav b/GunshotDetection/Data/gunshots/160772__poissonmort__maxim-russian-machinegun-very-near/data.wav
new file mode 100644
index 00000000..d31ef923
Binary files /dev/null and b/GunshotDetection/Data/gunshots/160772__poissonmort__maxim-russian-machinegun-very-near/data.wav differ
diff --git a/GunshotDetection/Data/gunshots/160772__poissonmort__maxim-russian-machinegun-very-near/label.label b/GunshotDetection/Data/gunshots/160772__poissonmort__maxim-russian-machinegun-very-near/label.label
new file mode 100644
index 00000000..fcf2b8f6
--- /dev/null
+++ b/GunshotDetection/Data/gunshots/160772__poissonmort__maxim-russian-machinegun-very-near/label.label
@@ -0,0 +1,5 @@
+Time(Seconds),Length(Seconds),Label(string),Confidence(double),Comment(string)

+1.0000000263157893,0.46666667894736835,shot,0.8363067,

+3.200000084210524,0.46666667894736813,shot,0.4495733,

+5.333333473684201,0.4666666789473686,shot,0.2437491,

+8.666666894736823,0.5333333473684219,shot,0.5671917,

diff --git a/GunshotDetection/Data/gunshots/223105__hitrison__gun-shots-pistols/223105__hitrison__gun-shots-pistols.imsession b/GunshotDetection/Data/gunshots/223105__hitrison__gun-shots-pistols/223105__hitrison__gun-shots-pistols.imsession
new file mode 100644
index 00000000..aade6b0b
--- /dev/null
+++ b/GunshotDetection/Data/gunshots/223105__hitrison__gun-shots-pistols/223105__hitrison__gun-shots-pistols.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="51cb50a2-0e35-4f1e-9807-dc7cf25ee761">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/gunshots/223105__hitrison__gun-shots-pistols/data.wav b/GunshotDetection/Data/gunshots/223105__hitrison__gun-shots-pistols/data.wav
new file mode 100644
index 00000000..f4269fa1
Binary files /dev/null and b/GunshotDetection/Data/gunshots/223105__hitrison__gun-shots-pistols/data.wav differ
diff --git a/GunshotDetection/Data/gunshots/223105__hitrison__gun-shots-pistols/label.label b/GunshotDetection/Data/gunshots/223105__hitrison__gun-shots-pistols/label.label
new file mode 100644
index 00000000..841c8885
--- /dev/null
+++ b/GunshotDetection/Data/gunshots/223105__hitrison__gun-shots-pistols/label.label
@@ -0,0 +1 @@
+Time(Seconds),Length(Seconds),Label(string),Confidence(double),Comment(string)

diff --git a/GunshotDetection/Data/gunshots/249883__maxwiley__m1911-outdoor-echo/249883__maxwiley__m1911-outdoor-echo.imsession b/GunshotDetection/Data/gunshots/249883__maxwiley__m1911-outdoor-echo/249883__maxwiley__m1911-outdoor-echo.imsession
new file mode 100644
index 00000000..e37d251e
--- /dev/null
+++ b/GunshotDetection/Data/gunshots/249883__maxwiley__m1911-outdoor-echo/249883__maxwiley__m1911-outdoor-echo.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="1693ab4d-4a53-4038-830b-d7f9f58aecae">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/gunshots/249883__maxwiley__m1911-outdoor-echo/data.wav b/GunshotDetection/Data/gunshots/249883__maxwiley__m1911-outdoor-echo/data.wav
new file mode 100644
index 00000000..178d1c89
Binary files /dev/null and b/GunshotDetection/Data/gunshots/249883__maxwiley__m1911-outdoor-echo/data.wav differ
diff --git a/GunshotDetection/Data/gunshots/249883__maxwiley__m1911-outdoor-echo/label.label b/GunshotDetection/Data/gunshots/249883__maxwiley__m1911-outdoor-echo/label.label
new file mode 100644
index 00000000..88743e9f
--- /dev/null
+++ b/GunshotDetection/Data/gunshots/249883__maxwiley__m1911-outdoor-echo/label.label
@@ -0,0 +1,8 @@
+Time(Seconds),Length(Seconds),Label(string),Confidence(double),Comment(string)

+5.9333334894736725,0.4000000105263162,shot,0.2985307,

+9.133333573684196,0.4000000105263153,shot,0.4816518,

+12.600000331578967,0.4000000105263153,shot,0.771458,

+17.20000045263164,0.4000000105263153,shot,0.6489422,

+20.666667210526413,0.4000000105263153,shot,0.7257418,

+23.733333957894864,0.4000000105263153,shot,0.340325,

+24.533333978947503,0.4000000105263153,shot,0.5347953,

diff --git a/GunshotDetection/Data/gunshots/377786__johanwestling__gun-22mm-7-5mm-9mm-close-single-shots-m10/377786__johanwestling__gun-22mm-7-5mm-9mm-close-single-shots-m10.imsession b/GunshotDetection/Data/gunshots/377786__johanwestling__gun-22mm-7-5mm-9mm-close-single-shots-m10/377786__johanwestling__gun-22mm-7-5mm-9mm-close-single-shots-m10.imsession
new file mode 100644
index 00000000..40dedbb9
--- /dev/null
+++ b/GunshotDetection/Data/gunshots/377786__johanwestling__gun-22mm-7-5mm-9mm-close-single-shots-m10/377786__johanwestling__gun-22mm-7-5mm-9mm-close-single-shots-m10.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="5708e00d-245d-4441-9cc4-fdefc406d157">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/gunshots/377786__johanwestling__gun-22mm-7-5mm-9mm-close-single-shots-m10/data.wav b/GunshotDetection/Data/gunshots/377786__johanwestling__gun-22mm-7-5mm-9mm-close-single-shots-m10/data.wav
new file mode 100644
index 00000000..4a72e4b9
Binary files /dev/null and b/GunshotDetection/Data/gunshots/377786__johanwestling__gun-22mm-7-5mm-9mm-close-single-shots-m10/data.wav differ
diff --git a/GunshotDetection/Data/gunshots/377786__johanwestling__gun-22mm-7-5mm-9mm-close-single-shots-m10/label.label b/GunshotDetection/Data/gunshots/377786__johanwestling__gun-22mm-7-5mm-9mm-close-single-shots-m10/label.label
new file mode 100644
index 00000000..6329fbc3
--- /dev/null
+++ b/GunshotDetection/Data/gunshots/377786__johanwestling__gun-22mm-7-5mm-9mm-close-single-shots-m10/label.label
@@ -0,0 +1,44 @@
+Time(Seconds),Length(Seconds),Label(string),Confidence(double),Comment(string)
+0.224756944444444,0.400000010526316,shot,0.7265437,
+3.46666675789473,0.400000010526316,shot,0.7265437,
+6.80000017894735,0.466666678947369,shot,0.4226679,
+10.0000002631579,0.466666678947369,shot,0.9228505,
+12.5333336631579,0.466666678947369,shot,0.9234974,
+14.6666670526316,0.466666678947369,shot,0.6713479,
+16.6000004368422,0.400000010526315,shot,0.9873846,
+18.6000004894738,0.400000010526315,shot,0.9734218,
+22.1333339157896,0.400000010526315,shot,0.9743323,
+27.1333340473686,0.400000010526315,shot,0.9805363,
+31.1333341526318,0.400000010526315,shot,0.9837357,
+35.5333342684211,0.466666678947365,shot,0.6714427,
+39.6000010421052,0.400000010526315,shot,0.9635909,
+42.8000011263156,0.466666678947365,shot,0.9534807,
+45.8000012052628,0.400000010526315,shot,0.9871243,
+48.0000012631574,0.466666678947365,shot,0.9557541,
+50.3333346578942,0.466666678947365,shot,0.5324127,
+52.4666680473678,0.466666678947365,shot,0.9718178,
+57.0000014999992,0.466666678947365,shot,0.3559157,
+61.0666682736832,0.466666678947365,shot,0.9230236,
+64.9333350421041,0.466666678947365,shot,0.9609771,
+68.1333351263145,0.400000010526315,shot,0.9924613,
+71.4000018789459,0.400000010526315,shot,0.9861871,
+75.533335321051,0.466666678947365,shot,0.6881635,
+78.8000020736824,0.466666678947365,shot,0.6006537,
+82.1333354947349,0.466666678947365,shot,0.4944062,
+86.1333355999979,0.466666678947365,shot,0.7986292,
+89.1333356789451,0.466666678947365,shot,0.8296845,
+93.0666691157871,0.400000010526315,shot,0.9783605,
+96.6666692105238,0.466666678947365,shot,0.7200717,
+99.4000026157868,0.466666678947365,shot,0.7247191,
+102.266669357892,0.466666678947365,shot,0.7778276,
+104.266669410523,0.400000010526315,shot,0.9613896,
+106.333336131576,0.400000010526315,shot,0.9801271,
+108.866669531576,0.400000010526315,shot,0.9530829,
+111.800002942102,0.400000010526315,shot,0.9882124,
+113.60000298947,0.466666678947365,shot,0.7621855,
+117.266669752628,0.466666678947365,shot,0.8871966,
+118.933336463154,0.466666678947365,shot,0.2735796,
+121.466669863154,0.466666678947365,shot,0.8906403,
+124.40000327368,0.400000010526315,shot,0.9856124,
+126.200003321049,0.466666678947365,shot,0.5086275,
+129.866670084207,0.466666678947365,shot,0.7014717,
diff --git a/GunshotDetection/Data/gunshots/402791__acidsnowflake__ak47/402791__acidsnowflake__ak47.imsession b/GunshotDetection/Data/gunshots/402791__acidsnowflake__ak47/402791__acidsnowflake__ak47.imsession
new file mode 100644
index 00000000..12e63c25
--- /dev/null
+++ b/GunshotDetection/Data/gunshots/402791__acidsnowflake__ak47/402791__acidsnowflake__ak47.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="7cc833f0-ea3c-4f0c-b8c9-b81f0ec30f56">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/gunshots/402791__acidsnowflake__ak47/data.wav b/GunshotDetection/Data/gunshots/402791__acidsnowflake__ak47/data.wav
new file mode 100644
index 00000000..ac88ffc2
Binary files /dev/null and b/GunshotDetection/Data/gunshots/402791__acidsnowflake__ak47/data.wav differ
diff --git a/GunshotDetection/Data/gunshots/402791__acidsnowflake__ak47/label.label b/GunshotDetection/Data/gunshots/402791__acidsnowflake__ak47/label.label
new file mode 100644
index 00000000..b47d4e44
--- /dev/null
+++ b/GunshotDetection/Data/gunshots/402791__acidsnowflake__ak47/label.label
@@ -0,0 +1,26 @@
+Time(Seconds),Length(Seconds),Label(string),Confidence(double),Comment(string)
+3.8000001,0.466666678947368,shot,0.5186024,
+4.73333345789473,0.400000010526316,shot,0.2566531,
+5.73333348421052,0.400000010526315,shot,0.5159211,
+12.2000003210526,0.400000010526315,shot,0.8434226,
+17.2666671210527,0.400000010526315,shot,0.9630871,
+25.5333340052633,0.466666678947369,shot,0.1044623,
+31.8000008368423,0.400000010526315,shot,0.4372596,
+34.6000009105264,0.400000010526315,shot,0.6739199,
+40.3333343947367,0.466666678947365,shot,0.8757293,
+41.8000010999998,0.400000010526315,shot,0.3874575,
+43.4666678105261,0.400000010526315,shot,0.611442,
+45.7333345368417,0.400000010526315,shot,0.281973,
+52.8666680578941,0.466666678947365,shot,0.9109045,
+56.0666681421045,0.400000010526315,shot,0.4577375,
+57.7333348526307,0.400000010526315,shot,0.6601365,
+59.6666682368411,0.400000010526315,shot,0.7848312,
+61.5333349526305,0.466666678947365,shot,0.1185604,
+62.8000016526305,0.400000010526315,shot,0.1048579,
+64.0000016842094,0.800000021052614,shot,0.1467451,
+65.2666683842093,0.400000010526315,shot,0.1181604,
+66.4000017473672,0.466666678947365,shot,0.1007996,
+68.9333351473671,0.733333352631564,shot,0.1735252,trim out automatic fire
+77.1333353631562,0.466666678947365,shot,0.9695929,
+78.4666687315772,0.466666678947365,shot,0.2939633,
+81.0666687999981,0.400000010526315,shot,0.107457,
diff --git a/GunshotDetection/Data/gunshots/435411__moosegravy__side-by-side-multiple-shooters/435411__moosegravy__side-by-side-multiple-shooters.imsession b/GunshotDetection/Data/gunshots/435411__moosegravy__side-by-side-multiple-shooters/435411__moosegravy__side-by-side-multiple-shooters.imsession
new file mode 100644
index 00000000..34df3422
--- /dev/null
+++ b/GunshotDetection/Data/gunshots/435411__moosegravy__side-by-side-multiple-shooters/435411__moosegravy__side-by-side-multiple-shooters.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="c972b3ab-0cf0-4333-85f1-83e544570b64">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/gunshots/435411__moosegravy__side-by-side-multiple-shooters/data.wav b/GunshotDetection/Data/gunshots/435411__moosegravy__side-by-side-multiple-shooters/data.wav
new file mode 100644
index 00000000..8736fcda
Binary files /dev/null and b/GunshotDetection/Data/gunshots/435411__moosegravy__side-by-side-multiple-shooters/data.wav differ
diff --git a/GunshotDetection/Data/gunshots/435411__moosegravy__side-by-side-multiple-shooters/label.label b/GunshotDetection/Data/gunshots/435411__moosegravy__side-by-side-multiple-shooters/label.label
new file mode 100644
index 00000000..f8dd3e6c
--- /dev/null
+++ b/GunshotDetection/Data/gunshots/435411__moosegravy__side-by-side-multiple-shooters/label.label
@@ -0,0 +1,3 @@
+Time(Seconds),Length(Seconds),Label(string),Confidence(double),Comment(string)
+0.107986125146199,1.55868058538012,shot,0.5855602,
+2.33333339473684,0.400000010526316,shot,0.1427609,
diff --git a/GunshotDetection/Data/gunshots/541164__resaural__distant-gunshot/541164__resaural__distant-gunshot.imsession b/GunshotDetection/Data/gunshots/541164__resaural__distant-gunshot/541164__resaural__distant-gunshot.imsession
new file mode 100644
index 00000000..c2fff694
--- /dev/null
+++ b/GunshotDetection/Data/gunshots/541164__resaural__distant-gunshot/541164__resaural__distant-gunshot.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="ddd94dd6-e796-4626-b31e-ac433e5be5de">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/gunshots/541164__resaural__distant-gunshot/data.wav b/GunshotDetection/Data/gunshots/541164__resaural__distant-gunshot/data.wav
new file mode 100644
index 00000000..7febe8c3
Binary files /dev/null and b/GunshotDetection/Data/gunshots/541164__resaural__distant-gunshot/data.wav differ
diff --git a/GunshotDetection/Data/gunshots/541164__resaural__distant-gunshot/label.label b/GunshotDetection/Data/gunshots/541164__resaural__distant-gunshot/label.label
new file mode 100644
index 00000000..9e257f34
--- /dev/null
+++ b/GunshotDetection/Data/gunshots/541164__resaural__distant-gunshot/label.label
@@ -0,0 +1,2 @@
+Time(Seconds),Length(Seconds),Label(string),Confidence(double),Comment(string)
+0.0298611111111108,0.561631944444445,shot,1,
diff --git a/GunshotDetection/Data/gunshots/553820__mathias2002__pistol-lyd/553820__mathias2002__pistol-lyd.imsession b/GunshotDetection/Data/gunshots/553820__mathias2002__pistol-lyd/553820__mathias2002__pistol-lyd.imsession
new file mode 100644
index 00000000..c51ee49a
--- /dev/null
+++ b/GunshotDetection/Data/gunshots/553820__mathias2002__pistol-lyd/553820__mathias2002__pistol-lyd.imsession
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="0.9">
+  <Timeline id="39e9bd6d-864e-4613-b360-6f69aea53f9a">
+    <Tracks>
+      <Track name="data" type="audiowav" isLabelTrack="False">
+        <PayloadFile>data.wav</PayloadFile>
+      </Track>
+      <Track name="label" type="labelcsv">
+        <PayloadFile>label.label</PayloadFile>
+      </Track>
+    </Tracks>
+  </Timeline>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/Data/gunshots/553820__mathias2002__pistol-lyd/data.wav b/GunshotDetection/Data/gunshots/553820__mathias2002__pistol-lyd/data.wav
new file mode 100644
index 00000000..e59f10d4
Binary files /dev/null and b/GunshotDetection/Data/gunshots/553820__mathias2002__pistol-lyd/data.wav differ
diff --git a/GunshotDetection/Data/gunshots/553820__mathias2002__pistol-lyd/label.label b/GunshotDetection/Data/gunshots/553820__mathias2002__pistol-lyd/label.label
new file mode 100644
index 00000000..684540ce
--- /dev/null
+++ b/GunshotDetection/Data/gunshots/553820__mathias2002__pistol-lyd/label.label
@@ -0,0 +1,11 @@
+Time(Seconds),Length(Seconds),Label(string),Confidence(double),Comment(string)

+8.333333552631558,0.4666666789473677,shot,0.2262358,

+10.600000278947368,0.4666666789473686,shot,0.3878528,

+13.133333678947393,0.4666666789473686,shot,0.8973532,

+15.200000400000045,0.4666666789473686,shot,0.892943,

+17.53333379473691,0.4000000105263153,shot,0.9729815,

+19.733333852631667,0.4666666789473686,shot,0.184053,

+20.600000542105363,0.4000000105263153,shot,0.9770502,

+21.266667226315896,0.4000000105263153,shot,0.9507163,

+21.93333391052643,0.4000000105263153,shot,0.9354906,

+22.60000059473696,0.4000000105263153,shot,0.9672047,

diff --git a/GunshotDetection/GunshotDetection.improj b/GunshotDetection/GunshotDetection.improj
new file mode 100644
index 00000000..c6eab086
--- /dev/null
+++ b/GunshotDetection/GunshotDetection.improj
@@ -0,0 +1,3568 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ImagimobStudio version="1.1.0">
+  <Job id="ff07873b-ce6d-11ef-be55-ff540b13a9ff" />
+  <UnitLibrary>
+    <Directory>Tools/AddConstant</Directory>
+  </UnitLibrary>
+  <Preprocessor inshape="[1]" intype="Float32" infreq="48000" outshape="[80,80]" outtype="Float32">
+    <Unit id="Core.Queues.SlidingWindow">
+      <Argument param="input" type="String">data</Argument>
+      <Argument param="time_input" type="String">time</Argument>
+      <Argument param="window_shape" type="Shape">[4096]</Argument>
+      <Argument param="stride" type="Int32">640</Argument>
+      <Argument param="buffer_multiplier" type="Double">1</Argument>
+      <Argument param="output" type="String">data</Argument>
+      <Argument param="time_output" type="String">time</Argument>
+    </Unit>
+    <Unit id="Core.Math.Hann">
+      <Argument param="input" type="String">data</Argument>
+      <Argument param="sym" type="Boolean">True</Argument>
+      <Argument param="output" type="String">data</Argument>
+    </Unit>
+    <Unit id="Core.Math.Fft.RealFft">
+      <Argument param="input" type="String">data</Argument>
+      <Argument param="axis" type="Int32">0</Argument>
+      <Argument param="output" type="String">data</Argument>
+    </Unit>
+    <Unit id="Core.Math.Norm">
+      <Argument param="input" type="String">data</Argument>
+      <Argument param="axis" type="Int32">0</Argument>
+      <Argument param="output" type="String">data</Argument>
+    </Unit>
+    <Unit id="Core.Signal.MelFilterbank">
+      <Argument param="input" type="String">data</Argument>
+      <Argument param="num_filters" type="Int32">80</Argument>
+      <Argument param="sample_rate" type="Int32">48000</Argument>
+      <Argument param="f_low" type="Int32">20</Argument>
+      <Argument param="f_high" type="Int32">20000</Argument>
+      <Argument param="htk" type="Boolean">True</Argument>
+      <Argument param="librosa" type="Boolean">False</Argument>
+      <Argument param="output" type="String">data</Argument>
+    </Unit>
+    <Unit id="Core.Math.AddI">
+      <Argument param="input" type="String">data</Argument>
+      <Argument param="A" type="Double">1</Argument>
+      <Argument param="output" type="String">data</Argument>
+    </Unit>
+    <Unit id="Core.Math.Log">
+      <Argument param="input" type="String">data</Argument>
+      <Argument param="base" type="Double">0</Argument>
+      <Argument param="output" type="String">data</Argument>
+    </Unit>
+    <Unit id="Core.Math.Clip">
+      <Argument param="input" type="String">data</Argument>
+      <Argument param="min" type="Double">0</Argument>
+      <Argument param="max" type="Double">4</Argument>
+      <Argument param="output" type="String">data</Argument>
+    </Unit>
+    <Unit id="Core.Queues.SlidingWindow">
+      <Argument param="input" type="String">data</Argument>
+      <Argument param="time_input" type="String">time</Argument>
+      <Argument param="window_shape" type="Shape">[80,80]</Argument>
+      <Argument param="stride" type="Int32">1200</Argument>
+      <Argument param="buffer_multiplier" type="Double">1</Argument>
+      <Argument param="output" type="String">data</Argument>
+      <Argument param="time_output" type="String">time</Argument>
+    </Unit>
+  </Preprocessor>
+  <ModelFactory>
+    <Epochs>40</Epochs>
+    <BatchSize>128</BatchSize>
+    <SplitCount>16</SplitCount>
+    <Patience>20</Patience>
+    <AppendModels>False</AppendModels>
+    <LossFunction>CategoricalCrossentropy</LossFunction>
+    <FactoryOptions>None</FactoryOptions>
+    <HardwareType>Default</HardwareType>
+    <TrainingEnvironment>
+    </TrainingEnvironment>
+    <ModelFamily>Conv1D</ModelFamily>
+    <ModelFlavor>SmallKern</ModelFlavor>
+    <ClassifierType>GlobalAveragePool</ClassifierType>
+    <Optimization>Balanced</Optimization>
+    <Pooling>True</Pooling>
+    <Downscale>False</Downscale>
+    <LearnRate>Mid</LearnRate>
+    <RegularizationFactor>Low</RegularizationFactor>
+    <LastNetworkInputShape>[80,80]</LastNetworkInputShape>
+    <LastClassCount>2</LastClassCount>
+    <Optimizer>
+      <LearningRate>0.001</LearningRate>
+      <WeightDecay>0.0001</WeightDecay>
+    </Optimizer>
+    <BuildSteps>
+      <Training />
+      <ConfusionMatrix />
+    </BuildSteps>
+  </ModelFactory>
+  <Models>
+    <Model name="Model0" id="d968d795-8c19-40d4-9514-c6758c932626">
+      <LossFunction>CategoricalCrossentropy</LossFunction>
+      <Epochs>40</Epochs>
+      <BatchSize>128</BatchSize>
+      <SplitCount>16</SplitCount>
+      <Patience>20</Patience>
+      <TrainingEnvironment>
+      </TrainingEnvironment>
+      <Optimizer>
+        <LearningRate>0.00411927280023145</LearningRate>
+        <WeightDecay>0.00423880157910271</WeightDecay>
+      </Optimizer>
+      <Network inshape="[80,80]" intype="Float32" infreq="0" outshape="[2]" outtype="Float32">
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Convolution1D">
+          <Argument param="filters" type="Int32">96</Argument>
+          <Argument param="kernel_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">1</Argument>
+          <Argument param="padding" type="String">same</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Convolution1D">
+          <Argument param="filters" type="Int32">72</Argument>
+          <Argument param="kernel_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">1</Argument>
+          <Argument param="padding" type="String">same</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Convolution1D">
+          <Argument param="filters" type="Int32">48</Argument>
+          <Argument param="kernel_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">1</Argument>
+          <Argument param="padding" type="String">same</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Convolution1D">
+          <Argument param="filters" type="Int32">24</Argument>
+          <Argument param="kernel_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">1</Argument>
+          <Argument param="padding" type="String">same</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.MaxPool1D">
+          <Argument param="pool_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">3</Argument>
+          <Argument param="padding" type="String">valid</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Flatten" />
+        <Unit id="Core.Layers.Dropout">
+          <Argument param="rate" type="Double">0.1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Dense">
+          <Argument param="units" type="Int32">2</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">softmax</Argument>
+        </Unit>
+      </Network>
+      <BuildSteps>
+        <Training />
+        <ConfusionMatrix />
+      </BuildSteps>
+      <SymbolWeights override="False">
+        <SymbolWeight symbol="shot" weight="1" />
+      </SymbolWeights>
+      <Preprocessor override="False" inshape="[1]" intype="Float32" infreq="48000" outshape="[80,80]" outtype="Float32">
+        <Unit id="Core.Queues.SlidingWindow">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="time_input" type="String">time</Argument>
+          <Argument param="window_shape" type="Shape">[4096]</Argument>
+          <Argument param="stride" type="Int32">640</Argument>
+          <Argument param="buffer_multiplier" type="Double">1</Argument>
+          <Argument param="output" type="String">data</Argument>
+          <Argument param="time_output" type="String">time</Argument>
+        </Unit>
+        <Unit id="Core.Math.Hann">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="sym" type="Boolean">True</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Fft.RealFft">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="axis" type="Int32">0</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Norm">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="axis" type="Int32">0</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Signal.MelFilterbank">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="num_filters" type="Int32">80</Argument>
+          <Argument param="sample_rate" type="Int32">48000</Argument>
+          <Argument param="f_low" type="Int32">20</Argument>
+          <Argument param="f_high" type="Int32">20000</Argument>
+          <Argument param="htk" type="Boolean">True</Argument>
+          <Argument param="librosa" type="Boolean">False</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.AddI">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="A" type="Double">1</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Log">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="base" type="Double">0</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Clip">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="min" type="Double">0</Argument>
+          <Argument param="max" type="Double">4</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Queues.SlidingWindow">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="time_input" type="String">time</Argument>
+          <Argument param="window_shape" type="Shape">[80,80]</Argument>
+          <Argument param="stride" type="Int32">1200</Argument>
+          <Argument param="buffer_multiplier" type="Double">1</Argument>
+          <Argument param="output" type="String">data</Argument>
+          <Argument param="time_output" type="String">time</Argument>
+        </Unit>
+      </Preprocessor>
+      <Postprocessor override="False" inshape="[128,3]" intype="Float32" infreq="1" outshape="[128,3]" outtype="Float32" />
+    </Model>
+    <Model name="Model1" id="0a7e280e-1222-4f5e-8142-23111f7f9472">
+      <LossFunction>CategoricalCrossentropy</LossFunction>
+      <Epochs>40</Epochs>
+      <BatchSize>128</BatchSize>
+      <SplitCount>16</SplitCount>
+      <Patience>20</Patience>
+      <TrainingEnvironment>
+      </TrainingEnvironment>
+      <Optimizer>
+        <LearningRate>0.00411927280023145</LearningRate>
+        <WeightDecay>0.00423880157910271</WeightDecay>
+      </Optimizer>
+      <Network inshape="[80,80]" intype="Float32" infreq="0" outshape="[2]" outtype="Float32">
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Convolution1D">
+          <Argument param="filters" type="Int32">96</Argument>
+          <Argument param="kernel_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">1</Argument>
+          <Argument param="padding" type="String">same</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Convolution1D">
+          <Argument param="filters" type="Int32">64</Argument>
+          <Argument param="kernel_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">1</Argument>
+          <Argument param="padding" type="String">same</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Convolution1D">
+          <Argument param="filters" type="Int32">32</Argument>
+          <Argument param="kernel_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">1</Argument>
+          <Argument param="padding" type="String">same</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.MaxPool1D">
+          <Argument param="pool_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">3</Argument>
+          <Argument param="padding" type="String">valid</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Flatten" />
+        <Unit id="Core.Layers.Dropout">
+          <Argument param="rate" type="Double">0.1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Dense">
+          <Argument param="units" type="Int32">2</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">softmax</Argument>
+        </Unit>
+      </Network>
+      <BuildSteps>
+        <Training />
+        <ConfusionMatrix />
+      </BuildSteps>
+      <SymbolWeights override="False">
+        <SymbolWeight symbol="shot" weight="1" />
+      </SymbolWeights>
+      <Preprocessor override="False" inshape="[1]" intype="Float32" infreq="48000" outshape="[80,80]" outtype="Float32">
+        <Unit id="Core.Queues.SlidingWindow">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="time_input" type="String">time</Argument>
+          <Argument param="window_shape" type="Shape">[4096]</Argument>
+          <Argument param="stride" type="Int32">640</Argument>
+          <Argument param="buffer_multiplier" type="Double">1</Argument>
+          <Argument param="output" type="String">data</Argument>
+          <Argument param="time_output" type="String">time</Argument>
+        </Unit>
+        <Unit id="Core.Math.Hann">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="sym" type="Boolean">True</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Fft.RealFft">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="axis" type="Int32">0</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Norm">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="axis" type="Int32">0</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Signal.MelFilterbank">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="num_filters" type="Int32">80</Argument>
+          <Argument param="sample_rate" type="Int32">48000</Argument>
+          <Argument param="f_low" type="Int32">20</Argument>
+          <Argument param="f_high" type="Int32">20000</Argument>
+          <Argument param="htk" type="Boolean">True</Argument>
+          <Argument param="librosa" type="Boolean">False</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.AddI">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="A" type="Double">1</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Log">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="base" type="Double">0</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Clip">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="min" type="Double">0</Argument>
+          <Argument param="max" type="Double">4</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Queues.SlidingWindow">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="time_input" type="String">time</Argument>
+          <Argument param="window_shape" type="Shape">[80,80]</Argument>
+          <Argument param="stride" type="Int32">1200</Argument>
+          <Argument param="buffer_multiplier" type="Double">1</Argument>
+          <Argument param="output" type="String">data</Argument>
+          <Argument param="time_output" type="String">time</Argument>
+        </Unit>
+      </Preprocessor>
+      <Postprocessor override="False" inshape="[128,3]" intype="Float32" infreq="1" outshape="[128,3]" outtype="Float32" />
+    </Model>
+    <Model name="Model2" id="9ec0d195-a619-47c1-b62e-25a3a44be8b2">
+      <LossFunction>CategoricalCrossentropy</LossFunction>
+      <Epochs>40</Epochs>
+      <BatchSize>128</BatchSize>
+      <SplitCount>16</SplitCount>
+      <Patience>20</Patience>
+      <TrainingEnvironment>
+      </TrainingEnvironment>
+      <Optimizer>
+        <LearningRate>0.00411927280023145</LearningRate>
+        <WeightDecay>0.00423880157910271</WeightDecay>
+      </Optimizer>
+      <Network inshape="[80,80]" intype="Float32" infreq="0" outshape="[2]" outtype="Float32">
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Convolution1D">
+          <Argument param="filters" type="Int32">96</Argument>
+          <Argument param="kernel_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">1</Argument>
+          <Argument param="padding" type="String">same</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Convolution1D">
+          <Argument param="filters" type="Int32">72</Argument>
+          <Argument param="kernel_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">1</Argument>
+          <Argument param="padding" type="String">same</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Convolution1D">
+          <Argument param="filters" type="Int32">48</Argument>
+          <Argument param="kernel_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">1</Argument>
+          <Argument param="padding" type="String">same</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Convolution1D">
+          <Argument param="filters" type="Int32">24</Argument>
+          <Argument param="kernel_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">1</Argument>
+          <Argument param="padding" type="String">same</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.MaxPool1D">
+          <Argument param="pool_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">3</Argument>
+          <Argument param="padding" type="String">valid</Argument>
+        </Unit>
+        <Unit id="Core.Layers.LSTM">
+          <Argument param="units" type="Int32">12</Argument>
+          <Argument param="activation" type="String">tanh</Argument>
+          <Argument param="recurrent_activation" type="String">sigmoid</Argument>
+          <Argument param="use_bias" type="Boolean">True</Argument>
+          <Argument param="return_sequences" type="Boolean">True</Argument>
+          <Argument param="return_state" type="Boolean">False</Argument>
+          <Argument param="stateful" type="Boolean">False</Argument>
+          <Argument param="go_backwards" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.LSTM">
+          <Argument param="units" type="Int32">6</Argument>
+          <Argument param="activation" type="String">tanh</Argument>
+          <Argument param="recurrent_activation" type="String">sigmoid</Argument>
+          <Argument param="use_bias" type="Boolean">True</Argument>
+          <Argument param="return_sequences" type="Boolean">False</Argument>
+          <Argument param="return_state" type="Boolean">False</Argument>
+          <Argument param="stateful" type="Boolean">False</Argument>
+          <Argument param="go_backwards" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Dropout">
+          <Argument param="rate" type="Double">0.1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Dense">
+          <Argument param="units" type="Int32">2</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">softmax</Argument>
+        </Unit>
+      </Network>
+      <BuildSteps>
+        <Training />
+        <ConfusionMatrix />
+      </BuildSteps>
+      <SymbolWeights override="False">
+        <SymbolWeight symbol="shot" weight="1" />
+      </SymbolWeights>
+      <Preprocessor override="False" inshape="[1]" intype="Float32" infreq="48000" outshape="[80,80]" outtype="Float32">
+        <Unit id="Core.Queues.SlidingWindow">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="time_input" type="String">time</Argument>
+          <Argument param="window_shape" type="Shape">[4096]</Argument>
+          <Argument param="stride" type="Int32">640</Argument>
+          <Argument param="buffer_multiplier" type="Double">1</Argument>
+          <Argument param="output" type="String">data</Argument>
+          <Argument param="time_output" type="String">time</Argument>
+        </Unit>
+        <Unit id="Core.Math.Hann">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="sym" type="Boolean">True</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Fft.RealFft">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="axis" type="Int32">0</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Norm">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="axis" type="Int32">0</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Signal.MelFilterbank">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="num_filters" type="Int32">80</Argument>
+          <Argument param="sample_rate" type="Int32">48000</Argument>
+          <Argument param="f_low" type="Int32">20</Argument>
+          <Argument param="f_high" type="Int32">20000</Argument>
+          <Argument param="htk" type="Boolean">True</Argument>
+          <Argument param="librosa" type="Boolean">False</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.AddI">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="A" type="Double">1</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Log">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="base" type="Double">0</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Clip">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="min" type="Double">0</Argument>
+          <Argument param="max" type="Double">4</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Queues.SlidingWindow">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="time_input" type="String">time</Argument>
+          <Argument param="window_shape" type="Shape">[80,80]</Argument>
+          <Argument param="stride" type="Int32">1200</Argument>
+          <Argument param="buffer_multiplier" type="Double">1</Argument>
+          <Argument param="output" type="String">data</Argument>
+          <Argument param="time_output" type="String">time</Argument>
+        </Unit>
+      </Preprocessor>
+      <Postprocessor override="False" inshape="[128,3]" intype="Float32" infreq="1" outshape="[128,3]" outtype="Float32" />
+    </Model>
+    <Model name="Model3" id="b6991253-2dbd-4e58-88a9-b13e6e04b105">
+      <LossFunction>CategoricalCrossentropy</LossFunction>
+      <Epochs>40</Epochs>
+      <BatchSize>128</BatchSize>
+      <SplitCount>16</SplitCount>
+      <Patience>20</Patience>
+      <TrainingEnvironment>
+      </TrainingEnvironment>
+      <Optimizer>
+        <LearningRate>0.00411927280023145</LearningRate>
+        <WeightDecay>0.00423880157910271</WeightDecay>
+      </Optimizer>
+      <Network inshape="[80,80]" intype="Float32" infreq="0" outshape="[2]" outtype="Float32">
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Convolution1D">
+          <Argument param="filters" type="Int32">96</Argument>
+          <Argument param="kernel_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">1</Argument>
+          <Argument param="padding" type="String">same</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Convolution1D">
+          <Argument param="filters" type="Int32">64</Argument>
+          <Argument param="kernel_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">1</Argument>
+          <Argument param="padding" type="String">same</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Convolution1D">
+          <Argument param="filters" type="Int32">32</Argument>
+          <Argument param="kernel_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">1</Argument>
+          <Argument param="padding" type="String">same</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.MaxPool1D">
+          <Argument param="pool_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">3</Argument>
+          <Argument param="padding" type="String">valid</Argument>
+        </Unit>
+        <Unit id="Core.Layers.LSTM">
+          <Argument param="units" type="Int32">12</Argument>
+          <Argument param="activation" type="String">tanh</Argument>
+          <Argument param="recurrent_activation" type="String">sigmoid</Argument>
+          <Argument param="use_bias" type="Boolean">True</Argument>
+          <Argument param="return_sequences" type="Boolean">False</Argument>
+          <Argument param="return_state" type="Boolean">False</Argument>
+          <Argument param="stateful" type="Boolean">False</Argument>
+          <Argument param="go_backwards" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Dropout">
+          <Argument param="rate" type="Double">0.1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Dense">
+          <Argument param="units" type="Int32">4</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Dense">
+          <Argument param="units" type="Int32">2</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">softmax</Argument>
+        </Unit>
+      </Network>
+      <BuildSteps>
+        <Training />
+        <ConfusionMatrix />
+      </BuildSteps>
+      <SymbolWeights override="False">
+        <SymbolWeight symbol="shot" weight="1" />
+      </SymbolWeights>
+      <Preprocessor override="False" inshape="[1]" intype="Float32" infreq="48000" outshape="[80,80]" outtype="Float32">
+        <Unit id="Core.Queues.SlidingWindow">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="time_input" type="String">time</Argument>
+          <Argument param="window_shape" type="Shape">[4096]</Argument>
+          <Argument param="stride" type="Int32">640</Argument>
+          <Argument param="buffer_multiplier" type="Double">1</Argument>
+          <Argument param="output" type="String">data</Argument>
+          <Argument param="time_output" type="String">time</Argument>
+        </Unit>
+        <Unit id="Core.Math.Hann">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="sym" type="Boolean">True</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Fft.RealFft">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="axis" type="Int32">0</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Norm">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="axis" type="Int32">0</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Signal.MelFilterbank">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="num_filters" type="Int32">80</Argument>
+          <Argument param="sample_rate" type="Int32">48000</Argument>
+          <Argument param="f_low" type="Int32">20</Argument>
+          <Argument param="f_high" type="Int32">20000</Argument>
+          <Argument param="htk" type="Boolean">True</Argument>
+          <Argument param="librosa" type="Boolean">False</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.AddI">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="A" type="Double">1</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Log">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="base" type="Double">0</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Clip">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="min" type="Double">0</Argument>
+          <Argument param="max" type="Double">4</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Queues.SlidingWindow">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="time_input" type="String">time</Argument>
+          <Argument param="window_shape" type="Shape">[80,80]</Argument>
+          <Argument param="stride" type="Int32">1200</Argument>
+          <Argument param="buffer_multiplier" type="Double">1</Argument>
+          <Argument param="output" type="String">data</Argument>
+          <Argument param="time_output" type="String">time</Argument>
+        </Unit>
+      </Preprocessor>
+      <Postprocessor override="False" inshape="[128,3]" intype="Float32" infreq="1" outshape="[128,3]" outtype="Float32" />
+    </Model>
+    <Model name="Model4" id="8e9dd732-5c74-4889-8e89-31f978a5168d">
+      <LossFunction>CategoricalCrossentropy</LossFunction>
+      <Epochs>40</Epochs>
+      <BatchSize>128</BatchSize>
+      <SplitCount>16</SplitCount>
+      <Patience>20</Patience>
+      <TrainingEnvironment>
+      </TrainingEnvironment>
+      <Optimizer>
+        <LearningRate>0.00411927280023145</LearningRate>
+        <WeightDecay>0.00423880157910271</WeightDecay>
+      </Optimizer>
+      <Network inshape="[80,80]" intype="Float32" infreq="0" outshape="[2]" outtype="Float32">
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Convolution1D">
+          <Argument param="filters" type="Int32">96</Argument>
+          <Argument param="kernel_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">1</Argument>
+          <Argument param="padding" type="String">same</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Convolution1D">
+          <Argument param="filters" type="Int32">48</Argument>
+          <Argument param="kernel_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">1</Argument>
+          <Argument param="padding" type="String">same</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.MaxPool1D">
+          <Argument param="pool_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">3</Argument>
+          <Argument param="padding" type="String">valid</Argument>
+        </Unit>
+        <Unit id="Core.Layers.LSTM">
+          <Argument param="units" type="Int32">12</Argument>
+          <Argument param="activation" type="String">tanh</Argument>
+          <Argument param="recurrent_activation" type="String">sigmoid</Argument>
+          <Argument param="use_bias" type="Boolean">True</Argument>
+          <Argument param="return_sequences" type="Boolean">True</Argument>
+          <Argument param="return_state" type="Boolean">False</Argument>
+          <Argument param="stateful" type="Boolean">False</Argument>
+          <Argument param="go_backwards" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.LSTM">
+          <Argument param="units" type="Int32">6</Argument>
+          <Argument param="activation" type="String">tanh</Argument>
+          <Argument param="recurrent_activation" type="String">sigmoid</Argument>
+          <Argument param="use_bias" type="Boolean">True</Argument>
+          <Argument param="return_sequences" type="Boolean">False</Argument>
+          <Argument param="return_state" type="Boolean">False</Argument>
+          <Argument param="stateful" type="Boolean">False</Argument>
+          <Argument param="go_backwards" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Dropout">
+          <Argument param="rate" type="Double">0.1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Dense">
+          <Argument param="units" type="Int32">2</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">softmax</Argument>
+        </Unit>
+      </Network>
+      <BuildSteps>
+        <Training />
+        <ConfusionMatrix />
+      </BuildSteps>
+      <SymbolWeights override="False">
+        <SymbolWeight symbol="shot" weight="1" />
+      </SymbolWeights>
+      <Preprocessor override="False" inshape="[1]" intype="Float32" infreq="48000" outshape="[80,80]" outtype="Float32">
+        <Unit id="Core.Queues.SlidingWindow">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="time_input" type="String">time</Argument>
+          <Argument param="window_shape" type="Shape">[4096]</Argument>
+          <Argument param="stride" type="Int32">640</Argument>
+          <Argument param="buffer_multiplier" type="Double">1</Argument>
+          <Argument param="output" type="String">data</Argument>
+          <Argument param="time_output" type="String">time</Argument>
+        </Unit>
+        <Unit id="Core.Math.Hann">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="sym" type="Boolean">True</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Fft.RealFft">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="axis" type="Int32">0</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Norm">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="axis" type="Int32">0</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Signal.MelFilterbank">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="num_filters" type="Int32">80</Argument>
+          <Argument param="sample_rate" type="Int32">48000</Argument>
+          <Argument param="f_low" type="Int32">20</Argument>
+          <Argument param="f_high" type="Int32">20000</Argument>
+          <Argument param="htk" type="Boolean">True</Argument>
+          <Argument param="librosa" type="Boolean">False</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.AddI">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="A" type="Double">1</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Log">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="base" type="Double">0</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Clip">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="min" type="Double">0</Argument>
+          <Argument param="max" type="Double">4</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Queues.SlidingWindow">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="time_input" type="String">time</Argument>
+          <Argument param="window_shape" type="Shape">[80,80]</Argument>
+          <Argument param="stride" type="Int32">1200</Argument>
+          <Argument param="buffer_multiplier" type="Double">1</Argument>
+          <Argument param="output" type="String">data</Argument>
+          <Argument param="time_output" type="String">time</Argument>
+        </Unit>
+      </Preprocessor>
+      <Postprocessor override="False" inshape="[128,3]" intype="Float32" infreq="1" outshape="[128,3]" outtype="Float32" />
+    </Model>
+    <Model name="Model5" id="6728d9bc-acc1-4a79-81ff-ab1dd05ae777">
+      <LossFunction>CategoricalCrossentropy</LossFunction>
+      <Epochs>40</Epochs>
+      <BatchSize>128</BatchSize>
+      <SplitCount>16</SplitCount>
+      <Patience>20</Patience>
+      <TrainingEnvironment>
+      </TrainingEnvironment>
+      <Optimizer>
+        <LearningRate>0.00411927280023145</LearningRate>
+        <WeightDecay>0.00423880157910271</WeightDecay>
+      </Optimizer>
+      <Network inshape="[80,80]" intype="Float32" infreq="0" outshape="[2]" outtype="Float32">
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Convolution1D">
+          <Argument param="filters" type="Int32">96</Argument>
+          <Argument param="kernel_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">1</Argument>
+          <Argument param="padding" type="String">same</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Convolution1D">
+          <Argument param="filters" type="Int32">72</Argument>
+          <Argument param="kernel_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">1</Argument>
+          <Argument param="padding" type="String">same</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Convolution1D">
+          <Argument param="filters" type="Int32">48</Argument>
+          <Argument param="kernel_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">1</Argument>
+          <Argument param="padding" type="String">same</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Convolution1D">
+          <Argument param="filters" type="Int32">24</Argument>
+          <Argument param="kernel_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">1</Argument>
+          <Argument param="padding" type="String">same</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.MaxPool1D">
+          <Argument param="pool_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">3</Argument>
+          <Argument param="padding" type="String">valid</Argument>
+        </Unit>
+        <Unit id="Core.Layers.LSTM">
+          <Argument param="units" type="Int32">12</Argument>
+          <Argument param="activation" type="String">tanh</Argument>
+          <Argument param="recurrent_activation" type="String">sigmoid</Argument>
+          <Argument param="use_bias" type="Boolean">True</Argument>
+          <Argument param="return_sequences" type="Boolean">True</Argument>
+          <Argument param="return_state" type="Boolean">False</Argument>
+          <Argument param="stateful" type="Boolean">False</Argument>
+          <Argument param="go_backwards" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.LSTM">
+          <Argument param="units" type="Int32">6</Argument>
+          <Argument param="activation" type="String">tanh</Argument>
+          <Argument param="recurrent_activation" type="String">sigmoid</Argument>
+          <Argument param="use_bias" type="Boolean">True</Argument>
+          <Argument param="return_sequences" type="Boolean">False</Argument>
+          <Argument param="return_state" type="Boolean">False</Argument>
+          <Argument param="stateful" type="Boolean">False</Argument>
+          <Argument param="go_backwards" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Dropout">
+          <Argument param="rate" type="Double">0.1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Dense">
+          <Argument param="units" type="Int32">4</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Dense">
+          <Argument param="units" type="Int32">2</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">softmax</Argument>
+        </Unit>
+      </Network>
+      <BuildSteps>
+        <Training />
+        <ConfusionMatrix />
+      </BuildSteps>
+      <SymbolWeights override="False">
+        <SymbolWeight symbol="shot" weight="1" />
+      </SymbolWeights>
+      <Preprocessor override="False" inshape="[1]" intype="Float32" infreq="48000" outshape="[80,80]" outtype="Float32">
+        <Unit id="Core.Queues.SlidingWindow">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="time_input" type="String">time</Argument>
+          <Argument param="window_shape" type="Shape">[4096]</Argument>
+          <Argument param="stride" type="Int32">640</Argument>
+          <Argument param="buffer_multiplier" type="Double">1</Argument>
+          <Argument param="output" type="String">data</Argument>
+          <Argument param="time_output" type="String">time</Argument>
+        </Unit>
+        <Unit id="Core.Math.Hann">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="sym" type="Boolean">True</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Fft.RealFft">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="axis" type="Int32">0</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Norm">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="axis" type="Int32">0</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Signal.MelFilterbank">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="num_filters" type="Int32">80</Argument>
+          <Argument param="sample_rate" type="Int32">48000</Argument>
+          <Argument param="f_low" type="Int32">20</Argument>
+          <Argument param="f_high" type="Int32">20000</Argument>
+          <Argument param="htk" type="Boolean">True</Argument>
+          <Argument param="librosa" type="Boolean">False</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.AddI">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="A" type="Double">1</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Log">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="base" type="Double">0</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Clip">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="min" type="Double">0</Argument>
+          <Argument param="max" type="Double">4</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Queues.SlidingWindow">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="time_input" type="String">time</Argument>
+          <Argument param="window_shape" type="Shape">[80,80]</Argument>
+          <Argument param="stride" type="Int32">1200</Argument>
+          <Argument param="buffer_multiplier" type="Double">1</Argument>
+          <Argument param="output" type="String">data</Argument>
+          <Argument param="time_output" type="String">time</Argument>
+        </Unit>
+      </Preprocessor>
+      <Postprocessor override="False" inshape="[128,3]" intype="Float32" infreq="1" outshape="[128,3]" outtype="Float32" />
+    </Model>
+    <Model name="Model6" id="d1c0a912-dc24-4dfe-8bf5-d79bf8dc8c1a">
+      <LossFunction>CategoricalCrossentropy</LossFunction>
+      <Epochs>40</Epochs>
+      <BatchSize>128</BatchSize>
+      <SplitCount>16</SplitCount>
+      <Patience>20</Patience>
+      <TrainingEnvironment>
+      </TrainingEnvironment>
+      <Optimizer>
+        <LearningRate>0.00411927280023145</LearningRate>
+        <WeightDecay>0.00423880157910271</WeightDecay>
+      </Optimizer>
+      <Network inshape="[80,80]" intype="Float32" infreq="0" outshape="[2]" outtype="Float32">
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Convolution1D">
+          <Argument param="filters" type="Int32">96</Argument>
+          <Argument param="kernel_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">1</Argument>
+          <Argument param="padding" type="String">same</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Convolution1D">
+          <Argument param="filters" type="Int32">48</Argument>
+          <Argument param="kernel_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">1</Argument>
+          <Argument param="padding" type="String">same</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.MaxPool1D">
+          <Argument param="pool_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">3</Argument>
+          <Argument param="padding" type="String">valid</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Flatten" />
+        <Unit id="Core.Layers.Dropout">
+          <Argument param="rate" type="Double">0.1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Dense">
+          <Argument param="units" type="Int32">4</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Dense">
+          <Argument param="units" type="Int32">4</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Dense">
+          <Argument param="units" type="Int32">2</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">softmax</Argument>
+        </Unit>
+      </Network>
+      <BuildSteps>
+        <Training />
+        <ConfusionMatrix />
+      </BuildSteps>
+      <SymbolWeights override="False">
+        <SymbolWeight symbol="shot" weight="1" />
+      </SymbolWeights>
+      <Preprocessor override="False" inshape="[1]" intype="Float32" infreq="48000" outshape="[80,80]" outtype="Float32">
+        <Unit id="Core.Queues.SlidingWindow">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="time_input" type="String">time</Argument>
+          <Argument param="window_shape" type="Shape">[4096]</Argument>
+          <Argument param="stride" type="Int32">640</Argument>
+          <Argument param="buffer_multiplier" type="Double">1</Argument>
+          <Argument param="output" type="String">data</Argument>
+          <Argument param="time_output" type="String">time</Argument>
+        </Unit>
+        <Unit id="Core.Math.Hann">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="sym" type="Boolean">True</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Fft.RealFft">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="axis" type="Int32">0</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Norm">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="axis" type="Int32">0</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Signal.MelFilterbank">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="num_filters" type="Int32">80</Argument>
+          <Argument param="sample_rate" type="Int32">48000</Argument>
+          <Argument param="f_low" type="Int32">20</Argument>
+          <Argument param="f_high" type="Int32">20000</Argument>
+          <Argument param="htk" type="Boolean">True</Argument>
+          <Argument param="librosa" type="Boolean">False</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.AddI">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="A" type="Double">1</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Log">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="base" type="Double">0</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Clip">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="min" type="Double">0</Argument>
+          <Argument param="max" type="Double">4</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Queues.SlidingWindow">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="time_input" type="String">time</Argument>
+          <Argument param="window_shape" type="Shape">[80,80]</Argument>
+          <Argument param="stride" type="Int32">1200</Argument>
+          <Argument param="buffer_multiplier" type="Double">1</Argument>
+          <Argument param="output" type="String">data</Argument>
+          <Argument param="time_output" type="String">time</Argument>
+        </Unit>
+      </Preprocessor>
+      <Postprocessor override="False" inshape="[128,3]" intype="Float32" infreq="1" outshape="[128,3]" outtype="Float32" />
+    </Model>
+    <Model name="Model7" id="68380f4c-8a52-4ddf-9356-a27a6771a47d">
+      <LossFunction>CategoricalCrossentropy</LossFunction>
+      <Epochs>40</Epochs>
+      <BatchSize>128</BatchSize>
+      <SplitCount>16</SplitCount>
+      <Patience>20</Patience>
+      <TrainingEnvironment>
+      </TrainingEnvironment>
+      <Optimizer>
+        <LearningRate>0.00411927280023145</LearningRate>
+        <WeightDecay>0.00423880157910271</WeightDecay>
+      </Optimizer>
+      <Network inshape="[80,80]" intype="Float32" infreq="0" outshape="[2]" outtype="Float32">
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Convolution1D">
+          <Argument param="filters" type="Int32">96</Argument>
+          <Argument param="kernel_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">1</Argument>
+          <Argument param="padding" type="String">same</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Convolution1D">
+          <Argument param="filters" type="Int32">72</Argument>
+          <Argument param="kernel_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">1</Argument>
+          <Argument param="padding" type="String">same</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Convolution1D">
+          <Argument param="filters" type="Int32">48</Argument>
+          <Argument param="kernel_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">1</Argument>
+          <Argument param="padding" type="String">same</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Convolution1D">
+          <Argument param="filters" type="Int32">24</Argument>
+          <Argument param="kernel_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">1</Argument>
+          <Argument param="padding" type="String">same</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.MaxPool1D">
+          <Argument param="pool_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">3</Argument>
+          <Argument param="padding" type="String">valid</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Flatten" />
+        <Unit id="Core.Layers.Dropout">
+          <Argument param="rate" type="Double">0.1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Dense">
+          <Argument param="units" type="Int32">4</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Dense">
+          <Argument param="units" type="Int32">4</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Dense">
+          <Argument param="units" type="Int32">2</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">softmax</Argument>
+        </Unit>
+      </Network>
+      <BuildSteps>
+        <Training />
+        <ConfusionMatrix />
+      </BuildSteps>
+      <SymbolWeights override="False">
+        <SymbolWeight symbol="shot" weight="1" />
+      </SymbolWeights>
+      <Preprocessor override="False" inshape="[1]" intype="Float32" infreq="48000" outshape="[80,80]" outtype="Float32">
+        <Unit id="Core.Queues.SlidingWindow">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="time_input" type="String">time</Argument>
+          <Argument param="window_shape" type="Shape">[4096]</Argument>
+          <Argument param="stride" type="Int32">640</Argument>
+          <Argument param="buffer_multiplier" type="Double">1</Argument>
+          <Argument param="output" type="String">data</Argument>
+          <Argument param="time_output" type="String">time</Argument>
+        </Unit>
+        <Unit id="Core.Math.Hann">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="sym" type="Boolean">True</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Fft.RealFft">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="axis" type="Int32">0</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Norm">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="axis" type="Int32">0</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Signal.MelFilterbank">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="num_filters" type="Int32">80</Argument>
+          <Argument param="sample_rate" type="Int32">48000</Argument>
+          <Argument param="f_low" type="Int32">20</Argument>
+          <Argument param="f_high" type="Int32">20000</Argument>
+          <Argument param="htk" type="Boolean">True</Argument>
+          <Argument param="librosa" type="Boolean">False</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.AddI">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="A" type="Double">1</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Log">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="base" type="Double">0</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Clip">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="min" type="Double">0</Argument>
+          <Argument param="max" type="Double">4</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Queues.SlidingWindow">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="time_input" type="String">time</Argument>
+          <Argument param="window_shape" type="Shape">[80,80]</Argument>
+          <Argument param="stride" type="Int32">1200</Argument>
+          <Argument param="buffer_multiplier" type="Double">1</Argument>
+          <Argument param="output" type="String">data</Argument>
+          <Argument param="time_output" type="String">time</Argument>
+        </Unit>
+      </Preprocessor>
+      <Postprocessor override="False" inshape="[128,3]" intype="Float32" infreq="1" outshape="[128,3]" outtype="Float32" />
+    </Model>
+    <Model name="Model8" id="3c16db5e-161c-4142-b302-c65addae4580">
+      <LossFunction>CategoricalCrossentropy</LossFunction>
+      <Epochs>40</Epochs>
+      <BatchSize>128</BatchSize>
+      <SplitCount>16</SplitCount>
+      <Patience>20</Patience>
+      <TrainingEnvironment>
+      </TrainingEnvironment>
+      <Optimizer>
+        <LearningRate>0.009271981830526</LearningRate>
+        <WeightDecay>0.00826000037865578</WeightDecay>
+      </Optimizer>
+      <Network inshape="[80,80]" intype="Float32" infreq="0" outshape="[2]" outtype="Float32">
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Convolution1D">
+          <Argument param="filters" type="Int32">96</Argument>
+          <Argument param="kernel_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">1</Argument>
+          <Argument param="padding" type="String">same</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Convolution1D">
+          <Argument param="filters" type="Int32">72</Argument>
+          <Argument param="kernel_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">1</Argument>
+          <Argument param="padding" type="String">same</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Convolution1D">
+          <Argument param="filters" type="Int32">48</Argument>
+          <Argument param="kernel_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">1</Argument>
+          <Argument param="padding" type="String">same</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Convolution1D">
+          <Argument param="filters" type="Int32">24</Argument>
+          <Argument param="kernel_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">1</Argument>
+          <Argument param="padding" type="String">same</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.MaxPool1D">
+          <Argument param="pool_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">3</Argument>
+          <Argument param="padding" type="String">valid</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Flatten" />
+        <Unit id="Core.Layers.Dropout">
+          <Argument param="rate" type="Double">0.1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Dense">
+          <Argument param="units" type="Int32">2</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">softmax</Argument>
+        </Unit>
+      </Network>
+      <BuildSteps>
+        <Training />
+        <ConfusionMatrix />
+      </BuildSteps>
+      <SymbolWeights override="False">
+        <SymbolWeight symbol="shot" weight="1" />
+      </SymbolWeights>
+      <Preprocessor override="False" inshape="[1]" intype="Float32" infreq="48000" outshape="[80,80]" outtype="Float32">
+        <Unit id="Core.Queues.SlidingWindow">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="time_input" type="String">time</Argument>
+          <Argument param="window_shape" type="Shape">[4096]</Argument>
+          <Argument param="stride" type="Int32">640</Argument>
+          <Argument param="buffer_multiplier" type="Double">1</Argument>
+          <Argument param="output" type="String">data</Argument>
+          <Argument param="time_output" type="String">time</Argument>
+        </Unit>
+        <Unit id="Core.Math.Hann">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="sym" type="Boolean">True</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Fft.RealFft">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="axis" type="Int32">0</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Norm">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="axis" type="Int32">0</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Signal.MelFilterbank">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="num_filters" type="Int32">80</Argument>
+          <Argument param="sample_rate" type="Int32">48000</Argument>
+          <Argument param="f_low" type="Int32">20</Argument>
+          <Argument param="f_high" type="Int32">20000</Argument>
+          <Argument param="htk" type="Boolean">True</Argument>
+          <Argument param="librosa" type="Boolean">False</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.AddI">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="A" type="Double">1</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Log">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="base" type="Double">0</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Clip">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="min" type="Double">0</Argument>
+          <Argument param="max" type="Double">4</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Queues.SlidingWindow">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="time_input" type="String">time</Argument>
+          <Argument param="window_shape" type="Shape">[80,80]</Argument>
+          <Argument param="stride" type="Int32">1200</Argument>
+          <Argument param="buffer_multiplier" type="Double">1</Argument>
+          <Argument param="output" type="String">data</Argument>
+          <Argument param="time_output" type="String">time</Argument>
+        </Unit>
+      </Preprocessor>
+      <Postprocessor override="False" inshape="[128,3]" intype="Float32" infreq="1" outshape="[128,3]" outtype="Float32" />
+    </Model>
+    <Model name="Model9" id="7255de83-c7e3-4058-9d43-e66c57966bd2">
+      <LossFunction>CategoricalCrossentropy</LossFunction>
+      <Epochs>40</Epochs>
+      <BatchSize>128</BatchSize>
+      <SplitCount>16</SplitCount>
+      <Patience>20</Patience>
+      <TrainingEnvironment>
+      </TrainingEnvironment>
+      <Optimizer>
+        <LearningRate>0.009271981830526</LearningRate>
+        <WeightDecay>0.00826000037865578</WeightDecay>
+      </Optimizer>
+      <Network inshape="[80,80]" intype="Float32" infreq="0" outshape="[2]" outtype="Float32">
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Convolution1D">
+          <Argument param="filters" type="Int32">96</Argument>
+          <Argument param="kernel_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">1</Argument>
+          <Argument param="padding" type="String">same</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Convolution1D">
+          <Argument param="filters" type="Int32">64</Argument>
+          <Argument param="kernel_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">1</Argument>
+          <Argument param="padding" type="String">same</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Convolution1D">
+          <Argument param="filters" type="Int32">32</Argument>
+          <Argument param="kernel_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">1</Argument>
+          <Argument param="padding" type="String">same</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.MaxPool1D">
+          <Argument param="pool_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">3</Argument>
+          <Argument param="padding" type="String">valid</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Flatten" />
+        <Unit id="Core.Layers.Dropout">
+          <Argument param="rate" type="Double">0.1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Dense">
+          <Argument param="units" type="Int32">2</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">softmax</Argument>
+        </Unit>
+      </Network>
+      <BuildSteps>
+        <Training />
+        <ConfusionMatrix />
+      </BuildSteps>
+      <SymbolWeights override="False">
+        <SymbolWeight symbol="shot" weight="1" />
+      </SymbolWeights>
+      <Preprocessor override="False" inshape="[1]" intype="Float32" infreq="48000" outshape="[80,80]" outtype="Float32">
+        <Unit id="Core.Queues.SlidingWindow">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="time_input" type="String">time</Argument>
+          <Argument param="window_shape" type="Shape">[4096]</Argument>
+          <Argument param="stride" type="Int32">640</Argument>
+          <Argument param="buffer_multiplier" type="Double">1</Argument>
+          <Argument param="output" type="String">data</Argument>
+          <Argument param="time_output" type="String">time</Argument>
+        </Unit>
+        <Unit id="Core.Math.Hann">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="sym" type="Boolean">True</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Fft.RealFft">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="axis" type="Int32">0</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Norm">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="axis" type="Int32">0</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Signal.MelFilterbank">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="num_filters" type="Int32">80</Argument>
+          <Argument param="sample_rate" type="Int32">48000</Argument>
+          <Argument param="f_low" type="Int32">20</Argument>
+          <Argument param="f_high" type="Int32">20000</Argument>
+          <Argument param="htk" type="Boolean">True</Argument>
+          <Argument param="librosa" type="Boolean">False</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.AddI">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="A" type="Double">1</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Log">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="base" type="Double">0</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Clip">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="min" type="Double">0</Argument>
+          <Argument param="max" type="Double">4</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Queues.SlidingWindow">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="time_input" type="String">time</Argument>
+          <Argument param="window_shape" type="Shape">[80,80]</Argument>
+          <Argument param="stride" type="Int32">1200</Argument>
+          <Argument param="buffer_multiplier" type="Double">1</Argument>
+          <Argument param="output" type="String">data</Argument>
+          <Argument param="time_output" type="String">time</Argument>
+        </Unit>
+      </Preprocessor>
+      <Postprocessor override="False" inshape="[128,3]" intype="Float32" infreq="1" outshape="[128,3]" outtype="Float32" />
+    </Model>
+    <Model name="Model10" id="675215e7-ab00-4338-9de7-367a421def72">
+      <LossFunction>CategoricalCrossentropy</LossFunction>
+      <Epochs>40</Epochs>
+      <BatchSize>128</BatchSize>
+      <SplitCount>16</SplitCount>
+      <Patience>20</Patience>
+      <TrainingEnvironment>
+      </TrainingEnvironment>
+      <Optimizer>
+        <LearningRate>0.009271981830526</LearningRate>
+        <WeightDecay>0.00826000037865578</WeightDecay>
+      </Optimizer>
+      <Network inshape="[80,80]" intype="Float32" infreq="0" outshape="[2]" outtype="Float32">
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Convolution1D">
+          <Argument param="filters" type="Int32">96</Argument>
+          <Argument param="kernel_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">1</Argument>
+          <Argument param="padding" type="String">same</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Convolution1D">
+          <Argument param="filters" type="Int32">72</Argument>
+          <Argument param="kernel_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">1</Argument>
+          <Argument param="padding" type="String">same</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Convolution1D">
+          <Argument param="filters" type="Int32">48</Argument>
+          <Argument param="kernel_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">1</Argument>
+          <Argument param="padding" type="String">same</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Convolution1D">
+          <Argument param="filters" type="Int32">24</Argument>
+          <Argument param="kernel_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">1</Argument>
+          <Argument param="padding" type="String">same</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.MaxPool1D">
+          <Argument param="pool_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">3</Argument>
+          <Argument param="padding" type="String">valid</Argument>
+        </Unit>
+        <Unit id="Core.Layers.LSTM">
+          <Argument param="units" type="Int32">12</Argument>
+          <Argument param="activation" type="String">tanh</Argument>
+          <Argument param="recurrent_activation" type="String">sigmoid</Argument>
+          <Argument param="use_bias" type="Boolean">True</Argument>
+          <Argument param="return_sequences" type="Boolean">True</Argument>
+          <Argument param="return_state" type="Boolean">False</Argument>
+          <Argument param="stateful" type="Boolean">False</Argument>
+          <Argument param="go_backwards" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.LSTM">
+          <Argument param="units" type="Int32">6</Argument>
+          <Argument param="activation" type="String">tanh</Argument>
+          <Argument param="recurrent_activation" type="String">sigmoid</Argument>
+          <Argument param="use_bias" type="Boolean">True</Argument>
+          <Argument param="return_sequences" type="Boolean">False</Argument>
+          <Argument param="return_state" type="Boolean">False</Argument>
+          <Argument param="stateful" type="Boolean">False</Argument>
+          <Argument param="go_backwards" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Dropout">
+          <Argument param="rate" type="Double">0.1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Dense">
+          <Argument param="units" type="Int32">2</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">softmax</Argument>
+        </Unit>
+      </Network>
+      <BuildSteps>
+        <Training />
+        <ConfusionMatrix />
+      </BuildSteps>
+      <SymbolWeights override="False">
+        <SymbolWeight symbol="shot" weight="1" />
+      </SymbolWeights>
+      <Preprocessor override="False" inshape="[1]" intype="Float32" infreq="48000" outshape="[80,80]" outtype="Float32">
+        <Unit id="Core.Queues.SlidingWindow">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="time_input" type="String">time</Argument>
+          <Argument param="window_shape" type="Shape">[4096]</Argument>
+          <Argument param="stride" type="Int32">640</Argument>
+          <Argument param="buffer_multiplier" type="Double">1</Argument>
+          <Argument param="output" type="String">data</Argument>
+          <Argument param="time_output" type="String">time</Argument>
+        </Unit>
+        <Unit id="Core.Math.Hann">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="sym" type="Boolean">True</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Fft.RealFft">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="axis" type="Int32">0</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Norm">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="axis" type="Int32">0</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Signal.MelFilterbank">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="num_filters" type="Int32">80</Argument>
+          <Argument param="sample_rate" type="Int32">48000</Argument>
+          <Argument param="f_low" type="Int32">20</Argument>
+          <Argument param="f_high" type="Int32">20000</Argument>
+          <Argument param="htk" type="Boolean">True</Argument>
+          <Argument param="librosa" type="Boolean">False</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.AddI">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="A" type="Double">1</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Log">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="base" type="Double">0</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Clip">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="min" type="Double">0</Argument>
+          <Argument param="max" type="Double">4</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Queues.SlidingWindow">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="time_input" type="String">time</Argument>
+          <Argument param="window_shape" type="Shape">[80,80]</Argument>
+          <Argument param="stride" type="Int32">1200</Argument>
+          <Argument param="buffer_multiplier" type="Double">1</Argument>
+          <Argument param="output" type="String">data</Argument>
+          <Argument param="time_output" type="String">time</Argument>
+        </Unit>
+      </Preprocessor>
+      <Postprocessor override="False" inshape="[128,3]" intype="Float32" infreq="1" outshape="[128,3]" outtype="Float32" />
+    </Model>
+    <Model name="Model11" id="6ccdff38-5262-4412-8032-9b7dea4ed55c">
+      <LossFunction>CategoricalCrossentropy</LossFunction>
+      <Epochs>40</Epochs>
+      <BatchSize>128</BatchSize>
+      <SplitCount>16</SplitCount>
+      <Patience>20</Patience>
+      <TrainingEnvironment>
+      </TrainingEnvironment>
+      <Optimizer>
+        <LearningRate>0.009271981830526</LearningRate>
+        <WeightDecay>0.00826000037865578</WeightDecay>
+      </Optimizer>
+      <Network inshape="[80,80]" intype="Float32" infreq="0" outshape="[2]" outtype="Float32">
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Convolution1D">
+          <Argument param="filters" type="Int32">96</Argument>
+          <Argument param="kernel_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">1</Argument>
+          <Argument param="padding" type="String">same</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Convolution1D">
+          <Argument param="filters" type="Int32">64</Argument>
+          <Argument param="kernel_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">1</Argument>
+          <Argument param="padding" type="String">same</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Convolution1D">
+          <Argument param="filters" type="Int32">32</Argument>
+          <Argument param="kernel_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">1</Argument>
+          <Argument param="padding" type="String">same</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.MaxPool1D">
+          <Argument param="pool_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">3</Argument>
+          <Argument param="padding" type="String">valid</Argument>
+        </Unit>
+        <Unit id="Core.Layers.LSTM">
+          <Argument param="units" type="Int32">12</Argument>
+          <Argument param="activation" type="String">tanh</Argument>
+          <Argument param="recurrent_activation" type="String">sigmoid</Argument>
+          <Argument param="use_bias" type="Boolean">True</Argument>
+          <Argument param="return_sequences" type="Boolean">False</Argument>
+          <Argument param="return_state" type="Boolean">False</Argument>
+          <Argument param="stateful" type="Boolean">False</Argument>
+          <Argument param="go_backwards" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Dropout">
+          <Argument param="rate" type="Double">0.1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Dense">
+          <Argument param="units" type="Int32">4</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Dense">
+          <Argument param="units" type="Int32">2</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">softmax</Argument>
+        </Unit>
+      </Network>
+      <BuildSteps>
+        <Training />
+        <ConfusionMatrix />
+      </BuildSteps>
+      <SymbolWeights override="False">
+        <SymbolWeight symbol="shot" weight="1" />
+      </SymbolWeights>
+      <Preprocessor override="False" inshape="[1]" intype="Float32" infreq="48000" outshape="[80,80]" outtype="Float32">
+        <Unit id="Core.Queues.SlidingWindow">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="time_input" type="String">time</Argument>
+          <Argument param="window_shape" type="Shape">[4096]</Argument>
+          <Argument param="stride" type="Int32">640</Argument>
+          <Argument param="buffer_multiplier" type="Double">1</Argument>
+          <Argument param="output" type="String">data</Argument>
+          <Argument param="time_output" type="String">time</Argument>
+        </Unit>
+        <Unit id="Core.Math.Hann">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="sym" type="Boolean">True</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Fft.RealFft">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="axis" type="Int32">0</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Norm">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="axis" type="Int32">0</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Signal.MelFilterbank">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="num_filters" type="Int32">80</Argument>
+          <Argument param="sample_rate" type="Int32">48000</Argument>
+          <Argument param="f_low" type="Int32">20</Argument>
+          <Argument param="f_high" type="Int32">20000</Argument>
+          <Argument param="htk" type="Boolean">True</Argument>
+          <Argument param="librosa" type="Boolean">False</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.AddI">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="A" type="Double">1</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Log">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="base" type="Double">0</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Clip">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="min" type="Double">0</Argument>
+          <Argument param="max" type="Double">4</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Queues.SlidingWindow">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="time_input" type="String">time</Argument>
+          <Argument param="window_shape" type="Shape">[80,80]</Argument>
+          <Argument param="stride" type="Int32">1200</Argument>
+          <Argument param="buffer_multiplier" type="Double">1</Argument>
+          <Argument param="output" type="String">data</Argument>
+          <Argument param="time_output" type="String">time</Argument>
+        </Unit>
+      </Preprocessor>
+      <Postprocessor override="False" inshape="[128,3]" intype="Float32" infreq="1" outshape="[128,3]" outtype="Float32" />
+    </Model>
+    <Model name="Model12" id="4852b199-0a90-437c-afc1-be7616bd6c96">
+      <LossFunction>CategoricalCrossentropy</LossFunction>
+      <Epochs>40</Epochs>
+      <BatchSize>128</BatchSize>
+      <SplitCount>16</SplitCount>
+      <Patience>20</Patience>
+      <TrainingEnvironment>
+      </TrainingEnvironment>
+      <Optimizer>
+        <LearningRate>0.009271981830526</LearningRate>
+        <WeightDecay>0.00826000037865578</WeightDecay>
+      </Optimizer>
+      <Network inshape="[80,80]" intype="Float32" infreq="0" outshape="[2]" outtype="Float32">
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Convolution1D">
+          <Argument param="filters" type="Int32">96</Argument>
+          <Argument param="kernel_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">1</Argument>
+          <Argument param="padding" type="String">same</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Convolution1D">
+          <Argument param="filters" type="Int32">48</Argument>
+          <Argument param="kernel_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">1</Argument>
+          <Argument param="padding" type="String">same</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.MaxPool1D">
+          <Argument param="pool_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">3</Argument>
+          <Argument param="padding" type="String">valid</Argument>
+        </Unit>
+        <Unit id="Core.Layers.LSTM">
+          <Argument param="units" type="Int32">12</Argument>
+          <Argument param="activation" type="String">tanh</Argument>
+          <Argument param="recurrent_activation" type="String">sigmoid</Argument>
+          <Argument param="use_bias" type="Boolean">True</Argument>
+          <Argument param="return_sequences" type="Boolean">True</Argument>
+          <Argument param="return_state" type="Boolean">False</Argument>
+          <Argument param="stateful" type="Boolean">False</Argument>
+          <Argument param="go_backwards" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.LSTM">
+          <Argument param="units" type="Int32">6</Argument>
+          <Argument param="activation" type="String">tanh</Argument>
+          <Argument param="recurrent_activation" type="String">sigmoid</Argument>
+          <Argument param="use_bias" type="Boolean">True</Argument>
+          <Argument param="return_sequences" type="Boolean">False</Argument>
+          <Argument param="return_state" type="Boolean">False</Argument>
+          <Argument param="stateful" type="Boolean">False</Argument>
+          <Argument param="go_backwards" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Dropout">
+          <Argument param="rate" type="Double">0.1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Dense">
+          <Argument param="units" type="Int32">2</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">softmax</Argument>
+        </Unit>
+      </Network>
+      <BuildSteps>
+        <Training />
+        <ConfusionMatrix />
+      </BuildSteps>
+      <SymbolWeights override="False">
+        <SymbolWeight symbol="shot" weight="1" />
+      </SymbolWeights>
+      <Preprocessor override="False" inshape="[1]" intype="Float32" infreq="48000" outshape="[80,80]" outtype="Float32">
+        <Unit id="Core.Queues.SlidingWindow">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="time_input" type="String">time</Argument>
+          <Argument param="window_shape" type="Shape">[4096]</Argument>
+          <Argument param="stride" type="Int32">640</Argument>
+          <Argument param="buffer_multiplier" type="Double">1</Argument>
+          <Argument param="output" type="String">data</Argument>
+          <Argument param="time_output" type="String">time</Argument>
+        </Unit>
+        <Unit id="Core.Math.Hann">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="sym" type="Boolean">True</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Fft.RealFft">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="axis" type="Int32">0</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Norm">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="axis" type="Int32">0</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Signal.MelFilterbank">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="num_filters" type="Int32">80</Argument>
+          <Argument param="sample_rate" type="Int32">48000</Argument>
+          <Argument param="f_low" type="Int32">20</Argument>
+          <Argument param="f_high" type="Int32">20000</Argument>
+          <Argument param="htk" type="Boolean">True</Argument>
+          <Argument param="librosa" type="Boolean">False</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.AddI">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="A" type="Double">1</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Log">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="base" type="Double">0</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Clip">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="min" type="Double">0</Argument>
+          <Argument param="max" type="Double">4</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Queues.SlidingWindow">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="time_input" type="String">time</Argument>
+          <Argument param="window_shape" type="Shape">[80,80]</Argument>
+          <Argument param="stride" type="Int32">1200</Argument>
+          <Argument param="buffer_multiplier" type="Double">1</Argument>
+          <Argument param="output" type="String">data</Argument>
+          <Argument param="time_output" type="String">time</Argument>
+        </Unit>
+      </Preprocessor>
+      <Postprocessor override="False" inshape="[128,3]" intype="Float32" infreq="1" outshape="[128,3]" outtype="Float32" />
+    </Model>
+    <Model name="Model13" id="873e17ef-773d-44c7-9348-de1a21d0048a">
+      <LossFunction>CategoricalCrossentropy</LossFunction>
+      <Epochs>40</Epochs>
+      <BatchSize>128</BatchSize>
+      <SplitCount>16</SplitCount>
+      <Patience>20</Patience>
+      <TrainingEnvironment>
+      </TrainingEnvironment>
+      <Optimizer>
+        <LearningRate>0.009271981830526</LearningRate>
+        <WeightDecay>0.00826000037865578</WeightDecay>
+      </Optimizer>
+      <Network inshape="[80,80]" intype="Float32" infreq="0" outshape="[2]" outtype="Float32">
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Convolution1D">
+          <Argument param="filters" type="Int32">96</Argument>
+          <Argument param="kernel_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">1</Argument>
+          <Argument param="padding" type="String">same</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Convolution1D">
+          <Argument param="filters" type="Int32">72</Argument>
+          <Argument param="kernel_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">1</Argument>
+          <Argument param="padding" type="String">same</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Convolution1D">
+          <Argument param="filters" type="Int32">48</Argument>
+          <Argument param="kernel_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">1</Argument>
+          <Argument param="padding" type="String">same</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Convolution1D">
+          <Argument param="filters" type="Int32">24</Argument>
+          <Argument param="kernel_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">1</Argument>
+          <Argument param="padding" type="String">same</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.MaxPool1D">
+          <Argument param="pool_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">3</Argument>
+          <Argument param="padding" type="String">valid</Argument>
+        </Unit>
+        <Unit id="Core.Layers.LSTM">
+          <Argument param="units" type="Int32">12</Argument>
+          <Argument param="activation" type="String">tanh</Argument>
+          <Argument param="recurrent_activation" type="String">sigmoid</Argument>
+          <Argument param="use_bias" type="Boolean">True</Argument>
+          <Argument param="return_sequences" type="Boolean">True</Argument>
+          <Argument param="return_state" type="Boolean">False</Argument>
+          <Argument param="stateful" type="Boolean">False</Argument>
+          <Argument param="go_backwards" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.LSTM">
+          <Argument param="units" type="Int32">6</Argument>
+          <Argument param="activation" type="String">tanh</Argument>
+          <Argument param="recurrent_activation" type="String">sigmoid</Argument>
+          <Argument param="use_bias" type="Boolean">True</Argument>
+          <Argument param="return_sequences" type="Boolean">False</Argument>
+          <Argument param="return_state" type="Boolean">False</Argument>
+          <Argument param="stateful" type="Boolean">False</Argument>
+          <Argument param="go_backwards" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Dropout">
+          <Argument param="rate" type="Double">0.1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Dense">
+          <Argument param="units" type="Int32">4</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Dense">
+          <Argument param="units" type="Int32">2</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">softmax</Argument>
+        </Unit>
+      </Network>
+      <BuildSteps>
+        <Training />
+        <ConfusionMatrix />
+      </BuildSteps>
+      <SymbolWeights override="False">
+        <SymbolWeight symbol="shot" weight="1" />
+      </SymbolWeights>
+      <Preprocessor override="False" inshape="[1]" intype="Float32" infreq="48000" outshape="[80,80]" outtype="Float32">
+        <Unit id="Core.Queues.SlidingWindow">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="time_input" type="String">time</Argument>
+          <Argument param="window_shape" type="Shape">[4096]</Argument>
+          <Argument param="stride" type="Int32">640</Argument>
+          <Argument param="buffer_multiplier" type="Double">1</Argument>
+          <Argument param="output" type="String">data</Argument>
+          <Argument param="time_output" type="String">time</Argument>
+        </Unit>
+        <Unit id="Core.Math.Hann">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="sym" type="Boolean">True</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Fft.RealFft">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="axis" type="Int32">0</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Norm">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="axis" type="Int32">0</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Signal.MelFilterbank">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="num_filters" type="Int32">80</Argument>
+          <Argument param="sample_rate" type="Int32">48000</Argument>
+          <Argument param="f_low" type="Int32">20</Argument>
+          <Argument param="f_high" type="Int32">20000</Argument>
+          <Argument param="htk" type="Boolean">True</Argument>
+          <Argument param="librosa" type="Boolean">False</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.AddI">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="A" type="Double">1</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Log">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="base" type="Double">0</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Clip">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="min" type="Double">0</Argument>
+          <Argument param="max" type="Double">4</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Queues.SlidingWindow">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="time_input" type="String">time</Argument>
+          <Argument param="window_shape" type="Shape">[80,80]</Argument>
+          <Argument param="stride" type="Int32">1200</Argument>
+          <Argument param="buffer_multiplier" type="Double">1</Argument>
+          <Argument param="output" type="String">data</Argument>
+          <Argument param="time_output" type="String">time</Argument>
+        </Unit>
+      </Preprocessor>
+      <Postprocessor override="False" inshape="[128,3]" intype="Float32" infreq="1" outshape="[128,3]" outtype="Float32" />
+    </Model>
+    <Model name="Model14" id="2a28e3da-87bf-4a87-91ef-854689a8c890">
+      <LossFunction>CategoricalCrossentropy</LossFunction>
+      <Epochs>40</Epochs>
+      <BatchSize>128</BatchSize>
+      <SplitCount>16</SplitCount>
+      <Patience>20</Patience>
+      <TrainingEnvironment>
+      </TrainingEnvironment>
+      <Optimizer>
+        <LearningRate>0.009271981830526</LearningRate>
+        <WeightDecay>0.00826000037865578</WeightDecay>
+      </Optimizer>
+      <Network inshape="[80,80]" intype="Float32" infreq="0" outshape="[2]" outtype="Float32">
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Convolution1D">
+          <Argument param="filters" type="Int32">96</Argument>
+          <Argument param="kernel_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">1</Argument>
+          <Argument param="padding" type="String">same</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Convolution1D">
+          <Argument param="filters" type="Int32">48</Argument>
+          <Argument param="kernel_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">1</Argument>
+          <Argument param="padding" type="String">same</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.MaxPool1D">
+          <Argument param="pool_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">3</Argument>
+          <Argument param="padding" type="String">valid</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Flatten" />
+        <Unit id="Core.Layers.Dropout">
+          <Argument param="rate" type="Double">0.1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Dense">
+          <Argument param="units" type="Int32">4</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Dense">
+          <Argument param="units" type="Int32">4</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Dense">
+          <Argument param="units" type="Int32">2</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">softmax</Argument>
+        </Unit>
+      </Network>
+      <BuildSteps>
+        <Training />
+        <ConfusionMatrix />
+      </BuildSteps>
+      <SymbolWeights override="False">
+        <SymbolWeight symbol="shot" weight="1" />
+      </SymbolWeights>
+      <Preprocessor override="False" inshape="[1]" intype="Float32" infreq="48000" outshape="[80,80]" outtype="Float32">
+        <Unit id="Core.Queues.SlidingWindow">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="time_input" type="String">time</Argument>
+          <Argument param="window_shape" type="Shape">[4096]</Argument>
+          <Argument param="stride" type="Int32">640</Argument>
+          <Argument param="buffer_multiplier" type="Double">1</Argument>
+          <Argument param="output" type="String">data</Argument>
+          <Argument param="time_output" type="String">time</Argument>
+        </Unit>
+        <Unit id="Core.Math.Hann">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="sym" type="Boolean">True</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Fft.RealFft">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="axis" type="Int32">0</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Norm">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="axis" type="Int32">0</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Signal.MelFilterbank">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="num_filters" type="Int32">80</Argument>
+          <Argument param="sample_rate" type="Int32">48000</Argument>
+          <Argument param="f_low" type="Int32">20</Argument>
+          <Argument param="f_high" type="Int32">20000</Argument>
+          <Argument param="htk" type="Boolean">True</Argument>
+          <Argument param="librosa" type="Boolean">False</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.AddI">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="A" type="Double">1</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Log">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="base" type="Double">0</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Clip">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="min" type="Double">0</Argument>
+          <Argument param="max" type="Double">4</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Queues.SlidingWindow">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="time_input" type="String">time</Argument>
+          <Argument param="window_shape" type="Shape">[80,80]</Argument>
+          <Argument param="stride" type="Int32">1200</Argument>
+          <Argument param="buffer_multiplier" type="Double">1</Argument>
+          <Argument param="output" type="String">data</Argument>
+          <Argument param="time_output" type="String">time</Argument>
+        </Unit>
+      </Preprocessor>
+      <Postprocessor override="False" inshape="[128,3]" intype="Float32" infreq="1" outshape="[128,3]" outtype="Float32" />
+    </Model>
+    <Model name="Model15" id="d5f6df4e-1ce9-49ed-9117-f11bae1151e5">
+      <LossFunction>CategoricalCrossentropy</LossFunction>
+      <Epochs>40</Epochs>
+      <BatchSize>128</BatchSize>
+      <SplitCount>16</SplitCount>
+      <Patience>20</Patience>
+      <TrainingEnvironment>
+      </TrainingEnvironment>
+      <Optimizer>
+        <LearningRate>0.009271981830526</LearningRate>
+        <WeightDecay>0.00826000037865578</WeightDecay>
+      </Optimizer>
+      <Network inshape="[80,80]" intype="Float32" infreq="0" outshape="[2]" outtype="Float32">
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Convolution1D">
+          <Argument param="filters" type="Int32">96</Argument>
+          <Argument param="kernel_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">1</Argument>
+          <Argument param="padding" type="String">same</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Convolution1D">
+          <Argument param="filters" type="Int32">72</Argument>
+          <Argument param="kernel_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">1</Argument>
+          <Argument param="padding" type="String">same</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Convolution1D">
+          <Argument param="filters" type="Int32">48</Argument>
+          <Argument param="kernel_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">1</Argument>
+          <Argument param="padding" type="String">same</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Convolution1D">
+          <Argument param="filters" type="Int32">24</Argument>
+          <Argument param="kernel_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">1</Argument>
+          <Argument param="padding" type="String">same</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.MaxPool1D">
+          <Argument param="pool_size" type="Int32">3</Argument>
+          <Argument param="strides" type="Int32">3</Argument>
+          <Argument param="padding" type="String">valid</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Flatten" />
+        <Unit id="Core.Layers.Dropout">
+          <Argument param="rate" type="Double">0.1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Dense">
+          <Argument param="units" type="Int32">4</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Dense">
+          <Argument param="units" type="Int32">4</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">relu</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Dense">
+          <Argument param="units" type="Int32">2</Argument>
+          <Argument param="use_bias" type="Boolean">False</Argument>
+          <Argument param="activation" type="String">linear</Argument>
+        </Unit>
+        <Unit id="Core.Layers.BatchNormalization">
+          <Argument param="epsilon" type="Double">0.001</Argument>
+          <Argument param="axis" type="Int32">-1</Argument>
+        </Unit>
+        <Unit id="Core.Layers.Activation">
+          <Argument param="activation" type="String">softmax</Argument>
+        </Unit>
+      </Network>
+      <BuildSteps>
+        <Training />
+        <ConfusionMatrix />
+      </BuildSteps>
+      <SymbolWeights override="False">
+        <SymbolWeight symbol="shot" weight="1" />
+      </SymbolWeights>
+      <Preprocessor override="False" inshape="[1]" intype="Float32" infreq="48000" outshape="[80,80]" outtype="Float32">
+        <Unit id="Core.Queues.SlidingWindow">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="time_input" type="String">time</Argument>
+          <Argument param="window_shape" type="Shape">[4096]</Argument>
+          <Argument param="stride" type="Int32">640</Argument>
+          <Argument param="buffer_multiplier" type="Double">1</Argument>
+          <Argument param="output" type="String">data</Argument>
+          <Argument param="time_output" type="String">time</Argument>
+        </Unit>
+        <Unit id="Core.Math.Hann">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="sym" type="Boolean">True</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Fft.RealFft">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="axis" type="Int32">0</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Norm">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="axis" type="Int32">0</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Signal.MelFilterbank">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="num_filters" type="Int32">80</Argument>
+          <Argument param="sample_rate" type="Int32">48000</Argument>
+          <Argument param="f_low" type="Int32">20</Argument>
+          <Argument param="f_high" type="Int32">20000</Argument>
+          <Argument param="htk" type="Boolean">True</Argument>
+          <Argument param="librosa" type="Boolean">False</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.AddI">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="A" type="Double">1</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Log">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="base" type="Double">0</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Math.Clip">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="min" type="Double">0</Argument>
+          <Argument param="max" type="Double">4</Argument>
+          <Argument param="output" type="String">data</Argument>
+        </Unit>
+        <Unit id="Core.Queues.SlidingWindow">
+          <Argument param="input" type="String">data</Argument>
+          <Argument param="time_input" type="String">time</Argument>
+          <Argument param="window_shape" type="Shape">[80,80]</Argument>
+          <Argument param="stride" type="Int32">1200</Argument>
+          <Argument param="buffer_multiplier" type="Double">1</Argument>
+          <Argument param="output" type="String">data</Argument>
+          <Argument param="time_output" type="String">time</Argument>
+        </Unit>
+      </Preprocessor>
+      <Postprocessor override="False" inshape="[128,3]" intype="Float32" infreq="1" outshape="[128,3]" outtype="Float32" />
+    </Model>
+  </Models>
+  <Database balance="AnnotatedLength" redistributionScope="OnlyUnassigned">
+    <SymbolMap>
+      <Symbol name="shot" id="1" weight="1" />
+    </SymbolMap>
+    <DataSet id="unassigned" targetSize="0" labels="Unassigned" />
+    <DataSet id="train" targetSize="0.6" labels="Complete">
+      <Session name="194204__pulswelle__steady-rain_2" sessionId="414174d6-49ec-43e1-bffe-7f1a54f452a3" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405446852602992" start="0" length="60">../../Data-cleared/background/194204__pulswelle__steady-rain_2/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/194204__pulswelle__steady-rain_2/194204__pulswelle__steady-rain_2.imsession</SessionFile>
+        <LabelFile modified="5250405446853448298">../../Data-cleared/background/194204__pulswelle__steady-rain_2/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="188402__mikevpme__distant-road-w-birds_0" sessionId="ba56695e-0200-4d09-93af-6bdec71078f0" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405446825768454" start="0" length="60">../../Data-cleared/background/188402__mikevpme__distant-road-w-birds_0/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/188402__mikevpme__distant-road-w-birds_0/188402__mikevpme__distant-road-w-birds_0.imsession</SessionFile>
+        <LabelFile modified="5250405446826293805">../../Data-cleared/background/188402__mikevpme__distant-road-w-birds_0/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="city-park-a-conversation-between-two-ladies_1" sessionId="a77f0399-1b8e-4cb7-b302-b9e993a3b765" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405447079960055" start="0" length="60">../../Data-cleared/background/city-park-a-conversation-between-two-ladies_1/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/city-park-a-conversation-between-two-ladies_1/city-park-a-conversation-between-two-ladies_1.imsession</SessionFile>
+        <LabelFile modified="5250405447080425998">../../Data-cleared/background/city-park-a-conversation-between-two-ladies_1/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="city-park-a-conversation-between-two-ladies_2" sessionId="3ed49cbe-3e2e-4517-9de2-87bbb7451777" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405447084716315" start="0" length="59.4736875">../../Data-cleared/background/city-park-a-conversation-between-two-ladies_2/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/city-park-a-conversation-between-two-ladies_2/city-park-a-conversation-between-two-ladies_2.imsession</SessionFile>
+        <LabelFile modified="5250405447086071521">../../Data-cleared/background/city-park-a-conversation-between-two-ladies_2/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="223105__hitrison__gun-shots-pistols" sessionId="51cb50a2-0e35-4f1e-9807-dc7cf25ee761" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405447245704004" start="0" length="86.72">../../Data-cleared/gunshots/223105__hitrison__gun-shots-pistols/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/gunshots/223105__hitrison__gun-shots-pistols/223105__hitrison__gun-shots-pistols.imsession</SessionFile>
+        <LabelFile modified="5250405447246136843">../../Data-cleared/gunshots/223105__hitrison__gun-shots-pistols/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">gunshots</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="517042__sonidosreales245__forestday-bw-66_1" sessionId="e260c2e6-b0ad-458e-8932-acd796320f6d" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405447051908834" start="0" length="60">../../Data-cleared/background/517042__sonidosreales245__forestday-bw-66_1/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/517042__sonidosreales245__forestday-bw-66_1/517042__sonidosreales245__forestday-bw-66_1.imsession</SessionFile>
+        <LabelFile modified="5250405447052764344">../../Data-cleared/background/517042__sonidosreales245__forestday-bw-66_1/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="401276__inspectorj__rain-moderate-b_1" sessionId="0a5b019f-ba5d-4d9a-9d2e-0c174c8594a8" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405446982415525" start="0" length="20.294604166666666">../../Data-cleared/background/401276__inspectorj__rain-moderate-b_1/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/401276__inspectorj__rain-moderate-b_1/401276__inspectorj__rain-moderate-b_1.imsession</SessionFile>
+        <LabelFile modified="5250405446983989588">../../Data-cleared/background/401276__inspectorj__rain-moderate-b_1/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="476202__thegloomworker__rain-drips" sessionId="76bd9837-3071-4edd-92f4-ea00c6d9d406" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405447038775615" start="0" length="18.808">../../Data-cleared/background/476202__thegloomworker__rain-drips/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/476202__thegloomworker__rain-drips/476202__thegloomworker__rain-drips.imsession</SessionFile>
+        <LabelFile modified="5250405447039900719">../../Data-cleared/background/476202__thegloomworker__rain-drips/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="244942__spoonbender__wind-through-trees-3b_1" sessionId="762953d1-e9c8-45e9-bfc1-43a413e43f5e" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405446963762486" start="0" length="56.309333333333335">../../Data-cleared/background/244942__spoonbender__wind-through-trees-3b_1/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/244942__spoonbender__wind-through-trees-3b_1/244942__spoonbender__wind-through-trees-3b_1.imsession</SessionFile>
+        <LabelFile modified="5250405446964694170">../../Data-cleared/background/244942__spoonbender__wind-through-trees-3b_1/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="160772__poissonmort__maxim-russian-machinegun-very-near" sessionId="e32c0620-f03f-4d11-935a-05ae9067152e" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="None">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405447239492214" start="0" length="14.027604166666666">../../Data-cleared/gunshots/160772__poissonmort__maxim-russian-machinegun-very-near/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/gunshots/160772__poissonmort__maxim-russian-machinegun-very-near/160772__poissonmort__maxim-russian-machinegun-very-near.imsession</SessionFile>
+        <LabelFile modified="5250405447239962208">../../Data-cleared/gunshots/160772__poissonmort__maxim-russian-machinegun-very-near/label.label</LabelFile>
+        <Labels>
+          <Label count="4" length="1.9333331">shot</Label>
+        </Labels>
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">gunshots</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="243628__lebaston100__heavy-rain_0" sessionId="11750c20-5ea7-4bbd-a315-30ecd8680d4c" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405446922912980" start="0" length="60">../../Data-cleared/background/243628__lebaston100__heavy-rain_0/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/243628__lebaston100__heavy-rain_0/243628__lebaston100__heavy-rain_0.imsession</SessionFile>
+        <LabelFile modified="5250405446923443945">../../Data-cleared/background/243628__lebaston100__heavy-rain_0/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="421955__dobroide__20180313-forest-ambiance_2" sessionId="06b8a239-cc32-4022-8630-589ba67c0fc7" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405446999045468" start="0" length="60">../../Data-cleared/background/421955__dobroide__20180313-forest-ambiance_2/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/421955__dobroide__20180313-forest-ambiance_2/421955__dobroide__20180313-forest-ambiance_2.imsession</SessionFile>
+        <LabelFile modified="5250405446999477038">../../Data-cleared/background/421955__dobroide__20180313-forest-ambiance_2/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="447__innorecords__rain-sound-and-rainforest_4" sessionId="908ae0da-5680-426e-af63-20df011c688e" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405447025461191" start="0" length="0.0914375">../../Data-cleared/background/447__innorecords__rain-sound-and-rainforest_4/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/447__innorecords__rain-sound-and-rainforest_4/447__innorecords__rain-sound-and-rainforest_4.imsession</SessionFile>
+        <LabelFile modified="5250405447025911227">../../Data-cleared/background/447__innorecords__rain-sound-and-rainforest_4/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="362978__trouby__lift-truck_2" sessionId="75a7476b-e269-4314-8186-6934489072b4" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405447173163458" start="0" length="17.185375">../../Data-cleared/construction/362978__trouby__lift-truck_2/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/construction/362978__trouby__lift-truck_2/362978__trouby__lift-truck_2.imsession</SessionFile>
+        <LabelFile modified="5250405447174214738">../../Data-cleared/construction/362978__trouby__lift-truck_2/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">construction</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="362978__trouby__lift-truck_1" sessionId="df836b72-c66f-452d-a06e-b7ddfb7ddfd9" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405447168589326" start="0" length="60">../../Data-cleared/construction/362978__trouby__lift-truck_1/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/construction/362978__trouby__lift-truck_1/362978__trouby__lift-truck_1.imsession</SessionFile>
+        <LabelFile modified="5250405447169487457">../../Data-cleared/construction/362978__trouby__lift-truck_1/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">construction</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="249883__maxwiley__m1911-outdoor-echo" sessionId="1693ab4d-4a53-4038-830b-d7f9f58aecae" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="None">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405447249172856" start="0" length="28.2645">../../Data-cleared/gunshots/249883__maxwiley__m1911-outdoor-echo/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/gunshots/249883__maxwiley__m1911-outdoor-echo/249883__maxwiley__m1911-outdoor-echo.imsession</SessionFile>
+        <LabelFile modified="5250405447249598495">../../Data-cleared/gunshots/249883__maxwiley__m1911-outdoor-echo/label.label</LabelFile>
+        <Labels>
+          <Label count="7" length="2.8">shot</Label>
+        </Labels>
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">gunshots</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="straget__the-rain-falls-against-the-parasol_1" sessionId="f00d3838-49d6-4216-92c2-1eda8bee13c1" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405447116446686" start="0" length="60">../../Data-cleared/background/straget__the-rain-falls-against-the-parasol_1/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/straget__the-rain-falls-against-the-parasol_1/straget__the-rain-falls-against-the-parasol_1.imsession</SessionFile>
+        <LabelFile modified="5250405447117246762">../../Data-cleared/background/straget__the-rain-falls-against-the-parasol_1/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="_inspectorj__construction-jackhammer-manual-a" sessionId="2092ec60-2c36-4c8f-86d8-8dc8c87e0c28" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405447233680982" start="0" length="47.09975">../../Data-cleared/construction/_inspectorj__construction-jackhammer-manual-a/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/construction/_inspectorj__construction-jackhammer-manual-a/_inspectorj__construction-jackhammer-manual-a.imsession</SessionFile>
+        <LabelFile modified="5250405447234494327">../../Data-cleared/construction/_inspectorj__construction-jackhammer-manual-a/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">construction</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="188402__mikevpme__distant-road-w-birds_1" sessionId="6eb94442-7a31-48e3-980f-b1cbf79db7ca" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405446830334765" start="0" length="6.804875">../../Data-cleared/background/188402__mikevpme__distant-road-w-birds_1/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/188402__mikevpme__distant-road-w-birds_1/188402__mikevpme__distant-road-w-birds_1.imsession</SessionFile>
+        <LabelFile modified="5250405446830844755">../../Data-cleared/background/188402__mikevpme__distant-road-w-birds_1/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="362978__trouby__lift-truck_0" sessionId="ace7c2b2-d529-4929-88d7-b10fe909a7f0" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405447161690006" start="0" length="60">../../Data-cleared/construction/362978__trouby__lift-truck_0/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/construction/362978__trouby__lift-truck_0/362978__trouby__lift-truck_0.imsession</SessionFile>
+        <LabelFile modified="5250405447162661185">../../Data-cleared/construction/362978__trouby__lift-truck_0/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">construction</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="243628__lebaston100__heavy-rain_3" sessionId="8a6d3c86-5d61-4244-9091-8395824390ac" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405446942068025" start="0" length="60">../../Data-cleared/background/243628__lebaston100__heavy-rain_3/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/243628__lebaston100__heavy-rain_3/243628__lebaston100__heavy-rain_3.imsession</SessionFile>
+        <LabelFile modified="5250405446943337914">../../Data-cleared/background/243628__lebaston100__heavy-rain_3/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="457318__stek59__autumn-wind-and-dry-leaves_1" sessionId="164c62ee-1441-4d3f-adad-33305bf65efa" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405447032907025" start="0" length="25.826958333333334">../../Data-cleared/background/457318__stek59__autumn-wind-and-dry-leaves_1/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/457318__stek59__autumn-wind-and-dry-leaves_1/457318__stek59__autumn-wind-and-dry-leaves_1.imsession</SessionFile>
+        <LabelFile modified="5250405447033318284">../../Data-cleared/background/457318__stek59__autumn-wind-and-dry-leaves_1/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="194204__pulswelle__steady-rain_6" sessionId="4daab68a-e6ef-4288-ac72-fa45c611aee0" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405446892081211" start="0" length="60">../../Data-cleared/background/194204__pulswelle__steady-rain_6/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/194204__pulswelle__steady-rain_6/194204__pulswelle__steady-rain_6.imsession</SessionFile>
+        <LabelFile modified="5250405446893721637">../../Data-cleared/background/194204__pulswelle__steady-rain_6/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="kbeeld__forest-summer-roond-005-200619-0186_2" sessionId="3b6d9799-5f77-438e-a019-06eeeda913b9" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405447105618477" start="0" length="32.737375">../../Data-cleared/background/kbeeld__forest-summer-roond-005-200619-0186_2/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/kbeeld__forest-summer-roond-005-200619-0186_2/kbeeld__forest-summer-roond-005-200619-0186_2.imsession</SessionFile>
+        <LabelFile modified="5250405447107178187">../../Data-cleared/background/kbeeld__forest-summer-roond-005-200619-0186_2/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="517042__sonidosreales245__forestday-bw-66_2" sessionId="468be3f9-c15f-48f6-b273-9f1239923740" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405447055832113" start="0" length="30.3306875">../../Data-cleared/background/517042__sonidosreales245__forestday-bw-66_2/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/517042__sonidosreales245__forestday-bw-66_2/517042__sonidosreales245__forestday-bw-66_2.imsession</SessionFile>
+        <LabelFile modified="5250405447056724286">../../Data-cleared/background/517042__sonidosreales245__forestday-bw-66_2/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="spectorj__construction-jackhammer-excavator-a" sessionId="19ad70f3-160d-4b56-9f08-3ef2fac80721" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405447206939236" start="0" length="33.535125">../../Data-cleared/construction/spectorj__construction-jackhammer-excavator-a/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/construction/spectorj__construction-jackhammer-excavator-a/spectorj__construction-jackhammer-excavator-a.imsession</SessionFile>
+        <LabelFile modified="5250405447208355134">../../Data-cleared/construction/spectorj__construction-jackhammer-excavator-a/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">construction</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="421955__dobroide__20180313-forest-ambiance_0" sessionId="52320775-9390-4b2a-a8c7-d86e0e7a80e1" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405446988972025" start="0" length="60">../../Data-cleared/background/421955__dobroide__20180313-forest-ambiance_0/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/421955__dobroide__20180313-forest-ambiance_0/421955__dobroide__20180313-forest-ambiance_0.imsession</SessionFile>
+        <LabelFile modified="5250405446989577396">../../Data-cleared/background/421955__dobroide__20180313-forest-ambiance_0/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="244942__spoonbender__wind-through-trees-3b_0" sessionId="9a7c08fb-01ec-4b91-b289-c7afc7f6fd0d" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405446958524337" start="0" length="60">../../Data-cleared/background/244942__spoonbender__wind-through-trees-3b_0/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/244942__spoonbender__wind-through-trees-3b_0/244942__spoonbender__wind-through-trees-3b_0.imsession</SessionFile>
+        <LabelFile modified="5250405446959250417">../../Data-cleared/background/244942__spoonbender__wind-through-trees-3b_0/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="377786__johanwestling__gun-22mm-7-5mm-9mm-close-single-shots-m10" sessionId="5708e00d-245d-4441-9cc4-fdefc406d157" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="None">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405447259031704" start="0" length="132.52266666666668">../../Data-cleared/gunshots/377786__johanwestling__gun-22mm-7-5mm-9mm-close-single-shots-m10/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/gunshots/377786__johanwestling__gun-22mm-7-5mm-9mm-close-single-shots-m10/377786__johanwestling__gun-22mm-7-5mm-9mm-close-single-shots-m10.imsession</SessionFile>
+        <LabelFile modified="5250405447259926200">../../Data-cleared/gunshots/377786__johanwestling__gun-22mm-7-5mm-9mm-close-single-shots-m10/label.label</LabelFile>
+        <Labels>
+          <Label count="43" length="18.9333316">shot</Label>
+        </Labels>
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">gunshots</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="194204__pulswelle__steady-rain_3" sessionId="5ae540ab-4af9-46e3-9c68-0becea098523" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405446860157822" start="0" length="60">../../Data-cleared/background/194204__pulswelle__steady-rain_3/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/194204__pulswelle__steady-rain_3/194204__pulswelle__steady-rain_3.imsession</SessionFile>
+        <LabelFile modified="5250405446861013679">../../Data-cleared/background/194204__pulswelle__steady-rain_3/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="243628__lebaston100__heavy-rain_5" sessionId="7b5661bd-4cc1-4e27-b2f6-462e36ee6a9c" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405446952811697" start="0" length="14.676833333333333">../../Data-cleared/background/243628__lebaston100__heavy-rain_5/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/243628__lebaston100__heavy-rain_5/243628__lebaston100__heavy-rain_5.imsession</SessionFile>
+        <LabelFile modified="5250405446953569407">../../Data-cleared/background/243628__lebaston100__heavy-rain_5/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="396484__macdaddyno1__big-rain-drops-1" sessionId="61958ecf-2013-4570-8995-4ea4c3403078" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405446967630098" start="0" length="10.1355">../../Data-cleared/background/396484__macdaddyno1__big-rain-drops-1/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/396484__macdaddyno1__big-rain-drops-1/396484__macdaddyno1__big-rain-drops-1.imsession</SessionFile>
+        <LabelFile modified="5250405446968215914">../../Data-cleared/background/396484__macdaddyno1__big-rain-drops-1/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="243628__lebaston100__heavy-rain_2" sessionId="39a25582-ed2d-48af-a016-3fd536c3dac6" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405446935306388" start="0" length="60">../../Data-cleared/background/243628__lebaston100__heavy-rain_2/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/243628__lebaston100__heavy-rain_2/243628__lebaston100__heavy-rain_2.imsession</SessionFile>
+        <LabelFile modified="5250405446936221654">../../Data-cleared/background/243628__lebaston100__heavy-rain_2/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="421955__dobroide__20180313-forest-ambiance_1" sessionId="c66868da-38c9-4133-93b8-df5bda1cfe61" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405446993992891" start="0" length="60">../../Data-cleared/background/421955__dobroide__20180313-forest-ambiance_1/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/421955__dobroide__20180313-forest-ambiance_1/421955__dobroide__20180313-forest-ambiance_1.imsession</SessionFile>
+        <LabelFile modified="5250405446994664312">../../Data-cleared/background/421955__dobroide__20180313-forest-ambiance_1/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="194204__pulswelle__steady-rain_0" sessionId="faca892e-47a5-46bb-8bdb-05183e10ee55" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405446837856961" start="0" length="60">../../Data-cleared/background/194204__pulswelle__steady-rain_0/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/194204__pulswelle__steady-rain_0/194204__pulswelle__steady-rain_0.imsession</SessionFile>
+        <LabelFile modified="5250405446838762875">../../Data-cleared/background/194204__pulswelle__steady-rain_0/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="ceps__field-recording-birds-crow-distant-road" sessionId="108659fa-fe3a-44cc-844b-ec36e15adc12" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405447065112833" start="0" length="34.614">../../Data-cleared/background/ceps__field-recording-birds-crow-distant-road/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/ceps__field-recording-birds-crow-distant-road/ceps__field-recording-birds-crow-distant-road.imsession</SessionFile>
+        <LabelFile modified="5250405447065984122">../../Data-cleared/background/ceps__field-recording-birds-crow-distant-road/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="199455__martinimeniscus__truck-rattle-ff657_1" sessionId="700e42b1-785b-43da-afec-f5b8a80625d2" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405447152764986" start="0" length="22.464">../../Data-cleared/construction/199455__martinimeniscus__truck-rattle-ff657_1/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/construction/199455__martinimeniscus__truck-rattle-ff657_1/199455__martinimeniscus__truck-rattle-ff657_1.imsession</SessionFile>
+        <LabelFile modified="5250405447153115002">../../Data-cleared/construction/199455__martinimeniscus__truck-rattle-ff657_1/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">construction</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="__forest-car-people-nl-roond-01-200619-0186_1" sessionId="e2a98b68-1e04-4b82-94f2-474de6d12379" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405447141278936" start="0" length="21.8136875">../../Data-cleared/background/__forest-car-people-nl-roond-01-200619-0186_1/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/__forest-car-people-nl-roond-01-200619-0186_1/__forest-car-people-nl-roond-01-200619-0186_1.imsession</SessionFile>
+        <LabelFile modified="5250405447141574170">../../Data-cleared/background/__forest-car-people-nl-roond-01-200619-0186_1/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="194204__pulswelle__steady-rain_1" sessionId="e7a2cbf1-edb0-43af-aef6-af2498bd87db" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405446844784383" start="0" length="60">../../Data-cleared/background/194204__pulswelle__steady-rain_1/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/194204__pulswelle__steady-rain_1/194204__pulswelle__steady-rain_1.imsession</SessionFile>
+        <LabelFile modified="5250405446846503687">../../Data-cleared/background/194204__pulswelle__steady-rain_1/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="447__innorecords__rain-sound-and-rainforest_3" sessionId="afbbb870-3630-4d10-aa4b-e3bab21f7e4e" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405447023043179" start="0" length="60">../../Data-cleared/background/447__innorecords__rain-sound-and-rainforest_3/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/447__innorecords__rain-sound-and-rainforest_3/447__innorecords__rain-sound-and-rainforest_3.imsession</SessionFile>
+        <LabelFile modified="5250405447023774207">../../Data-cleared/background/447__innorecords__rain-sound-and-rainforest_3/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="city-park-a-conversation-between-two-ladies_0" sessionId="c820bf5f-1df8-4fca-a538-a879f9ca6911" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405447073603593" start="0" length="60">../../Data-cleared/background/city-park-a-conversation-between-two-ladies_0/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/city-park-a-conversation-between-two-ladies_0/city-park-a-conversation-between-two-ladies_0.imsession</SessionFile>
+        <LabelFile modified="5250405447075338776">../../Data-cleared/background/city-park-a-conversation-between-two-ladies_0/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+    </DataSet>
+    <DataSet id="validation" targetSize="0.2" labels="Complete">
+      <Session name="y-or-distant-country-road-stereo-left-heavy_0" sessionId="72a6441f-45bb-432c-a510-9ba2fb91ea98" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405447124733276" start="0" length="60">../../Data-cleared/background/y-or-distant-country-road-stereo-left-heavy_0/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/y-or-distant-country-road-stereo-left-heavy_0/y-or-distant-country-road-stereo-left-heavy_0.imsession</SessionFile>
+        <LabelFile modified="5250405447125300482">../../Data-cleared/background/y-or-distant-country-road-stereo-left-heavy_0/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="straget__the-rain-falls-against-the-parasol_2" sessionId="6053ab4b-5c21-4407-84a5-158e1299252f" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405447119322882" start="0" length="0.3033958333333333">../../Data-cleared/background/straget__the-rain-falls-against-the-parasol_2/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/straget__the-rain-falls-against-the-parasol_2/straget__the-rain-falls-against-the-parasol_2.imsession</SessionFile>
+        <LabelFile modified="5250405447119722927">../../Data-cleared/background/straget__the-rain-falls-against-the-parasol_2/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="401276__inspectorj__rain-moderate-b_0" sessionId="02a1a2ce-c448-42b8-8b3f-ed0a30a18bab" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405446974341369" start="0" length="60">../../Data-cleared/background/401276__inspectorj__rain-moderate-b_0/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/401276__inspectorj__rain-moderate-b_0/401276__inspectorj__rain-moderate-b_0.imsession</SessionFile>
+        <LabelFile modified="5250405446974996015">../../Data-cleared/background/401276__inspectorj__rain-moderate-b_0/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="421955__dobroide__20180313-forest-ambiance_3" sessionId="a767074d-75f1-4863-a7bb-9d0a2ed71c76" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405447003133176" start="0" length="4.247875">../../Data-cleared/background/421955__dobroide__20180313-forest-ambiance_3/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/421955__dobroide__20180313-forest-ambiance_3/421955__dobroide__20180313-forest-ambiance_3.imsession</SessionFile>
+        <LabelFile modified="5250405447003448398">../../Data-cleared/background/421955__dobroide__20180313-forest-ambiance_3/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="559956__cinetony__jogger-in-the-forest" sessionId="68c77741-84a4-41d0-83ac-bed566493674" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405447060435533" start="0" length="30.6769375">../../Data-cleared/background/559956__cinetony__jogger-in-the-forest/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/559956__cinetony__jogger-in-the-forest/559956__cinetony__jogger-in-the-forest.imsession</SessionFile>
+        <LabelFile modified="5250405447060881450">../../Data-cleared/background/559956__cinetony__jogger-in-the-forest/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="435411__moosegravy__side-by-side-multiple-shooters" sessionId="c972b3ab-0cf0-4333-85f1-83e544570b64" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="None">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405447275944564" start="0" length="5.12">../../Data-cleared/gunshots/435411__moosegravy__side-by-side-multiple-shooters/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/gunshots/435411__moosegravy__side-by-side-multiple-shooters/435411__moosegravy__side-by-side-multiple-shooters.imsession</SessionFile>
+        <LabelFile modified="5250405447276294683">../../Data-cleared/gunshots/435411__moosegravy__side-by-side-multiple-shooters/label.label</LabelFile>
+        <Labels>
+          <Label count="2" length="1.9586805">shot</Label>
+        </Labels>
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">gunshots</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="541164__resaural__distant-gunshot" sessionId="ddd94dd6-e796-4626-b31e-ac433e5be5de" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="None">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405447277685288" start="0" length="3.3174166666666665">../../Data-cleared/gunshots/541164__resaural__distant-gunshot/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/gunshots/541164__resaural__distant-gunshot/541164__resaural__distant-gunshot.imsession</SessionFile>
+        <LabelFile modified="5250405447278005297">../../Data-cleared/gunshots/541164__resaural__distant-gunshot/label.label</LabelFile>
+        <Labels>
+          <Label count="1" length="0.5616319">shot</Label>
+        </Labels>
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">gunshots</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="kbeeld__forest-summer-roond-005-200619-0186_1" sessionId="9542722d-18e5-437f-8e77-84ebd914b4b1" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405447100644685" start="0" length="60">../../Data-cleared/background/kbeeld__forest-summer-roond-005-200619-0186_1/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/kbeeld__forest-summer-roond-005-200619-0186_1/kbeeld__forest-summer-roond-005-200619-0186_1.imsession</SessionFile>
+        <LabelFile modified="5250405447102096989">../../Data-cleared/background/kbeeld__forest-summer-roond-005-200619-0186_1/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="kbeeld__forest-summer-roond-005-200619-0186_0" sessionId="0df71ecf-924e-4914-809f-7af521394d98" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405447092133599" start="0" length="60">../../Data-cleared/background/kbeeld__forest-summer-roond-005-200619-0186_0/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/kbeeld__forest-summer-roond-005-200619-0186_0/kbeeld__forest-summer-roond-005-200619-0186_0.imsession</SessionFile>
+        <LabelFile modified="5250405447093602564">../../Data-cleared/background/kbeeld__forest-summer-roond-005-200619-0186_0/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="194204__pulswelle__steady-rain_7" sessionId="283bf8de-77b9-48e7-8db1-98ea7506fbbf" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405446900581539" start="0" length="60">../../Data-cleared/background/194204__pulswelle__steady-rain_7/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/194204__pulswelle__steady-rain_7/194204__pulswelle__steady-rain_7.imsession</SessionFile>
+        <LabelFile modified="5250405446902592026">../../Data-cleared/background/194204__pulswelle__steady-rain_7/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="517042__sonidosreales245__forestday-bw-66_0" sessionId="bb43d0ba-5651-485a-a7c0-cc257dfa9891" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405447044847199" start="0" length="60">../../Data-cleared/background/517042__sonidosreales245__forestday-bw-66_0/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/517042__sonidosreales245__forestday-bw-66_0/517042__sonidosreales245__forestday-bw-66_0.imsession</SessionFile>
+        <LabelFile modified="5250405447046477692">../../Data-cleared/background/517042__sonidosreales245__forestday-bw-66_0/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="457318__stek59__autumn-wind-and-dry-leaves_0" sessionId="c18e55e1-4bdf-42fb-872e-7c265931bf47" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405447029991151" start="0" length="60">../../Data-cleared/background/457318__stek59__autumn-wind-and-dry-leaves_0/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/457318__stek59__autumn-wind-and-dry-leaves_0/457318__stek59__autumn-wind-and-dry-leaves_0.imsession</SessionFile>
+        <LabelFile modified="5250405447030336341">../../Data-cleared/background/457318__stek59__autumn-wind-and-dry-leaves_0/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="194204__pulswelle__steady-rain_5" sessionId="3c31e02a-3f8a-4a79-ad6e-6d45db8522b6" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405446880048140" start="0" length="60">../../Data-cleared/background/194204__pulswelle__steady-rain_5/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/194204__pulswelle__steady-rain_5/194204__pulswelle__steady-rain_5.imsession</SessionFile>
+        <LabelFile modified="5250405446882673883">../../Data-cleared/background/194204__pulswelle__steady-rain_5/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="__forest-car-people-nl-roond-01-200619-0186_0" sessionId="0834dc10-1a28-496d-a1af-9c25c0ed5a0a" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405447135836575" start="0" length="60">../../Data-cleared/background/__forest-car-people-nl-roond-01-200619-0186_0/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/__forest-car-people-nl-roond-01-200619-0186_0/__forest-car-people-nl-roond-01-200619-0186_0.imsession</SessionFile>
+        <LabelFile modified="5250405447138362499">../../Data-cleared/background/__forest-car-people-nl-roond-01-200619-0186_0/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="553820__mathias2002__pistol-lyd" sessionId="39e9bd6d-864e-4613-b360-6f69aea53f9a" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="None">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405447280726242" start="0" length="25.41425">../../Data-cleared/gunshots/553820__mathias2002__pistol-lyd/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/gunshots/553820__mathias2002__pistol-lyd/553820__mathias2002__pistol-lyd.imsession</SessionFile>
+        <LabelFile modified="5250405447281266348">../../Data-cleared/gunshots/553820__mathias2002__pistol-lyd/label.label</LabelFile>
+        <Labels>
+          <Label count="10" length="4.333333">shot</Label>
+        </Labels>
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">gunshots</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="324331__monkeyman535__atv" sessionId="94fd644b-9628-45d5-b677-bd33e0d18831" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405447155073619" start="0" length="5.12">../../Data-cleared/construction/324331__monkeyman535__atv/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/construction/324331__monkeyman535__atv/324331__monkeyman535__atv.imsession</SessionFile>
+        <LabelFile modified="5250405447155517722">../../Data-cleared/construction/324331__monkeyman535__atv/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">construction</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="651639__darlingt__truck-1" sessionId="7003f38a-799b-4ead-95b5-18d72512c8ea" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405447183289558" start="0" length="11.702">../../Data-cleared/construction/651639__darlingt__truck-1/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/construction/651639__darlingt__truck-1/651639__darlingt__truck-1.imsession</SessionFile>
+        <LabelFile modified="5250405447183934599">../../Data-cleared/construction/651639__darlingt__truck-1/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">construction</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="237729__flathill__rain-and-thunder-4_1" sessionId="85969eea-3e47-452c-9fd5-da8d291e311e" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405446916377856" start="0" length="5.750208333333333">../../Data-cleared/background/237729__flathill__rain-and-thunder-4_1/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/237729__flathill__rain-and-thunder-4_1/237729__flathill__rain-and-thunder-4_1.imsession</SessionFile>
+        <LabelFile modified="5250405446916731545">../../Data-cleared/background/237729__flathill__rain-and-thunder-4_1/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+    </DataSet>
+    <DataSet id="test" targetSize="0.2" labels="Complete">
+      <Session name="y-or-distant-country-road-stereo-left-heavy_1" sessionId="8140eb11-2a7b-4c6a-9772-cb955df6a427" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405447129437176" start="0" length="51.111">../../Data-cleared/background/y-or-distant-country-road-stereo-left-heavy_1/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/y-or-distant-country-road-stereo-left-heavy_1/y-or-distant-country-road-stereo-left-heavy_1.imsession</SessionFile>
+        <LabelFile modified="5250405447130882565">../../Data-cleared/background/y-or-distant-country-road-stereo-left-heavy_1/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="237729__flathill__rain-and-thunder-4_0" sessionId="8b00bed9-deb5-497e-beaa-25dce9844371" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405446912780508" start="0" length="60">../../Data-cleared/background/237729__flathill__rain-and-thunder-4_0/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/237729__flathill__rain-and-thunder-4_0/237729__flathill__rain-and-thunder-4_0.imsession</SessionFile>
+        <LabelFile modified="5250405446914277260">../../Data-cleared/background/237729__flathill__rain-and-thunder-4_0/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="243628__lebaston100__heavy-rain_1" sessionId="6017a052-f2fd-4aff-920f-0d534b18d3fa" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405446928972806" start="0" length="60">../../Data-cleared/background/243628__lebaston100__heavy-rain_1/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/243628__lebaston100__heavy-rain_1/243628__lebaston100__heavy-rain_1.imsession</SessionFile>
+        <LabelFile modified="5250405446929992013">../../Data-cleared/background/243628__lebaston100__heavy-rain_1/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="447__innorecords__rain-sound-and-rainforest_1" sessionId="57f866a9-5f98-4ec4-accc-41d577ba67af" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405447013223445" start="0" length="60">../../Data-cleared/background/447__innorecords__rain-sound-and-rainforest_1/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/447__innorecords__rain-sound-and-rainforest_1/447__innorecords__rain-sound-and-rainforest_1.imsession</SessionFile>
+        <LabelFile modified="5250405447013732389">../../Data-cleared/background/447__innorecords__rain-sound-and-rainforest_1/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="194204__pulswelle__steady-rain_8" sessionId="61dfd338-81e4-430d-ba6f-ec79ddeee7ed" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405446906733086" start="0" length="13.775958333333334">../../Data-cleared/background/194204__pulswelle__steady-rain_8/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/194204__pulswelle__steady-rain_8/194204__pulswelle__steady-rain_8.imsession</SessionFile>
+        <LabelFile modified="5250405446907444135">../../Data-cleared/background/194204__pulswelle__steady-rain_8/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="419091__someonecool15__atv-revving-engine" sessionId="834ce8ef-52cd-481b-a7c4-0af7b458f7bb" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405447178093174" start="0" length="7.0530625">../../Data-cleared/construction/419091__someonecool15__atv-revving-engine/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/construction/419091__someonecool15__atv-revving-engine/419091__someonecool15__atv-revving-engine.imsession</SessionFile>
+        <LabelFile modified="5250405447179288608">../../Data-cleared/construction/419091__someonecool15__atv-revving-engine/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">construction</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="194204__pulswelle__steady-rain_4" sessionId="8688592c-eef7-4b5f-a431-50e0010d4526" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405446872207854" start="0" length="60">../../Data-cleared/background/194204__pulswelle__steady-rain_4/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/194204__pulswelle__steady-rain_4/194204__pulswelle__steady-rain_4.imsession</SessionFile>
+        <LabelFile modified="5250405446873008565">../../Data-cleared/background/194204__pulswelle__steady-rain_4/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="447__innorecords__rain-sound-and-rainforest_0" sessionId="ec7ae62b-1166-407f-8396-d4a08763b94a" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405447007659644" start="0" length="60">../../Data-cleared/background/447__innorecords__rain-sound-and-rainforest_0/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/447__innorecords__rain-sound-and-rainforest_0/447__innorecords__rain-sound-and-rainforest_0.imsession</SessionFile>
+        <LabelFile modified="5250405447008452064">../../Data-cleared/background/447__innorecords__rain-sound-and-rainforest_0/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="243628__lebaston100__heavy-rain_4" sessionId="bbedbada-a19a-4f90-8df4-3817238c4cd8" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405446948850050" start="0" length="60">../../Data-cleared/background/243628__lebaston100__heavy-rain_4/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/243628__lebaston100__heavy-rain_4/243628__lebaston100__heavy-rain_4.imsession</SessionFile>
+        <LabelFile modified="5250405446949200153">../../Data-cleared/background/243628__lebaston100__heavy-rain_4/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="402791__acidsnowflake__ak47" sessionId="7cc833f0-ea3c-4f0c-b8c9-b81f0ec30f56" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="None">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405447268878394" start="0" length="83.46122916666667">../../Data-cleared/gunshots/402791__acidsnowflake__ak47/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/gunshots/402791__acidsnowflake__ak47/402791__acidsnowflake__ak47.imsession</SessionFile>
+        <LabelFile modified="5250405447269474407">../../Data-cleared/gunshots/402791__acidsnowflake__ak47/label.label</LabelFile>
+        <Labels>
+          <Label count="25" length="11.2666661">shot</Label>
+        </Labels>
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">gunshots</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="199455__martinimeniscus__truck-rattle-ff657_0" sessionId="b7a11474-564b-4c32-a84c-95152fa8e031" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405447148397863" start="0" length="60">../../Data-cleared/construction/199455__martinimeniscus__truck-rattle-ff657_0/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/construction/199455__martinimeniscus__truck-rattle-ff657_0/199455__martinimeniscus__truck-rattle-ff657_0.imsession</SessionFile>
+        <LabelFile modified="5250405447149117583">../../Data-cleared/construction/199455__martinimeniscus__truck-rattle-ff657_0/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">construction</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+      <Session name="447__innorecords__rain-sound-and-rainforest_2" sessionId="a6e65edd-18d3-4dc3-9e1a-5534ef4e6a2a" originalSessionId="00000000-0000-0000-0000-000000000000" ownerLocked="False" labelTrack="label" dataTrack="data" tags="LabelsMissing">
+        <DataFile shape="[1]" samplerate="48000" modified="5250405447018187046" start="0" length="60">../../Data-cleared/background/447__innorecords__rain-sound-and-rainforest_2/data.wav</DataFile>
+        <SessionFile>../../Data-cleared/background/447__innorecords__rain-sound-and-rainforest_2/447__innorecords__rain-sound-and-rainforest_2.imsession</SessionFile>
+        <LabelFile modified="5250405447018651851">../../Data-cleared/background/447__innorecords__rain-sound-and-rainforest_2/label.label</LabelFile>
+        <Labels />
+        <CustomColumnValues>
+          <CustomColumnValue columnId="353929c2-abdb-4421-9a2c-02d49287af47">background</CustomColumnValue>
+        </CustomColumnValues>
+      </Session>
+    </DataSet>
+  </Database>
+  <CustomColumns>
+    <CustomColumn id="353929c2-abdb-4421-9a2c-02d49287af47" name="Category 1" internalName="Category 1" />
+  </CustomColumns>
+</ImagimobStudio>
\ No newline at end of file
diff --git a/GunshotDetection/README.md b/GunshotDetection/README.md
new file mode 100644
index 00000000..35a6cb3c
--- /dev/null
+++ b/GunshotDetection/README.md
@@ -0,0 +1,59 @@
+# Gunshot Detection
+
+## Overview
+
+This is a starter model for detecting gunshots in a noisyu environment, quite far along in it's development before it was abandoned due to lack of testing capabilities. The model includes strong invariance to many different background noises with around 2 hours of microphone data.
+Due to issues with licenses, much of the gunshot data had to be excluded from this starter project.
+
+## Collection of Data
+The data was collected by downloading Creative Commons licensed audio files from freesounds.org.
+
+## Adding More Data
+In order to add more data you need to upload 48000 Hz audio files with appropriate labels. This could be done either by finding more data online or recording audio using a microphone, such as the AI Evaluation Kit (https://www.infineon.com/cms/en/product/evaluation-boards/cy8ckit-062s2-ai/). 
+Regardless of how the data is obtained it can be labelled in DEEPCRAFT Studio.
+The primary goal should be to add more gunshot audio files, since a number of them had to be removed.
+
+## Steps to Production
+The recommended path to production for this starter model is to identify the specific use case and tailor this starter model to that need, bolstering the dataset with more relevant data - both for gunshots and background noises.
+
+## Potential Actions
+possibly remove far away gunshots:
+417345__inspectorj__gunshot-distant-a
+
+might trim out automatic fire from:
+402791__acidsnowflake__ak47
+
+## Data Attributions
+forest car people NL Roond 01 200619_0186.wav by klankbeeld -- https://freesound.org/s/623090/ -- License: Attribution 4.0
+forest summer Roond 005 200619_0186.wav by klankbeeld -- https://freesound.org/s/524238/ -- License: Attribution 4.0
+
+Heavy Rain by lebaston100 -- https://freesound.org/s/243627/ -- License: Attribution 4.0
+Heavy Rain by lebaston100 -- https://freesound.org/s/243629/ -- License: Attribution 4.0
+Heavy Rain by lebaston100 -- https://freesound.org/s/243628/ -- License: Attribution 4.0
+Rain without thunder by lebaston100 -- https://freesound.org/s/346562/ -- License: Attribution 4.0
+Heavy Rain with Thunder by lebaston100 -- https://freesound.org/s/243626/ -- License: Attribution 4.0
+
+Wind Through Trees 3b by spoonbender -- https://freesound.org/s/244942/ -- License: Attribution 4.0
+
+Rain, Moderate, B.wav by InspectorJ -- https://freesound.org/s/401276/ -- License: Attribution 4.0
+
+20180313.forest.ambiance.wav by dobroide -- https://freesound.org/s/421955/ -- License: Attribution 4.0
+
+City Park - A conversation between two ladies.wav by dibko -- https://freesound.org/s/624244/ -- License: Attribution 4.0
+
+The rain falls against the parasol by straget -- https://freesound.org/s/531947/ -- License: Attribution 4.0
+
+Construction, Jackhammer Manual, A.wav by InspectorJ -- https://freesound.org/s/417281/ -- License: Attribution 4.0
+Construction, Jackhammer Excavator, A.wav by InspectorJ -- https://freesound.org/s/400991/ -- License: Attribution 4.0
+
+ATV.mp3 by monkeyman535 -- https://freesound.org/s/324331/ -- License: Attribution 4.0
+
+lift truck by trouby -- https://freesound.org/s/362978/ -- License: Attribution 4.0
+
+Maxim Russian machinegun very near by poissonmort -- https://freesound.org/s/160772/ -- License: Attribution 4.0
+
+Gun Shots - Pistols by Hitrison -- https://freesound.org/s/223105/ -- License: Attribution 4.0
+
+M1911_Outdoor_Echo.mp3 by MaxWiley -- https://freesound.org/s/249883/ -- License: Attribution 3.0
+
+Gunshot, Distant, A.wav by InspectorJ -- https://freesound.org/s/417345/ -- License: Attribution 4.0
diff --git a/GunshotDetection/Tools/AddConstant/AddConstant.imunit b/GunshotDetection/Tools/AddConstant/AddConstant.imunit
new file mode 100644
index 00000000..006c0402
--- /dev/null
+++ b/GunshotDetection/Tools/AddConstant/AddConstant.imunit
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Imaginet>
+  <Function unit="Core.Math.AddI">
+    <DisplayName>Add Constant</DisplayName>
+    <DisplayPath>/Math</DisplayPath>
+
+    <Description>
+      Computes (x+A) given a constant A.
+    </Description>
+
+    <Parameters>
+      <InputSocket name="input" description="Input" />
+      <Hidden name="count" value="input.shape.flat" description="Number of elements" />
+      <DoubleOption name="A" description="The constant A" />
+      <OutputSocket name="output" type="input.type" shape="input.shape" text="Output" description="Output buffer. It will have the same shape as the input."/>
+
+    </Parameters>
+
+    <Implementations>
+
+      <Implementation language="C" fragment="addi.h:addi_f32" call="addi_f32(input, count, A, output)">
+        <TensorType tensor="input" type="Float32" />
+        <TensorType tensor="output" type="Float32" />
+      </Implementation>
+
+	    <Implementation language="Python" fragment="addi.py:addi" call="addi(input, A, output)">
+		    <TensorType tensor="input" type="Float32" />
+		    <TensorType tensor="output" />
+	    </Implementation>
+
+		</Implementations>
+
+  </Function>
+
+</Imaginet>
\ No newline at end of file
diff --git a/GunshotDetection/Tools/AddConstant/addi.h b/GunshotDetection/Tools/AddConstant/addi.h
new file mode 100644
index 00000000..a9d6021e
--- /dev/null
+++ b/GunshotDetection/Tools/AddConstant/addi.h
@@ -0,0 +1,12 @@
+#pragma IMAGINET_FRAGMENT_BEGIN "addi_f32"
+static inline void addi_f32(
+	const float* restrict x,
+	int count,
+	float immediate,
+	float* restrict output)
+{
+	for (int i = 0; i < count; i++) {
+		output[i] = x[i] + immediate;
+	}
+}
+#pragma IMAGINET_FRAGMENT_END
diff --git a/GunshotDetection/Tools/AddConstant/addi.py b/GunshotDetection/Tools/AddConstant/addi.py
new file mode 100644
index 00000000..9717d495
--- /dev/null
+++ b/GunshotDetection/Tools/AddConstant/addi.py
@@ -0,0 +1,11 @@
+#pragma IMAGINET_INCLUDES_BEGIN
+import numpy as np
+#pragma IMAGINET_INCLUDES_END
+
+#pragma IMAGINET_FRAGMENT_BEGIN "addi"
+
+def addi(input, value, output):
+    np.add(input, [value], out=output)
+
+#pragma IMAGINET_FRAGMENT_END
+
diff --git a/GunshotDetection/metadata.json b/GunshotDetection/metadata.json
new file mode 100644
index 00000000..f0470375
--- /dev/null
+++ b/GunshotDetection/metadata.json
@@ -0,0 +1 @@
+{"title": "GunshotDetection", "description": "A starter project for identifying gunshots", "algorithm": "Classification", "hardware": "Infineon"}
\ No newline at end of file