Back | Home | Up | Next
Scanning
MIDIcat scans all files in the selected folder and all it's subfolders. Then
it analyzes files with any of the following extensions:

For each supported file type the following information are extracted and
stored:
- file directory (folder)
- file name
- file size
- title
- artist
- lyrics size
- lyrics text (optional)
- lyrics language
- copyright
- genre
- text notes and markers
- CRC-32
Some additional user provided information can be also stored in the database:
- unique identifier (automatically generated)
- has lyrics (default value is based on the lyrics size)
- has melody (default value is unknown)
- left hand channel
- right hand channel
- grade
- validated (by user)
- favorite (preferred version)
The program uses some advanced techniques to extract title and artist,
because there is no single standard and various authors put this information in
different way. The order of analyze methods is following:
- karaoke header - especially formatted text events, starting with "MIDI
KARAOKE FILE"; uses special tags like:
- @K - header, version, copyright
- @V - version
- @T - title, artist, comment
- @L - lyrics language
- @G - genre
- @I - other information
- @W - additional information
- track 0 name events (title, artist)
- initial (time 0) text events (title, artist)
- tracks names, excluding common names (title, artist)
- at last resort from the file name, assuming it has a format of: artist -
title.ext
Back | Home | Up | Next
Last update
03.12.2004