SuperCollider Mini Tutorial: 9. Time Stretch & Spectral Freeze

Поделиться
HTML-код
  • Опубликовано: 20 янв 2025

Комментарии • 15

  • @euclid1618
    @euclid1618 11 месяцев назад +2

    wizard jacket goes hard

  • @yuggothproductions
    @yuggothproductions 10 месяцев назад +1

    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  10 месяцев назад +1

      A full-length PV tutorial is definitely high on my list of priorities. And thanks!

  • @laika6340
    @laika6340 11 месяцев назад

    amazing vid eli. i’m so pumped for new tuts. thanks

    • @elifieldsteel
      @elifieldsteel  11 месяцев назад +4

      Thanks! Tutorial 30 (Live Coding) should be out in 2-3 weeks.

  • @ingridyamazato4324
    @ingridyamazato4324 10 месяцев назад

    thanks 😊

  • @yuggothproductions
    @yuggothproductions 10 месяцев назад

    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  10 месяцев назад

      I don't think I came across any issues like this - can't really suggest an explanation without knowing more about your "experimenting."

  • @catchot
    @catchot 10 месяцев назад

    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  10 месяцев назад

      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 10 месяцев назад

      @@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 10 месяцев назад

    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  10 месяцев назад

      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 10 месяцев назад

      @@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

  • @sonauris
    @sonauris 11 месяцев назад

    Thank you so much Eli, perfect as always... can't tell you how grateful I am for these tutorials ...🤍