This repository has been archived on 2023-12-21. You can view files and clone it, but cannot push or open issues or pull requests.
Files
ece45-project/src/Select/LFOSelect.m
Arthur Lu c94d676fbc integrated:
lfo_freq_saw,
lfo_freq_sine,
lfo_freq_square
2021-12-10 18:06:49 -08:00

27 lines
921 B
Matlab

%Written by Darell
% CONTRIBUTORS:
% Person1: Darell
% DOCUMENTATION:
%Pass-through function used by app
function output = LFOSelect(amplitude, frequency, phase, fs, duration, input,number)
%UNTITLED Summary of this function goes here
% Detailed explanation goes here
if(number == "AmplitudeSawtooth")
output = lfo_sawtooth(amplitude, frequency, phase, fs, duration, input);
elseif(number == "AmplitudeSine")
output = lfo_sine(amplitude, frequency, phase, fs, duration, input);
elseif(number == "FrequencySine")
output = lfo_freq_sine(amplitude, frequency, phase, fs, duration, input);
elseif(number == "FrequencySquare")
output = lfo_freq_square(amplitude, frequency, phase, fs, duration, input);
elseif(number == "FrequencySawtooth")
output = lfo_freq_saw(amplitude, frequency, phase, fs, duration, input);
else
output = input;
end
end