Skip to main content


If you are using a Hotmail or Outlook email address, please change it now, as Microsoft is rejecting all email from our service outright.
Topic: iPod-ABX (Read 3640 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.


Run the program without arguments or with -? option to see usage description:

Code: [Select]
Usage: ipod-abx <name> <reference> <sample> [sample]...

      Make iTunes iPod playlist for listening test.
      Randomly renames files, add files to iTunes, update their tags
      and create ABC/HR playlist with A as reference. Rate B and C. One being
      the reference and the other a sample.

      Use -x <number> to make ABX playlist with <number> sets with A as
                      sample, B as reference, and X as unknown. Rate X 5 if
                      reference or 1-4 if sample.
      Use -s <scale> set lowest rating of scale:
                         0 : 0-5 stars equals  - , 1.0, 2.0, 3.0, 4.0, 5.0
                         1 : 0-5 stars equals 1.0, 1.8, 2.6, 3.4, 4.2, 5.0
                         2 : 0-5 stars equals 2.0, 2.6, 3.2, 3.8, 4.4, 5.0
                         3 : 0-5 stars equals 3.0, 3.4, 3.8, 4.2, 4.6, 5.0
                         4 : 0-5 stars equals 4.0, 4.2, 4.4, 4.6, 4.8, 5.0
                         5 : 0-5 stars equals 4.5, 4.6, 4.7, 4.8, 4.9, 5.0
      The scale can be altered on the iPod by changing the rating of the

      ipod-abx -u <name>

      Update song names in iPod with rating for making ranking between
      samples easier.

      ipod-abx <name>

      Prepare result file of listening test based on ratings and comments
      in iTunes of the tested songs.

      Use -i          to update playlist with rating and play info from iPod.
      Use -v          for verbose output.

      ipod-abx -c <heading>

      Compile result of all listening tests whose name start with heading.
      Songs not played will be excluded from the results.
      The folder name of each songs file name will be use to determine the
      encoder. See the example below for a suggested folder structure for
      test samples.

Hint:  Commmands in comment tag are treated as follows:
          finish( mm:ss) set finish time of song.
          start( mm:ss) to set start time of song.

Hint:  <reference>/<sample> can either be a file or a folder name. In case
      file do not exist it is assumed to be a folder name. ipod-abx will look
      for this folder in the current folder and in the previous folder used
      by ipod-abx. When specifying a folder name only part of the folder name
      needs to be given and "-" will match any part of the folder name. In
      case several folder names match the alphabetically latest will be

      Assuming test samples are organised in this folder structure:

          Test Samples
            iTunes 4.2 aac 128
            iTunes 4.2 mp3 112 vbr
            iTunes 4.2 mp3 128 cbr
            iTunes 4.6 aac 128
            iTunes 4.6 mp3 112 vbr
            iTunes 4.6 mp3 128 cbr
            lame 3.96 mp3 128 v5

      To generate the playlist "128kbps - Waiting" with reference from
      "FLAC" and samples from "iTunes 4.6 mp3 112 vbr",
      "iTunes 4.6 mp3 128 cbr" and "lame 3.96 mp3 128 v5" folders:

  ipod-abx "128kbps - Waiting" flac itunes-mp3-112 itunes-mp3-128-cbr lame-v5

      To create result file after completing iPod listening test:

      ipod-abx -iv "128kbps - Waiting"

      To compile results of a number of test all named "128kbps - <song>":

      ipod-abx -c 128kbps

      To generate the playlist "Waiting" with eight ABX tests between samples
      from folders "iTunes 4.6 mp3 112 vbr" and "lame 3.96 mp3 128 v5":

      ipod-abx -x8 Waiting itunes-mp3-112 lame-v5


Program is written in Perl and converted to Windows executable by using perl2exe

[span style='font-size:8pt;line-height:100%']Edit: Uploaded .zip file. Added usage note[/span]

SimplePortal 1.0.0 RC1 © 2008-2020