diff --git a/examples/demo.ipynb b/examples/demo.ipynb index f05ac2b..7eaf2b6 100644 --- a/examples/demo.ipynb +++ b/examples/demo.ipynb @@ -46,6 +46,7 @@ " * `adm`: EBU Audio Defintion Model metadata, as used by Dolby Atmos.\n", " * `cues`: Cue marker metadata, including labels and notes \n", " * `dolby`: Dolby recorder and playback metadata\n", + " * `smpl`: Sampler midi note and loop metadata\n", "\n", "Each of these is an attribute of a `WavInfoReader` object.\n", "\n", @@ -304,7 +305,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.11.5" + "version": "3.12.5" } }, "nbformat": 4, diff --git a/tests/test_files/smpl/alarm_citizen_loop1_fr.wav b/tests/test_files/smpl/alarm_citizen_loop1_fr.wav new file mode 100644 index 0000000..8de35b6 Binary files /dev/null and b/tests/test_files/smpl/alarm_citizen_loop1_fr.wav differ diff --git a/tests/test_files/smpl/alarm_citizen_loop1_res3.wav b/tests/test_files/smpl/alarm_citizen_loop1_res3.wav new file mode 100644 index 0000000..4b55dc9 Binary files /dev/null and b/tests/test_files/smpl/alarm_citizen_loop1_res3.wav differ diff --git a/tests/test_files/smpl/alarm_citizen_loop1_rev.wav b/tests/test_files/smpl/alarm_citizen_loop1_rev.wav new file mode 100644 index 0000000..b54cf29 Binary files /dev/null and b/tests/test_files/smpl/alarm_citizen_loop1_rev.wav differ diff --git a/tests/test_files/smpl/alarm_citizen_loop1_vendFF.wav b/tests/test_files/smpl/alarm_citizen_loop1_vendFF.wav new file mode 100644 index 0000000..a9c7cdf Binary files /dev/null and b/tests/test_files/smpl/alarm_citizen_loop1_vendFF.wav differ diff --git a/tests/test_smpl.py b/tests/test_smpl.py new file mode 100644 index 0000000..0529440 --- /dev/null +++ b/tests/test_smpl.py @@ -0,0 +1,15 @@ +from unittest import TestCase +from glob import glob + +import wavinfo + +class TestSmpl(TestCase): + def setUp(self) -> None: + self.test_files = glob("tests/test_files/smpl/*.wav") + return super().setUp() + + def test_each(self): + for file in self.test_files: + w = wavinfo.WavInfoReader(file) + d = w.walk() + self.assertIsNotNone(d)