mirror of https://github.com/EspoTek/Labrador.git
13 lines
428 B
Plaintext
13 lines
428 B
Plaintext
function [wave] = tiny_wave_conv(wave, amplitude);
|
|
if length(wave)>128
|
|
wave=imresize(wave,128/length(wave));
|
|
warning('Vector length is greater than 128. It has been scaled down.')
|
|
end
|
|
|
|
if (amplitude>255 | amplitude<0 | amplitude ~= round(amplitude))
|
|
error('Amplitude must be an integer between 0 and 255 for an 8 bit waveform!')
|
|
end
|
|
|
|
wave = wave - min(wave);
|
|
wave = wave * amplitude / max(wave);
|
|
wave = round(wave); |