Sostieni il forum con una donazione! Il tuo contributo ci aiuterà a rimanere online!
Immagine

Algoritmi e musica: modifica in tempo reale degli effetti

Tutto ciò che riguarda l'elettronica digitale, dalla porta not al protocollo midi... e oltre!
Rispondi
Avatar utente
robi
Amministratore
Amministratore
Messaggi: 7329
Iscritto il: 17/12/2006, 13:57
Località: Alba

Algoritmi e musica: modifica in tempo reale degli effetti

Messaggio da robi » 01/05/2017, 16:52

Ciao, durante uno dei miei ultimi scali ho scritto alcuni algoritmi da trasmettere via CC ai rack, al fine di modificare in tempo reale il valore di alcuni parametri in modo "imprevedibile".

Qualcuno di voi ha fatto qualcosa di simile e vuole scambiare qualche idea?

Codice: Seleziona tutto

% #1 funzione per Chorus con AM ed FM
fc = 0.29; % Carrier Freq (Hz)
fm = 0.085; % Modulating Signal Freq (Hz)
m = 9; % Modulation Index
t = linspace(0, 10, 2^14); % Number of samples
y = -0.45*sin(2*pi*fc*t*0.96) + 0.45*cos(2*pi*fc*t - (m*sin(2*pi*fm*t))) + 0.1*cos(2*pi*fc*t*2.8);
subplot (3,2,1), plot(t,y);

% #2 funzione per panning
fc = 0.69; % Carrier Freq (Hz)
fm = 0.23; % Modulating Signal Freq (Hz)
m = 9; % Modulation Index
t = linspace(0, 10, 2^14); % Number of samples
y = - 0.5*sin(2*pi*fc*t - (m*cos(2*pi*fm*t*0.618))) + 0.5*cos(2*pi*fc*t*2.8 + (m*sin(2*pi*fm*t*0.618)));
subplot (3,2,2), plot(t,y);

% #3 funzione per psycho-flanger
fc = 0.69; % Carrier Freq (Hz)
fm = 0.23; % Modulating Signal Freq (Hz)
m = 1; % Modulation Index
t = linspace(0, 10, 2^14); % Number of samples
y = - 0.5*sin(2*pi*fc*t - (m*cos(2*pi*fm*t*1.32))) -0.5 + abs(cos(2*pi*fc*t*1.32 + (m*sin(2*pi*fm*t*0.618))));
subplot (3,2,3), plot(t,y);

% #4 funzione per dimensione riverbero
fc = 0.69; % Carrier Freq (Hz)
fm = 0.23; % Modulating Signal Freq (Hz)
m = 19; % Modulation Index
p = 0; %numero del plot
t = linspace(0, 10, 2^14); % Number of samples
y = - 0.6*sin(2*pi*fc*t - (m*cos(2*pi*fm*t*1.32))) + 0.4*cos(2*pi*fc*t*3 - (m*sin(2*pi*fm*t*1.32)));
subplot (3,2,4), plot(t,y);

% #5 funzione per chorus lento
fc = 0.069; % Carrier Freq (Hz)
fm = 0.023; % Modulating Signal Freq (Hz)
m = 19; % Modulation Index
t = linspace(0, 10, 2^14); % Number of samples
y = - abs(sin(2*pi*fc*t - (m*cos(2*pi*fm*t*1.32)))) + abs(cos(2*pi*fc*t*3 - (m*sin(2*pi*fm*t*1.32))));
subplot (3,2,5), plot(t,y);

% #6 funzione per chorus lento
fc = 1.29; % Carrier Freq (Hz)
fm = 0.385; % Modulating Signal Freq (Hz)
m = 18; % Modulation Index
t = linspace(0, 20, 2^14); % Number of samples
y = cos(2*pi*fc*t - (m*sin(2*pi*fm*t*0.26))) ;
subplot (3,2,6), plot(t,y);
Allegati
CC plots.pdf
(88.01 KiB) Scaricato 54 volte

Avatar utente
robi
Amministratore
Amministratore
Messaggi: 7329
Iscritto il: 17/12/2006, 13:57
Località: Alba

Re: Algoritmi e musica: modifica in tempo reale degli effetti

Messaggio da robi » 01/05/2017, 17:24

Stesso concetto applicato alla ritmica
Allegati
ChronoMorph - Algorithm base Rhythms.pdf
(3.84 MiB) Scaricato 256 volte
2016-07-mathematics-beautiful-music.pdf
(319.43 KiB) Scaricato 47 volte

Avatar utente
Kagliostro
Amministratore
Amministratore
Messaggi: 7380
Iscritto il: 03/12/2007, 0:16
Località: Prov. di Treviso

Re: Algoritmi e musica: modifica in tempo reale degli effetti

Messaggio da Kagliostro » 01/05/2017, 17:30

:numb1: :numb1: :numb1:

:salu:

Franco

Rispondi