7 ms·
Recreating the THX Deep Note (2009)
- capableweb 3y ago> You know, I told you about how it took 20000 lines of C code to generate the original piece. I’m pretty sure Dr. Moorer had to create almost everything by hand so that is not very awkward. But you know, we’ve been sctweeting for some time, trying to fill stuff into 140 characters of code. So for the fun of it, I tried to replicate the essential elements of the composition in 140 characters of code. I think it still sounds cool, here is the code (this one uses an F/E fundamental): > play{Mix({|k|k=k+1/2;2/kMix({|i|i=i+1;Blip.ar(iXLine.kr(rand(2e2,4e2),87+LFNoise2.kr(2)k,15),2,1/(i/a=XLine.kr(0.3,1,9))/9)}!9)}!40)!2a} > http://earslap.com/assets/thxdeepsound/soundtweet.mp3 http://earslap.com/assets/thxdeepsound/soundtweet.mp3 Absolutely crazy how people can fit all these things into these short snippets of code. The demo scene impresses me equally in this.
- distract8901 3y agoHuh. That resolution was not at all what I expected, but somehow just as good. I'm no good with music theory, but this sounds like it resolves to a diminished chord as opposed to the original major chord. It's deeply menacing instead of triumphant. I really like it.
- piva00 3y agoTo me it sounds almost like converging Shepard tones from both sides of the spectrum, and I agree that the resolution is not the same chord (or at least there's a different quality to it).
- voxadam 3y ago> Absolutely crazy how people can fit all these things into these short snippets of code. It reminds me of Qrpff[0] a six or seven line (depending on version) Perl program that could be used to strip DSS from DVDs. [0] https://en.wikipedia.org/wiki/Qrpff https://en.wikipedia.org/wiki/Qrpff
- CTDOCodebases 3y ago>> Absolutely crazy how people can fit all these things into these short snippets of code. This reminded me of "A Mind Is Born"[0] https://www.linusakesson.net/scene/a-mind-is-born/index.php https://www.linusakesson.net/scene/a-mind-is-born/index.php
- bmitc 3y agoThat's insane. Looking the person up, I guess it isn't a surprise that they're working at Teenage Engineering now. The demoscene is one of the areas of niche computing that's always interesting to me, even though I completely lack the skillset and even the interest to do things like that.
- mock-possum 3y agoThat’s haunting / hypnotic
- bmitc 3y agoThis reminded me of the One-Liner Mathematica competition that Wolfram holds: https://blog.wolfram.com/2022/10/28/winners-of-the-2022-one-liner-and-get-visual-competitions/ https://blog.wolfram.com/2022/10/28/winners-of-the-2022-one-... https://blog.wolfram.com/2021/11/24/the-winners-of-the-2021-one-liner-competition/ https://blog.wolfram.com/2021/11/24/the-winners-of-the-2021-... https://blog.wolfram.com/2020/10/20/the-winners-of-the-2020-one-liner-competition/ https://blog.wolfram.com/2020/10/20/the-winners-of-the-2020-...
- garazy 3y agoUSPTO MP3 Correct Link: https://www.uspto.gov/sites/default/files/74309951.mp3 https://www.uspto.gov/sites/default/files/74309951.mp3
- uKVZe85V 3y agoBetter audio at https://www.youtube.com/watch?v=uYMpMcmpfkI https://www.youtube.com/watch?v=uYMpMcmpfkI
- Exuma 3y agoCan someone explain how I’m what universe this takes 20,000 lines of code?
- AceJohnny2 3y ago1982 (pre-ANSI C!), without any audio library or hardware driver to handle things for you, so 20,000 lines of code encompasses the whole audio stack. With that in mind, the 140-char snippet at the end is an unfair comparison, since that leverages a sophisticated and mature audio stack provided by the OS and Supercollider.
- mechanicum 3y agoQ. A couple of people have already asked me about how you wound up with 20,000 lines of code in the original. I expect there was a fair bit of manual mucking about? A. Actually I made a mistake with that 20,000 lines of code statement – that was just off the top of my head. I need to correct that if I can figure out how, but it also depends a bit on what lines of code you count. The original 30-year-old C program is 325 lines, and the “patch” file for the synthesizer was 298 more lines. I guess it just felt like 20,000 lines when I did it. Given that it was written and debugged in 4 days, I can’t claim the programming chops to make 20,000 lines of working code that quickly. But, to synthesize it in real time, in 1983, took 2 years to design and build a 19” rack full of digital hardware and 200,000 lines of system code to run the synthesizer. All that was already done, so I was building on a large foundation of audio processing horsepower, both hardware and software. Consequently, a mere 325 lines of C code and 298 lines of audio patching setup for the 30 voices was enough to invoke the audio horsepower to make the piece. https://cdm.link/2015/04/thx-deep-note-creator-remade-iconic-sound/ https://cdm.link/2015/04/thx-deep-note-creator-remade-iconic...
- mike_d 3y agoA universe where you are not standing on the shoulders of giants. For a little context the deep note was released the same year as TCP/IP and the Commodore 64. Source code was mostly shared by printing it in magazines (multi-page printed publications that would be mailed to your house monthly in exchange for a yearly subscription fee).
- marcod 3y agohttps://www.thx.com/deepnote/ https://www.thx.com/deepnote/ https://www.thx.com/wp-content/uploads/2020/03/Deepnote-Panel-A-1024x490.jpg https://www.thx.com/wp-content/uploads/2020/03/Deepnote-Pane...
- Lammy 3y agoHigher-res https://www.thx.com/wp-content/uploads/2020/03/Deepnote-Panel-A.jpg https://www.thx.com/wp-content/uploads/2020/03/Deepnote-Pane...
- andrewstuart 3y agoInevitable Simpsons clip: https://www.youtube.com/watch?v=nu0R96OZy6w https://www.youtube.com/watch?v=nu0R96OZy6w
- Lammy 3y agoAnd “Tiny Toon Adventures: How I Spent My Vacation” (1992) https://www.youtube.com/watch?v=hByt1KkiwgM https://www.youtube.com/watch?v=hByt1KkiwgM
- iancmceachern 3y agoPersonally, I prefer the acapella version: https://youtu.be/bzVXFTGy2OY?si=kygVDnb7OtDwwmni https://youtu.be/bzVXFTGy2OY?si=kygVDnb7OtDwwmni
- dylan604 3y agoFrom TFA: "The sound recording used for the patent application can be listened from here: http://www.uspto.gov/go/kids/soundex/74309951.mp3 http://www.uspto.gov/go/kids/soundex/74309951.mp3 Be sure to listen the sound because we will be referring to that particular recording when we have a go at recreating the Deep Note." Too bad the link returns a 404. No referring for you
- muti 3y agoFound it by searching by the id in the original URL here https://www.uspto.gov/sites/default/files/74309951.mp3 https://www.uspto.gov/sites/default/files/74309951.mp3
- generichuman 3y agoLink to the audio programming language / server they're using in the article: https://github.com/supercollider/supercollider https://github.com/supercollider/supercollider
- bmitc 3y agoIt's always fun to go on a THX Deep Note rabbit hole trip, finding all the people who have replicated it. Here's a neat example I just found where the original sound is just repeated and mixed at increasingly high numbers: https://www.youtube.com/watch?v=CvipzurlCK0 https://www.youtube.com/watch?v=CvipzurlCK0. Pretty awesome. This Pure Data recreation is pretty great: https://www.youtube.com/watch?v=Rz1uNLHorEs https://www.youtube.com/watch?v=Rz1uNLHorEs
- dvh 3y ago1000 oscillators version: https://m.youtube.com/watch?t=300&v=c3wk9WWTfNs https://m.youtube.com/watch?t=300&v=c3wk9WWTfNs
- dark-star 3y agoI remember some years ago I saw a YouTube video of a guy who did a recreation of this in some sort of Audio Programming Language (it might have been SonicPI or something). He started off by claiming he wanted to create the sound of a hundred bees or something, then he coded these, and bit by bit he re-created the Deep Note. Since the video wasn't titled after that, it was quite a surprise. I can't seem to find that video anymore, if anyone has a link, please share it :)
- ssttoo 3y agoWebAudio version https://github.com/stoyan/deepnote https://github.com/stoyan/deepnote The repo has slides with helpful links for those looking for a rabbit hole. Especially nice is a podcast interview with the original engineer James Moorer which sheds a lot of light on the implementation