Загрузка...

Polyphonic Buffer Slicing in Max/MSP (gen~ Tutorial)

#maxmsp #creativecoding #sounddesign
Polyphonic Buffer Slicing in Max/MSP (gen~ Tutorial)
#maxmsp #creativecoding #sounddesig #gen

CATEGORY: gen~
LEVEL: Advanced

In this Max/MSP tutorial, we build a polyphonic buffer slicer directly inside gen~ without using mc~.You will learn how to implement manual voice management using buffers, create multichannel phasors with per-voice playback states and dynamically allocate voices for overlapping sample playback.This approach is especially useful when mc~ may not be available, while also introducing core concepts commonly used in lower-level DSP.

NOTE:
In this tutorial, buffers are used to store per-voice states so their contents can easily be visualized from outside of gen~. In practice, the same approach could also be implemented using data objects entirely within gen~.
Also, you can directly send integers to the click~ to scale the impulse.

WHAT THIS VIDEO COVERS
00:00 Intro
01:40 Setup
Setting up the the window and sound buffer.
06:04 Multichannel Phasor
Creating a phasor manually inside gen~ by reading phase values from a buffer, advancing them and writing them back using peek and poke.
13:50 Voice Allocation
Finding the next available playback channel and restarting it when a new trigger arrives.
27:32 Polyphonic Buffer Playback
Assigning slice offsets, calculating playback positions and reading multiple overlapping grains from the source buffer with independent phases and windowing.
41:20 Outro

ADDITIONAL RESOURCES
Tutorials by Dillon Bastan using similar buffer-based multichannel techniques:
https://www.youtube.com/watch?v=XN3R4lf4oyo
https://www.youtube.com/watch?v=FBOiY0o-6eM

My Shepard Tone Tutorial using the same concept:
https://www.youtube.com/watch?v=-yOuh_PNsEk

Max Version used in this Video: 9.1.3

Видео Polyphonic Buffer Slicing in Max/MSP (gen~ Tutorial) канала Wellenfront
Яндекс.Метрика
Все заметки Новая заметка Страницу в заметки
Страницу в закладки Мои закладки
На информационно-развлекательном портале SALDA.WS применяются cookie-файлы. Нажимая кнопку Принять, вы подтверждаете свое согласие на их использование.
О CookiesНапомнить позжеПринять