MP3 - это уже сжатый формат. Маловероятно, что если файлы уже в формате MP3, вы сможете сжимать их еще больше, не снижая при этом их качество звука / битрейт.
Даже при использовании другого кодера вы не сможете добиться меньшего размера файла, поскольку метод сжатия MP3 стандартизирован во всех реализациях. Если ваши текущие файлы имеют постоянную скорость передачи данных (CBR), вы можете преобразовать их в переменную скорость передачи данных (VBR), что приведет к небольшому снижению общего размера, но с потерей некоторого качества и с риском внесения некоторых слышимых искажений. Количество, которое искажение будет разрушительным, зависит от человека; некоторые могут заметить искажение даже при скорости 128 кбит / с, но вам никогда не следует опускаться ниже 96 кбит / с.
Если вы просто хотите сжать некоторые файлы WAV в формат MP3, вы можете проверить этот пример проекта . Я понимаю, что это в C #, но это должно быть относительно просто: конвертировать в VB.NET.
Вам также следует проверить ответы на на этот вопрос относительно библиотек сжатия, доступных для .NET Framework (C # и VB.NET).
Выполнение этого в VB6 (версия до .NET) будет чрезвычайно трудным и, вероятно, не стоит проблем, если вы хотите рассмотреть решение, ориентированное на VB.NET.