Hi list..
I've learned about the object "trapezoid~" in one of the posts few months ago.
Are there any resources online on how to use this object? My pd-extended(Win) contained the class itself but no help file, nor was it mentioned in a Max/Msp references I found in pdf format based on ver.4.5.
David Shimamoto
I am guessing it's a windowing function, but that's a guess.
.hc
On Nov 13, 2007, at 5:25 PM, PSPunch wrote:
Hi list..
I've learned about the object "trapezoid~" in one of the posts few months ago.
Are there any resources online on how to use this object? My pd-extended(Win) contained the class itself but no help file, nor was it mentioned in a Max/Msp references I found in pdf format based on ver.4.5.
Thanks :)
David Shimamoto
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/ listinfo/pd-list
Terrorism is not an enemy. It cannot be defeated. It's a tactic.
It's about as sensible to say we declare war on night attacks and
expect we're going to win that war. We're not going to win the war
on terrorism. - retired U.S. Army general, William Odom
Hi Hans, Thanks for the reply.
I am guessing it's a windowing function, but that's a guess.
I figured so. It was brought up while discussing methods of smoothly cross fading between samples.
Frankly speaking, this object may not be critical for my projects. I was feeling uncomfortable of the fact that there is an object that loads properly in pd-extended (thanks to the community's efforts) which originates from Max/MSP, and yet, I could not find any material on how to operate it. I thought this would be a good chance to ask how others get around learning objects not documented in depth... other than diving into the source code.
Hans-Christoph Steiner wrote:
I am guessing it's a windowing function, but that's a guess.
.hc
On Nov 13, 2007, at 5:25 PM, PSPunch wrote:
Hi list..
I've learned about the object "trapezoid~" in one of the posts few months ago.
Are there any resources online on how to use this object? My pd-extended(Win) contained the class itself but no help file, nor was it mentioned in a Max/Msp references I found in pdf format based on ver.4.5.
Thanks :)
David Shimamoto
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Terrorism is not an enemy. It cannot be defeated. It's a tactic. It's about as sensible to say we declare war on night attacks and expect we're going to win that war. We're not going to win the war on terrorism. - retired U.S. Army general, William Odom
On Nov 13, 2007, at 11:13 PM, PSPunch wrote:
Hi Hans, Thanks for the reply.
I am guessing it's a windowing function, but that's a guess.
I figured so. It was brought up while discussing methods of smoothly cross fading between samples.
Frankly speaking, this object may not be critical for my projects. I was feeling uncomfortable of the fact that there is an object that loads properly in pd-extended (thanks to the community's efforts) which originates from Max/MSP, and yet, I could not find any material on how to operate it. I thought this would be a good chance to ask how others get around learning objects not documented in depth... other than diving into the source code.
It's a cyclone object, which means it's a clone of a Max object.
Krzysztof didn't really ever write docs for his code. But his code
is generally quite good, so it's worth documenting. If you make a
help patch for this, and add it to the patch tracker, I'll check it
in. Then there will be a help patch :)
http://puredata.info/dev/patchtracker
Here's the code:
http://pure-data.cvs.sourceforge.net/pure-data/externals/miXed/ cyclone/sickle/trapezoid.c?view=log
.hc
Hans-Christoph Steiner wrote:
I am guessing it's a windowing function, but that's a guess.
.hc
On Nov 13, 2007, at 5:25 PM, PSPunch wrote:
Hi list..
I've learned about the object "trapezoid~" in one of the posts few months ago.
Are there any resources online on how to use this object? My pd-extended(Win) contained the class itself but no help file, nor was it mentioned in a Max/Msp references I found in pdf format based on ver.4.5.
Thanks :)
David Shimamoto
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Terrorism is not an enemy. It cannot be defeated. It's a
tactic. It's about as sensible to say we declare war on night attacks and expect we're going to win that war. We're not going to win the war on terrorism. - retired U.S. Army general, William Odom
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/ listinfo/pd-list
Terrorism is not an enemy. It cannot be defeated. It's a tactic.
It's about as sensible to say we declare war on night attacks and
expect we're going to win that war. We're not going to win the war
on terrorism. - retired U.S. Army general, William Odom
PSPunch a écrit :
Hi Hans, Thanks for the reply.
I am guessing it's a windowing function, but that's a guess.
I figured so. It was brought up while discussing methods of smoothly cross fading between samples.
Frankly speaking, this object may not be critical for my projects. I was feeling uncomfortable of the fact that there is an object that loads properly in pd-extended (thanks to the community's efforts) which originates from Max/MSP, and yet, I could not find any material on how to operate it. I thought this would be a good chance to ask how others get around learning objects not documented in depth... other than diving into the source code.
Hello, I've made once a crossfading patch for testing trapezoid~, I hope this could help.
Patrice Colet a écrit :
PSPunch a écrit :
Hi Hans, Thanks for the reply.
I am guessing it's a windowing function, but that's a guess.
I figured so. It was brought up while discussing methods of smoothly cross fading between samples.
Frankly speaking, this object may not be critical for my projects. I was feeling uncomfortable of the fact that there is an object that loads properly in pd-extended (thanks to the community's efforts) which originates from Max/MSP, and yet, I could not find any material on how to operate it. I thought this would be a good chance to ask how others get around learning objects not documented in depth... other than diving into the source code.
Hello, I've made once a crossfading patch for testing trapezoid~, I hope this could help.
Hi again, the patch I sent you was erroneous, this one should work a lot better.
On Nov 14, 2007, at 10:09 AM, Patrice Colet wrote:
Patrice Colet a écrit :
PSPunch a écrit :
Hi Hans, Thanks for the reply.
I am guessing it's a windowing function, but that's a guess.
I figured so. It was brought up while discussing methods of smoothly cross fading between samples.
Frankly speaking, this object may not be critical for my projects. I was feeling uncomfortable of the fact that there is an object that loads properly in pd-extended (thanks to the community's
efforts) which originates from Max/MSP, and yet, I could not find any
material on how to operate it. I thought this would be a good chance to ask how others get around learning objects not documented in depth... other than diving into the source code.Hello, I've made once a crossfading patch for testing trapezoid~,
I hope this could help.Hi again, the patch I sent you was erroneous, this one should work
a lot better. <trapezoid~-test.pd>
If you would like to submit it to be committed, please add it to the
patch tracker:
http://puredata.info/dev/patchtracker
.hc
Computer science is no more related to the computer than astronomy is
related to the telescope. -Edsger Dykstra
Patrice Colet a écrit :
PSPunch a écrit :
Hi Hans, Thanks for the reply.
I am guessing it's a windowing function, but that's a guess.
I figured so. It was brought up while discussing methods of smoothly cross fading between samples.
Frankly speaking, this object may not be critical for my projects. I was feeling uncomfortable of the fact that there is an object that loads properly in pd-extended (thanks to the community's efforts) which originates from Max/MSP, and yet, I could not find any material on how to operate it. I thought this would be a good chance to ask how others get around learning objects not documented in depth... other than diving into the source code.
Hello, I've made once a crossfading patch for testing trapezoid~, I hope this could help.
It's me again, the attached patch is trapezoid~ in action, working good this time, sorry for multiple posting.
Patrice,
I've been reading through each of the files as you posted them. The fix in each new post saved me from asking some basic questions :) Thanks a bunch!
Here's a quick one I'd like to ask if you don't mind, A lot of what happens in the higher layers of your patch makes sense, until I look under [pd crossfade].
First of all, the object in the upper right corner [!- 1] appears as a broken object in my pd-extended(Win) environment. Can you please tell me which library contains this object?
Also, you obviously know the usage of trapezoid~ as it is in action right in your patch. Can you please tell me if you know of any resources describing the usage for each of the in&outlets? I am assuming it is documented in the Max/MSP manual. The latest I could find online was for version 4.5 and did not contain notes on trapezoid~ (and actually pong~ too...)
-- David Shimamoto
Patrice Colet wrote:
Patrice Colet a écrit :
PSPunch a écrit :
Hi Hans, Thanks for the reply.
I am guessing it's a windowing function, but that's a guess.
I figured so. It was brought up while discussing methods of smoothly cross fading between samples.
Frankly speaking, this object may not be critical for my projects. I was feeling uncomfortable of the fact that there is an object that loads properly in pd-extended (thanks to the community's efforts) which originates from Max/MSP, and yet, I could not find any material on how to operate it. I thought this would be a good chance to ask how others get around learning objects not documented in depth... other than diving into the source code.
Hello, I've made once a crossfading patch for testing trapezoid~, I hope this could help.
It's me again, the attached patch is trapezoid~ in action, working good this time, sorry for multiple posting.
On 14/11/2007, at 16.40, PSPunch wrote:
I am assuming it is documented in the Max/MSP manual. The latest I could find online was for version 4.5 and did not contain notes on trapezoid~ (and actually pong~ too...)
Maybe you can find more info by searching http://maxobjects.com
PSPunch a écrit :
Patrice,
I've been reading through each of the files as you posted them. The fix in each new post saved me from asking some basic questions :) Thanks a bunch!
Here's a quick one I'd like to ask if you don't mind, A lot of what happens in the higher layers of your patch makes sense, until I look under [pd crossfade].
First of all, the object in the upper right corner [!- 1] appears as a broken object in my pd-extended(Win) environment. Can you please tell me which library contains this object?
this come from cyclone: http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
I suppose there is a problem with the pd-extended lib.
You could replace [!- 1] by [* -1]_[+ 1] ...
Also, you obviously know the usage of trapezoid~ as it is in action right in your patch. Can you please tell me if you know of any resources describing the usage for each of the in&outlets?
in attached other test, I've illustrated inlets/outlet
I am assuming it is documented in the Max/MSP manual. The latest I could find online was for version 4.5 and did not contain notes on trapezoid~ (and actually pong~ too...)
I don't know yet about pong~...
Patrice Colet a écrit :
PSPunch a écrit :
Patrice,
I've been reading through each of the files as you posted them. The fix in each new post saved me from asking some basic questions :) Thanks a bunch!
Here's a quick one I'd like to ask if you don't mind, A lot of what happens in the higher layers of your patch makes sense, until I look under [pd crossfade].
First of all, the object in the upper right corner [!- 1] appears as a broken object in my pd-extended(Win) environment. Can you please tell me which library contains this object?
this come from cyclone: http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
I suppose there is a problem with the pd-extended lib.
You could replace [!- 1] by [* -1]_[+ 1] ...
this replacement is wrong, I've no clue how to do it with internal objects, you can get a working cyclone in the page I've posted.
On 14/11/2007, at 17.41, Patrice Colet wrote:
You could replace [!- 1] by [* -1]_[+ 1] ...
this replacement is wrong, I've no clue how to do it with internal objects, you can get a working cyclone in the page I've posted.
It would be great if you could describe in words what it does?
Steffen Juul a écrit :
On 14/11/2007, at 17.41, Patrice Colet wrote:
You could replace [!- 1] by [* -1]_[+ 1] ...
this replacement is wrong, I've no clue how to do it with internal objects, you can get a working cyclone in the page I've posted.
It would be great if you could describe in words what it does?
Sorry, I can't, please try to get a working [cyclone] and see what is this math object, thank you.
Patrice, thanks for the ideas.
I didn't think of downloading cyclone when it seemed to be already part of cyclone.
I believe [!-] is an equivalent to
[- 1] | [* -1]
I've attached a test patch.
-- David Shimamoto
Patrice Colet wrote:
Steffen Juul a écrit :
On 14/11/2007, at 17.41, Patrice Colet wrote:
You could replace [!- 1] by [* -1]_[+ 1] ...
this replacement is wrong, I've no clue how to do it with internal objects, you can get a working cyclone in the page I've posted.
It would be great if you could describe in words what it does?
Sorry, I can't, please try to get a working [cyclone] and see what is this math object, thank you.
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
PSPunch a écrit :
Patrice, thanks for the ideas.
I didn't think of downloading cyclone when it seemed to be already part of cyclone.
I believe [!-] is an equivalent to
[- 1] | [* -1]
I've attached a test patch.
Oh yes, I've made a silly mistake in my replacement, thanks for correction.
-- David Shimamoto
Patrice Colet wrote:
Steffen Juul a écrit :
On 14/11/2007, at 17.41, Patrice Colet wrote:
You could replace [!- 1] by [* -1]_[+ 1] ...
this replacement is wrong, I've no clue how to do it with internal objects, you can get a working cyclone in the page I've posted.
It would be great if you could describe in words what it does?
Sorry, I can't, please try to get a working [cyclone] and see what is this math object, thank you.
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Thanks for the replies. Much to go through.. I will report on results after reading them. Meanwhile, I think I've figured out pong~
-- David Shimamoto
Patrice Colet さんは書きました:
Patrice Colet a écrit :
PSPunch a écrit :
Patrice,
I've been reading through each of the files as you posted them. The fix in each new post saved me from asking some basic questions :) Thanks a bunch!
Here's a quick one I'd like to ask if you don't mind, A lot of what happens in the higher layers of your patch makes sense, until I look under [pd crossfade].
First of all, the object in the upper right corner [!- 1] appears as a broken object in my pd-extended(Win) environment. Can you please tell me which library contains this object?
this come from cyclone: http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
I suppose there is a problem with the pd-extended lib.
You could replace [!- 1] by [* -1]_[+ 1] ...
this replacement is wrong, I've no clue how to do it with internal objects, you can get a working cyclone in the page I've posted.
Hallo, Frank Barknecht hat gesagt: // Frank Barknecht wrote:
Hallo, Patrice Colet hat gesagt: // Patrice Colet wrote:
this replacement is wrong, I've no clue how to do it with internal objects, you can get a working cyclone in the page I've posted.
[swap 1] | [- ]
Ah, sorry, forgot one connection. Use this instead:
[swap 1] | / [- ]
Explanation: The !-arithmetic-objects in Max/Cyclone work just like the normal arithmetic objects, but with reversed inputs.
So "4 - 3 = 1" but "4 !- 3 = 3 - 4 = -1" and "1 !/ 2 = 2 / 1 = 2"
In pd you swap the inputs manually using [swap] as above. If you want, you can make an abstraction:
[inlet] [inlet] | | [swap $1] | / [- ] or [/ ] | [outlet]
Generally there's no urgent need to use [!-] unless you're importing Max patches that use it, but then you'll probably use Cyclone as a library and then you'll have [!-] anyway.
Frank Barknecht _ ______footils.org__
On Nov 14, 2007, at 11:24 AM, Patrice Colet wrote:
PSPunch a écrit :
Patrice, I've been reading through each of the files as you posted them. The fix in each new post saved me from asking some basic questions :) Thanks a bunch! Here's a quick one I'd like to ask if you don't mind, A lot of what happens in the higher layers of your patch makes sense, until I look under [pd crossfade]. First of all, the object in the upper right corner [!- 1] appears as a broken object in my pd-extended(Win) environment. Can you please tell me which library contains this object?
this come from cyclone: http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
I suppose there is a problem with the pd-extended lib.
You could replace [!- 1] by [* -1]_[+ 1] ...
It's probably because Win32 doesn't allow "!" in filenames.
.hc
Also, you obviously know the usage of trapezoid~ as it is in action right in your patch. Can you please tell me if you know of any resources describing the usage for each of the in&outlets?
in attached other test, I've illustrated inlets/outlet
I am assuming it is documented in the Max/MSP manual. The latest I could find online was for version 4.5 and did not contain notes on trapezoid~ (and actually pong~ too...)
I don't know yet about pong~...
<crossfade-test.pd> _______________________________________________ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/ listinfo/pd-list
You can't steal a gift. Bird gave the world his music, and if you can
hear it, you can have it. - Dizzy Gillespie
Hans-Christoph Steiner a écrit :
On Nov 14, 2007, at 11:24 AM, Patrice Colet wrote:
PSPunch a écrit :
Patrice, I've been reading through each of the files as you posted them. The fix in each new post saved me from asking some basic questions :) Thanks a bunch! Here's a quick one I'd like to ask if you don't mind, A lot of what happens in the higher layers of your patch makes sense, until I look under [pd crossfade]. First of all, the object in the upper right corner [!- 1] appears as a broken object in my pd-extended(Win) environment. Can you please tell me which library contains this object?
this come from cyclone: http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
I suppose there is a problem with the pd-extended lib.
You could replace [!- 1] by [* -1]_[+ 1] ...
It's probably because Win32 doesn't allow "!" in filenames.
.hc
what about using cyclone lib name for all shadow objects? (nettles particulary)
On Nov 14, 2007, at 2:09 PM, Patrice Colet wrote:
Hans-Christoph Steiner a écrit :
On Nov 14, 2007, at 11:24 AM, Patrice Colet wrote:
PSPunch a écrit :
Patrice, I've been reading through each of the files as you posted them. The fix in each new post saved me from asking some basic
questions :) Thanks a bunch! Here's a quick one I'd like to ask if you don't mind, A lot of what happens in the higher layers of your patch makes sense, until I look under [pd crossfade]. First of all, the object in the upper right corner [!- 1] appears as a broken object in my pd-extended(Win) environment. Can you please tell me which library contains this object?this come from cyclone: http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
I suppose there is a problem with the pd-extended lib.
You could replace [!- 1] by [* -1]_[+ 1] ...
It's probably because Win32 doesn't allow "!" in filenames. .hc
what about using cyclone lib name for all shadow objects? (nettles
particulary)
Patches welcome! :D It would be good to have the maxmode/cyclone
libs included in Pd-extended.
.hc
Access to computers should be unlimited and total. - the hacker ethic
On 14/11/2007, at 19.31, Hans-Christoph Steiner wrote:
It's probably because Win32 doesn't allow "!" in filenames.
I think it's linked to <http://sourceforge.net/tracker/index.php?
func=detail&aid=1645852&group_id=55736&atid=478073> aka feature
request #1645852. Does [!-] create on your macintosh computer?
Patrice Colet skrev:
...
You could replace [!- 1] by [* -1]_[+ 1] ...
Also, you obviously know the usage of trapezoid~ as it is in action right in your patch. Can you please tell me if you know of any resources describing the usage for each of the in&outlets?
in attached other test, I've illustrated inlets/outlet
I am assuming it is documented in the Max/MSP manual. The latest I could find online was for version 4.5 and did not contain notes on trapezoid~ (and actually pong~ too...)
I don't know yet about pong~...
Hi, here are some more ways to do it. mvh/Stef
#N canvas 40 55 1049 371 10; #N canvas 255 52 1029 720 crossfade 0; #X obj 242 638 outlet~; #X obj 416 378 trapezoid~ 0.2 0.8; #X obj 241 596 *~; #X obj 75 620 *~; #X obj 76 295 inlet~; #X obj 75 374 *~ 0; #X obj 241 360 *~ 0; #X obj 74 396 tabread4~ 1-n; #X obj 96 343 r $0-size-in-samples; #X obj 240 388 tabread4~ 2-n; #X obj 416 346 wrap~; #X obj 439 304 sig~; #X obj 415 247 phasor~; #X obj 415 31 r $0-size-in-hz; #X obj 454 222 r resync; #X obj 415 202 * 1; #X floatatom 430 139 5 0 0 0 - - -; #X obj 430 110 pow -1; #X floatatom 430 86 5 0 0 0 - - -; #X msg 522 264 1 $1; #X obj 522 290 -; #X obj 522 221 inlet; #X floatatom 440 286 5 0 0 0 - - -; #X obj 565 222 inlet; #X obj 369 321 sig~ 1; #X obj 430 166 t b f; #X msg 489 105 ; resync 0; #X obj 522 346 line~; #X obj 469 346 line~; #X obj 418 540 cos~; #X obj 417 491 *~ 0.5; #X obj 90 573 *~ -1; #X obj 382 468 *~; #X obj 430 429 == 0; #X obj 481 407 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 1 1; #X text 510 409 0 equal amplitude x-fade; #X text 510 428 1 linear x-fade; #X obj 91 596 +~ 1; #X obj 418 566 *~; #X obj 90 538 +~; #X obj 418 516 +~ 0.75; #X connect 1 0 32 0; #X connect 1 0 30 0; #X connect 2 0 0 0; #X connect 3 0 0 0; #X connect 4 0 5 0; #X connect 4 0 6 0; #X connect 5 0 7 0; #X connect 6 0 9 0; #X connect 7 0 3 0; #X connect 8 0 5 1; #X connect 8 0 6 1; #X connect 9 0 2 0; #X connect 10 0 1 0; #X connect 11 0 10 0; #X connect 12 0 10 0; #X connect 13 0 15 0; #X connect 14 0 12 1; #X connect 15 0 12 0; #X connect 16 0 25 0; #X connect 17 0 16 0; #X connect 18 0 17 0; #X connect 19 0 20 0; #X connect 20 0 27 0; #X connect 21 0 19 0; #X connect 21 0 28 0; #X connect 22 0 11 0; #X connect 23 0 22 0; #X connect 24 0 10 0; #X connect 25 0 15 0; #X connect 25 1 15 1; #X connect 27 0 1 2; #X connect 28 0 1 1; #X connect 29 0 38 0; #X connect 30 0 40 0; #X connect 31 0 37 0; #X connect 32 0 39 0; #X connect 33 0 32 1; #X connect 34 0 33 0; #X connect 34 0 38 1; #X connect 37 0 3 1; #X connect 38 0 39 0; #X connect 39 0 31 0; #X connect 39 0 2 1; #X connect 40 0 29 0; #X restore 528 230 pd crossfade; #X obj 529 139 phasor~; #X floatatom 529 97 5 0 0 0 - - -; #X obj 132 195 table 1-n; #X obj 197 195 table 2-n; #X obj 529 322 dac~; #X obj 130 75 openpanel; #X obj 130 138 soundfiler; #X obj 130 44 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 -1 -1; #X obj 130 165 s $0-size-in-samples; #X obj 130 222 r $0-size-in-samples; #X floatatom 562 207 5 0 0 0 - - -; #X text 102 17 load a sound first; #X msg 130 243 ; trapez resize $1 ; phasor resize $1 ;; #N canvas 0 0 450 300 size-in-ms 0; #X obj 189 129 r $0-size-in-samples; #X obj 329 156 samplerate~; #X obj 235 192 expr $f1/($f2/1000); #X obj 340 126 loadbang; #X obj 398 124 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 228 252 s $0-size-in-ms; #X connect 0 0 2 0; #X connect 1 0 2 1; #X connect 2 0 5 0; #X connect 3 0 1 0; #X connect 4 0 1 0; #X restore 132 291 pd size-in-ms; #X msg 11 45 ; pd dsp 1; #X obj 11 21 loadbang; #X obj 529 286 *~ 0.5; #X floatatom 558 265 5 0 1 0 - - -; #X obj 289 142 openpanel; #X obj 289 90 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 -1 -1; #X msg 130 106 read -resize $1 1-n 2-n; #N canvas 0 0 458 308 metro 0; #X obj 145 133 metro 1000; #N canvas 0 0 450 300 size-in-ms 0; #X obj 228 252 outlet; #X obj 248 224 r $0-size-in-ms; #X connect 1 0 0 0; #X restore 198 88 pd size-in-ms; #X obj 143 180 s $0-startloop; #X obj 141 90 inlet; #X connect 0 0 2 0; #X connect 1 0 0 1; #X connect 3 0 0 0; #X restore 12 114 pd metro; #N canvas 162 310 454 304 size-in-hz 0; #X obj 189 129 r $0-size-in-samples; #X obj 329 156 samplerate~; #X obj 340 126 loadbang; #X obj 398 124 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 235 192 expr $f2/$f1; #X obj 228 252 s $0-size-in-hz; #X connect 0 0 4 0; #X connect 1 0 4 1; #X connect 2 0 1 0; #X connect 3 0 1 0; #X connect 4 0 5 0; #X restore 131 311 pd size-in-hz; #X obj 529 43 r $0-size-in-hz; #X obj 289 205 soundfiler; #X obj 12 92 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 1 1 ; #X text 216 32 crossfaded sound (not resized); #X text 232 49 choose one with same length; #X text 247 66 for avoiding pitching; #X msg 289 174 read $1 2-n; #X msg 597 136 0.25; #X msg 637 136 0.5; #X msg 673 135 0.75; #X obj 573 112 r resync; #X floatatom 792 216 5 0 0 0 - - -; #X msg 827 145 0.25; #X msg 867 145 0.5; #X msg 903 144 0.75; #X text 600 206 crossfade point: 0-1; #X text 830 215 phase of crossfade point: 0-1; #X msg 648 42 ; resync 0; #X connect 0 0 17 0; #X connect 1 0 0 0; #X connect 2 0 1 0; #X connect 6 0 21 0; #X connect 7 0 9 0; #X connect 8 0 6 0; #X connect 10 0 13 0; #X connect 11 0 0 1; #X connect 16 0 15 0; #X connect 17 0 5 0; #X connect 17 0 5 1; #X connect 18 0 17 1; #X connect 19 0 30 0; #X connect 20 0 19 0; #X connect 21 0 7 0; #X connect 24 0 2 0; #X connect 26 0 22 0; #X connect 30 0 25 0; #X connect 31 0 11 0; #X connect 32 0 11 0; #X connect 33 0 11 0; #X connect 34 0 1 1; #X connect 35 0 0 2; #X connect 36 0 35 0; #X connect 37 0 35 0; #X connect 38 0 35 0;
On 14/11/2007, at 5.13, PSPunch wrote:
I thought this would be a good chance to ask how others get around learning objects not documented in depth... other than diving into the source code.
One way is to through something at it and see what happens. In this
case it seams to eat signals and output signals. See attached file
(with risky name).