Algoritmi e musica: modifica in tempo reale degli effetti

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

Algoritmi e musica: modifica in tempo reale degli effetti

Messaggioda 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 13 volte

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

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

Messaggioda robi » 01/05/2017, 17:24

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

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

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

Messaggioda kagliostro » 01/05/2017, 17:30

:numb1: :numb1: :numb1:

:salu:

Franco


Torna a “Elettronica Digitale”

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite