Benvenuto, Visitatore. Per favore, effettua il login o registrati.

  Hai perso la tua email di attivazione?

Main Home Help Ricerca Login Registrati

+  Virtual Sound - FORUM
|-+  Linguaggi per Computer Music, Video e Grafica
| |-+  Max/MSP
| | |-+  kslider - buffer~ - pitch
« precedente successivo »
Pagine: [1] Stampa
Autore Topic: kslider - buffer~ - pitch  (Letto 883 volte)
uLoDiN
Full Member
***
Posts: 111



Guarda Profilo
« il: Aprile 25, 2010, 11:08:58 »

Salve a tutti,


sicuramente molti di voi si sono imbattuti in questo argomento...

avendo campionato un DO centrale di piano e avendolo caricato in un buffer~, vorrei semplicemente spalmare il campione su tutta la tastiera, mantenendone la coerenza musicale....
partendo da una sola nota ovviamente i problemi di pitch shifting saranno abnormi, ma per ora non mi interessa...vorrei per ora semplicemente comprendere il meccanismo per attuare una cosa del genere....

se qualcuno di voi avesse una patch preconfezionata sotto mano sarebbe ottimo; me la guarderei per bene e capirei il meccanismo....
ma forse mi basterebbe sapere quali oggetti andrebbero utilizzati....poi spero magari di arrivarci da solo....

mi vien da pensare che un modo sia intervenire sul sig~ che pilota un groove~ per pitchare il campione; ma non riesco a capire come far corrispondere i valori di pitch del mio kslider con gli int da mandare al sig~.....è questo il punto di partenza?


grazie mille come al solito!
Federico
Loggato

...::uLoDaInO! ! ?
piersaro
Newbie
*
Posts: 20


Guarda Profilo
« Risposta #1 il: Aprile 25, 2010, 20:18:57 »

Ciao

sto facendo una cosa simile in questi giorni, se vuoi crearti un campionatore non ha senso intervenire su sig~ ma dovresti invece risintetizzare il segnale con la FFT


Patch Madre

----------begin_max5_patcher----------
493.3ocyU0rbaBCD9L7TnQ8paFIAzDRN0Wf7BzISFYPPTGPvXI23jLwO6UZE
TaZwDmo1L9fMnU6J88y50uEFfW1rQnwnaQ+.ED7VXP.DxEHnac.tluIqhqgz
vp00KEqvK7aIygfMK+4WYw8AKZTFEuV.a88URdU+N1hkpJgANJ5doqkuBoSY
WQ1kayZSexrtn9PlWZEdPikJCdABujqJwnG5xpkaxdRpJebkHy3SLJhXOZDi
.OR5VbEA8fqj2CCces3HEASSYYkXLQfNIUGxI5TbZJtvRbxDhFcSOK9O3RsP
q4k+gLFwFimNsB0XLj7IsY1mwlOnjLsdPnfdDG4dDcMr3lSs2RSlEukAvmEQ
NAdqR7rE4+i0lyy1hnH1XjL9bZujo5o879ZvC6Vbh4caQgYKpPVVI4nXR52P
wiIAWhc3IwffvRgdaB6bHO5h1J9KaGsuH8bpIQGRSzxRk6B1+sObROKIxO..
DojzcRUWMZ9u5ufubOb3dh6d09gYqkYaNrkQ7Qv2gGnyvIgqjp+9uNAz3hOT
70MqWk0ek8iRP6.TtPajJtQ1n1Oo3AI8jLOWn1+WQ0x71F67jNPbfVgiEStA
6eHlRmWHQu7fT7w3bNojNaXhRN1toKQLMedW5.EXBqadgD4bBI6h2C+M7M3s
+.
-----------end_max5_patcher-----------




Patch Figlia


----------begin_max5_patcher----------
438.3ocuT1sbBBCDE95vSQlbssCAPs165yQGGlHDroCj3.gVqN5ydSV.+oEs
PGwaBvtmDN6W1jsNHxB0ZdAA+L9ULBs0AgfP1.n5uQjL15nTVAHijjpjkYjQ
UoDwPP0h2eXbSrDkTKYYbHyK4BVZSFyDExTtFVI5IxKDa.4TuGcOpUUpaD6U
GsJj9qU7JOasCSSFgIKXxkD77ZcqX5n2Dxkg47HckTeW6hioyBrOF6ZG8Li3
41orywwNLpiTPx+zTyM0kluF9IDgD60BZBFRzPuDZ9CZPAZLFng+IzndNErO
3wgF2alRHSqyEKJ0UsJnCPAQrYBiTYYbYEBHPB.m2HnljnEx8XZKf0eHAq+k
.agXoz9CZ4sqg7ZVSClZeLc1Pz.tTrISsuER40SR4eSNc1S97DfjfI.elND7
wzKYLY6MSzdhHu9fH2qT2SfSe99P4W0j7q5F.GIUH+4s0vBZieNLJTk4QMaC
0WOiOd5NlWXNTwzBk7DMllDr2AMuIhi4xSMelHdkRH00V3BaLc0QAcvQm65g
1QlqSvzNvH5c0QcYW69wHuN3H5c2QzN3n+6tl4icNey1r4Az
-----------end_max5_patcher-----------
Loggato
uLoDiN
Full Member
***
Posts: 111



Guarda Profilo
« Risposta #2 il: Aprile 26, 2010, 10:26:20 »

Ciao Pier,


fantastico.....già dall'help di gizmo~ si capisce che è la procedura esatta da utilizzare....pensa te che stavo provando a scalare i valori MIDI di un kslider per ottenere dei valori appropriati per il sig~....e mi stava quasi riuscendo!! Sorriso

adesso devo capire bene come intersecare patch madre e figlia di gizmo~ in due ulteriori patch madre e figlia di un poly~... Sorriso

curiosità: a cosa stai lavorando con gizmo~ in questi giorni?
dai diccelo diccelo diccelo!! Sorriso
Loggato

...::uLoDaInO! ! ?
lorbi
Sr. Member
****
Posts: 316


Guarda Profilo
« Risposta #3 il: Aprile 26, 2010, 13:24:02 »

credo tu ti riferisca a questo?


<pre><code>
----------begin_max5_patcher----------
441.3ocyUErTCBCE7L7UjImqJITfNdyuCmNNoPnMJjTgvXscpe6lD.KUAKfi
nWHSdr881cy1vAaK3JwNZNDbK3dfk0AaKKSIcAqp8VvTxtvDRtAFLTjlR4R3
rx2Io6jl5wYzmKn78DPDMADI.gJTYjDZMxXAWly1S0nQ3qcpJukHC2v3qeHi
FJKIB1eg50.7bMJ.xywrS8Drr5GwKREExDpzvo5VwhLLQr5wqPyaNVNI0LV3
cYLRB7TSX75dfz0NZaqeLqmVAm9hZVewIxYqea3hF46qkoKxnVjykDMpEQiq
GaIN4qaokMWyItR4ezqeQWINQn5wnM.b.RubwCcbK5G0o9Ujhnxr.3JBe8jX
CcDNtQktQW6i87VLdKp5OFiIiDbAKZnVC9OHg3DTduv7gGQ7++mPRkh3Q6Mn
.+QGMb6zalD63o7DVDMC9cZr7f2o7lRWyhm6PN+69FRF2b5qWZ1t1S5FDvDF
+ye6zvZc8yEZtnHKrdR0WUANw6HZtjwIRlf2DD9LPaXQQTdyO3kxh1JTLthD
fksZ68kSA8gRnIkR98fRASJib6Ai7mTFg6Aib+ALRs4n86fxicUs
-----------end_max5_patcher-----------
</code></pre>
Loggato
uLoDiN
Full Member
***
Posts: 111



Guarda Profilo
« Risposta #4 il: Aprile 26, 2010, 13:47:30 »

Ciao lorbi,

sì qualcosa del genere...stavo provando però a scalare i valori di un kslider proprio via oggetto "scale", ma dopo il suggerimento di piersaro ho accantonato l'idea...

(con il flusso che hai postato tu si riesce a far combaciare i valori MIDI di un kslider con le trasposizioni di un campione in un buffer~?!)

sto comunque provando a rendere polifonica una patch contenente appunto pfft~ (e quindi gizmo~), ma il risultato non è per niente incoraggiante...
spero non vi sia nulla di sbagliato nella parte del poly~, se no non faccio una bella figura.... Sorriso

patch con poly~:

----------begin_max5_patcher----------
638.3ocyX1saZCCEG+5vSgUTuXShwxwIgjr61ywZ0jKw.dMwNJwnRaU6y97G
Ic.EVMPHharUN9i7+7ymywAdYjm+8h0zFezOP+B448xHOOiIsAu1m87KIqmU
PZLSyuj1zPVP8GaGSRWKM1kj5ETI5FnaD9pRFufJMKC2Zjkalr39+7svntYN
WvkbRI0LzOqYjhM1CwJY2l.sVsljOUQsB22Gc2FaUC6Yy..dRPq4Jhb1RFew
uqoyj1EEFDnFFgww5t3TcKnZQ2oWxqiFoaF6HT3zGUtzGXRkn3IDLE4NSvGK
SBODSXbo+3s5NcHAYVHkYHVP+BoYKI7+EOsEgf8PHn2Hz4imHKWfXCkrs8Md
JIOP4BIUIkD0qHXufJbOfJ3XAE1gPoSARAVHgsgRvEgR5Ls2PKEEpzMWS1v3
dq.TCaAWsnSOCqsKY5YAm4EBkfcMUJs2BPTuWhID4dUp7An.LINKFRSNLJfs
BTtLYSz0U0nJwieAO41aGeyb36.9qtBrrK8EVtynnvIw5jojALdAmbkFvLcp
FFmY.yBBi+lqkN.7Q5vsEH1sJ5dbJbpwohBi6bG8w8o5UzmyIyb2sf86VAep
biaU86s8Zw8ZyMPN9ABGaPZvwWy15lSASWXzYE28PSAKmV67QTOb28+IUxd9
YuFJAuiKY1.+BFe2ewfYC0121OaDqpm0IjtzFTv65Hm1HYbhjI3aNIXqIsjk
mS4adPUxxqDJGpUDGf58ulfASSYNHIc03ADSoNHorg8fyAEkd0oH8mkOfRx7
5fOSSCaFWH3flv3AUSXmpBLvZJwkx.3AsxTnKbR+O6LjwSQtxoqrRA3qvRAm
S3j5gWG8WDBCkpK
-----------end_max5_patcher-----------

patch figlia del poly~ che contiene pfft~:

----------begin_max5_patcher----------
560.3ocyW1raiBCDG+L7TXw4rqv7QHr25yQUUjIXHtBrQXS2zV07rulAG0jl
DIRfvxEaw3Yb9yOlYrym1VNIhcToC5OnmQVVeZaYAlZMXYd1xojraSAQBt4v
o+Uj7pyhtkTzcJvrBkfRNXk2Tx3ETEDA1XjkBNpC9WXuCdlI3JNojBK8TMiT
bzdHZTG1DOi0NSp2qncZ1IgvycVXlQubz1JYe.Ng89sqwbEQsYKimutltQ0s
AKc0qhhBaG8CZG8zVPuzFvW11sCKFHY1xjUhh222a5fGM5v3pV3zNcGrAGBv
AGCzIb0ifNLNxq2fw8VAC9ZfYH3vCl7c+FGlXjj2noq0JUGxZhRUyRZTcUWV
.U.2.tMRzqJKSsGky9Xqn.E3FuDEbQX5cNLiGMVJY4bcP2cwGdIjegciGTBV
IUJI4zyXjTQpUEBQUeISz+0rLCSb6p4hfGVMt0bZctGg6aUW3shC267c1CCS
AAyfBKcN8MfnfYPsDN7n7l.+GQu57Zg3M5djtYyEIi+4jwezNJyPlEiP+Fef
QQOjS6SZxxn0.itJmtPFz3cgnrBAQMjaDYRjfwUQOny76coEdFzLNHb7NvGh
0ofw+4stge8V6mxSonodygWASuFz2JHkJULNQwD7i7w+De1xRSo7i6LWxRqD
5KEZjvU911WEEM6TjeOTT7jpn3dnnvIUQsWltWPBOcRpGJp8uNNkTx6DBbEM
gmc4RSrj9wWkKqonAHI8CeY+OXV4bCA
-----------end_max5_patcher-----------

patch con gizmo~:

----------begin_max5_patcher----------
373.3ocuT9saBCBEF+Z5SAgqcKEPiY6t8brrXvVTOKsfoP2bZzm8QOs5p+Ko
0s4MT3iy4jO9cftIhvlZWocL5yzWoDxlHBAkpDHMqIrb0pjLkCCiYzeZm9Na
P8Vd8JOJCFpXunoLGLYZOl.uQDRw3B49vv8ANyZ7FUtF24kBPk0pD1R+o0nV
x+0RcsiYL5asJkCViavEOF2HuT4SV.l4SJzI95j3h3v1T9npQINuR4PkbpOz
oSB9LjwDk2W.SK80LhfLACaK9AG2FM32wtYy7fYGk2U9I6K+jWieNXtoJoKL
6FHqrEXG+zOf8uiTyg041cWjSxy4jnubRzYNcCzQHqHxHNRmw+GzIbOJ37qc
QRbNf38EPw8+0Fda3I7lwngW7TirjkAlS+QDVtJ8iQgyVVjruyzzmo7CcjTs
K7bR4AqoUL7ihYAjlpMsOQ4P5RKX7MV3Jsk93n3N3n36lijcvQh6ti3cvQ2u
t1vNxHwM5nvhsQeCvoTt..
-----------end_max5_patcher-----------

non saprei nemmeno descrivere l'effetto sonoro che mi da in uscita....ma non è certo quello sperato...dall'help di pfft~ l'audio in uscita è ovviamente giusto...

in pratica ho semplicemente copiato e incollato l'oggetto "expr" in uscita al kslider ed al posto di usare un sfplay~ per suonare il campione ho usato un groove~....non capisco dove stia l'inghippo....

grazie ancora a chi volesse cimentarsi.... Sorriso

ciao!

---------

EDIT: ho già beccato una cacchiata che ho fatto in ingresso al poly~.....perdonatemi....
« Ultima modifica: Aprile 26, 2010, 13:49:34 da uLoDiN » Loggato

...::uLoDaInO! ! ?
lorbi
Sr. Member
****
Posts: 316


Guarda Profilo
« Risposta #5 il: Aprile 26, 2010, 14:59:37 »

Ciao Ulodin

francamente non mi sembra il caso di imbarcarsi in un patch PFFT prima di aver assimilato parecchio trattamento di segnale e molto max-msp.

il patch che ti ho postato io finisce con un sig~ che é poi il sig~ del groove~ che ti serviva.

se noti sul do centrale produce un 1 (poiché é diviso per la frfequenza del DO...se vuoi mettereil campione di origine "root key" sul LA basta che dividi per 440...e cosi' via)

sul DO all'ottava produce un 2

sul DO sotto uno 0.5...

ci siamo capiti?

spero sia stato comprensibile.

byesz

L.
Loggato
uLoDiN
Full Member
***
Posts: 111



Guarda Profilo
« Risposta #6 il: Aprile 26, 2010, 15:20:50 »

Comprensibile come sempre lorbi!!

lavorare sul sig~ in effetti è abbastanza intuitivo....rimangono però i problemi di pitch shifting....

guarda che il pfft~ ho capito come funziona! Grossa risata è che non mi riesce di farlo polifonico porca zozza.....

oggi non ho nient'altro da fare e mi ci dedico fino a che non mi scoppiano gli occhi....
Loggato

...::uLoDaInO! ! ?
lorbi
Sr. Member
****
Posts: 316


Guarda Profilo
« Risposta #7 il: Aprile 26, 2010, 15:48:36 »

.rimangono però i problemi di pitch shifting....

se non ti interessa la qualità della trasposizione, per il momento, non capisco che problemi tu abbia col mio patchettino per il pitch shifting...
Loggato
uLoDiN
Full Member
***
Posts: 111



Guarda Profilo
« Risposta #8 il: Aprile 26, 2010, 16:07:58 »

avendo compreso anche grazie a te come potevo fare lavorando sul sig~, volevo passare al "livello superiore" e risolvere anche i problemi dovuti al pitch shifting....

ho scoperto perchè con la polifonia avevo problemi: il buffer size del portatile era troppo basso.......................che vergogna....

le patch base sono quindi queste:

patch madre:

----------begin_max5_patcher----------
648.3ocyWEsaaBCE8YxWgEpusrHaiIP5a66XpZxAbodiXGANJosp8ae1FXgl
RVMABsODKcsuAeNGe3dMOOyyes7.qzGbK3m.Oumm44YmxLgWcrm+F5gjbZoM
M+06TJoved0Rhca3hblxtFpdRdpMS45e+cLtUlxcpSSsZJ0iaYUXveMUj4Ct
qd4sTUxCbQ1uJXIppLvD3B3b.JzLhgMif6L+iWlMyLL2QtHX60frAgJ1A6dn
20j+.f.3hNYItCVBax7doPInarrw+GEbZdO4+QtadTk7mrKfvZddVIAsxJFn
J0Hb00PS9F.4pZfVMZpAWntHAIzpDQVYI.uHb70iD4NghUn2pNkkvNjk39JK
j+mrLW6Up+MLUhXUonfA4Z1vJKoYr2ISJZQFSAtAMGbC1YCTzWhWmpMQw1f3
KTXtOWpgpqkKO5lbk43ywb8FSstj2VQ0cY.GakgUUEUtNEZk4O9JPVjHAnkN
qQAil6njmIz+oA3Qhs5R7vd4IixEu5buld5Cp43okINOmvgsZshHWJoXOkRS
blUntY0GeBPvsJhYFGU+YgsRqa9x.Te8kvda6VVQ1fpFajqRI6RkbqyGaetW
7o1p1nGACpR840CZgZOWjJ26prD+41+B1VUhHcpJ1mqeNWb5s+sOPy7uUpJk
6JRZPUyM60WRtAdorREWPUb82FbLIS+rVI8.OMkIZa82vS2J0ujUChybvMtX
JdRwj41veHlLe.wThoPWwDZ5N6ftb1EMs5TrKXZ0zhoHWvTvzho.W7SSKjbx
N0OHgWRLeJIYI113kD0QDp9hxj+EMPhDO97.gZyCTbTGQiNOvWgyCnsiOAF0
FqlnIBqnKFqAvtwpN3kY+EfyADmx
-----------end_max5_patcher-----------

patch pfft~:

----------begin_max5_patcher----------
560.3ocyV9sjaBBEF+Z8ofgqS63+i165yQmcxfJlPGEbDbaR2YyydQfzXZRl
U2n1bCQObf7wO+.NuYaASY6wbH3afe.rrdy1xREpKfk4cKXEZeVIhqRCRw+h
k9S3JcWB7dgJr.jBJ.omhSaqHzRrPMFWSPRtJU4v+R7oDKXTAEUgU878FBpr
2TvZEmlCeSTcHwgZrVzvTDcKbE.VTxPhtGTA.uza94jeqx106qNlv0HQ1NBc
6lFblPOStgNxtAQp1fntVO4yfW5Fw611cMqdLHIE+Qf6PYz5wxHmwul8C6Vm
tw5Ecv4EsYLbzq37MR0HGxFjPzPRaEZCi0eW6Vvtd1jwppvT8JEp5PQsIhch
cDdMq7vwghOuwhOu6YwHTkwp6mOguxKvoGiCimCiEgNbak6X4h683xCrKyuW
6+aCWElyQawWAUt.0HJYr5aRVuqIaxy.YSz1r0ZO2zZy3jsi37qnICGx+Wpb
PeFn3DdFJA9ywdusML1q3ifLTC9lnw+ZzDNYmMYPypGBRlaA7TTJ1cNnTZaQ
AtQSIvNV4PMQASFolfBDTTRanBlCHUWTHKPH6PFHvIIBDLzCd7eF1oYLQlSg
tc8Sp4EVRn+aMmpIrK9kPiyZaxNoMScifyWVji4BBEIHLZubRtHmcj7bLse4
QUj7Zl7xbiDtyGvwnH2OPQ9WjyRnHuOPQdKJibGvWs3EUQ9CPQqe5Tzx9UKb
.JxeQUTz.TT3hpnjYVQxWd29OTojgx.
-----------end_max5_patcher-----------

patch gizmo~:

----------begin_max5_patcher----------
404.3ocuTF0aBBCDG+4xmhl9ragVDMYusOGKKlBTvt.sFnr4zne1WoEcnCRJ
NkWNnWu63+8iqcuG.EI2xpPvWfuAAf8d.fwUiCP6Z.pftMNmVYBCIXeIi9.M
ytkhsUYbyEPxImh5BtHmoLIfacxSLwoy8oEmBLUJTBZAyryqkbZdmRHqUWWC
qK02aXVEiPv26TpJ9NyFXxy9st2PUwq4hrUkrXkMokg5cgXiMvuwRz1yEph9
IKYkVl5DVQUpRdTsxhHfAIlvNXdXrG7l4H5Ryk59xUJENVJQFhR5uKUglAQQ
TQ1sir4FaXGjcCLXfwmzTkV1Gg3doC4uzIXrzwezcscDA6aa64Oh1NiuqPdr
2dN3u8L4tMQTwyDMIc9saXnvhmkO1gBtXnYhdNwfGKeBblO2ARYO9LeYujxT
UTNWb8kwlx03+R7UIqKiOo11dG96kXIrJM5nJtTzIFxEwrlmjvDcOZTvS1H4
BUqDF3W4XTD1AEgmLEQbfQASJiHNvnfIkQgNNGQlLEsvAEE9O9qoWbv6G3aj
VfL
-----------end_max5_patcher-----------

sto programma è una droga...
Loggato

...::uLoDaInO! ! ?
Pagine: [1] Stampa 
« precedente successivo »
Salta a:  


Login con username, password e lunghezza della sessione

Powered by MySQL Powered by PHP © Copyright 1996 - 2008 - ConTempoNet Edizioni Musicali ® - P.IVA: 05174251008
Tutti i diritti riservati - Tutti i marchi sono registrati -
È vietata la riproduzione, anche parziale, dei testi e delle immagini.
Powered by SMF 1.1.15 | SMF © 2006-2008, Simple Machines
Traduzione Italiana a cura di SMItalia
XHTML 1.0 Valido! CSS Valido!