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: 7176
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 31 volte

Avatar utente
robi
Amministratore
Amministratore
Messaggi: 7176
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 40 volte
2016-07-mathematics-beautiful-music.pdf
(319.43 KiB) Scaricato 27 volte

Avatar utente
kagliostro
Amministratore
Amministratore
Messaggi: 7129
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