示例#1
0
config = parser.parse_args()
print("Creating samples from: {}".format(config.data_dir))

if not path.isdir(config.data_dir):
	raise Exception("First Argument is not a directory")

# Load sound files
sound_files = [path.join(config.data_dir, f)
				for f in listdir(config.data_dir)
				if f.endswith("wav")]

if len(sound_files) == 0:
	raise Exception("There are no wav files in path: {}".format(config.data_dir))

raw_sounds = ut.load_sound_files(sound_files)

image_path = path.join(config.data_dir, "images")
if not path.isdir(image_path):
	mkdir(image_path)

windowsize = 6000  # size of sliding window (22050 samples == 0.5 sec)
step = 3000
numfiles = 0

dimx = 6
dimy = 5

for i in range(len(raw_sounds)):
	# create samples
	numsamples = raw_sounds[i].shape[0]
import matplotlib
# Force matplotlib to not use any Xwindows backend.
matplotlib.use('Agg')

import os, sys
import utils as ut

# Load sound files
path = 'data/'
sound_file_paths = [os.path.join(path, "helpme.wav"),
                    os.path.join(path, "podcast_17_sample.wav"),
                   ]

sound_names = ["helpme", "podcast_17_sample"]
raw_sounds = ut.load_sound_files(sound_file_paths)

windowsize = 6000  # size of sliding window (22050 samples == 0.5 sec)  
step       = 3000
maxfiles   = 10000
numfiles = 0

dimx = 6
dimy = 5

# create positive samples
audiosamples = raw_sounds[0]
numsamples = audiosamples.shape[0]
for x in range(0, numsamples-windowsize, step):
    numfiles +=1
    b = x               # begin 

import matplotlib
# Force matplotlib to not use any Xwindows backend.
matplotlib.use('Agg')
import os, sys
import utils as ut

# Load sound files
path = '/archive/ahem_data/'
sound_file_paths = [os.path.join(path, "ahem_sounds.wav"),
                    os.path.join(path, "podcast_17_sample.wav"),
                   ]

sound_names = ["ahem_sounds", "podcast_17_sample"]
raw_sounds = ut.load_sound_files(sound_file_paths)

windowsize = 6000  # size of sliding window (22050 samples == 0.5 sec)  
step       = 3000
maxfiles   = 10000
numfiles   = 0

dimx = 6
dimy = 5

# create negative samples
audiosamples = raw_sounds[1]
numsamples = audiosamples.shape[0]

for x in xrange(0, numsamples-windowsize, step):
    numfiles += 1