prreverse~ beta testing (reversing delay with feedback)
Dear Maxers,
I would like to make a max msp object available to the community. Before I
put it on a website and fully 'release' it, I would like to invite people to
try it and leave any comments they may have. The first patch below should
be saved as [prreverse~] and somewhere in the search path in order for the
help patch (which should be saved as [prreverse~.help]) to find it. I am
also curious if anyone has come across any similar object or tried anything
similar in the past.
Until it gets taken down, there is more information about a piece that uses
the object here:
http://xenakis.caad.ed.ac.uk/mscpages/s0127815/final_project/lib/reversing_piano.html
and recordings and scores here:
http://xenakis.caad.ed.ac.uk/mscpages/s0127815/final_project/lib/reversing_doc.html
thanks very much,
Peter Reid
first: save the following as prreverse~
secondly, save this as prreverse~.help
thats pretty useful. thanks
i made something similar using record~ and play~. got some nice effects using long loops, reversing the last few seconds of what i'd been doing for a sort of time sucking effect. your object looks better designed than my patch though
maybe an adjustable feedback level?
the help file text is a bit confusingly laid out
Peter Reid wrote:
> Dear Maxers,
>
> I would like to make a max msp object available to the community.
> Before I put it on a website and fully 'release' it, I would like to
> invite people to try it and leave any comments they may have.
First I'd never mix the original to the output in an
abstraction/external. If you need it you can easily patch it, if you
don't want it it should not be there...
One enhancement comes to mind: if you hold the bottom for the defined
time, you'll get a non reversed signal, but if you push it again you get
the reverse again. simply restart the reverse automatically when it
comes to the end...
> I am also curious if anyone has come across any similar object or
> tried anything similar in the past.
I once came across a hardware delay which was capable of doing reverse.
It would use pauses in the signal to start a reverse playback. I always
thought this is a cool idea...
Stefan
--
Stefan Tiedje------------x-------
--_____-----------|--------------
--(_|_ ----|-----|-----()-------
-- _|_)----|-----()--------------
----------()--------www.ccmix.com
Thanks for sharing that.
The adjustable feedback level would be a great option.
And that's true the help file is a bit confusing
1. you should prepend set you're parameters with they're default values
2. replace testsound by (or add) a sfplay. It's always clearer to me,
for understanding what's going on, to play a sound I know very well.
Great job thanks
Léo
It's look like flapper~ object
from percolate by Dan Trueman and Luke Dubois
"the flapper~ is a bit like scrub~, except it takes a trigger to set it going, and then scrubs (flaps) back and forth between the trigger point and, well, the "present" (current sample), for as long as you want it to. you can put an envelope on the duration you specify, and scrub away."
personally i find the first object you posted more useful. the only other thing i'd want would be variable feedback amount.
it makes sense to have a thru and gate option in this type of object, if you want to use it for making music. i'm happy that youve coded this in, so i dont have to do it myself!
the reverser that i made had a similar gate option, to cut the thru audio. its just musically useful is all
signal rate buffer length would be nice, for slowing speeding pitching etc.
> > I am also curious if anyone has come across any similar object or
> > tried anything similar in the past.
i have several of them, one own and two or three taken from
other people.
recently i added a reverse module to my "modular" tapping
delay building blocks.
i also have a reverse reverb - but after a while i found out
its bullshit, reversed reverb simply does not sound like
reverb anymore ;)
havent looked in your patch yet i want to add one idea:
a paermanently reverse-playing delay should give you
the option to "sync" its loops start points to something
(can be a bang message) ... think of drumloop.
Dear Maxlist.
In response to feedback on this thread, I have updated the reversing objects. prrev~ is a very simple object that just does the reversing with no feedback. prreverse~ is more or less the same as before, while prrevback~ gives control over almost all the internal sound levels including the feedback level.
The help patches now include an sfplay~.
More information can be found here:
peterreid.org/code/
and direct link to the abstractions/helpfiles
peterreid.org/code/
Please leave suggestions or feedback. I hope you find these objects interesting and/or useful.
peter
here's a reverse plugin made from the peter reid initial patch.
this is not perfect...
...but good exercice. :-)
done on the website and here's:
is it ok like that ?
just to confirm, is it unecessary to do when building plugin (or
appli) ?
i saw the max window telling it did it by itself.
f./