Show HN: Sonic Garbage
sonicgarbage.greg.technology
sonicgarbage.greg.technology
I was inspired by the demo Colugo Music shared over the weekend and made a variation on Sunday and shared a link to it and the code yesterday: https://danielraffel.me/2023/11/21/sonic-garbage/
Demo here: https://polymetallic.co
Every time someone visits my variation of SonicGarbage, it performs a YouTube search with randomly generated phrases to discover videos. It then downloads these videos, processes their audio, and converts them into a loop. The site then generates a unique timestamped URL hosting each sample loop that was generated and adds it to an archive of random YouTube sample packs.
Since this is running on a free tier Google micro instance it takes close to a minute to run this process. So, when you visit you'll be enjoying a page of samples generated by the last person who visited.
You can trigger and loop the sounds by clicking and hovering over the YouTube IDs, simulating a live sampler. Right-clicking the IDs allows you to download the looped sample files. I didn't bother to optimize for mobile so it's desktop only right now...sorry!
Kudos to Colugo Music for inspiring so many of us!
Let’s talk / collab if you want / have time!
A bit off-topic, but I might actually find this approach useful for music production, especially if I could just drag and drop a folder of samples into a grid in an M4L plugin.
Very cool - I still find Reich's looping sample experiments inspiring!
To this day I find pretty elemental algorithmic and/or deterministic composition experiments far more inspiring and idiosyncratic than gen AI. There is such a wide gap between gen AI sound generation and the prompter, that the result feels utterly disconnected from the composer's intent.
youtubecore.sigil.network
Would be interesting to explore sampling loops from random videos.
Maybe currently looped squares in one column could not overlap, but that would be needed if this was some mixing table and it is not (it is a bit). It's awesome!
I really would love to hear some back story on why (eg. sounds selection).
It will be more challenging on mobile but I can make the sticky looping squares smaller. Thanks!
https://www.youtube.com/watch?v=6YKy-V4WVMc&t=1351s
Happy thanksgiving!
I do have a future project based around samples so maybe we could collab? Reach out to me! (Email in profile)
- an example of 2 didgeridoos & sitar: https://www.youtube.com/watch?v=di5SIHXlNoU
- a solo example: https://youtu.be/41W_aDGJsOA
- my (new) YouTube channel: https://www.youtube.com/@FreddieVeggie
- a solo didgeridoo playlist on my (old) channel: https://www.youtube.com/playlist?list=PLNfYESvVk8G_-8lUiEVWt...
If you see/hear something there that's interesting to you, do contact me (e-mail on profile)
One bit of feedback is that as you scroll the boxes can cover each other up so maybe the UI can be tweaked to allow you to stop a sample even if it's might be coloured.
I'd like the samples I've used to show up in a history list on the right.
The Sonic Garbage Curse of Kazar
https://soundcloud.com/hocus-locus/the-sonic-garbage-curse-o...
no looping just mashup
Thanks for the suggestion
There’s another comment here suggesting to fix the looping interval so that all samples will play on a regular bpm, but it does introduce a bit of complexity in terms of how to implement and interact with that different way of looping.
Clicked his instagram, first video is a live comedy performance introduced by Matthew Silver..
greg is pretty cool
Cheers!!
what's the source material, youtube vids?
Let me know if I’m missing something and how should undo work. Thanks!