Forums > MaxMSP

advice

September 14, 2006 | 8:55 pm

hello all,
im trying to build a beat slicer that will act somwhat like Acid in that it
will strech a sample to the right legth for the tempo that is being played.
also it will slice the sample in varying places specified by me ( so it
dosnt sound like pooo) each of those slices will be activated by Key
commands. and willplay only when the previous clip has compleated. thats
where i need your help. what is a good way of buffering a command untill the
current clip is done playing? anything would help :)
if i havn’t been clear enough just ask about what your confused about
thanks much,
joel


September 15, 2006 | 7:26 am

Hi Joel,

I understand what you’re after and can only envy the work you have in store for yourself =) .. It’ll take some work to get to that point but it’s quite possible. Sorry I can’t be more helpful… have you started working through the tutorials?

sincerely,

James


September 15, 2006 | 2:47 pm

Your plan sounds ambitious but your actual question should be easy to solve. [line~] gives a bang when it finished playing. You could connect that bang to [zl queue].

Have you considered time-stretching your sampleloop (assuming that it is neatly cut to 2^x beats) and then slicing on every beat? That way you won’t have to do ‘intelligent’ transient detection.

Time stretching could be done
1) with a granular playback system (although there are no granular systems available for max that I know of that will stretch without artifacts)
2) by playing back your sample slower and pitch shifting back to original pitch.

btw, let me know when
http://www.zplane.de/showPage.php?SPRACHE=UK&PAGE=products11
becomes available for max ;)

Cheers,
Mattijs


September 15, 2006 | 4:56 pm

i was kinda thinking along the lines of opption # 2. it seems like it would
work abit better.

also how can there be no granular systems for max? didn’t they make Hippno
with max objects?? i mean it has plenty of objects geared tward granular
such as Stutter~ and the like

On 9/15/06, Mattijs Kneppers wrote:
>
>
> Your plan sounds ambitious but your actual question should be easy to
> solve. [line~] gives a bang when it finished playing. You could connect that
> bang to [zl queue].
>
> Have you considered time-stretching your sampleloop (assuming that it is
> neatly cut to 2^x beats) and then slicing on every beat? That way you won’t
> have to do ‘intelligent’ transient detection.
>
> Time stretching could be done
> 1) with a granular playback system (although there are no granular systems
> available for max that I know of that will stretch without artifacts)
> 2) by playing back your sample slower and pitch shifting back to original
> pitch.
>
> btw, let me know when
> http://www.zplane.de/showPage.php?SPRACHE=UK&PAGE=products11
> becomes available for max ;)
>
> Cheers,
> Mattijs
>


Viewing 4 posts - 1 through 4 (of 4 total)