Hold the reading and measurement chain to values other people published (#578)
* Version real measurement audio with published values as oracle data
Five licence-verified third-party sources under tests/data/audio/, each
redistributable and each carrying a value its authors published: the NTi
XL2 calibration take and five pass-by excerpts of the Antwerp campaign
(CC BY 4.0), a Sound Devices 702T BWF from the wavinfo project (MIT), a
genuine RF64 from EBU libbw64 (Apache-2.0), the omnidirectional channel
of a St. Nicholas Chapel impulse response (CC BY 4.0), and the 2015
five-minute LAeq series of two Dublin City Council monitors (CC BY 4.0).
The folder README states per file the source, the licence, the required
attribution and the published values, and marks what was changed (cuts,
repackaging) versus what is byte-identical.
* Hold the reading and measurement chain to values other people published
One oracle module per source: the XL2 calibration take must land on its
published 113.7 dB through the bext-declared full scale; the five
pass-by excerpts must reproduce the campaign's LA,eq, LA,max, L10
within 0.3 dB and its median loudness N50 within 5 percent; the Sound
Devices bext and the EBU RF64 are transcription oracles for the chunk
parser, asserted by exact equality; the chapel impulse response must
agree with the deposit's ISO 3382-1 parameter table within the
standard's own just noticeable differences; and the Dublin monitoring
year must average to the annual report's night-time values before
feeding lden, ldn and composite_rating_level. Each module states its
source, the transcribed published row and why each tolerance is what
it is; L90 and the pass-by level rise stay unasserted because they pin
a windowing convention rather than a measurement.
* Close the calibration chain in the io guide on a real meter's file
The guide derived the sensitivity from a synthesized calibrator take;
the new worked example reads the repository's committed NTi XL2
calibration recording, takes the full scale the instrument itself
declared in its bext chunk, and lands on the 113.7 dB the dataset
publishes, with no hand-typed sensitivity anywhere. Both language
mirrors carry the example and the llms dumps are regenerated.
* State the audio oracle folder's real size in the data index
* Record the committed audio oracles in the changelog
* Date the retrievals in the audio oracle README
* Let the calibration example stand alone when copied
The worked example opens with its own imports, which promises the block is
self-contained, and then leans on names two earlier blocks brought in. On
the page it runs; pasted alone it raises NameError on the first real line.
The two missing imports join the block's own, in all three mirrors, and the
llms copies follow. Verified by running the block exactly as a reader would
paste it: Leq = 113.7 dB.
Hold the reading and measurement chain to values other people published (#578)
* Version real measurement audio with published values as oracle data
Five licence-verified third-party sources under tests/data/audio/, each
redistributable and each carrying a value its authors published: the NTi
XL2 calibration take and five pass-by excerpts of the Antwerp campaign
(CC BY 4.0), a Sound Devices 702T BWF from the wavinfo project (MIT), a
genuine RF64 from EBU libbw64 (Apache-2.0), the omnidirectional channel
of a St. Nicholas Chapel impulse response (CC BY 4.0), and the 2015
five-minute LAeq series of two Dublin City Council monitors (CC BY 4.0).
The folder README states per file the source, the licence, the required
attribution and the published values, and marks what was changed (cuts,
repackaging) versus what is byte-identical.
* Hold the reading and measurement chain to values other people published
One oracle module per source: the XL2 calibration take must land on its
published 113.7 dB through the bext-declared full scale; the five
pass-by excerpts must reproduce the campaign's LA,eq, LA,max, L10
within 0.3 dB and its median loudness N50 within 5 percent; the Sound
Devices bext and the EBU RF64 are transcription oracles for the chunk
parser, asserted by exact equality; the chapel impulse response must
agree with the deposit's ISO 3382-1 parameter table within the
standard's own just noticeable differences; and the Dublin monitoring
year must average to the annual report's night-time values before
feeding lden, ldn and composite_rating_level. Each module states its
source, the transcribed published row and why each tolerance is what
it is; L90 and the pass-by level rise stay unasserted because they pin
a windowing convention rather than a measurement.
* Close the calibration chain in the io guide on a real meter's file
The guide derived the sensitivity from a synthesized calibrator take;
the new worked example reads the repository's committed NTi XL2
calibration recording, takes the full scale the instrument itself
declared in its bext chunk, and lands on the 113.7 dB the dataset
publishes, with no hand-typed sensitivity anywhere. Both language
mirrors carry the example and the llms dumps are regenerated.
* State the audio oracle folder's real size in the data index
* Record the committed audio oracles in the changelog
* Date the retrievals in the audio oracle README
* Let the calibration example stand alone when copied
The worked example opens with its own imports, which promises the block is
self-contained, and then leans on names two earlier blocks brought in. On
the page it runs; pasted alone it raises NameError on the first real line.
The two missing imports join the block's own, in all three mirrors, and the
llms copies follow. Verified by running the block exactly as a reader would
paste it: Leq = 113.7 dB.
Hold the reading and measurement chain to values other people published (#578)
* Version real measurement audio with published values as oracle data
Five licence-verified third-party sources under tests/data/audio/, each
redistributable and each carrying a value its authors published: the NTi
XL2 calibration take and five pass-by excerpts of the Antwerp campaign
(CC BY 4.0), a Sound Devices 702T BWF from the wavinfo project (MIT), a
genuine RF64 from EBU libbw64 (Apache-2.0), the omnidirectional channel
of a St. Nicholas Chapel impulse response (CC BY 4.0), and the 2015
five-minute LAeq series of two Dublin City Council monitors (CC BY 4.0).
The folder README states per file the source, the licence, the required
attribution and the published values, and marks what was changed (cuts,
repackaging) versus what is byte-identical.
* Hold the reading and measurement chain to values other people published
One oracle module per source: the XL2 calibration take must land on its
published 113.7 dB through the bext-declared full scale; the five
pass-by excerpts must reproduce the campaign's LA,eq, LA,max, L10
within 0.3 dB and its median loudness N50 within 5 percent; the Sound
Devices bext and the EBU RF64 are transcription oracles for the chunk
parser, asserted by exact equality; the chapel impulse response must
agree with the deposit's ISO 3382-1 parameter table within the
standard's own just noticeable differences; and the Dublin monitoring
year must average to the annual report's night-time values before
feeding lden, ldn and composite_rating_level. Each module states its
source, the transcribed published row and why each tolerance is what
it is; L90 and the pass-by level rise stay unasserted because they pin
a windowing convention rather than a measurement.
* Close the calibration chain in the io guide on a real meter's file
The guide derived the sensitivity from a synthesized calibrator take;
the new worked example reads the repository's committed NTi XL2
calibration recording, takes the full scale the instrument itself
declared in its bext chunk, and lands on the 113.7 dB the dataset
publishes, with no hand-typed sensitivity anywhere. Both language
mirrors carry the example and the llms dumps are regenerated.
* State the audio oracle folder's real size in the data index
* Record the committed audio oracles in the changelog
* Date the retrievals in the audio oracle README
* Let the calibration example stand alone when copied
The worked example opens with its own imports, which promises the block is
self-contained, and then leans on names two earlier blocks brought in. On
the page it runs; pasted alone it raises NameError on the first real line.
The two missing imports join the block's own, in all three mirrors, and the
llms copies follow. Verified by running the block exactly as a reader would
paste it: Leq = 113.7 dB.
Hold the reading and measurement chain to values other people published (#578)
* Version real measurement audio with published values as oracle data
Five licence-verified third-party sources under tests/data/audio/, each
redistributable and each carrying a value its authors published: the NTi
XL2 calibration take and five pass-by excerpts of the Antwerp campaign
(CC BY 4.0), a Sound Devices 702T BWF from the wavinfo project (MIT), a
genuine RF64 from EBU libbw64 (Apache-2.0), the omnidirectional channel
of a St. Nicholas Chapel impulse response (CC BY 4.0), and the 2015
five-minute LAeq series of two Dublin City Council monitors (CC BY 4.0).
The folder README states per file the source, the licence, the required
attribution and the published values, and marks what was changed (cuts,
repackaging) versus what is byte-identical.
* Hold the reading and measurement chain to values other people published
One oracle module per source: the XL2 calibration take must land on its
published 113.7 dB through the bext-declared full scale; the five
pass-by excerpts must reproduce the campaign's LA,eq, LA,max, L10
within 0.3 dB and its median loudness N50 within 5 percent; the Sound
Devices bext and the EBU RF64 are transcription oracles for the chunk
parser, asserted by exact equality; the chapel impulse response must
agree with the deposit's ISO 3382-1 parameter table within the
standard's own just noticeable differences; and the Dublin monitoring
year must average to the annual report's night-time values before
feeding lden, ldn and composite_rating_level. Each module states its
source, the transcribed published row and why each tolerance is what
it is; L90 and the pass-by level rise stay unasserted because they pin
a windowing convention rather than a measurement.
* Close the calibration chain in the io guide on a real meter's file
The guide derived the sensitivity from a synthesized calibrator take;
the new worked example reads the repository's committed NTi XL2
calibration recording, takes the full scale the instrument itself
declared in its bext chunk, and lands on the 113.7 dB the dataset
publishes, with no hand-typed sensitivity anywhere. Both language
mirrors carry the example and the llms dumps are regenerated.
* State the audio oracle folder's real size in the data index
* Record the committed audio oracles in the changelog
* Date the retrievals in the audio oracle README
* Let the calibration example stand alone when copied
The worked example opens with its own imports, which promises the block is
self-contained, and then leans on names two earlier blocks brought in. On
the page it runs; pasted alone it raises NameError on the first real line.
The two missing imports join the block's own, in all three mirrors, and the
llms copies follow. Verified by running the block exactly as a reader would
paste it: Leq = 113.7 dB.
Hold the reading and measurement chain to values other people published (#578)
* Version real measurement audio with published values as oracle data
Five licence-verified third-party sources under tests/data/audio/, each
redistributable and each carrying a value its authors published: the NTi
XL2 calibration take and five pass-by excerpts of the Antwerp campaign
(CC BY 4.0), a Sound Devices 702T BWF from the wavinfo project (MIT), a
genuine RF64 from EBU libbw64 (Apache-2.0), the omnidirectional channel
of a St. Nicholas Chapel impulse response (CC BY 4.0), and the 2015
five-minute LAeq series of two Dublin City Council monitors (CC BY 4.0).
The folder README states per file the source, the licence, the required
attribution and the published values, and marks what was changed (cuts,
repackaging) versus what is byte-identical.
* Hold the reading and measurement chain to values other people published
One oracle module per source: the XL2 calibration take must land on its
published 113.7 dB through the bext-declared full scale; the five
pass-by excerpts must reproduce the campaign's LA,eq, LA,max, L10
within 0.3 dB and its median loudness N50 within 5 percent; the Sound
Devices bext and the EBU RF64 are transcription oracles for the chunk
parser, asserted by exact equality; the chapel impulse response must
agree with the deposit's ISO 3382-1 parameter table within the
standard's own just noticeable differences; and the Dublin monitoring
year must average to the annual report's night-time values before
feeding lden, ldn and composite_rating_level. Each module states its
source, the transcribed published row and why each tolerance is what
it is; L90 and the pass-by level rise stay unasserted because they pin
a windowing convention rather than a measurement.
* Close the calibration chain in the io guide on a real meter's file
The guide derived the sensitivity from a synthesized calibrator take;
the new worked example reads the repository's committed NTi XL2
calibration recording, takes the full scale the instrument itself
declared in its bext chunk, and lands on the 113.7 dB the dataset
publishes, with no hand-typed sensitivity anywhere. Both language
mirrors carry the example and the llms dumps are regenerated.
* State the audio oracle folder's real size in the data index
* Record the committed audio oracles in the changelog
* Date the retrievals in the audio oracle README
* Let the calibration example stand alone when copied
The worked example opens with its own imports, which promises the block is
self-contained, and then leans on names two earlier blocks brought in. On
the page it runs; pasted alone it raises NameError on the first real line.
The two missing imports join the block's own, in all three mirrors, and the
llms copies follow. Verified by running the block exactly as a reader would
paste it: Leq = 113.7 dB.
Hold the reading and measurement chain to values other people published (#578)
* Version real measurement audio with published values as oracle data
Five licence-verified third-party sources under tests/data/audio/, each
redistributable and each carrying a value its authors published: the NTi
XL2 calibration take and five pass-by excerpts of the Antwerp campaign
(CC BY 4.0), a Sound Devices 702T BWF from the wavinfo project (MIT), a
genuine RF64 from EBU libbw64 (Apache-2.0), the omnidirectional channel
of a St. Nicholas Chapel impulse response (CC BY 4.0), and the 2015
five-minute LAeq series of two Dublin City Council monitors (CC BY 4.0).
The folder README states per file the source, the licence, the required
attribution and the published values, and marks what was changed (cuts,
repackaging) versus what is byte-identical.
* Hold the reading and measurement chain to values other people published
One oracle module per source: the XL2 calibration take must land on its
published 113.7 dB through the bext-declared full scale; the five
pass-by excerpts must reproduce the campaign's LA,eq, LA,max, L10
within 0.3 dB and its median loudness N50 within 5 percent; the Sound
Devices bext and the EBU RF64 are transcription oracles for the chunk
parser, asserted by exact equality; the chapel impulse response must
agree with the deposit's ISO 3382-1 parameter table within the
standard's own just noticeable differences; and the Dublin monitoring
year must average to the annual report's night-time values before
feeding lden, ldn and composite_rating_level. Each module states its
source, the transcribed published row and why each tolerance is what
it is; L90 and the pass-by level rise stay unasserted because they pin
a windowing convention rather than a measurement.
* Close the calibration chain in the io guide on a real meter's file
The guide derived the sensitivity from a synthesized calibrator take;
the new worked example reads the repository's committed NTi XL2
calibration recording, takes the full scale the instrument itself
declared in its bext chunk, and lands on the 113.7 dB the dataset
publishes, with no hand-typed sensitivity anywhere. Both language
mirrors carry the example and the llms dumps are regenerated.
* State the audio oracle folder's real size in the data index
* Record the committed audio oracles in the changelog
* Date the retrievals in the audio oracle README
* Let the calibration example stand alone when copied
The worked example opens with its own imports, which promises the block is
self-contained, and then leans on names two earlier blocks brought in. On
the page it runs; pasted alone it raises NameError on the first real line.
The two missing imports join the block's own, in all three mirrors, and the
llms copies follow. Verified by running the block exactly as a reader would
paste it: Leq = 113.7 dB.