<p><b>cue</b>指令碼（英語：<span lang="en">cue sheet</span>），是一種規定音訊映像檔案的分軌資訊，並輔助相應的軟體（如燒錄軟體，或播放軟體）自動辨識音訊分軌的文字元資料指令碼。<span data-orig-title="CDRWIN" data-lang-code="en" data-lang-name="英語" data-foreign-title="CDRWIN"><span>CDRWIN</span></span>是最早使用該指令碼規範的軟體之一 ，之後越來越多播放軟體和燒錄軟體所支援。
</p><p>通過該指令碼，可以方便將一個整合多個音樂片段的音訊檔虛擬劃分為多個原來多個音訊片段，而無需直接分割該整合音訊檔。除外，也可以記錄整個音訊檔和每個分軌的描述資訊 。
</p>


<h2><span id=".E6.96.87.E4.BB.B6.E8.A7.84.E6.A0.BC.E5.92.8C.E8.A7.84.E8.8C.83.E5.91.BD.E4.BB.A4"></span><span id="文件规格和规范命令">檔案規格和規範命令</span></h2>
<p>cue指令碼是一般的文字檔案，預設使用ASCII為其文字編碼，但部分直譯器支援UTF-8的文字編碼。如果需要輸入其他特定字元的CD-TEXT內容，就要用使用.cdt檔案。
</p><p>以下為規範標準命令：</p>
<h3><span id=".E5.9F.BA.E7.A1.80.E5.91.BD.E4.BB.A4"></span><span id="基础命令">基礎命令</span></h3>
<dl><dd><tt>FILE</tt>
<dl><dd>指定進行分軌標識的原始檔（可以是音訊檔，如WAV，MP3，APE，或二進位光碟鏡像）</dd></dl></dd>
<dd><tt>TRACK</tt>
<dl><dd>定義分軌，後面可跟著多個參數，數字表示為第幾個分軌，<tt>AUDIO</tt>表示該分軌為CD音軌。</dd></dl></dd>
<dd><tt>INDEX</tt>
<dl><dd>定義光軌中段落的索引號。其中INDEX 00一般表示該光軌開始時的間歇（留一段空白），而INDEX 01則表示音樂開始了，多段的索參照得比較少，一般表示交響樂中的段落等。跟隨一個時間參數，格式為<i>mm</i>:<i>ss</i>:<i>ff</i> （分鐘:秒:影格），其中一秒75影格，該時間參數是相對整個原始檔的時間的。<tt>INDEX 01</tt> 是必需的，而<tt>INDEX 00</tt> 等都是可選的，並在紅皮書定義為留空音軌。</dd></dl></dd>
<dd><tt>PREGAP</tt>和<tt>POSTGAP</tt>
<dl><dd>標識前置空白和後置空白，而且這些空白並不存在於原始檔中，一般沒意義。後面跟隨一個時間參數，格式和<tt>INDEX</tt>定義的時間格式一樣。</dd></dl></dd></dl><h3><span id="CD-Text_.E5.92.8C.E5.85.B6.E4.BB.96.E5.85.83.E6.95.B0.E6.8D.AE.E5.91.BD.E4.BB.A4"></span><span id="CD-Text_和其他元数据命令">CD-Text 和其他元資料命令</span></h3>
<dl><dd><tt>REM</tt>
<dl><dd>定義注釋，該定義的參數列不會被讀取並解釋。但部分注釋內可寫入給特定軟體讀取的命令。</dd></dl></dd>
<dd><tt>CDTEXTFILE</tt>
<dl><dd>標識調入一個 .cdt 檔案用於寫入<span data-orig-title="CD-Text" data-lang-code="en" data-lang-name="英語" data-foreign-title="CD-Text"><span>CD-Text</span></span>。</dd></dl></dd>
<dd><tt>FLAGS</tt>
<dl><dd>聲軌的標誌，用來表示數字複製保護和聲軌類型等資訊</dd></dl></dd>
<dd><tt>CATALOG</tt>
<dl><dd>標識原始檔的UPC或EAN碼，可選命令。</dd></dl></dd>
<dd><tt>ISRC</tt>
<dl><dd>定義當前音軌<tt>TRACK</tt>的ISRC。</dd></dl></dd>
<dd><tt>TITLE</tt>, <tt>PERFORMER</tt> and <tt>SONGWRITER</tt>
<dl><dd>部分CD-Text的元資料，對應為定義整個原始檔或對於那個分軌的名稱，演唱者和作者。</dd></dl></dd></dl><h2><span id=".E7.A4.BA.E8.8C.83"></span><span id="示范">示範</span></h2>
<p>假設MP3檔案  <i>"Faithless - Live in Berlin.mp3"</i> 是<span data-orig-title="Faithless" data-lang-code="en" data-lang-name="英語" data-foreign-title="Faithless"><span>Faithless</span></span>樂隊的演唱，內部分段如下：
</p>
<ol><li>Faithless – Reverence</li>
<li>Faithless – She's My Baby</li>
<li>Faithless – Take the Long Way Home</li>
<li>Faithless – Insomnia</li>
<li>Faithless – Bring the Family Back</li>
<li>Faithless – Salva Mea</li>
<li>Faithless – Dirty Old Man</li>
<li>Faithless – God Is a DJ</li></ol><p>由於整個MP3檔案是整個CD的完整拷貝，可以按照以下格式編寫指令碼，在播放軟體或燒錄軟體讀取時自動對整個音訊檔重新分段讀取。
</p>

<p>對於一個CD鏡像檔案可以使用以下格式。
</p>

<h2><span id=".E5.8F.82.E8.80.83.E8.B5.84.E6.96.99"></span><span id="参考资料">參考資料</span></h2>

<h2><span id=".E5.A4.96.E9.83.A8.E9.93.BE.E6.8E.A5"></span><span id="外部链接">外部連結</span></h2>
<ul><li>Cue Sheet 來自digitalx.org的介紹</li>
<li>Cuesheet Tutorial（頁面存檔備份，存於網際網路檔案館） 一個詳細教程介紹本指令碼語法和使用方法</li></ul><!-- 
NewPP limit report
Parsed by mw2297
Cached time: 20230505225859
Cache expiry: 1814400
Reduced expiry: false
Complications: [show‐toc]
CPU time usage: 0.315 seconds
Real time usage: 0.512 seconds
Preprocessor visited node count: 864/1000000
Post‐expand include size: 237643/2097152 bytes
Template argument size: 751/2097152 bytes
Highest expansion depth: 8/100
Expensive parser function count: 20/500
Unstrip recursion depth: 0/20
Unstrip post‐expand size: 5996/5000000 bytes
Lua time usage: 0.164/10.000 seconds
Lua memory usage: 20471134/52428800 bytes
Number of Wikibase entities loaded: 0/400
--><!--
Transclusion expansion time report (%,ms,calls,template)
100.00%  400.444      1 -total
 23.74%   95.063      1 Template:Lang-en
 13.40%   53.650      1 Template:NoteTA
 13.38%   53.586      1 Template:Reflist
 11.73%   46.953      4 Template:Cite_web
 10.69%   42.791      1 Template:磁盘映像
 10.21%   40.869      1 Template:Navbox
  7.41%   29.663     13 Template:Tsl
  4.20%   16.799      3 Template:Link-en
  0.38%    1.513      1 Template:Wayback
-->
**cue** 指令碼（英語：cue sheet），是一種規定音訊映像檔案的分軌資訊，並輔助相應的軟體（如燒錄軟體，或播放軟體）自動辨識音訊分軌的文字元資料指令碼。CDRWIN 是最早使用該指令碼規範的軟體之一 ，之後越來越多播放軟體和燒錄軟體所支援。

通過該指令碼，可以方便將一個整合多個音樂片段的音訊檔虛擬劃分為多個原來多個音訊片段，而無需直接分割該整合音訊檔。除外，也可以記錄整個音訊檔和每個分軌的描述資訊 。

## 檔案規格和規範命令

cue 指令碼是一般的文字檔案，預設使用 ASCII 為其文字編碼，但部分直譯器支援 UTF-8 的文字編碼。如果需要輸入其他特定字元的 CD-TEXT 內容，就要用使用.cdt 檔案。

以下為規範標準命令：

### 基礎命令

　
: FILE

　
: 指定進行分軌標識的原始檔（可以是音訊檔，如 WAV，MP3，APE，或二進位光碟鏡像）

　
: TRACK

　
: 定義分軌，後面可跟著多個參數，數字表示為第幾個分軌，AUDIO 表示該分軌為 CD 音軌。

　
: INDEX

　
: 定義光軌中段落的索引號。其中 INDEX 00 一般表示該光軌開始時的間歇（留一段空白），而 INDEX 01 則表示音樂開始了，多段的索參照得比較少，一般表示交響樂中的段落等。跟隨一個時間參數，格式為 _mm_:_ss_:_ff_ （分鐘：秒：影格），其中一秒 75 影格，該時間參數是相對整個原始檔的時間的。INDEX 01 是必需的，而 INDEX 00 等都是可選的，並在紅皮書定義為留空音軌。

　
: PREGAP 和 POSTGAP

　
: 標識前置空白和後置空白，而且這些空白並不存在於原始檔中，一般沒意義。後面跟隨一個時間參數，格式和 INDEX 定義的時間格式一樣。

### CD-Text 和其他元資料命令

　
: REM

　
: 定義注釋，該定義的參數列不會被讀取並解釋。但部分注釋內可寫入給特定軟體讀取的命令。

　
: CDTEXTFILE

　
: 標識調入一個 .cdt 檔案用於寫入 CD-Text。

　
: FLAGS

　
: 聲軌的標誌，用來表示數字複製保護和聲軌類型等資訊

　
: CATALOG

　
: 標識原始檔的 UPC 或 EAN 碼，可選命令。

　
: ISRC

　
: 定義當前音軌 TRACK 的 ISRC。

　
: TITLE, PERFORMER and SONGWRITER

　
: 部分 CD-Text 的元資料，對應為定義整個原始檔或對於那個分軌的名稱，演唱者和作者。

## 示範

假設 MP3 檔案 _"Faithless - Live in Berlin.mp3"_ 是 Faithless 樂隊的演唱，內部分段如下：

1. Faithless – Reverence
2. Faithless – She's My Baby
3. Faithless – Take the Long Way Home
4. Faithless – Insomnia
5. Faithless – Bring the Family Back
6. Faithless – Salva Mea
7. Faithless – Dirty Old Man
8. Faithless – God Is a DJ

由於整個 MP3 檔案是整個 CD 的完整拷貝，可以按照以下格式編寫指令碼，在播放軟體或燒錄軟體讀取時自動對整個音訊檔重新分段讀取。

對於一個 CD 鏡像檔案可以使用以下格式。

## 參考資料

## 外部連結

* Cue Sheet 來自 digitalx.org 的介紹
* Cuesheet Tutorial（頁面存檔備份，存於網際網路檔案館） 一個詳細教程介紹本指令碼語法和使用方法
.cue