AuthorScript® Audio SDK

AuthorScript Audio is a full-featured, scalable "rip and burn" SDK for audio that also integrates comprehensive management and archiving of generic data. With support for advanced features including CD Text, ISRC, and Windows Media DRM, AuthorScript Audio is optimized for creation of compliant, compatible Audio CDs and is ideal for applications and services such as online music retailing and point-of-purchase audio kiosks. Available for Windows, Linux (CE), and Macintosh, AuthorScript Audio offers developers a fast, versatile solution for audio and data recording, copying, and archiving.

Audio Capabilities

The AuthorScript Audio C++ libraries enable the full range of functionalities needed to manage audio files, build playlists, extract tracks, and output to fully-compliant, play-anywhere Audio CDs or to common image file formats:

  • CD volumes - create a new Audio CD file structure, or mount an existing CD volume
  • Playlists - add, delete, and re-sequence tracks
  • Streaming - write audio streams to disc in real time
  • Ripping - extract audio tracks to a file encoded with preset or custom encoder settings
  • Effects - add audio effects (e.g. fades, normalize) to tracks
  • Properties - set audio track properties (e.g. pregap, indices) including CD Text information and ISRC code
  • ISRC and CD Text - set CD Text attributes and ISRC code for each track
  • Supported files - work with files in PCM, WAV, WMA, MP3, and M4A formats
  • File information - get information and properties from audio files on hard drive
  • Layout - output images that are fully compliant with CD-Audio layout requirements
  • WMA and DRM - create Windows Media Audio (WMA) playlists and verify DRM protection of included tracks

General Capabilities

For general data applications, AuthorScript Audio covers the full range of volume, file, and device capabilities:

open existing on-disc volumes
create new volumes
read file structure information (mount volume)
set volume format (ISO, UDF 1.02, UDF 2.0, etc.)
flush updated volume file structures to disc
Entries and files:
create file structure entries (directories and files), including references to files from streams or stored on hard drive
read from and write to files
get entry information and get/set entry properties
delete entries
manage devices, including counting, selection, and settings
get device state and get/set properties of devices and media
copy from one drive to one or more others
copy from drives to disc images, and vice versa
burn volumes to devices containing recordable/rewritable BD, DVD, or CD media
execute commands such as media erasure and tray control
Advanced features:
prepare output of higher-level logical formats (e.g. BDAV, BDMV, DVD-Video, CD-Audio) to hard drive as image formats, including DDP, CMF, ISO, and GI
create specification-compliant disc layouts with each element in its correct logical sector
utilize three available volume access modes, each tailored to different use scenarios: ReadOnly, Mastering, or RTTD
utilize all major write modes, including Session-at-Once (SAO or DAO), Track-at-Once (TAO), and Test Mode