ANN: New spectral delay and granulation objects
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
hi,
thank you for the objcets ! any chance to have the help files in 4.6 version (i still love 4.6) ?
pe
wow, great work. thanks for sharing, i especially like the granular object.
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
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?
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.
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]
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.
If you're dealing with fingerprints, there's always the option for the smudge that makes identification difficult.
I'm going to etch mine off with acid.
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.
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