WAV Creation
This page provides a detailed guide for extracting audio from Audio CDs using ISOBuster and the Nimbie disc robot. The process ensures preservation-quality WAV creation, aligned with our AMI digitization workflows.
Table of contents
- 1. WAV Extraction from Audio CDs
- 2. Workflow Summary and Folder Structure
- Summary of Audio CD Extraction Process
1. WAV Extraction from Audio CDs
Our Audio CD migration process is based on a Windows PC equipped with the Acronova Nimbie disc robot and ISOBuster version 4.9. This combination is effective for high-volume extraction and reliable with challenging discs.
System Setup and Access
- Use a Windows PC configured with ISOBuster and the Nimbie.
- Log in with your standard Windows Library credentials.
- To initialize ISOBuster with the Nimbie drive:
- Open File Explorer and navigate to
This PC
. - Right-click on the Nimbie device (e.g.,
BD-RE Drive (E:)
) and select Investigate with IsoBuster. - You’ll be prompted by a User Account Control window to enter admin credentials (posted on the workstation).
- Open File Explorer and navigate to
If successful, ISOBuster will launch and display the Nimbie drive, typically listed as E: PIONEER BD-RW BDR 212-M
.
Disc Loading and File System Recognition
- Open or close the tray using the top-left icon in ISOBuster.
- Insert the Audio CD and wait for it to process the file system.
- A true Audio CD (CD-DA) will display a hierarchy like:
CD └── Session 1 ├── Track 01 ├── Track 02 └── ...
Extracting WAV Files
- Right-click on the top-level
CD
. - Select:
Extract CD Content → Extract Audio to Wave File (.wav) - A “Browse for Folder” dialog will appear — select or create your destination directory.
- ISOBuster will output:
- A folder named
CD
- Inside:
Session 1
directory - Inside that: Individual WAV tracks (Track 01.wav, Track 02.wav, etc.)
- A folder named
Preparing the Output Directory
- Rename the outer
CD
folder to the six-digit SPEC AMI ID associated with the disc.- This is required for the
cd_processing.py
script to recognize and process the disc later.
- This is required for the
- You should now have:
[SPEC_ID]/ └── Session 1/ ├── Track 01.wav ├── Track 02.wav └── ...
Cue Sheet Creation
- Right-click on the top-level
CD
entry again. - Select:
Create Cue Sheet File → Image contains M1 and/or M2 and/or Audio (2352) - Save the
.cue
file inside the Session 1 directory, alongside the WAV tracks.- Accept the default filename (usually
CD.cue
, or a title-based name if present).
- Accept the default filename (usually
Handling Errors and Problematic Discs
If ISOBuster encounters problematic sectors, it may prompt you to choose:
- Omit Sector
- Replace with all zeroes
- Replace with dummy data
Consult ISOBuster’s official guidance for context. Generally:
- Choose “Always Apply Selection” to avoid repeated prompts.
- We currently do not enforce a specific option but recommend documenting the choice.
2. Workflow Summary and Folder Structure
Repeat this process for each disc. Your final project directory should resemble:
project_directory/
├── 123456/
│ └── Session 1/
│ ├── Track 01.wav
│ ├── Track 02.wav
│ └── CD.cue
├── 123457/
│ └── Session 1/
│ ├── Track 01.wav
│ ├── Track 02.wav
│ └── CD.cue
...
Each subdirectory should be named using the corresponding six-digit SPEC AMI ID.
Summary of Audio CD Extraction Process
Step | Tool/Action | Notes |
---|---|---|
System Access | Windows login + Admin access | Required to run ISOBuster via right-click |
Disc Recognition | ISOBuster | Shows CD → Session → Track hierarchy |
WAV Extraction | ISOBuster | Outputs individual tracks as WAV files |
Directory Renaming | Manual | Must match six-digit SPEC AMI ID |
Cue Sheet Creation | ISOBuster | Required for further processing with cd_processing.py |
Error Handling | ISOBuster prompts | Choose best option; apply setting to all |
This workflow supports a batch-oriented approach to Audio CD preservation, using reliable tools for maximum compatibility and data integrity. For combining individual tracks into single WAVs and further processing, refer to our cd_processing.py
script.