Тёмный

SuperCollider Mini Tutorial: 9. Time Stretch & Spectral Freeze 

Eli Fieldsteel
Подписаться 12 тыс.
Просмотров 1,8 тыс.
50% 1

Support these tutorials on Patreon for early access, a shout-out at the end of each video, and other benefits! / elifieldsteel
Access transcripts and code for these tutorials on GitHub: github.com/eli...
A quick and simple technique for time-stretching, spectral freezing, and other phase vocoder effects in SuperCollider, using the FFT-based UGens PV_PlayBuf and PV_RecordBuf. Note that these UGens (and the calcPVRecSize method) are part of the sc3-plugins package.
TO INSTALL THE SC3-PLUGINS: Go to github.com/sup..., use the link for the latest release on the right side of the page, and download the package appropriate for your operating system. Follow the steps in the included README file, which are to copy the SC3plugins folder into your SC Extensions folder. You will then need to recompile the SC class library (or just quit/restart SC) to complete the installation.
Josh Parmenter's website: www.realizedso...
Nathan Mandel, the saxophonist featured on the Depth of Field excerpt:
www.nathanmande...
• Depth of Field (premiere)

Опубликовано:

 

28 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 15   
@euclid1618
@euclid1618 7 месяцев назад
wizard jacket goes hard
@laika6340
@laika6340 8 месяцев назад
amazing vid eli. i’m so pumped for new tuts. thanks
@elifieldsteel
@elifieldsteel 8 месяцев назад
Thanks! Tutorial 30 (Live Coding) should be out in 2-3 weeks.
@yuggothproductions
@yuggothproductions 6 месяцев назад
I’m experimenting w this and it’s wild! However I am getting some distortion. How do we mitigate the levels going in? Why is it boosting them? Thanks
@elifieldsteel
@elifieldsteel 6 месяцев назад
I don't think I came across any issues like this - can't really suggest an explanation without knowing more about your "experimenting."
@ingridyamazato4324
@ingridyamazato4324 6 месяцев назад
thanks 😊
@catchot
@catchot 6 месяцев назад
Amazing, Eli . The loop arguments generates a smalll silence. Is there a way to generate a loop without gaps, like PlayBuf does? By the way I'm eager to receive the book. Is there a release date?
@elifieldsteel
@elifieldsteel 6 месяцев назад
The gap you're describing might be an intrinsic side effect of PV_PlafBuf, specifically to do with the overlapping windowing process that is inherent to FFT-based processing. It could be that there is some zero-padding that takes place toward the end of the analysis file. My first instinct would be to swap PV_PlayBuf for PV_BufRd, which gives more direct control over the buffer pointer. At the very least, it should make it easier to synchronize with other playback processes. The book has been available for purchase for a few months now. Delivery time seems to vary based on country, so delays are possible, but many people already have a physical copy. global.oup.com/academic/product/supercollider-for-the-creative-musician-9780197617007?cc=us&lang=en&
@catchot
@catchot 6 месяцев назад
@@elifieldsteel I'll check PV_BufRd 👍 I preordered it months ago but I haven't been notified about the release. I will check the status of my order. Thank you!
@sarerac
@sarerac 6 месяцев назад
Hi Eli! I'm having some problems with this code. When i run it, the servidor out. this is what I get: -> Synth('temp__13' : 1000) /b_alloc: memory allocation failed Buffer UGen: no buffer data Server 'localhost' exited with exit code 0. server 'localhost' disconnected shared memory interface I use a mac machine M1 and Supercollider 3.13. Thank you!!
@elifieldsteel
@elifieldsteel 6 месяцев назад
I think I've seen this before, and I believe it means you're feeding some bad data to the FFT objects at some point in the process. Maybe a LocalBuf is the wrong size or something like that? Unfortunately, I can't be more specific without seeing the exact code that you've typed and evaluated. I just recently created a GitHub repo that contains transcripts and code for these tutorials, hopefully that's helpful? github.com/elifieldsteel/SuperCollider-Mini-Tutorials/
@sarerac
@sarerac 6 месяцев назад
@@elifieldsteel for expample i evaluate this code: ~fftsize = 8192; ~hop = 0.25; ~win = 0; f = Buffer.alloc(s, b.duration.calcPVRecSize(~fftsize, ~hop)); and i get this /b_alloc: memory allocation failed
@yuggothproductions
@yuggothproductions 6 месяцев назад
Also would be great if you did an in depth PV tutorial. I’m particularly interested in cross synthesis between two sounds and things like scrambling bins etc. I think I speak for many of us! Cheers! P.S. loving your book!
@elifieldsteel
@elifieldsteel 6 месяцев назад
A full-length PV tutorial is definitely high on my list of priorities. And thanks!
@PerplexedMuse
@PerplexedMuse 8 месяцев назад
Thank you so much Eli, perfect as always... can't tell you how grateful I am for these tutorials ...🤍
Далее
SuperCollider Tutorial: 14. GUI
40:06
Просмотров 21 тыс.
titan tvman's plan (skibidi toilet 77)
01:00
Просмотров 4,7 млн
SuperCollider Tutorial: 30. Live Coding
53:04
Просмотров 2,2 тыс.
Pure Data vs SuperCollider race to the finish
12:48
Просмотров 9 тыс.
Classic Time stretch - The Science Explained
3:58
Просмотров 11 тыс.
SuperCollider Mini Tutorial: 12. Vocoder
4:57
SuperCollider Tutorial: 6. Iteration
13:53
Просмотров 29 тыс.
Why Are Open Source Alternatives So Bad?
13:06
Просмотров 642 тыс.
Using docker in unusual ways
12:58
Просмотров 449 тыс.