Difference between revisions of "Cue sheets"

From Audacity Wiki
Jump to: navigation, search
(Split the tracks: fixing link)
 
(26 intermediate revisions by 4 users not shown)
Line 1: Line 1:
=='''Cue sheets status in Audacity'''==
+
{{Intro|1=Audacity does not yet directly support  [http://en.wikipedia.org/wiki/Cue_sheet_%28computing%29 cue sheets] for specifying tracks information for [https://manual.audacityteam.org/o/man/burning_music_files_to_a_cd.html CD burning].
  
Audacity cannot currently export Cue Sheets by direct means (although it has been a feature request for some time), but it is possible to follow the below sequence to produce cue sheets indirectly using a open source java tool (label2cue)
+
However you can use Audacity's [https://web.audacityteam.org/manual-1.2/tracks_label.html labels] feature to provide track information for a cue sheet, then use the tool or script on this page to create a cue sheet for use with the exported file(s).|2=}}
  
=='''Conversion process using the label2cue converter'''==
 
  
==='''Split the tracks'''===
+
'''Quick Links:'''
  
Split your recording in Audacity into separate tracks using the method described on [http://www.audacityteam.org/wiki/index.php?title=Splitting_recordings_into_separate_tracks this] page of the Audacity wiki.
+
* [[Feature_Requests#cue_sheets|Add a vote for cue sheet support in Audacity]]
 +
* Cue sheet [http://digitalx.org/cue-sheet/examples/ examples] and [http://digitalx.org/cue-sheet/problems/ problems]
 +
* label2cue tool [http://sourceforge.net/projects/label2cue/ main download link]
 +
* [https://forum.audacityteam.org/viewtopic.php?f=28&t=53669#p144309 Bash script to produce cue sheets from label tracks].  
  
==='''Export the labels'''===
+
 
 +
__TOC__
 +
 
 +
 
 +
<div id="label2cue"></div>
 +
==label2cue converter==
 +
 
 +
Label2cue is an [http://en.wikipedia.org/wiki/Open_source open source] [http://en.wikipedia.org/wiki/Java_(programming_language) Java] tool. It will run on any platform supporting Java JRE 1.5 and higher. JRE 1.4 will not work! 
 +
 
 +
===Split the tracks===
 +
 
 +
Most users will want to split their recording in Audacity into separate tracks using the method described on [https://manual.audacityteam.org/man/splitting_a_recording_into_separate_tracks.html this page] of the Audacity Manual. However you can also export a single file to allow [http://en.wikipedia.org/wiki/Gapless_playback gapless playback] of a  continuous mix (the cue sheet will ensure that individual CD tracks will be present which can be navigated using the player controls).
 +
 
 +
===Export the labels===
  
 
In Audacity, select {{Menu|File > Export Labels}} and name your exported label file. It will be saved as a plain text document that represents the label positions in seconds (and optionally, the label titles).
 
In Audacity, select {{Menu|File > Export Labels}} and name your exported label file. It will be saved as a plain text document that represents the label positions in seconds (and optionally, the label titles).
  
==='''Convert label file with label2cue'''===
+
===Convert label file with label2cue===
 +
 
 +
On Windows, Linux, or any platform supporting Java, use Andrewtheart's java tool [http://sourceforge.net/projects/label2cue/ label2cue] to convert/format the minutes and seconds data in the text label file to minutes, seconds and CDDA frames data laid out in cue sheet format.
 +
 
 +
Simply single/double click on the Label2Cue.jar file.
 +
 
 +
Alternate download link -- [http://www.mediafire.com/file/hmzymo23yyh/Label2Cue.zip label2cue]
 +
 
 +
=== Suggestions and modifications ===
 +
 
 +
You can modify/improve/redistribute label2cue if you wish, but I (AndrewTheArt, developer) request that you email me with any major changes for my reference and edification. You can find the source and my email address in the zip folder.
 +
 
 +
You can contact AndrewTheArt (Andrew S) at andrew1stein at(@) gmail dot(.) com.
  
On Windows, Linux, or any platform supporting Java, use Andrewtheart's java tool <span class="plainlinks">[http://www.freewebs.com/andrewtheart/index.html#label2cue label2cue] to convert/format the minutes and seconds data in the text label file to minutes, seconds and frames data laid out in cue sheet format.</span>
 
  
In Windows, you should be able to simply double click on the label2cue.jar file in the zip folder to run the application, but in Linux, you probably need to execute the following command from the console.
+
<div id="bash"></div>
 +
== Bash script to create cue sheet from labels ==
  
<code>java -jar Label2Cue.jar</code>
+
This is a [http://en.wikipedia.org/wiki/Bash_%28Unix_shell%29 bash] script by DJ Kaboodle. It will be useful primarily to those on Linux who will already have most of the required tools installed.
  
(This is related to a work path issue. You can also make a desktop launcher for the program which contains the path to the jar file.)
+
The script uses the same calculations as label2cue above, so the index times on the resulting cue sheets should be identical. It provides a little more detail and control over the finished cue sheet (particularly artist and track titles) and automatically saves the cue sheet's 'FILE' parameter as the name of the wav file, with 'WAVE' as the type.  
  
The converted cue file should output in the same directory as the jar file, '''not''' the directory of the text label file.
+
You will need [https://forum.audacityteam.org/download/file.php?id=3489 labelcue.txt] and [https://forum.audacityteam.org/download/file.php?id=3490 bc.txt].  
  
=='''label2cue information'''==
+
* Remove the ".txt" extensions and change permissions on both files.
 +
* "bc" must be placed in your home directory.
  
==='''Development'''===
+
You can find more details and give the author feedback in this [https://forum.audacityteam.org/viewtopic.php?f=28&t=53669#p144309 Forum topic].
  
You can modify/improve/redistributed label2cue if you wish, but I (AndrewTheArt, developer) request that you e-mail me with any major changes for my reference and edification. You can find the source and my e-mail address in the zip folder.
 
  
==='''System Requirements'''===
+
<div id="webtool"></div>
 +
== Web tool to create cue sheet from labels and labels from cue sheet ==  
  
This java tool will run on any platform supporting Java (JRE 1.5 and higher specifically. JRE 1.4 will not work!)
+
This is a [http://grimblefritz.com/audacity/ web tool] created by Grimblefritz. It converts
 +
labels to cue sheets, and also converts cue sheets to labels (with some limitations.)
  
==='''Credits'''===
+
The label to cue conversion is similar to the label2cue (java) and labelcue (bash) tools (see
 +
above). The web tool requires you to paste the contents of the label file, so there is no
 +
automatic generation of album and artist info. The cue sheet is easily edited to include this
 +
information. If there is enough demand, I will see about adding entry fields for this info.
  
label2cue was originally created by AndrewTheArt (Andrew S)
+
The cue to label conversion expects a cue sheet in a similar structure to that generated by the
 +
label to cue conversion. It is useful when working with with something like a CD that has been
 +
ripped into a single audio file (wav, flac, etc) and cue sheet. Converting the cue sheet to a
 +
label file allows the audio file to be imported into Audacity, then import the label file, and
 +
then export multiple segments to individual files.
  
=='''Information about cue sheets in general'''==
 
  
You can read more about cue sheets <span class="plainlinks">[http://en.wikipedia.org/wiki/Cue_sheet_%28computing%29 here].</span>
 
  
=='''External links'''==
+
[[Category:Tips]]
* [http://www.freewebs.com/andrewtheart/index.html#label2cue label2cue download]
 
* [http://www.audacityteam.org/wiki/index.php?title=Splitting_recordings_into_separate_tracks Splitting recordings into separate tracks]
 
* [http://andrews.co.nr/ Andrew's File Archive]
 

Latest revision as of 17:01, 30 December 2018

Audacity does not yet directly support cue sheets for specifying tracks information for CD burning.

However you can use Audacity's labels feature to provide track information for a cue sheet, then use the tool or script on this page to create a cue sheet for use with the exported file(s).


Quick Links:



label2cue converter

Label2cue is an open source Java tool. It will run on any platform supporting Java JRE 1.5 and higher. JRE 1.4 will not work!

Split the tracks

Most users will want to split their recording in Audacity into separate tracks using the method described on this page of the Audacity Manual. However you can also export a single file to allow gapless playback of a continuous mix (the cue sheet will ensure that individual CD tracks will be present which can be navigated using the player controls).

Export the labels

In Audacity, select File > Export Labels and name your exported label file. It will be saved as a plain text document that represents the label positions in seconds (and optionally, the label titles).

Convert label file with label2cue

On Windows, Linux, or any platform supporting Java, use Andrewtheart's java tool label2cue to convert/format the minutes and seconds data in the text label file to minutes, seconds and CDDA frames data laid out in cue sheet format.

Simply single/double click on the Label2Cue.jar file.

Alternate download link -- label2cue

Suggestions and modifications

You can modify/improve/redistribute label2cue if you wish, but I (AndrewTheArt, developer) request that you email me with any major changes for my reference and edification. You can find the source and my email address in the zip folder.

You can contact AndrewTheArt (Andrew S) at andrew1stein at(@) gmail dot(.) com.


Bash script to create cue sheet from labels

This is a bash script by DJ Kaboodle. It will be useful primarily to those on Linux who will already have most of the required tools installed.

The script uses the same calculations as label2cue above, so the index times on the resulting cue sheets should be identical. It provides a little more detail and control over the finished cue sheet (particularly artist and track titles) and automatically saves the cue sheet's 'FILE' parameter as the name of the wav file, with 'WAVE' as the type.

You will need labelcue.txt and bc.txt.

  • Remove the ".txt" extensions and change permissions on both files.
  • "bc" must be placed in your home directory.

You can find more details and give the author feedback in this Forum topic.


Web tool to create cue sheet from labels and labels from cue sheet

This is a web tool created by Grimblefritz. It converts labels to cue sheets, and also converts cue sheets to labels (with some limitations.)

The label to cue conversion is similar to the label2cue (java) and labelcue (bash) tools (see above). The web tool requires you to paste the contents of the label file, so there is no automatic generation of album and artist info. The cue sheet is easily edited to include this information. If there is enough demand, I will see about adding entry fields for this info.

The cue to label conversion expects a cue sheet in a similar structure to that generated by the label to cue conversion. It is useful when working with with something like a CD that has been ripped into a single audio file (wav, flac, etc) and cue sheet. Converting the cue sheet to a label file allows the audio file to be imported into Audacity, then import the label file, and then export multiple segments to individual files.