Jaikoz Help


Table of Contents

1. Introduction
1. Summary of features
2. Installation and Startup
1. Installation Requirements
1.1. Platform Requirements
1.2. Operating System Requirements
2. Installation Instructions
3. Starting Jaikoz
3.1. General Startup Instructions
3.2. Java Problems
3.3. Licensing Problems
3.3.1. No License Installed
3.3.2. Expired Trial License
3.3.3. Corrupted License
3.4. Uninstalling Jaikoz
3.5. Memory Management
3. GettingStarted
1. Quick Start
2. Main Jaikoz Window
2.1. General Terminology
2.2. Jaikoz Components
2.3. View Panel
2.4. Edit Panel
2.5. Console Panel
2.6. The Jaikoz Way
2.7. Columns
2.7.1. Column Sorting
2.7.2. Column Sizes
2.7.3. Ordering Columns
2.8. Synchronisation
2.9. Keyboard traversal
4. Editing Data Manually
1. Simple Editing
2. Unicode
3. Copy and Paste
3.1. Copy
3.2. Paste
3.3. Paste all values
4. Delete Field
5. Delete Record
6. AutoFix
5. Correcting Data Automatically
1. Correct Tags from MusicBrainz
1.1. What are Music Brainz and Music IP?
1.2. How Does Jaikoz Use MusicBrainz and MusicIP?
1.3. AutoMatch options
1.4. AutoFormat options
1.5. Submissions to MusicBrainz
2. Local Correction
2.1. How it Works
2.2. AutoMatch Settings
2.2.1. Misspelt Words
2.2.2. Ignore Word Order
2.2.3. Ignore Case
2.2.4. Ignore Common Connectives
2.2.5. Split Words
2.3. AutoFormat Settings
2.3.1. General
2.3.1.1. Remove undisplayable characters
2.3.1.2. Capitalization
2.3.1.3. Replace Acronyms
2.3.1.4. Remove Punctuation Characters
2.3.2. Settings used byTrackNo
2.3.2.1. Preserve Track/Total Setting
2.3.2.2. Zeroise Track
2.3.3. Extra Settings used by Comment
2.3.3.1. Default
3. File and Folder Correct
3.1. Shift Base Folder to Sub Folder
3.2. Shift Sub Folder to Base Folder
3.3. Correct Tags from Filename
3.3.1. Example
3.3.2. Introduction
3.3.3. How it Works
3.3.4. Split Filename
3.4. Correct Filenames from Tags
3.5. Correct Sub Folders from Tags
3.6. Auto Correcter
6. Data Fields
1. Fields
1.1. Jaikoz Fields
1.1.1. Row Number
1.1.2. Status
1.1.3. Version
1.2. File Location Fields
1.2.1. Base Folder
1.2.2. Sub Folder
1.2.3. Filename
1.3. Tag Fields
1.3.1. Unique File Identifier
1.3.2. Artist
1.3.3. Album
1.3.4. Title
1.3.5. Track No
1.3.6. Cover Art
1.3.7. Genre
1.3.8. Recording Time
1.3.9. Comment
1.3.10. User Defined URL
1.3.11. User Defined Text Information
1.3.12. Composer
1.3.13. Copyright Info
1.3.14. Encode By
1.3.15. Original Artist
1.3.16. BPM (beats per minute)
1.3.17. Encoding Time
1.3.18. Playlist Delay
1.3.19. Original Release Time
1.3.20. Release time
1.3.21. Tagging Time
1.3.22. Lyricist
1.3.23. File Type
1.3.24. Involved People List
1.3.25. Group Description
1.3.26. Title/Songname/Content Description
1.3.27. Initial Key
1.3.28. Language(s)
1.3.29. Length
1.3.30. Musician Credits List
1.3.31. Media Type
1.3.32. Mood
1.3.33. Original Album/Movie/Show Title
1.3.34. Original Filename
1.3.35. Original Lyricist(s)
1.3.36. File Owner/Licensee
1.3.37. Band/Orchestra/Accompaniment
1.3.38. Conductor/Performer refinement
1.3.39. Remixed
1.3.40. Part of a Set
1.3.41. Produced Notice
1.3.42. Publisher
1.3.43. Internet Radio Station Name
1.3.44. Internet Radio Station Owner
1.3.45. Album Sort Order
1.3.46. Artist Sort Order
1.3.47. Title Sort Order
1.3.48. ISRC
1.3.49. Encoding Settings
1.3.50. Set Subtitle
1.3.51. Play Counter
1.3.52. URL: Commercial Information
1.3.53. URL: Copyright/Legal Information
1.3.54. URL: Official Song Web Page
1.3.55. URL: Official Artist Web Page
1.3.56. URL: Official Audio Source Web Page
1.3.57. URL: Official Internet Radio Web Page
1.3.58. URL: Payment
1.3.59. URL: Publishers Official Web Page
1.4. MPEG Fields
1.4.1. MPEG version
1.4.2. MPEG Layer
1.4.3. Emphasis
1.4.4. Channel Mode
1.4.5. Bit Rate
1.4.6. Playing Time
1.4.7. Sample Rate
1.4.8. Is Copyright
1.4.9. Is Original
1.4.10. Is Private
1.4.11. Is Protected
1.4.12. Is VBR
1.5. Tag Field Groups
1.5.1. Not Supported Field
1.5.2. Unknown Fields
2. Data Formats common to multiple Fields
2.1. Date Time Formats
3. Tag Compatability
3.1. ID3v2.4 Compatibility
3.2. ID3v1 Compatibility
3.3. ID3v2.2 Compatability
3.4. ID3v2.3 Compatability
7. Menus
1. Main Menu
1.1. File
1.1.1. Open Folder
1.1.2. Add Folder
1.1.3. Open Files
1.1.4. Add Files
1.1.5. Close Files
1.1.6. Install Full license
1.1.7. Save Settings
1.1.8. Save Changes
1.1.9. Exit
1.2. Edit
1.2.1. Copy from View Pane
1.2.2. Copy from Edit Pane
1.2.3. Paste
1.2.4. Paste All Values
1.2.5. Delete
1.3. View
1.3.1. Show View Pane
1.3.2. Show Edit Pane
1.3.3. Show Console Pane
1.3.4. Show ToolB ar
1.4. Action
1.4.1. Auto Correct
1.4.2. Local Correct
1.4.2.1. Correct Artists
1.4.2.2. Correct Albums
1.4.2.3. Correct Titles
1.4.2.4. Correct Genres
1.4.2.5. Correct Track Nos
1.4.2.6. Correct Recording Times
1.4.2.7. Correct Comments
1.4.2.8. Correct Composers
1.4.3. File And Folder Correct
1.4.3.1. Shift Base Folder to Sub Folder
1.4.3.2. Shift Sub Folder to Base Folder
1.4.3.3. Correct Sub Folders From Tags
1.4.3.4. Correct Filenames From Tags
1.4.3.5. Correct Tags From Filename
1.4.4. MusicBrainz/MusicIP Correct
1.4.4.1. Create Audio Fingerprint
1.4.4.2. Correct Tags From MusicBrainz
1.4.4.3. Submit MusicBrainz/Puid Pair
1.4.5. Delete Files
1.4.6. Undelete Files
1.5. Action Settings
1.5.1. AutoCorrecter Settings
1.5.2. Local Correct Settings
1.5.2.1. Artist Settings
1.5.2.1.1. AutoMatch options
1.5.2.1.2. AutoFormat options
1.5.2.2. Album Settings
1.5.2.3. Title Settings
1.5.2.4. Track No Settings
1.5.2.5. Genre Settings
1.5.2.6. Recording Time Settings
1.5.2.7. Comment Settings
1.5.2.8. Composer Settings
1.5.3. File And Folder Correct Settings
1.5.3.1. Rename Sub Folder Settings
1.5.3.2. Rename File Settings
1.5.3.3. Tags from Filename Settings
1.5.3.3.1. AutoMatch options
1.5.3.3.2. AutoFormat options
1.5.4. MusicBrainz Settings
1.5.4.1. AutoMatch options
1.5.4.2. AutoFormat options
1.5.4.3. Submissions to MusicBrainz
1.6. Settings
1.6.1. Folder Settings
1.6.2. Save Settings
1.6.3. Table Settings
1.6.3.1. Column Settings
1.6.3.2. Display Settings
1.6.3.3. Synchronisation Settings
1.6.4. Language Settings
1.6.5. Word Remover Settings
1.6.6. Word Separator Settings
1.6.7. Word Replacer Settings
1.6.8. Punctuation Remover Settings
1.6.9. External Application Settings
1.6.10. Default Browser Settings
1.6.11. Look And Feel Settings
1.7. Help
1.7.1. Check for later Version
1.7.2. Register
1.7.3. Offline Help
1.7.4. Online Help
1.7.5. About
2. Popup Menu
2.1. Read Panel Row Popup Menu
2.2. Edit Panel Row Popup Menu
2.3. Read Panel Popup Menu
2.4. Edit Panel Popup Menu

List of Tables

3.1. General Keyboard Actions
3.2. Main Menu Actions
3.3. Table Keyboard Actions
3.4. Shortcut keys for Main Menu
3.5. Shortcut keys for Row Header
5.1. Formatting Mask
5.2. Formatting Mask
6.1. Not Supported Fields
6.2. ID3v1.0 Fields

Chapter 1. Introduction

Table of Contents

1. Summary of features

Everybody is using MP3s these day. These can be created from CD or downloaded off the Internet, however often these do not contain the correct information to identify and playback the song, problems include missing album names and misspelled titles, and different spellings for the same artis, information such as artist, album, title and track numbers is known as metadata, and it is stored within your mp3s in a tag. Correcting these mistakes by hand is time consuming and inaccurate

Jaikoz has been designed for managing large music collections, it can load 10,000 records at a time without a problem. Jaikoz uses an online database of information on more than 5 million songs, this database is called MusicBrainz. This is a community based database with contributions by over 200,000 people, a system of moderation ensures the data is extremely accurate. Additionally many of these songs have associated Acoustic Ids provided by MusicIP, allowing a song to be identified by the actual music, so it do a match even if you have no metadata ! Jaikoz allows to lookup your songs by both the acoustic id and the metadata making it very accurate, nothing has to be done by you so you can go away and do something else more interesting. Jaikoz provides easy access to look up your matching Song on MusicBrainz using your default web browser.

But no system is 100% accurate so we have made it as quick and easy as possible to edit your data manually as well. Jaikoz uses a spreadsheet view to allow you to edit information much quicker than other applications and provides many autoformatting tasks which do most of the work for you. For example it compares your MP3s to each other and using this information it can correct missing information and spelling mistakes, we know of no other tagger that does this ! Jaikoz can extract information from a filename into the tag without you having to specify the format for the filename. Some applications hide multi-complex fields away but Jaikoz allows you to access the first field of every one from the main view. For example if you have an album cover tag in one mp3 and you want to copy it to other mp3s just copy and paste it. Jaikoz provides access to many more fields than just the popular ones like artist and album, in fact you can modify ninety fields such Official Artist Web Page or ISRC code and Play Counter. Jaikoz also provides a split screen view letting you view the the original file(s) and the changes you have made at the same time

Jaikoz transparently supports tagging of MP3 files with ID3v1,ID3v2,ID3v2.2,ID3v2.3 and ID3v2.4 tags, and allows easy conversion between them. Many Music Players only support certain tag versions and this often a cause of confusion for users

Jaikoz is written in Java this means you can use it on Windows, UNIX and,Mac OS X, and it woreks the same way on each.

1. Summary of features

  • Acoustic matching using MusicBrainz and MusicIP to match tracks based on the actual music

  • MetaData matching using MusicBrainz to match tracks from the metadata in your files

  • Rename your files and folders based on your tag metadata

  • Intelligent FileName to Tagger can extract information from the filename into the tag without having to know the format of the field

  • Intelligent AutoMatch compares different Audio files and finds field matches and then allows all similar fields to be formatted the same.

  • Intelligent AutoFormat provides automatic capitalization, conversion of special words and removal of invalid and punctuation characters.

  • Designed to allow tagging of large number of audio files

  • The innovative spreadsheet view allows easy editing of all fields.

  • Provides full support of all text fields and partial support of all other fields

  • Automatically keeps v1 and v2 tags synchronised

  • Split screen view allows you to view the data before and after modifications at same time,view are automatically synchronised with each other.

  • Full Unicode support allow any character from any language to be used

  • Easy conversion of tags between version.

  • Displays what is actually contained in the tag allowing the user full control

Chapter 2. Installation and Startup

This section explains platform requirements and installation procedures. It also provides instructions on how to obtain and apply a Jaikoz license, how to perform upgrades and uninstall Jaikoz if required.

1. Installation Requirements

1.1. Platform Requirements

The Minimum run-time requirements are a Computer with 256MB of RAM and 10MB free disk space

1.2. Operating System Requirements

Jaikoz should work on any operating that supports Java JRE 1.5 or higher. it has been tested on

  • Windows XP

  • Mac OS X v10.4

  • Linux (Fedoura 2)

2. Installation Instructions

  1. To use Jaikoz you must have the Java Runtime Environment (JRE) installed version 1.5 or later.

  2. Download the Jaikoz.bin file from the Website

  3. Open a XTerminal Window and login as root

  4. Run ./Jaikoz.bin and follow the instructions

  5. Creating shortcuts in the default /usr/bin location will make Jaikoz available to all users

  6. Installation is now complete

  7. You may want create shortcuts on the defaults user desktop, to do this create a launcher for Jaikoz (Default location /opt/jaikoz/Jaikoz

3. Starting Jaikoz

3.1. General Startup Instructions

You can start Jaikoz using /usr/bin/Jaikoz. Alternatively you can start Jaikoz with /usr/bin/jaikoz.sh

You can create links on your desktop for both these programs

If everything is ok there will be a short delay whilst Jaikoz initialises and then it should start. If you have not yet installed your license, you will see this dialog

Select Path to Open a File Dialog and find the license file that you should have recieved by email (license.jai) and select Open. Then select OK to verify the license.

If the license is verified Jaikoz will start

3.2. Java Problems

This section discusses problems starting Jaikoz due to problems with your Java configuration

bash: java: No such file or directory.

There is a problem with your JRE Installation. Please ensure that Java is installed and can be found in your path

Unable to load helpset

There is a problem with your JRE Installation. Please ensure that Java is installed and can be found in your path

3.3. Licensing Problems

3.3.1. No License Installed

If you start Jaikoz and it cannot find your license you will see this dialog

Select Path to Open a File Dialog and find the license file that you should have recieved by email (license.jai) and select Open. Then select OK to verify the license.

If the license is verified Jaikoz will start

3.3.2. Expired Trial License

If you start Jaikoz and your trial license has expired you will see this dialog

The trial license is supplied at no cost for a period of 30 days from date of issue. Thereafter, the application is disabled and a permanent license must be purchased in order to use the application.

If you wish to purchase a license go to the Website and purchase, then install in the usual way

Select Path to Open a File Dialog and find the license file that you should have recieved by email (license.jai) and select Open. Then select OK to verify the license.

If the license is verified Jaikoz will start

3.3.3. Corrupted License

If you start Jaikoz and there is a problem with your license you will see this dialog

Your license has been corrupted,retrieve the original license and reinstall it in the usual way

Select Path to Open a File Dialog and find the license file that you should have recieved by email (license.jai) and select Open. Then select OK to verify the license.

If the license is verified Jaikoz will start

3.4. Uninstalling Jaikoz

Run the uninstall provided program with your OS. If you wish to completely remove the application folder and any work saved in it, you will have to delete this folder manually.

3.5. Memory Management

Warning this section is for experienced users of Java only

The following parameters effect Jaikozes memory usage

-Xms64m -Xmx256m

The -Xms64m parameter specifies how much memory in megabytes (64) to allocate for storing data (such as the Audio Files Tagging Information) when you start Jaikoz, the -Xmx256 (256 megabytes) parameter sets the maximum memory allowed to be allocated.

If you are attempting to load many audio files (more than 10000) you may get a warning that memory is low, by increasing the value of -Xms you will be able to load larger amount of files if you require it. However trying to load too many files may place too high a CPU load on your computer could severely effect performance.

If you are using Jaikoz.bin you need to modify the value of lax.nl.java.option.java.heap.size.max in Jaikoz.lax, if you are using Jaikoz.sh , edit the shell script directly.

Chapter 3. GettingStarted

1. Quick Start

Select the File/Open Folder Menu Item to select files to load in Jaikoz, by default subfolders will also be loaded.Your files will start to load into Jaikoz. If Jaikoz estimates it will take a while an indication will be given of how many files it expects to load, you can halt the file loading by selecting Cancel.

Select the AutoCorrect button (the large green tick), this will perform a number of local corrections such as removing whitespace and correcting capitalization. This is very quick and will improve the accuracy of a subsequent MusicBrainz match

Then create acoustic ids for your files. Select the MusicIP Button to get Jaikoz to create an Acoustic id for each track which can be used to match the track. This step takes significantly longer ( about 5 seconds per track), however the created acoustic is saved with your track and never needs to be recalculated again. You can skip this step if you like but matches will be less accurate.

Now find a match using the online MusicBrainz database. Select the Correct from MusicBrainz button (left arrow) to get Jaikoz to look up the tracks from the database. If you previously created an acoustic id this will be matched first, and then if there is no match your tracks metadata will be used, if no acoustic id was created only your metadata will be matched, matches take about a second per track.

Once it has completed you can check the results and make any manual changes by editing the data directly

When you are happy with the result select the File/Save Changes Menu to save your files.

Additionally you can select the Submit to MusicBrainz button (right arrow) to submit records where a match as been made between an Acoustic Id and a MusicBrainz Unique id. By doing this you help to make MusicBrainz even more accurate and comprehensive. But you should only do this if you are happy that the match is correct, and you shouldnt do this for the same track moree than once.

In the example above the tasks were performed on all files, but you can also select rows in the row header, and using the popup run any task on only the selected rows

2. Main Jaikoz Window

This section explains the Main Jaikoz Window, and the visible components of Jaikoz.

2.1. General Terminology

This section explains the terminology used within Jaikoz and the main components of Jaikoz

  • MP3 is a audio format, which compresses music files to a small size making them suitable for storing on a computer.

  • Metadata is the termfor any information about a music file other then the music file itself.

  • Tag is how the metadata is held within the MP3.

  • ID3 is the tag format for use with MP3 files.

  • ID3v1 is the original format which is very basic but supports many applications . It comes in two flavours ID3v1.0 and ID3v1.1.

  • ID3v2 is a newer more advanced format which allows over 100 different types of information to be stored. It comes in three versions ID3v2.2,ID3v2.3 and ID3v2.4. ID3v2 is not supported by all applications and some applications only support a particular version.

  • Unicode is a way of specifying characters, it supports almost every language in the world.

  • Main Menu is accessible at the top of the screen

  • Popup Menus are available from within the tabs

  • Popup Window is a new window seperate to the main application window

2.2. Jaikoz Components

  • By default Jaikoz shows an Edit Panel and a Console Panel but you can also show a View Panel by selecting the View/Show View Pane menu item. Then the screen is split horizontally between the View and Edit Panels, you can adjust the proportion of the sceen taken up by each Panel by adjusting the separator up and down. The View and Edit Panels contain tabs

  • You can view the contents of a tab using the vertical and horizontal scroll bars

  • Each tab consists of a table which holds audio information.

  • A table consist of Columns and Rows

  • A Column Header displays the title of the column.

  • Fields store the data within a column and refers to particular information such as Artist or Album

  • Values are what are stored by a field such as the 'Artist' field may contain the value 'The MisVitals'. Some fields can have multiple values for example the Genre field may contain two values such as 'Rock' and 'Pop'

  • Attributes make up parts of the value. Most values have only one attribute, but some values have multiple attributes, for example an attached picture has the image itself, an image name and an image type

  • Record refers to a single row in a Panel

2.3. View Panel

The View Panel displays tagging information as it currently exists in the saved file

  • The Merged Tab merges the v1 and V2 tags. If a V2 field exists (and is not empty) it is displayed, if it is empty or does not exist and there is an equivalent v1 tag this value will be displayed. If it not contain either fields it will be shown as missing.

  • The V1 Tab contains the contents of the ID3v1 tag

  • The V2 Tab contains the contents of the ID3v2 tag, if a file contains more than one ID3v2 tag the latest one will be displayed

  • The MPEG Tab contains MP3 specific information about the music file

2.4. Edit Panel

The Edit Panel contains a single tab the Edit Tab . Because the Edit Panel only contains the one Edit Tab we use the terms interchangably in this help document. This starts with the same information as the Merged Tab, but it is here you can edit the tag information

  • Selectable Combo is a drop down list where you can select a value

  • Editable Combo is a drop down list where you can select a value or enter a value not in the list

  • Multi Field Count Fields which support multi value fields have a row count specifying how may values a field contains, clicking on the multifield count will show up a PopupWindow showing all the values held in a field.

2.5. Console Panel

The Console Panel summarizes tasks you have done, plus any problems encountered. Everything written to the Console Panel, also gets written to the User Log, and everything will always be written to the User Log even if the Console Panel is not displayed.

The user log is stored in your installation folder, the latest log is called jaikozuser-0-0.log, as it get larger it will be renamed jaikozuser0-1.log, and an empty jaikozuser0-0.log will be created. There is also a jaikozdebug-0-0.log that contains additional information useful to us if you have a support query with Jaikoz.

2.6. The Jaikoz Way

Jaikoz has been designed to allow you to do your editing as quickly and easily as possible. Is it particulary good if you have a large music collection and have ever used other tagger then you will find time spent using Jaikoz well spent.

  • PopWindows have been limited. Popup Windows are slow and cumbersome,Jaikoz allows you to edit 99% of the time directly within the Edit panel, popups are only used for editing multiple values for a field.

  • Generous type checking. Jaikoz does not impose unnecessary restrictions on your editing

  • Intelligent AutoFixing if you enter an invalid value Jaikoz tries to convert the value to an allowable value, if it cannot the value is left unchanged. This is much more user firendly then bringing up popup window errors

  • Keyboard and Mouse traversal are provided with many short cut keys available to perform common tasks.

2.7. Columns

2.7.1. Column Sorting

If you click on a column you can sort it in ascending order, click on it again and it will be sorted in descending order. if you click on the Row Number column the records will be sorted by row number this will be the same order as when they were originally loaded into Jaikoz

2.7.2. Column Sizes

The size of a column can be increased or decreased by selecting the right hand side of the column and dragging it inwards or outwards

2.7.3. Ordering Columns

The column order can be changed by selecting the middle of the column header and dragging it to the new location

2.8. Synchronisation

Jaikoz automatically synchronises the View Panel and the Edit Panel. For example if you scroll the EditPanel to the right-hand-side, the currently displayed view tab will also be scrolled to the right-hand-side.This is a very powerful feature but you can disable it if you wish, it is also quite computationally intensive

  • Synchronise row sorting between rows When rows are sorted in one view they will be sorted in all other views

  • Synchronise column sorting between rows When the column order is changed in one view they will be changed in other views

  • Synchronise column resizing between rows When the column order is resized in one view they will be resized in other views

  • Synchronise horizontal scrolling between rows When scrolling through the columns in one view they will be scrolled in other views

  • Synchronise vertical scrolling between rows When scrolling through the rows in one view they will be scrolled in other views

2.9. Keyboard traversal

The keyboard can be used to perform most functions

Table 3.1. General Keyboard Actions

Key Task
Tab Move to next field,button,table..
Shift+Tab Move to previous field,button,table...
Cntrl+Tab Move to next field,button when inside a table
Alt Go to Main Menu
Spacebar Select/Deselect checkbox or radio button

Table 3.2. Main Menu Actions

Key Task
Alt Go to Main Menu
Right Arrow Go to next Menu
Left Arrow Go to previous Menu
Up Arrow Scroll down Menu items in Menu
Down Arrow Scroll up Menu items in Menu
Enter Run selected Menu item
Esc Close Main Menu

Table 3.3. Table Keyboard Actions

Key Task
Esc Return field prior to editing
Enter Start Editing current field
Cntrl+C Copy information in selected field into clipboard
Cntrl+V Paste first value from clipboard into selected field(s)
Shift+V Paste all value from clipboard into selected field(s)
Cntrl+D Delete selected field
Cntrl+J For multiple value fields open the associated Popup Window
Tab Move to next field
Right Arrow Move to next field
Shift+Tab Move to previous field
Left Arrow Move to previous field
Home Move to first field in row
End Move to last field in row
Cntrl+Home Move to first field in table
Cntrl+End Move to last field in table
Cntrl+A Select all fields in table
Shift+Up/Down Extend selection one row

Chapter 4. Editing Data Manually

1.  Simple Editing

Fields are displayed in a view akin to a spreadsheet. If a field does not exist its background will be coloured the Missing Colour . If it does exist then it then the background will be white. If there is any whitespace at the start or the end of the value it will be coloured the Whitespace Colour. This is very useful for identifying white space at the end of a field,if you have ever wondered why two field that appear to have the same value are not listed together in an Audio Player it is probably because one contains white space or undisplayable characters. If the field exists but is empty then the whole field will just be white.

Within the Edit Panel you can edit a value by simply clicking on it and entering the new information. After leaving the field it will perform Auto Fixing if necessary, if the value is invalid it will revert back to original value.Once you edit a field its colour will change to Change Colour, if you change it back to its original value it will no longer be changed colour.Most fields are simple text fields but some provide a Selectable Combo or an Editable Combo providing a list of valid values. Some fields allow multiple values in this case Multi Field Count will display showing the current number of records, double clicking on this will open a Popup Window to allow you to add additional values. Some of these fields have multiple parts that can also be edited here.

Displaying the View panel is useful to allow you to compare modified values with the original values, no changes will actually be made to the file until you select 'Save Changes'

2. Unicode

Jaikoz supports the full Unicode character set, this means you can enter text in any language you wish. Whether you can do this directly from your keyboard depend on your keyboard settings and your operating system type and settings. If you cannot enter a character directly you can use the Unicode notation using the form /uXXXX,once you have finished editing the field it will display the value as a character. The full Unicode specification can be found here

After exiting the field Jaikoz will show its displayed value

3.  Copy and Paste

Fields from a single column can be copied from any of the tabs and pasted into one or more fields in the Edit Panel if all the fields to be pasted to accept the copied fields as valid

Select field(s) to copy

Select fields to paste into

Thats it!

3.1. Copy

You can only select a fields froma single column to be copied at any time, if you select fields from more than one column the copy will not take place.

3.2. Paste

Select some fields to paste into and select Paste provided all fields accept the copied value the paste will take place.If the field to be copied has multiple values only the first value will be pasted to the paste fields. If the paste area is larger than the copy area, the copied fields will be cycled through again to populate the required paste area. For example you can copy data from the Artist field to the Album field but not to an Attached Picture field because it wouldnt make any sense. In some cases the data is automatically formatted so it is valid for the pasted field, this is known as Auto Fixing. For example if you paste a value from an Artist field to the Filename field it appends the (MP3) suffix to the filename and checks that you have not already loaded a file with the same filename.

3.3. Paste all values

If the field to be pasted contains multiple values selecting this value will paste all values into the selected fields.

4. Delete Field

You can delete a field, this is different to setting the field to empty, the field will no longer exist in the Audio File after saving changes

5. Delete Record

You can delete the whole Audio Record. You are most likely to do this if you find you have duplicate files of the same recording.

6. AutoFix

Jaikoz checks any data you have entered to check it is valid, if it is not valid it will try to fix it, if it can not it will revert it back to its original value. This is known as AutoFixing, at first it may seem confusing that the value displayed in the field after editing is different to the value you entered but it cuts down on annoying warning and error messages that you get with most applications

Chapter 5. Correcting Data Automatically

Auto Correction allows your metadata to be corrected without you manually editing the changes. This is a much quicker and more accurate way of sorting out your music. Jaikoz can perform 'Local Correct' which does not require Internet Access, and is very quick but can only work with the metadata that you already have in your files. Jaikoz can do 'Musicbrainz/MusicIP Correct' which uses the MusicBrainz/MusicIP database to perform matches, this is much more accurate but takes longer. 'File and Folder Correct' is another form of Local Correct that modifies your folder and filenames, rather than just your metadata. The 'Autocorrecter' allows you to batch up a number of these tasks into a single task. Usually you would use all these methods to clean up your Music library

1. Correct Tags from MusicBrainz

1.1. What are Music Brainz and Music IP?

MusicBrainz is an online database of information on more than 5 million songs. This is a community based database with contributions by over 200,000 people, a system of moderation ensures the data is extremely accurate. Additionally many of these songs have associated Acoustic Ids provided by MusicIP, allowing a song to be identified by the actual music, so it can do a match even if you have no metadata. MusicIP also provides an online database and a number of Music Mixing and Music Identification services. This is the very latest technology and is much more powerful than other systems that only allow a match by metadata, or only match album by album instead of uniquely per track.

1.2. How Does Jaikoz Use MusicBrainz and MusicIP?

Jaikoz allows to lookup your songs by both the acoustic id and the metadata making it very accurate, nothing has to be done by you so you can go away and do something else more interesting Jaikoz can calculate acoustic ids for most audio tracks and then contact the MusicBrainz Server to find matching tracks and meta-data. Sometimes multiple tracks may be returned but unlike other systems Jaikoz can use its its AutoMatch algorithm to determine which is the correct match in most cases. It does this by comparing the meta-data in the records returned from MusicBrainz with the record it is trying to match. As a user this means you can run Jaikoz against MusicBrainz and the corrections will be done without any additional intervention required from yourself. This is very useful because the creation of Acoustic ids and lookup in the MusicBrainz Database can take a while if you want to correct may files so is best run unattended for a large number of files. If a match is found Jaikoz will always write a record to the Unique File identifier which provides a link back to the Music Brainz Website , it also writes records to the User Defined Text Information identifying the Acoustic Id (Puid), Artist Id, Album Id and AmazonId if available. The artist,album,title,time and track number will also be added if they do not exist, or if they are allowed to be overwritten based on your AutoMatch Settings.

1.3. AutoMatch options

The MusicBrainz Server field specifies what MusicBrainz server to use, currently there is only one but it is expected there w