Древовидная структура директорий для того и придумано, чтобы избежать тормозов при работе с папками. MuzCat полностью игнорирует этот принцип и при выборе любой папки старается показать список всех треков во всех подпапках этой папки. А их там может быть миллион....
В результате программа сама себя подвешивает при каждом переключении папки.
1)Предусмотрите отключение отображения содержимого вложенных папок.
2)Ограничьте максимальное количество отображаемых треков, например до 100 тысяч.
3) Как вариант - сделать построение полного списка треков с поддиректориями по запросу пользователя (когда он нажимает для этого кнопку и после этого готов к тормозам).
Отличная программа, приемлемый размер базы, но 2-3 терабайта уже почти не тянет. Если убрать описанное, проглотит и 10тб