It might be possible to start from attached patch

----- Mail Original -----
De: "colet patrice" <colet.patr...@free.fr>
À: "Pierre Massat" <pimas...@gmail.com>
Cc: "pd-list" <pd-list@iem.at>
Envoyé: Jeudi 4 Mars 2010 05h35:26 GMT +01:00 Amsterdam / Berlin / Berne / Rome 
/ Stockholm / Vienne
Objet: Re: [PD] A better pitch shifter?

Hello,)

yeah, an abs that receive the pitch shifting amount for processing each 
harmonics of sigmund~ outlet and give each result to oscillators.

The design of polypoly~ abstraction would fit, something like

[adc~]--[sigmund~ -npeak 10 peaks]--[partialShift~ 10]--//--[dac~]

----- Mail Original -----
De: "Pierre Massat" <pimas...@gmail.com>
À: "Julian Villegas" <jul...@yahoo.com>
Cc: pd-list@iem.at
Envoyé: Mercredi 3 Mars 2010 18h18:00 GMT +01:00 Amsterdam / Berlin / Berne / 
Rome / Stockholm / Vienne
Objet: Re: [PD] A better pitch shifter?


Thank you all for your replies! 
I will give shifter~ a try tomorrow. 

Another related question : does any of you know how the digitech whammy pedal 
works? Considering how it sounds i'd say it basically tracks the pitch (the way 
sigmund~ would) and then generates a synthesized sound which kind of sounds 
like an electric guitar, and which frequency can be modified at will. Am I 
right? This is different pitch shifter model altogether, isn't? 

Pierre 


2010/3/3 Julian Villegas < jul...@yahoo.com > 


Did you try shifter~ ( http://julovi.net/j/?page_id=7 )? 

This is a Pd PSOLA pitch shifter I ported from Max/MSP. Developed originally by 
Tristan Jesen 
and hosted here. 

I found it faster than SSB, and format friendly. 

I hope it helps. 

Julian Villegas 
( http://julovi.net ) 
Me pregunto de un modo pensativo 
Que significa ser Colombiano? 
No se le respondi. Es un acto de fe 
JLB. 







_______________________________________________ 
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

_______________________________________________
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list
#N canvas 30 8 560 605 10;
#X obj 23 20 loadbang;
#X obj 68 100 i \$1;
#X obj 68 124 max 1;
#X obj 66 176 until;
#X obj 66 205 i;
#X obj 107 205 + 1;
#X obj 100 538 list trim;
#X obj 100 562 s pd-\$0-partials;
#N canvas 767 196 450 300 \$0-partials 0;
#X restore 304 204 pd \$0-partials;
#X obj 111 499 list prepend obj;
#X obj 112 337 list prepend 10;
#X obj 66 229 pack f \$0;
#X obj 53 462 list prepend connect;
#X msg 290 518 clear;
#X msg 111 177 0;
#X obj 66 148 min 128;
#X msg 112 289 10 r \$2-partial \, 40 route \$1 \, 70 unpack f f \,
160 * 1 \, 190 osc~ \, 220 *~ \, 250 throw~ \$2-signal;
#X msg 89 360 0 0 1 0 \, 1 0 2 0 \, 2 0 3 0 \, 3 0 4 0 \, 4 0 5 0 \,
5 0 6 0;
#X msg 31 422 7 0 3 1 \, 2 1 8 0 \, 8 0 9 0 \, 9 0 5 1;
#X msg 52 391 28 100 r \$2-control \, 76 150 pack f 10 \, 76 180 line~
;
#X obj 126 17 inlet sigmund tracker;
#X obj 206 132 s \$0-partial;
#X obj 394 13 inlet pitch;
#X obj 395 58 s \$0-control;
#X obj 289 134 catch~ \$0-signal;
#X obj 289 158 outlet~;
#X obj 32 294 t b a;
#X obj 66 256 t a b a;
#X obj 128 51 route reload;
#X obj 123 72 t a b;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 2 0 15 0;
#X connect 3 0 4 0;
#X connect 4 0 5 0;
#X connect 4 0 11 0;
#X connect 5 0 4 1;
#X connect 6 0 7 0;
#X connect 9 0 6 0;
#X connect 10 0 9 0;
#X connect 11 0 27 0;
#X connect 12 0 6 0;
#X connect 13 0 7 0;
#X connect 14 0 4 1;
#X connect 15 0 3 0;
#X connect 16 0 10 0;
#X connect 17 0 12 0;
#X connect 18 0 12 0;
#X connect 19 0 9 0;
#X connect 20 0 28 0;
#X connect 22 0 23 0;
#X connect 24 0 25 0;
#X connect 26 0 18 0;
#X connect 26 1 19 0;
#X connect 27 0 26 0;
#X connect 27 1 17 0;
#X connect 27 2 16 0;
#X connect 28 0 29 0;
#X connect 28 1 21 0;
#X connect 29 0 1 0;
#X connect 29 1 14 0;
#X connect 29 1 13 0;
#N canvas 814 552 450 300 10;
#X obj 106 124 partialShift 2;
#X obj 106 83 sigmund~ -npeak 2 peaks;
#X obj 112 56 osc~ 440;
#X obj 264 92 hsl 128 15 1 8 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 1400 1;
#X obj 100 161 sigmund~ -npeak 2 peaks;
#X obj 100 196 route 0 1;
#X obj 102 234 unpack f f;
#X floatatom 102 256 5 0 0 0 - - -;
#X floatatom 156 257 5 0 0 0 - - -;
#X obj 198 236 unpack f f;
#X floatatom 198 258 5 0 0 0 - - -;
#X floatatom 252 259 5 0 0 0 - - -;
#X msg 251 33 \; pd dsp 0;
#X msg 318 32 \; pd dsp 1;
#X msg 21 59 reload 2;
#X text 3 35 reconstruct patch;
#X text 292 69 pitch;
#X text 213 7 must turn dsp off before creation;
#X connect 0 0 4 0;
#X connect 1 0 0 0;
#X connect 2 0 1 0;
#X connect 3 0 0 1;
#X connect 4 0 5 0;
#X connect 5 0 6 0;
#X connect 5 1 9 0;
#X connect 6 0 7 0;
#X connect 6 1 8 0;
#X connect 9 0 10 0;
#X connect 9 1 11 0;
#X connect 14 0 0 0;
_______________________________________________
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list

Reply via email to