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
| |-+  Csound
| | |-+  controllare idlt di delay attraverso uno slider
« precedente successivo »
Pagine: [1] Stampa
Autore Topic: controllare idlt di delay attraverso uno slider  (Letto 675 volte)
codesound
Jr. Member
**
Posts: 90



Guarda Profilo
« il: Giugno 20, 2012, 20:11:21 »

Carissimi,

chiedo se qualcuno ha idea di come posso controllare il parametro idlt di delay attraverso uno slider...

FLpanel   "Echo", 150, 100, 50, 100
gkdlt, ih   FLslider   "idlt", .01, 2, -1, 5, -1, 100, 30,  10, 20
FLpanel_end
FLrun
instr 1
adel init 0
ain in
adel delay ain+(adel*.9), i(gkdlt) <---- ?
aecho = ain+adel
out aecho

endin

qual'č inoltre la differenza fra il concetto di gain e quello di volume?

Ringrazio anticipatamente, Ruben
Loggato
vallste
Jr. Member
**
Posts: 76


Guarda Profilo WWW
« Risposta #1 il: Luglio 02, 2012, 11:16:11 »

Per come vuoi usare il delay devi sapere anticipatamente il delay time (essendo i(gkdlt) i rate viene calcolato solo all'attivazione dello strumento 1) oppure inguariarti usando l'opcode reinit (reinizializzazione dello strumento) controllato magari da un change su gkdlt.

La soluzione piu semplice č cambiare la parte del delay come segue:

;massimo valore per la linea di rirado 10 sec
imaxsec init 10
;legge ad un massimo di 10 secondi - crea una linea di ritardo di max 10 sec
adump    delayr    imaxsec
;deltap estrae dalla linea di ritardo a gkdlt secondi
adeltap    deltap   gkdlt
;scrive il segnale di input nella linea di ritardo
;scrive il segnale ritardato nella linea di ritardo
           delayw    ain + adeltap * .9
;fa uscire il senale diretto e quello riradato sull out
out  ain + adeltap * .9

Praticamente crei una lina di ritardo di massimo imaxsec (delayw - delayr) ed estrai il segnale con deltap a gkdlt per avere il delay  al tempo variabile (k) che ti serve  (che comunque deve essere <= imaxsec).

Ciao
Loggato
codesound
Jr. Member
**
Posts: 90



Guarda Profilo
« Risposta #2 il: Luglio 10, 2012, 19:51:09 »

ti ringrazio veramente tanto!!!


adesso vado a casa e provo...  Occhiolino

Ti ringrazio anche per la tua spiegazione data qualche mese fa su i-rate, k-rate e a-rate (cosė ho capito che bisogna ragionare come Arduino per quanto riguarda il famoso loop del codice...)

grazie ancora!!!

Ruben...  Wow
Loggato
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!