• WANTED: Happy members who like to discuss audio and other topics related to our interest. Desire to learn and share knowledge of science required. There are many reviews of audio hardware and expert members to help answer your questions. Click here to have your audio equipment measured for free!

scarletbook error in iso2dsd

blanc

Active Member
Joined
Aug 21, 2022
Messages
126
Likes
6
Hi,

an error occurs while executing an ISO file with iso2dsd:

scarletbook_read_master_toc: Not a ScarletBook disc!
scarletbook_open: Can't read Master TOC !!

What’s wrong with this file?
 
Content of this ISO file:

Two folders: 2C_Audio, MC_Audio
Four files: Master1.TOC, Master2.TOC, Master3.TOC, SRM0.LST
 
Need to dig deeper. Scarletbook disc is a standard. They are ISO created with 2048 block size. Some ISO were created with 2064 block size , if they are you'll get that error. Not a ScarletBook disc! If it's not that then I have no idea.
 
SACD were called "Scarlet book" , regular CD are Red book. You're most likely getting that error message because the ISO you're trying to extract isn't to Scarlet book standard of 2048 block size. Maybe Foobar can dig down and show what block size? It's been a long time since I've messed with SACD hopefully someone else can chime in.

SA-CD part 2: "Scarlet Book" part 2

Super Audio CD System Description,

part 2: Audio Specification

Royal Philips Electronics and Sony Corporation

SA-CD part 3: "Scarlet Book" part 3

Super Audio CD System Description,

part 3: Copy Protection Specification

Royal Philips Electronics and Sony Corporation

• CD-DA:

Compact Disc Digital Audio, specified in the

System Description Compact Disc Digital Audio ("Red Book"), Royal Philips Electronics and Sony Corporation

• lEC 908:

Compact disc digital audio system
 
As I understand it ISO2DSD is just a java front end for the command line application sacd_extract
I suggest you download the latest version of sacd_extract -
Unzip it, and place it in the same directory where your SACD ISO is - let's say it's C:\stuff
and let's say your ISO is "great-music.iso"
Launch a Command Prompt and change directory to C:\stuff
cd \stuff
now run this command to query what's contained in the ISO -
sacd_extract -P -igreat-music.iso
If you get an error message you will know that your ISO is not fully SACD compliant ... or maybe it's not an SACD ISO at all !
But if success, run this command to extract the individual stereo DSD tracks in Sony dsf format, which is better than dff format for tagging.
sacd_extract -c -2 -s -igreat-music.iso
 
Thinking about it further, I'm guessing you have an ISO which was not ripped from a retail SACD, but an SACD-R, perhaps?
If so, I suspect @JustJones is correct - the ISO will have 2064 block size instead of 2048. There appears to be a solution here -
https://github.com/sacd-ripper/sacd-ripper/issues/80#issuecomment-1425806738
Summary; for Windows this involves installing Cygwin, then creating an executable called "fix.broken.2064.SACD" using a configuration file called "2064-byte.c"
which contains the code from this forum post -
https://github.com/sacd-ripper/sacd-ripper/issues/80#issuecomment-1369089914
then run that executable to convert your original ISO to a new ISO with 2048-byte sectors.
 
For anyone who cares, I just installed Cygwin now and compiled fix.broken.2064.SACD.exe, with a file size of just 65KB.
If anyone wants it they can message me.
 
For anyone who cares, I just installed Cygwin now and compiled fix.broken.2064.SACD.exe, with a file size of just 65KB.
If anyone wants it they can message me.
I have sent you a private message.
 
USAGE:
On Windows, copy fix.broken.2064.SACD.exe plus cygwin1.dll into the same directory where your SACD ISO is located.
Open a Command Prompt and navigate to this particular directory - for example -
cd \stuff
now run this command -
fix.broken.2064.SACD.exe < original2064.iso > new2048.iso
Obviously replace "original2064.iso" with the name of your actual ISO.
Hopefully "new2048.iso" can now be opened by sacd_extract
 
The created ISO file has the same issue. The rip note is attached. Maybe there is some info.
 

Attachments

  • Source & rip note.txt
    3 KB · Views: 25
OK you are dealing with a commercial SACD - Mercury/Decca 475 6608 - so this 2064-byte sectors stuff is not relevant.
I just obtained this ISO now (for educational and training purposes only) and I see that the download client reports the ISO as only 99.3% complete - so there's something dodgy with the hosted ISO file.
When I run sacd_extract on this ISO the extraction works ... but it reports errors with the first two tracks:
Warning: Number of processed audioframes (67194) is smaller than number of frames in duration (68100)
Warning: Number of processed audioframes (49473) is smaller than number of frames in duration (50475)
However these tracks play just fine (with Music Player Daemon and foobar2000) and they don't seem to be truncated.

I will send you a private message about possible options, but one option I can immediately mention is that you purchase a second hand copy of this SACD - I see there are presently 6 copies available via Discogs -
https://www.discogs.com/release/8601544-Dvořák-Bruch-Tchaikovsky-Janos-Starker-Antal-Dorati-London-Symphony-Orchestra-Cello-Concerto-In-B-
If you are in the U.S. there is one copy for $30 and another for $35.
 
Last edited:
Back
Top Bottom