Music Converter

From VbGORE Visual Basic Online RPG Engine

Free little automated music format converter.

Contents

Download

Binary only: /downloads/MusicConvert.exe

Source (C#): /downloads/MusicConvertSource.rar

Requirements

  • .NET 2.0 framework or later
  • dBpoweramp Music Converter

Features

.torrent file creation
The .torrent files can be automatically created for the produced transcodes, making the sharing process even easier.
Batch conversion
Convert as many albums to as many formats as you want.
Multi-threaded
Automatically scales to the number of CPU cores you have.
Multiple formats
Can convert to/from Ogg q6/q8, FLAC, ALAC, and mp3 v0/v2/320.
File copying
Can copy any files you want from the original folder, such as art.
m3u playlist creator
Option to automatically generate a m3u playlist for each conversion.
.cue converter
Option to automatically modify a .cue file to reflect the new format.
Drag-and-drop support
Drag files and/or folders onto the .exe to have it load up with the paths filled out.

Usage

The program needs no installation, just run it from any directory. The first time you run the program, a settings.xml file with the default settings will be generated. Not all of the settings are configurable through the GUI, so you may have to edit this file manually in any text editor.

Simply drag and drop items into the EXE directly or into the list in the GUI. It is best to queue up all the albums you want to convert all at once, then run the converter and leave it. But if you want, you can still drag-and-drop items into the queue if it is running. To start processing the queue, simply click Start.

Known issues

Transcodes are not created

When this happens, it is likely that the coreconverter.exe file was not found, or the needed codecs were not available. First, make sure the program is pointing to the correct file by opening up the settings file (see below) and setting the CorePath to the proper path for the coreconverter.exe file.

If there are still issues, make sure dbpoweramp is working correctly by using the dbpoweramp program itself to convert some test files. If it works in dbpoweramp, and the path is set correctly, this program should be able to do it, too.

Sub-directories

It is recommended you have the full album in a single directory. Don't have it split up into folders like "CD1", "CD2", etc. This may or may not work correctly, and it is best just to not risk it. If you want sub-directories for non-music files, like for album art, try it first to make sure it works correctly for you. If it does, great - use it. If not, keep everything you want in the transcode all in the same folder.

Settings

The settings file is automatically created in the same directory as the program after the first time the program is run. The important parts of the settings file is listed below:

  <Settings>
    <CorePath>C:\Program Files (x86)\Illustrate\dBpoweramp\coreconverter.exe</CorePath> (Path to the coreconverter.exe program)
    <Convert-Formats>flac,m4a,wav,wv,ape</Convert-Formats> (Formats to use when converting. Only enter lossless formats in here.)
    <Copy-Formats>jpg,jpeg,gif,png,bmp</Copy-Formats> (File with these extensions will be copied automatically)
  </Settings>
  <v2> (Name of the format)
    <Codec>mp3 (Lame)</Codec> (Name of the codec for the format)
    <CodecOptions>-encoding="SLOW" -V 2</CodecOptions> (Options to use when converting)
    <Extension>mp3</Extension> (File extension for this format)
    <FolderSuffix>v2</FolderSuffix> (Suffix given to the folder when converting)
    <CueType>MP3</CueType> (Type of the file as shown in the .cue)
  </v2>

Change log

April 22

  • Added support for automatically creating the .torrent files for the transcodes
  • Directories will now be scanned recursively instead of only top-level, so you can do transcodes just fine for directories with sub-directories
  • Playlist (.m3u) file is sorted first, by file name (ascending), before building the playlist
  • Fixed an issue with post-transcoding tasks (ie building .torrent files, moving files, etc)

February 24

  • Fixed an uncommon crash
  • Added support for lossless APE and WavPack
  • Re-arranged the GUI, though probably not for the best
  • Added support for closing the program down automatically when done
  • Added support for changing the formats to convert to for each individual item
  • Now only the folder name is shown instead of the whole path

February 16

  • Rewrote out all the Linq and extension method uses and reduced the requirement to .NET 2.0 instead of 3.5
  • Added the ability to place all conversions into a predefined directory
  • Added the ability to browse for folders
  • Fixed a few tiny bugs

Issues

This program's GUI isn't very well tested, so if it crashes, my bad. You may need to manually enter the path to the coreconverter.exe program if it is not recognized automatically, but besides that, it should run out-of-the-box.

Please send all issues or requests to: spodi@vbgore.com

Personal tools