Re: cdrskin: burn cdda with cue sheet file

2021-06-23 Thread Michael Lange
Hi,

On Wed, 23 Jun 2021 19:05:45 +0200
"Thomas Schmitt"  wrote:

> Hi,
> 
> Michael Lange wrote:
> > cdrskin -v -dummy -eject dev=/dev/sr0 -sao speed=10 track1.wav \
> > sao_pregap=75 track2wav sao_pregap=225 track3.wav track4.wav
> >
> > Is my assumption correct that this will add a 1-second pregap before
> > track2 and a 3-second pregap before track3 and no pregap before
> > track4?
> 
> I hope so. :))
> This stuff was implemented and tested in 2012. But there was few
> feedback from users since then. Bit rot is always a risk in such
> situations. (Last was in 2019 and caused libburn 1.5.0-1+deb10u1.)
> 
> You will have to invest a real medium (CD-RW would avoid plastic waste)
> and then check with the actual CD players whether the options fulfilled
> your expectations.

thanks, according to my CD-player apparently you did a good job, the
pregaps seem to be just like they should :-)

Alas, I just encountered another problem, which does not belong
into this thread though (I am afraid I might finally have to buy me a new
drive :)

Thanks again, and best regards

Michael


.-.. .. ...- .   .-.. --- -. --.   .- -. -..   .--. .-. --- ... .--. . .-.

Sometimes a feeling is all we humans have to go on.
-- Kirk, "A Taste of Armageddon", stardate 3193.9



Re: cdrskin: burn cdda with cue sheet file

2021-06-23 Thread Thomas Schmitt
Hi,

Michael Lange wrote:
> cdrskin -v -dummy -eject dev=/dev/sr0 -sao speed=10 track1.wav \
> sao_pregap=75 track2wav sao_pregap=225 track3.wav track4.wav
>
> Is my assumption correct that this will add a 1-second pregap before
> track2 and a 3-second pregap before track3 and no pregap before track4?

I hope so. :))
This stuff was implemented and tested in 2012. But there was few feedback
from users since then. Bit rot is always a risk in such situations. (Last
was in 2019 and caused libburn 1.5.0-1+deb10u1.)

You will have to invest a real medium (CD-RW would avoid plastic waste)
and then check with the actual CD players whether the options fulfilled
your expectations.

--

If they do not what we expect, then please re-run cdrskin with
additional option -V and redirect standard error to a file. Like:

  cdrskin -V -v ... track4.wav 2>&1 | tee -i /tmp/cdrskin_scsi_log

If you only have CD-R, then use option -dummy. If you have a CD-RW it would
be better to see the SCSI command log of a real burn run.

Send file /tmp/cdrskin_scsi_log to my mail address directly. No need to clog
the list with a large file that mostly contains boring bytes.
The main objects of interest will be the MODE SELECT command with the
Mode Page 5 data and the SEND CUE SHEET command with the cue sheet data.


Have a nice day :)

Thomas



Re: cdrskin: burn cdda with cue sheet file

2021-06-23 Thread Michael Lange
Hi,

On Wed, 23 Jun 2021 12:26:46 +0200
"Thomas Schmitt"  wrote:

> Hi,
> 
> Michael Lange wrote:
> > > https://web.archive.org/web/20151223114027/http://digitalx.org/cue-sheet/
> > > cdrskin: FAILURE : In cue sheet file: Multiple occurrences of FILE
> 
> Reco wrote:
> > cdrskin(1) says:
> > a *single file* which is given in the sheet by command FILE.
> 
> Indeed. cdrskin expects a single FILE command in the CUE file.
> That's how i have read the CDRWIN CUE descriptions years ago.

> The above web page about cue-sheet says
>   "FILE commands must appear before any other command except CATALOG.
>This rule contradicts the examples on this site: Note"

thanks for pointing this out, looks like I should have read more
carefully.

(...)
> 
> The case of a 1:1 relation between input files and tracks is served by
> the cdrecord-ish style of submitting multiple track sources and the
> non-cdrecord option input_sheet_v07t=.
> See the man page of cdrskin for input_sheet_v07t= and the example
>   Write audio tracks and CD-TEXT to CD:

Actually I had thought about that first, but wasn't able to find a way to
add pregaps to the audio tracks, should I wish to do so.
Now looking again I saw the sao_pregap command which might do exactly
that (I'm not 100 per cent sure about its usage, though). I tried a dummy
run with the following command:

cdrskin -v -dummy -eject dev=/dev/sr0 -sao speed=10 track1.wav \
sao_pregap=75 track2wav sao_pregap=225 track3.wav track4.wav

Is my assumption correct that this will add a 1-second pregap before
track2 and a 3-second pregap before track3 and no pregap before track4?
Or did I get that wrong?

> 
> Further there is an example at
>   https://sources.debian.org/src/libburn/1.5.2-1/doc/cdtext.txt/#L600

Thanks, I'll look into that.

Best regards

Michael

.-.. .. ...- .   .-.. --- -. --.   .- -. -..   .--. .-. --- ... .--. . .-.

You!  What PLANET is this!
-- McCoy, "The City on the Edge of Forever", stardate 3134.0



Re: cdrskin: burn cdda with cue sheet file

2021-06-23 Thread Thomas Schmitt
Hi,

i wrote:
> > [SEND CUE SHEET] is supposed to be followed by a sequence of WRITE(10)
> > commands which deliver the payload data as a single unstructured stream.

The Wanderer wrote:
> ...and that would, at least at a glance, seem to make it seem even
> *more* like the term doesn't really fit the way it's being applied.

According to MMC-6 of 2010 complaints about SCSI nomenclature should probably
be sent to

  INCITS Secretariat
  National Committee for Information Technology Standards
  Information Technology Institute
  1101 K Street NW, Suite 610
  Washington DC 20005

The term slipped through the X3T10 Technical Committee in 1997 when they
wrote MMC-1, the optical drive section of SCSI-3. Probably it stems from
an earlier manufacturer-specific set of CD burner commands.


Have a nice day :)

Thomas



Re: cdrskin: burn cdda with cue sheet file

2021-06-23 Thread The Wanderer
On 2021-06-23 at 07:02, Thomas Schmitt wrote:

> Hi,
> 
> The Wanderer wrote:
> 
>> I have always intuitively understood the term "cue sheet" to be
>> derived in some way from the context of stage and/or screen acting
> 
> I think it stems from the name of the data structure by which the
> layout of a SAO-Session is described to the drive by the SCSI command
> SEND CUE SHEET.

That would just push the question of where the name came from back and
up one level, then...

> It is supposed to be followed by a sequence of WRITE(10) commands 
> which deliver the payload data as a single unstructured stream.

...and that would, at least at a glance, seem to make it seem even
*more* like the term doesn't really fit the way it's being applied.

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Re: cdrskin: burn cdda with cue sheet file

2021-06-23 Thread Thomas Schmitt
Hi,

The Wanderer wrote:
> I have always intuitively understood the term "cue sheet" to be derived
> in some way from the context of stage and/or screen acting

I think it stems from the name of the data structure by which the layout
of a SAO-Session is described to the drive by the SCSI command SEND CUE
SHEET. It is supposed to be followed by a sequence of WRITE(10) commands
which deliver the payload data as a single unstructured stream.


Have a nice day :)

Thomas



Re: cdrskin: burn cdda with cue sheet file

2021-06-23 Thread The Wanderer
On 2021-06-23 at 06:26, Thomas Schmitt wrote:

> Hi,
> 
> Michael Lange wrote:
>> > https://web.archive.org/web/20151223114027/http://digitalx.org/cue-sheet/
>> > cdrskin: FAILURE : In cue sheet file: Multiple occurrences of FILE
> 
> Reco wrote:
>> cdrskin(1) says:
>> a *single file* which is given in the sheet by command FILE.
> 
> Indeed. cdrskin expects a single FILE command in the CUE file.
> That's how i have read the CDRWIN CUE descriptions years ago.

That strikes me as intuitively wrong, just based on terminology.

I have always intuitively understood the term "cue sheet" to be derived
in some way from the context of stage and/or screen acting, and to refer
to a list of items which are to be cued up and the order in and timing
with which they are to be so cued up. That necessarily implies not only
the possibility of having multiple items in the list, but indeed that it
probably would not usually make sense to bother with the sheet if there
were only going to be one item.

https://www.ascap.com/news-events/articles/2005/cuesheets seems to, at
least approximately, back up that conception.

I have never (that I recall) encountered cdrskin prior to reading this
thread, but if I had encountered a program that limited cue sheets to
having only one entry, I would have immediately considered that a
definitional bug - quite possibly on the design level.

If a "cue sheet" in an optical-media-creation context is indeed supposed
to be limited to only one item, then I severely question the choice of
that term (by whoever made that choice, all those years ago).

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Re: cdrskin: burn cdda with cue sheet file

2021-06-23 Thread Thomas Schmitt
Hi,

Michael Lange wrote:
> > https://web.archive.org/web/20151223114027/http://digitalx.org/cue-sheet/
> > cdrskin: FAILURE : In cue sheet file: Multiple occurrences of FILE

Reco wrote:
> cdrskin(1) says:
> a *single file* which is given in the sheet by command FILE.

Indeed. cdrskin expects a single FILE command in the CUE file.
That's how i have read the CDRWIN CUE descriptions years ago.

The above web page about cue-sheet says
  "FILE commands must appear before any other command except CATALOG.
   This rule contradicts the examples on this site: Note"

The plural of "commands" might mean that more than one FILE command is
allowed, which the CUE file interpreter shall concatenate.
cdrskin does not do that. But the same effect can be achieved by following
Reco's proposal to concatenate the files before the cdrskin run.


> > is there any reference how to set up a cue sheet for cdrskin

Besides the man page text about option cuefile= with its list of supported
CUE file commands, there is
  https://sources.debian.org/src/libburn/1.5.2-1/doc/cdtext.txt/#L650

--

The intention of supporting CUE files in cdrskin was to handle the case of
a single input data file and multiple tracks.

The case of a 1:1 relation between input files and tracks is served by the
cdrecord-ish style of submitting multiple track sources and the non-cdrecord
option input_sheet_v07t=.
See the man page of cdrskin for input_sheet_v07t= and the example
  Write audio tracks and CD-TEXT to CD:

Further there is an example at
  https://sources.debian.org/src/libburn/1.5.2-1/doc/cdtext.txt/#L600


Have a nice day :)

Thomas



Re: cdrskin: burn cdda with cue sheet file

2021-06-23 Thread Reco
Hi.

On Wed, Jun 23, 2021 at 11:09:29AM +0200, Michael Lange wrote:
> According to that digitalx.org page this looks "legal" to me, however
> it does not work, instead I get the following eror:
> 
> cdrskin: FAILURE : In cue sheet file: Multiple occurrences of FILE

cdrskin(1) says:

cuefile=path
Read a session description from a cue sheet file in CDRWIN format. Base
the tracks on a *single file* which is given in the sheet by command FILE.

> So my question is:
> is there any reference how to set up a cue sheet for cdrskin that shows
> how it should be done, or is this simply not possible using a cuefile?

Your best option is to merge your files into one big file and to produce
an appropriate .cue for that file.

Reco



cdrskin: burn cdda with cue sheet file

2021-06-23 Thread Michael Lange
Hi,

I am trying to burn a bunch of WAV files onto an audio CD with cdrskin
using a cue-file. The only reference about how to create these files I
could find is at
https://web.archive.org/web/20151223114027/http://digitalx.org/cue-sheet/
where under "Examples" example no. 3 shows how to create a cue file with
multiple source files. So for testing I tried a cue file with the
following contents:

PERFORMER "Unbekannter Interpret"
TITLE "Unbekanntes Album"
FILE "/home/klappnase/Musik/Japan/Barbara/Barbarous Virginity/01 Can! Can! 
Can!.wav" WAVE
  TRACK 01 AUDIO
PERFORMER "Unbekannter Interpret"
TITLE "01 Can! Can! Can!"
INDEX 01 00:00:00
FILE "/home/klappnase/Musik/Japan/Barbara/Barbarous Virginity/02 Life in 
Heaven.wav" WAVE
  TRACK 02 AUDIO
PERFORMER "Unbekannter Interpret"
TITLE "02 Life in Heaven"
INDEX 01 00:00:00
FILE "/home/klappnase/Musik/Japan/Barbara/Barbarous Virginity/03 Dest.wav" WAVE
  TRACK 03 AUDIO
PERFORMER "Unbekannter Interpret"
TITLE "03 Dest"
INDEX 01 00:00:00

According to that digitalx.org page this looks "legal" to me, however
it does not work, instead I get the following eror:

cdrskin: FAILURE : In cue sheet file: Multiple occurrences of FILE

So my question is:
is there any reference how to set up a cue sheet for cdrskin that shows
how it should be done, or is this simply not possible using a cuefile?

Thanks in advance, and best regards

Michael

.-.. .. ...- .   .-.. --- -. --.   .- -. -..   .--. .-. --- ... .--. . .-.

Our missions are peaceful -- not for conquest.  When we do battle, it
is only because we have no choice.
-- Kirk, "The Squire of Gothos", stardate 2124.5