ANN: New spectral delay and granulation objects

John Gibson's icon

hello all,

This is to announce the release of several MaxMSP externals, with GPL-licensed source code. They are available at maxobjects.com and directly from...

Currently these are for Mac OS only.

jg.spectdelay~ performs an FFT of the input and supplies each frequency band with a volume control (EQ) and a recirculating delay line. EQ gain, delay time, and delay feedback can be controlled in real time. There is a way to apply a value change to a contiguous group of frequency bands. So, for example, you can hook up 16 sliders and control the bands in a way that provides more resolution to lower frequencies than if you merely divided the spectrum into 16 equal parts. A light-weight version with just the EQ functionality is available as jg.specteq~.

jg.granulate~ granulates sound stored in a buffer. You define a segment of the buffer and set how quickly the granulator moves through the buffer (traversal speed). Other parameters include grain rate, grain duration, randomization of grain input and output times, transposition, grain envelope. You can set a transposition collection, from which grain transpositions will be selected randomly. Output from 1 to 8 channels. Everything can be updated at run time.

--
John Gibson
Assistant Professor of Composition
Acting Director, Center for Electronic and Computer Music
Indiana University Jacobs School of Musichttp://john-gibson.com

pelang's icon

hi,

thank you for the objcets ! any chance to have the help files in 4.6 version (i still love 4.6) ?

pe

the_man361's icon

wow, great work. thanks for sharing, i especially like the granular object.

John Gibson's icon

Yes, I'll make the 4.6 help files available on the web site. If you really need them right now, download the source code tarball from that site and look for the two *.help files in there.

JG

pelang wrote on Wed, 21 October 2009 11:26hi,

thank you for the objcets ! any chance to have the help files in 4.6 version (i still love 4.6) ?

pe

Brad Garton's icon

Really nice, John! I'm going to show them off in my class next week. Will these make our music sound as terrific as yours?

Gregory Taylor's icon

John, these are marvellous, and I'll echo Brad's hopeful comment that we'll sound as good as you when using them. Actually, I suppose that it would be best if we were to use them and have you not recognize what they become in our hands.

John Gibson's icon

Hi oivindi,

Thanks for the report. Is this with the help patch? If so, can you tell me the exact sequence of actions you perform before the crash? Does it crash in the same place every time? That is, at...

Spectacle::modify_analysis(bool) + 592

I'm not optimistic that I can reproduce this behavior with the help patch, as I'm still running Leopard. It could be some interaction between my code and Snow Leopard, though it's hard to see how.

If you have an opportunity to try it on a different (pre 10.6) machine, please let me know how that goes.

-John

oivindi wrote on Fri, 23 October 2009 12:56jg.spectdelay~ is crashing MaxMSP 5.0.8 every time I turn the audio on (startwindow).

I've included a crash report below. Any ideas? The granulation external is working just fine.

[snip]

John Gibson's icon

aw, shucks ... thanks Gregory and Brad.

Unfortunately, spectral delay has a pretty strong "sonic fingerprint," although there are a lot of different sounds you can get out of it. Still useful though!

JG

Gregory Taylor wrote on Fri, 23 October 2009 13:06John, these are marvellous, and I'll echo Brad's hopeful comment that we'll sound as good as you when using them. Actually, I suppose that it would be best if we were to use them and have you not recognize what they become in our hands.

Gregory Taylor's icon

If you're dealing with fingerprints, there's always the option for the smudge that makes identification difficult.

Brad Garton's icon

I'm going to etch mine off with acid.

ryuichi fukuzawa's icon

Hello,

I know this is an old thread, but I have a question.

I am using Max 8.6.2 on an M2 Mac and cannot use this object due to incompatibility.

But I do not want to use Rosetta if possible...

If possible, could you please recompile this object?

It would be great if I could get a reply.

John Gibson's icon

Hi Ryuichi,

Sorry that I did not see this message until now. Hopefully my response will be helpful to you and others who want to use these objects.

The current versions of these objects, and a few others, are now in my Auzzie package, available in the Max Package Manager. They have all been updated to be universal binaries on macOS, and I squashed a few bugs in them. I also updated the help files, so that they conform to the new (well, 5+ year-old) way of making these. There are Windows versions also.

There is no dependency of any of these externals on the rest of Auzzie, so if you have no use for Auzzie, just copy the externals (and help files) you need, and toss the rest.

The only change you need to worry about is that the prefix of these externals is now "az" (for Auzzie) instead of "jg" (for me). So adjust your patches accordingly.

Best,
John