Summary of the content on the page No. 1
TASCAM HD-R1
Serial Control port
RS-232C Protocol Specification Document
Ver. 1.00
September 2008
TEAC Corporation
Summary of the content on the page No. 2
1. Overview You can control the HD-R1 from a computer or other external device using its RS-232C port. In this document, the HD-R1 is the controlled device, and the external device that controls it is the control device. 2. Specifications Electrical specifications Applicable standard JIS X-5101 (equivalent to old JIS C-6361 and EIA RS-232C) (Not compatible with RS-422A in commercial use VCRs and other eq
Summary of the content on the page No. 3
Controlled device (this unit) Control device 3. Command format 3.1 Command format overview The serial protocol was designed to be able to function using common terminal programs. Therefore, all markers are printable 8-bit ASCII characters, and the end of line marker is flexible. Unless otherwise indicated, character strings are not case sensitive. Every message has the same structure as indicated below, but some messages do not c
Summary of the content on the page No. 4
The command format is as follows. Parameter ID Cmd Value End Marker Character string Input Source = Analog/Mic LF (or CR+LF) ASCII codes 73 110 112 117 116 32 83 111 117 114 61 65 110 97 108 111 103 47 77 10 (decimal) 99 101 105 99 Conventions In this document commands sent to the HD-R1 are indicated as follows. Input Source? Responses from the HD-R1 are indicated in italic. Input Source=Analog/Mic 3.2 Explanation o
Summary of the content on the page No. 5
Output commands Parameter value response When the command field of a message being set contains “=” (equal sign), the HD-R1is reporting the current value of the parameter. Usually, character strings for parameter IDs and their values match the text shown on the LCD user interface screen. For example: Input Source? Input Source=S/PDIF Error responses When the command field of a message being sent to it contains “?” (question mark), i
Summary of the content on the page No. 6
Protocol width Since fixed parameter widths for messages might be preferable depending on the device, the HD-R1 can be set to either fixed or variable parameter width using a message. When set to fixed, both the parameter ID and the value are padded with blank spaces to make them 24 characters. The HD-R1 can accept this query or command at any time. After turning the power on, the parameter width defaults to variable. Protocol Width=Fixe
Summary of the content on the page No. 7
The following is a list of direct transport commands. Value (character string) Functions Stop Stops the transport Play Starts playback Record Starts recording Ready Puts unit in ready to play mode Monitor Puts unit in ready to record mode First Track Moves to first track Next Track Moves to next track Prev Track Moves to previous track Last Track Moves to last track Next Track/Marker Moves to next track or next marker Prev Tra
Summary of the content on the page No. 8
The following are valid commands when the transport is stopped. Value (character string) Function First Folder/Playlist Moves to first folder or first playlist in playback mode Next Folder/Playlist Moves to next folder or next playlist in playback mode Prev Folder/Playlist Moves to previous folder or previous playlist in playback mode Last Folder/Playlist Moves to last folder or last playlist in playback mode The following are exa
Summary of the content on the page No. 9
4.2 Setting commands Most of the HD-R1’s settings can be configured remotely. Their parameter IDs and acceptable values are defined in the following tables. With some exceptions, all parameters may both be set and queried with a command. Although they are not case sensitive, blank spaces within parameter IDs and setting values must be exactly as shown. The format for setting commands is the same as for others as shown in the example below
Summary of the content on the page No. 10
Mono MP3 Bit Rate 32 kbps 40 kbps 64 kbps 80 kbps 96 kbps 112 kbps 128 kbps 160 kbps Stereo MP3 Bit Rate 64 kbps 80 kbps 128 kbps 160 kbps 192 kbps 224 kbps 256 kbps 320 kbps Mark Audio Overs Off On Mark Time Interval Off 1 minute 2 minutes 3 minutes 4 minutes 5 minutes 10 minutes 30 minutes 60 minutes Auto Track 512 MB 1 GB 1.5 GB 1.8 GB 2 GB 5 Min 10 Min 15 Min 30 Min 1 Hour
Summary of the content on the page No. 11
Sync Record Off -72 dBFS -66 dBFS -60 dBFS -54 dBFS -48 dBFS -42 dBFS -36 dBFS -30 dBFS -24 dBFS Audio File Base Name Base name (up to 20 alphanumeric characters, including ‘-’, ‘_’ and ‘ ’) Mark Base Name Base name (up to 20 alphanumeric characters, including ‘-’, ‘_’ and ‘ ’) Shuttle Mode Track/Mark Only Hours Minutes Seconds Tenths Time Display Total Elapsed Total Remaining Event Elapsed Event Remaining Keyboard Type En
Summary of the content on the page No. 12
Meter Decay Rate Fast Decay Medium Decay Slow Decay Parallel Mode Off Direct Play Binary Play Program Play Input Polarity Active Low Active High Busy1 Signal Playback Recording Finished Ducking CF Door Media Full Busy1 Polarity Normally Open Normally Closed Busy2 Signal Playback Recording Finished Ducking CF Door Media Full Busy2 Polarity Normally Open Normally Closed System Time Hours: minutes: seconds System Date Day/
Summary of the content on the page No. 13
Playback Mode All Single Folder Playlist Folder Sorting Time Name Random On Off Input Source Analog/Mic S/PDIF WAV Sample Rate 44.1 kHz 48 kHz 82.2 kHz 96 kHz MP3 Sample Rate 44.1 kHz 48 kHz File Format WAV MP3 Pre-Record Off On Ref Level -20 dBFS = +4 dBu -18 dBFS = +4 dBu -16 dBFS = +4 dBu -14 dBFS = +4 dBu -9 dBFS = +6 dBu Ducking Mode Off Attenuate Input Attenuate Playback Ducking Threshold -6 dBFS -12 dBFS -18
Summary of the content on the page No. 14
Ducking Attenuation -3 dB -6 dB -9 dB -12 dB -18 dB -24 dB -Infinity Ducking Hold Time 0.1 Sec 0.5 Sec 1.0 Sec 1.5 Sec 2.0 Sec 2.5 Sec 3.0 Sec 3.5 Sec 4.0 Sec 4.5 Sec 5.0 Sec 14 TEAC Corporation
Summary of the content on the page No. 15
4.3 Checking playlists and folders These commands allow you to check which playlists and folders can be used currently. The following are concrete examples. 1. Check the total number of playlists Use this to check how many playlists are on the currently inserted CF card. Query HD-R1 response Command Num Of Playlists? Num Of Playlists=3 This shows that there are three playlists on the CF card. 2. Check the playlist name Please
Summary of the content on the page No. 16
5. Check the total number of folders Query HD-R1 response Command Num Of Folders? Num Of Folders=3 This shows that the total number of folders on the CF card is 3. 6. Folder name query Please note that playlists are in alphabetical order. Query HD-R1 response Command Folder Name?1 Folder Name=Monday This shows that the name of the first folder is “Monday”. Use this command to check the name of the second folder. Query