This is a walk-through of transferring digital contents stored in standard-MD formatted MiniDisc to local computer. The workflow is based on the linux-minidisc rooted NetMDPython scripts. The workflow below concentrates on operation in Mac OS system.
The current NetMDPython are designed for NetMD devices. For now, they can work with unprotected audio tracks recorded in non-Hi-MD modes. It is found that, analog-recorded tracks are usually unprotected. All tracks uploaded by SonicStage are protected (back then, general users used SonicStage to transfer music into their players and make their mixtapes). Surprisingly, tracks uploaded by MD Simple Burner are not.
As this file is designed for audiovisual archivists, and considering that MiniDisc archival collections usually store analog-input audio information (e.g. interview), there is good chance that contents would be mostly unprotected.
NetMDPython scripts with Hi-MD compatability are still under development. More discussion could be found here and here.
For transferring Hi-MD formatted contents, you may follow along here
- iMac (macOS Catalina version 10.15.7)
- homebrew and ffmepg installed
- Sony MZ-M200 Hi-MD recorder-player
- USB 2.0 port to connect MD with Mac
- Several standard MD discs and Hi-MD discs with protected and unprotected audio information recorded in SD, LP2, LP4 and Hi-MD modes.
- Download and install Macports.
- After installing macports, you'll need to modify your .bashrc in your home-directory by adding ”/opt/local/bin” to the PATH-environment. In the terminal (Applications→Utilities→Terminal), type:
echo "PATH=$PATH:/opt/local/bin" >> ~/.bashrc- Then install the ports git-core and libusb from Macports:
sudo port install libusb git-core py26-crypto sox- Clone the codes with git into your local root directory.
git clone https://github.com/glaubitz/linux-minidisc/- Insert MD disc into MD player (the player should be switched on automatically).
- Connect MD player with Mac via a USB port.
- In Terminal, type:
cd linux-minidisc/netmd(The Python libnetmd can be found in the netmd subdirectory in the "linux-minidisc" folder)
- To list what you have in the MD disc, type:
./lsmd.py-
The content list will contain total number of recorded tracks, track titles and time-stamps, protection status, and track recording modes.
-
The outcome will look like:
- If protected contents are included (e.g. those imported through SonicStage), the outcome will look like:
- Using, Sony's MZ-RH1/M200, you can upload tracks from MD player to your computer.
- Before you can successfully upload tracks from MD player to computer, you need to install FFmpeg (an open-source media encoding and processing application), which will be used for regconizing and transcoding ATRAC information.
- To install FFmpeg,
sudo port install ffmpeg-devel(if FFmpeg is already installed in your computer, skip this step.)
- To upload unprotected audio tracks from MD disc to computer by using Sony's MZ-RH1/M200:
./upload.py(protected tracks will be skipped automatically)
- The uploading process will look like this:
-
Upon retrieving the tracks, they will be saved in a subfolder under the netmd directory.
-
**Tracks originally recorded in
SP modeare wrapped as.aeaformat (inatrac1codec). -
**Tracks originally recorded in
LP2/LP4 modesare wrapped in.wavformat (inatrac3codec). (MediaInfo or ExifTool are not able to identify the atrac1 codec. But FFProbe does; Both MediaInfo and FFprobe can identify the atract3 codec.) -
The uploaded tracks saved in your destination directory will be in this structure:
- FFprobe shows
.aeafile (tracks recorded inSP mode) technical metadata like this:
Duration: 00:00:32.72, bitrate: 292 kb/s
Stream #0:0: Audio: atrac1, 44100 Hz, stereo, fltp, 292 kb/s
- MediaInfo shows
.wav(tracks recorded inLP2andLP4modes) technical metadata like this:
Complete name : /Users/klavierwong/Downloads/Test2-SDMode-01262021/002-LP4.at3
Format : Wave
File size : 258 KiB
Duration : 31 s 953 ms
Overall bit rate : 66.2 kb/s
IsTruncated : Yes
Audio
Format : Atrac3
Format/Info : Adaptive Transform Acoustic Coding 3
Codec ID : 270
Codec ID/Hint : Sony
Duration : 31 s 953 ms
Bit rate : 66.1 kb/s
Channel(s) : 2 channels
Sampling rate : 44.1 kHz
Compression mode : Lossy
Stream size : 258 KiB (100%)
- As shown above, the SP tracks will be put into an
.aeawrapper withatrac1codec. LP2/LP4 tracks are wrapped in.wavbut the codec readsatrac3, which means there’s no generational loss. This also means that, with the atrac1 and atrac3 codecs in the tracks, audio players with atrac-encoding scheme are required to play back the tracks. FFmpeg and VLA are good choices.
- If the above command-lines fail to work for no obvious reason, try unplug the MD player from the computer, unload the disc, terminate the Terminal, and re-connect everything again.



