Generative Polyrhythms - Max/MSP Tutorial

Поділитися
Вставка
  • Опубліковано 1 сер 2024
  • Sometimes generating rhythmical patterns is easier than playing them. In this video I create a random polyrhythm generator using some new MSP objects, such as [subdiv~], [what~], and [phasegroove~]. It's groovy.
    🎹Patch: github.com/umutreldem/hearing...
    0:00 Introduction
    0:37 Setting goals & keeping time
    3:45 Subdividing [phasor~] ramps with [subdiv~]
    5:40 Triggering samples with [phasegroove~]
    10:20 Toggling [groove~]'s pitch shift
    12:23 Generating subdivisions

КОМЕНТАРІ • 15

  • @machinate
    @machinate Рік тому +4

    this is lovely! I would encourage viewers to dive into [what~] - yes in its default setting it detects the zero-crossing, but it can actually convert a phasor into an entire rhythm set, and in conjunction with subdiv~ you can really get deep into rhythm-land.

  • @psydyl
    @psydyl Рік тому +1

    really nice stuff, the 8.3 update was a little daunting since I never really delved into the phasor controlled stuff, this definitely makes it less so! lovely sounds :D

  • @harry2993
    @harry2993 Рік тому

    Outstanding execution! I’ve been wondering how to do this for a while, and you’ve answered my thoughts perfectly

  • @banalytic
    @banalytic Рік тому +1

    thank you so much for this video. the new objects open up great new possibilities. Based on your patch, I made a sixfold sample player with different subdivisions and probalities that change continuously. loading own field recordings at low bpm numbers and the sun rises :))

  • @davidcooper8241
    @davidcooper8241 Рік тому

    this sounds fantastic

  • @NedRush
    @NedRush Рік тому +1

    Great stuff 👍🏻

  • @AndrewGordonBellPerc
    @AndrewGordonBellPerc Рік тому +1

    Just tried messing around with something similar thanks to this video, you can get really cool off kilter effects by adding a kink between the phasor and individual subdivs

    • @machinate
      @machinate Рік тому +1

      I love that kink~ is a distortion, if applied to audio, and a weird type of "swing" if applied to rhythm. See also Malcolm Braff and his weirdo work with rhythm in this way. :)

  • @PaulWegmann
    @PaulWegmann Рік тому

    Hi! What advantages you see in what and subdiv over rate~ and onset detection based in delta~ and edge? Thank you!

    • @HearingGlass
      @HearingGlass  Рік тому

      subdiv~ is more versatile than rate~: You can set a sequence of subdivisions, and add probabilities for those subdivisions triggering.

  • @yoursaxel
    @yoursaxel Рік тому

    Nice! n00b question: Since this patch contains live.* elements, I figure its not a standalone Max but running on top of Ableton?

    • @HearingGlass
      @HearingGlass  Рік тому +1

      This is the regular, standalone Max. The live.* family of objects were introduced to synergise with M4L devices, but they work in regular Max just as well. (Except the ones that specifically interact with the M4L environment, i.e plugin~)

  • @WARDISWARD
    @WARDISWARD 5 місяців тому

    what's the difference between the what ~ and the delta~ object ?
    Delta ~already did that

    • @HearingGlass
      @HearingGlass  5 місяців тому

      There is a small difference between the two: delta~ gives you the differences between each sample, while what~ gives you an impulse when the signal crosses a threshold.