diff --git a/mn.py b/mn.py index 4eb6184..a69e136 100644 --- a/mn.py +++ b/mn.py @@ -119,7 +119,7 @@ def create_wn(samples): Return: xn -- monosignal of white noise (1xn numpy array) ''' - x = np.random.randn(samples) + x = np.random.randn(int(samples)) maxvalue = np.max(np.abs(x)) xn = x / maxvalue return xn @@ -190,9 +190,9 @@ def fade(monosignal,samples): out -- faded monosignal (1xn numpy array) ''' ramps = 0.5*(1-np.cos(2*np.pi*(np.arange(2*samples))/(2*samples-1))) - fadein = ramps[0:samples] - fadeout = ramps[samples:len(ramps)+1] - plateu = np.ones(len(monosignal)-2*samples) + fadein = ramps[0:int(samples)] + fadeout = ramps[int(samples):len(ramps)+1] + plateu = np.ones(len(monosignal)-2*int(samples)) weight = np.concatenate((fadein,plateu,fadeout)) out = weight*monosignal return out @@ -371,4 +371,4 @@ def exp_decay(monosignal, decay = 5.0, fs = 48000): decay = np.log(0.01) / decay # decay to 0.01 (-40 dB) after decay ms w = np.exp(decay * t) out_signal = w * monosignal - return out_signal \ No newline at end of file + return out_signal