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:

Volumes:

  • 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

Devices:

  • 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

AuthorScript Audio SDKs offer the following key advantages over competing disc-burning solutions:

Reliability:

  • 24/7 uptime assurance (no machine lock ups)
  • device access protection shields operations in progress from outside interference

Performance:

  • multiple threads on a single process allow concurrent burns to different devices
  • file system is cached, then flushed in one sequential write, avoiding incremental updates
  • native 32-bit and 64-bit binaries

Real-Time To Disc (RTTD):

  • record direct to disc in real time (streaming)
  • write to a file without knowing total data size in advance

Entry-based mastering:

  • write either complete directories or individual files
  • use callbacks to control timing and flow of data transfer

File system control:

  • create and manipulate file system objects
  • easily migrate products based on standard file system calls

Device support:

  • SilentSelect™ automatically supports new optical devices without ongoing application maintenance

Multiple language support:

  • native C++ interface
  • managed .NET interface for C#, J#, and Visual Basic
  • Java interface

Built-in diagnostics:

  • bus tracing and logging
  • API tracing and logging

AuthorScript Audio offers comprehensive output media/format support, enabling retrieval/playback of recorded data across a wide variety of environments:

  • Output media - support for BD-R, BD-RE, DVD-R/+R, DVD-R DL/+R DL, DVD-RW/+RW, DVD-RAM, CD-R/RW, HD DVD-R and HD DVD-RW
  • File systems - read/write support for ISO, Joliet, and UDF volume formats
  • Portability - recorded discs deliver the same playback portability as factory-replicated discs, including platform-independent computer-hosted playback

System Requirements

Operating System

  • Windows - Vista (32- or 64-bit), XP (SP 2 or later, 32- or 64-bit), 2000 (SP 4)
  • Macintosh - OS X 10.3.9 or later, NOTE: Mac OS Classic not supported

RAM

  • Windows - 16MB for code space, 32MB for content buffering and data
  • Macintosh - 16MB for code space, 32MB for content buffering and data

Disk Space

  • Windows - 10 MB for installation
  • Macintosh - 10 MB for installation