public void run() {
		while (true) {
			while (!_soundRequests.isEmpty()) {
				Integer number = _soundRequests.poll();
				DataSource soundsrc = null;
				try {
					soundsrc = new URLDataSource(new URL("file://"
							+ baseDir + _filenames.get(number)));
				} catch (MalformedURLException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				} catch (IOException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
				_loadedSounds.put(number, Manager.createCloneableDataSource(soundsrc));
			}
			try {
				Thread.sleep(100000);
			} catch (InterruptedException e) {

			}
		}
	}