Up: Configuration

4.1 Finding files and speed

Emms needs to traverse directories in order to find playable media. The default method Emms uses to achive this is emms-source-file-directory-tree-internal as defined in emms-source-file.el. The above method is written portably and will always work, but might be too slow if we want to load several hundred tracks (or more).

emms-source-file.el defines another method for finding files, emms-source-file-directory-tree-find which uses GNU/find. emms-source-file-directory-tree-find is usually an order of magnitude faster, but of course will not work if you do not have GNU/find installed.

The method Emms will use is defined in the customisable variable emms-source-file-directory-tree-function.