Skip to content
Commits on Source (4)
...@@ -146,6 +146,8 @@ python other/get_md5.py experiments/characterization/P800-1/proc_final p800-1_ha ...@@ -146,6 +146,8 @@ python other/get_md5.py experiments/characterization/P800-1/proc_final p800-1_ha
### P.800 experiments ### P.800 experiments
#### Input structure for P.800
```bash ```bash
. .
└── P800-1 └── P800-1
...@@ -153,13 +155,21 @@ python other/get_md5.py experiments/characterization/P800-1/proc_final p800-1_ha ...@@ -153,13 +155,21 @@ python other/get_md5.py experiments/characterization/P800-1/proc_final p800-1_ha
│ └── <background noise files.wav> │ └── <background noise files.wav>
├── config ├── config
│ └── <configurations from git.yaml> │ └── <configurations from git.yaml>
├── proc_input └── proc_input
│ ├── cat1 ├── cat1
│ │ ├── <item_name.wav> │ ├── [l]p[ee]a[y]s[zz].c[nn].wav
│ │ ├── <item_name.wav.{0,1,2,3}.csv> for ISM metadata │ ├── [l]p[ee]a[y]s[zz].c[nn].wav.{0,1,2,3}.csv # for ISM metadata
│ │ └── <item_name.wav.met> for MASA metadata │ └── [l]p[ee]a[y]s[zz].c[nn].wav.met # for MASA metadata
│ ├── cat2... ├── cat2...
│ └── ...cat6 └── ...cat6
```
#### Scripts outputs for P.800
```bash
.
└── P800-1
# the below directories are created by the processing and collection scripts
├── proc_final ├── proc_final
│ ├── c01 │ ├── c01
│ │ └── [l]p[ee]a[y]s[zz].c[nn].wav │ │ └── [l]p[ee]a[y]s[zz].c[nn].wav
...@@ -171,7 +181,7 @@ python other/get_md5.py experiments/characterization/P800-1/proc_final p800-1_ha ...@@ -171,7 +181,7 @@ python other/get_md5.py experiments/characterization/P800-1/proc_final p800-1_ha
├── cat1 ├── cat1
│ ├── out_-16LKFS │ ├── out_-16LKFS
│ │ ├── c01 │ │ ├── c01
│ │ │ └── <item_name.c01.wav> │ │ │ └── [l]p[ee]a[y]s[zz].c[nn].wav
│ │ ├── c02... │ │ ├── c02...
│ │ └── ...cXX │ │ └── ...cXX
│ ├── out_-26LKFS │ ├── out_-26LKFS
...@@ -180,31 +190,75 @@ python other/get_md5.py experiments/characterization/P800-1/proc_final p800-1_ha ...@@ -180,31 +190,75 @@ python other/get_md5.py experiments/characterization/P800-1/proc_final p800-1_ha
└── ...cat6 └── ...cat6
``` ```
#### Output structure for P.800
The folders for upload to box.com and for delivery to the listeing labs should look like the structure below.
This is essentially the contents of the `proc_final` directory produced from the collection scripts.
```bash
.
└── P800-1
├── c01
│ └── [l]p[ee]a[y]s[zz].c[nn].wav
├── c02...
├── ...c36
├── preliminaries
│ └── [l]p[ee]a[y]s[zz].c[nn].wav
└── P800-1_hashes.txt
```
### BS.1534 experiments ### BS.1534 experiments
#### Input structure for BS.1534
```bash ```bash
. .
└── BS1534-1 └── BS1534-1
├── config ├── config
│ └── <configurations from git.yaml> │ └── <configurations from git.yaml>
├── proc_input[_FMT] # for multiple input formats, suffix is present ├── proc_input[_FMT] # for multiple input formats, suffix is present
│ ├── <item_name.wav> │ ├── [l]m[ee]a[y]s[zz].c[nn].wav
│ ├── <item_name.wav.{0,1,2,3}.csv> for ISM metadata │ ├── [l]m[ee]a[y]s[zz].c[nn].wav.{0,1,2,3}.csv # for ISM metadata
│ └── <item_name.wav.met> for MASA metadata │ └── [l]m[ee]a[y]s[zz].c[nn].wav.met # for MASA metadata
```
#### Scripts outputs for BS.1534
```bash
.
└── BS1534-1
# the below directories are created by the processing and collection scripts
├── proc_final ├── proc_final
│ ├── c01 │ ├── c01
│ └── <item_name.c01.wav> │ └── [l]m[ee]a[y]s[zz].c[nn].wav
│ ├── c02... │ ├── c02...
│ ├── ...c08 │ ├── ...c08
│ └── preliminaries │ └── preliminaries
└── <item_name.c01.wav> └── [l]m[ee]a[y]s[zz].c[nn].wav
└── proc_output[_FMT] # for multiple input formats, suffix is present └── proc_output[_FMT] # for multiple input formats, suffix is present
├── c01 ├── c01
│ └── <item_name.c01.wav> │ └── [l]m[ee]a[y]s[zz].c[nn].wav
├── c02... ├── c02...
└── ...cXX └── ...cXX
``` ```
#### Output structure for BS.1534
The folders for upload to box.com and for delivery to the listeing labs should look like the structure below.
This is essentially the contents of the `proc_final` directory produced from the collection scripts.
```bash
.
└── BS1534-1
├── c01
│ └── [l]m[ee]a[y]s[zz].c[nn].wav
├── c02...
├── ...c08
├── preliminaries
│ └── [l]m[ee]a[y]s[zz].c[nn].wav
└── BS1534-1_hashes.txt
```
# Quick guide: How to set up a listening test # Quick guide: How to set up a listening test
This section describes step by step how to set up a listening test according to the Processing Plan (IVAS-7) and Test Plan (IVAS-8). This section describes step by step how to set up a listening test according to the Processing Plan (IVAS-7) and Test Plan (IVAS-8).
......
import argparse import argparse
import glob import glob
import shutil
import re import re
import shutil
from pathlib import Path from pathlib import Path
PRELIMINARY_SUBSTRINGS = ["s13", "s14", "s15", "s16"] PRELIMINARY_SUBSTRINGS = ["s13", "s14", "s15", "s16"]
PRELIMINARY_PATTERN = re.compile(r"dm[0-9]*a[1-9](s[0-9]*)\.c[0-1][0-9]\.wav") PRELIMINARY_PATTERN = re.compile(r"dm[0-9]*a[1-9](s[0-9]*)\.c[0-1][0-9]\.wav")
......