Mostrando entradas con la etiqueta efectos. Mostrar todas las entradas
Mostrando entradas con la etiqueta efectos. Mostrar todas las entradas

lunes, 15 de febrero de 2016

Efectos digitales

Efecto Tremolo Sinusoidal (Funcion .m para Matlab/Octave)


=============================================
function [x]=tremolo(f,fs,x)

%Tremolo Algorithm function using sinusoidal modulating signal
%The suggested modulating frequency should be between 1 & 4 Hz
% Coded by Ing. David E. Duarte G., Feb 15, 2016
% email: deduarte1@uc.edu.ve denrique.duarte@gmail.com

l=length(x);
t=0:1/fs:(l-1)/fs;
t=t(:);
w=2*pi*f*t;
x=sin(w).*x;

Donde

f: Frecuencia de modulación.
fs: Frecuencia de Muestreo.
x: Señal de audio
=============================================

Dentro de Matlab/Octave debe ser invocado de la siguiente manera:


>> [y,fs]=audioread('yourfilename.ogg');
>> audiowrite('yourfiletremolo.ogg', tremolo(4, fs, y), fs);

Nota: el archivo .m debe ser guardado en el mismo workspace actual.