#!/usr/bin/env python # aggregate sound from mfcc or fft similarity of chunks import numpy as np import scipy.io.wavfile from features import mfcc from features import logfbank from features import base import copy import os import platform; if int(platform.python_version_tuple()[0])>2: from tkinter import * from tkinter.filedialog import * from tkinter.messagebox import * else: from Tkinter import * from tkFileDialog import * from tkMessageBox import * source_dir = "../sound/source/" render_dir = "../sound/render/" version = "0.0.2" def msg(msg): print(msg) def clear_msg(): pass def render_stats(): pass def fadeinout(s,slength,elength): s = copy.deepcopy(s) for i in range(0,slength): m = float(i)/slength; s[i]*=m for i in range(0,elength): m = float(i)/elength; s[(len(s)-1)-i]*=m return s def normalise(s): m = 0 p = 999999999999999999 for i in range(0,len(s)): if ms[i]: p=s[i] b = max(m,-p) if b>0: s/=float(b/10000.0) return s def chop(wav,size,overlap,rand,norm): ret = [] pos = 0 seg = [] samples = wav[1] while (pos+size