Xiph's Episode 2: _Digital Show & Tell_ is out, Second digital media geekout video from Xiph.Org |
Xiph's Episode 2: _Digital Show & Tell_ is out, Second digital media geekout video from Xiph.Org |
Feb 26 2013, 16:16
Post
#1
|
|
![]() Xiph.org Group: Developer Posts: 166 Joined: 24-September 01 Member No.: 16 |
Xiph Episode 2: Digital Show & Tell is out!
"The second video from Xiph.Org explores multiple facets of digital audio signals and how they really behave in the real world. Sampling, quantization, dither, band-limiting, and vintage bench equipment all in one video!" It's a followup in a sense to the 24/192 article of last year. Other videos: http://xiph.org/video/ This post has been edited by greynol: Feb 27 2013, 17:43
Reason for edit: Removed the "!" from the title per news submission guidelines
|
|
|
|
![]() |
Mar 1 2013, 14:17
Post
#2
|
|
|
Group: Members Posts: 160 Joined: 22-December 05 Member No.: 26587 |
Interesting to see the "not stairstep" illustrations. I was a sound engineer in toy design field and needed to compose/arrange music, sound effects and record voice dialogs for several kinds of low-end MCUs. Our customers often complained the sound quality (they don't know what is aliasing, they described the distortion as "metallic noise") but we just explained to them that the speakers (usually about 25 to 40mm diameter) were to blame. We won't tell them the truth.
I generated a sine sweep and digitized the analog output of those MCUs and found that the waveform is even worse than zero order hold, it looks like sawtooth. |
|
|
|
Mar 3 2013, 00:44
Post
#3
|
|
|
Group: Members Posts: 36 Joined: 18-December 10 From: Ohio Member No.: 86607 |
Monty, that was a great video. I thoroughly enjoyed it and I really would like to see more. Normally watching all of a 20-minute Internet video feels like a chore to me, but this was really good and even my not-really-techie girlfriend liked it. You should make these more often.
Interesting to see the "not stairstep" illustrations. I was a sound engineer in toy design field and needed to compose/arrange music, sound effects and record voice dialogs for several kinds of low-end MCUs... Sorry for the off-topic, but this is interesting to me to finally hear. I've long suspected the speakers were not really the primary reason children's toys sound so terrible, since it sounded more like very low quality digital and, weirdly enough, I'd like to hear more about the mechanics of it. It seems the sound quality hasn't gotten much better since the '90s and I've wondered why when you'd think it wouldn't be prohibitively expensive to put a decent chip in. |
|
|
|
Mar 3 2013, 09:53
Post
#4
|
|
|
Group: Members Posts: 160 Joined: 22-December 05 Member No.: 26587 |
I'd like to hear more about the mechanics of it. It seems the sound quality hasn't gotten much better since the '90s and I've wondered why when you'd think it wouldn't be prohibitively expensive to put a decent chip in. OK I can reveal more facts as I am not working in the toy field anymore and it is not totally off-topic. Those chips use some sorts of DPCM formats and their compression efficiency is extremely low. In order to save space we need to use multiple sample rates manually to store audio data. For example when storing the phrase "It is an apple", consonants with more high frequencies like "t" and "s" are stored in 12khz and other parts are in 8khz. When saying "It is an orange", "It is an" will be reused. When there are any silence parts more than 200ms between the phrases we need to measure then delete the silences in the wave files to save space and manually add the silences back in the MCU's IDE with some sorts of scripting languages. As you can see, I was doing what a modern lossy audio codec can do MANUALLY. The toy field is affected by the loudness war as well. Because louder sound components are more expensive and need more battery power, we are required to compress and hard-limit the sounds to insane level, of course it will introduce more artifacts but yes, the speakers were to blame. We can also say the cabinet of the product is not acoustic-friendly (train-shaped, hamster-shaped...) therefore they produced odd-sounding harmonics... |
|
|
|
Mar 3 2013, 17:31
Post
#5
|
|
|
Group: Members Posts: 36 Joined: 18-December 10 From: Ohio Member No.: 86607 |
... As you can see, I was doing what a modern lossy audio codec can do MANUALLY... Thanks for that info. I was right, it is interesting! Manual lossy compression work and loudness wars in children's toys, I did not expect to hear that. Is it wrong to think an extra few pennies invested in hardware could have saved you quite a lot of work and ended the customer complaints? I suppose I don't actually know how much more storage would have cost, but it seems like just a little bit more would have gone a long way. |
|
|
|
xiphmont Xiph's Episode 2: _Digital Show & Tell_ is out Feb 26 2013, 16:16
jensend Congratulations to Monty and the rest of the team ... Feb 27 2013, 00:26
spoon Excellent presentation, tackling miss-conceptions ... Feb 27 2013, 10:55
Arnold B. Krueger QUOTE (spoon @ Feb 27 2013, 04:55) Excell... Mar 5 2013, 15:27
kritip Is anybody else having issue with the sound stutte... Feb 27 2013, 15:59
xiphmont QUOTE (kritip @ Feb 27 2013, 09:59) Is an... Feb 27 2013, 16:03
DonP QUOTE (kritip @ Feb 27 2013, 09:59) Is an... Feb 28 2013, 19:41
kritip ha My gentoo days are over, the other system is ... Feb 27 2013, 16:17
xiphmont QUOTE (kritip @ Feb 27 2013, 10:17) ha ... Feb 27 2013, 16:20
2Bdecided Beautifully done. It should be required viewing/re... Feb 27 2013, 17:01
xiphmont QUOTE (2Bdecided @ Feb 27 2013, 11:01) Be... Feb 28 2013, 17:18

2Bdecided QUOTE (xiphmont @ Feb 28 2013, 16:18) I t... Feb 28 2013, 17:25

Kees de Visser QUOTE (xiphmont @ Feb 28 2013, 17:18) I t... Mar 3 2013, 10:20
krabapple QUOTE (2Bdecided @ Feb 27 2013, 11:01) Be... Feb 28 2013, 18:09
2Bdecided QUOTE (krabapple @ Feb 28 2013, 17:09) Th... Mar 1 2013, 10:48
kritip I have updated the the latest beta Chrome Version ... Feb 27 2013, 17:04
greynol You might miss out on hearing people giggle in the... Feb 28 2013, 18:35
xiphmont QUOTE (greynol @ Feb 28 2013, 12:35) You ... Feb 28 2013, 18:59
db1989 To Monty and co.: I echo the earlier praise about ... Mar 3 2013, 17:30
Engelsstaub Thanks for your time and the excellent presentatio... Mar 3 2013, 05:49
Mach-X That was AWESOME. Hope to see more, can't wait... Mar 5 2013, 08:49
Dynamic I think this video has been beautifully and though... Mar 5 2013, 14:45
julf I have a strange issue with the gtk-bounce program... Mar 6 2013, 15:47
xiphmont QUOTE (julf @ Mar 6 2013, 09:47) I have a... Mar 7 2013, 09:05
julf QUOTE (xiphmont @ Mar 7 2013, 09:05) It d... Mar 7 2013, 14:08![]() ![]() |
|
Lo-Fi Version | Time is now: 24th May 2013 - 10:46 |