public ArrayList<Path> getAudioListFromPath(String pathStart) {
		final ArrayList<Path> audioList = new ArrayList<Path>();
		final MimeUtil2 mimeUtil = new MimeUtil2();
		mimeUtil.registerMimeDetector("eu.medsea.mimeutil.detector.MagicMimeMimeDetector");
		Path pathToScan = Paths.get(pathStart);
		
		try{
			Files.walkFileTree(pathToScan, new SimpleFileVisitor<Path>() {  
				@SuppressWarnings("static-access")
				@Override  
				public FileVisitResult visitFile(Path filePath, BasicFileAttributes attrs)  
						throws IOException {  
					MimeType fileMime = mimeUtil.getMostSpecificMimeType(mimeUtil.getMimeTypes(filePath.toString()));
					if(fileMime.toString().toLowerCase().startsWith("audio/")) {
						audioList.add(filePath);
					}
			return FileVisitResult.CONTINUE;
				}  
			});
		} catch(IOException e) {
			// TODO: Log exceptions
		}
		return audioList;
	}