CONNECTION MANAGEMENT



Similar documents
Specification of the Broadcast Wave Format (BWF)

Alarms of Stream MultiScreen monitoring system

QNX Software Development Platform 6.6. QNX Neutrino OS Audio Developer's Guide

TOE2-IP FTP Server Demo Reference Design Manual Rev1.0 9-Jan-15

Experian Secure Transport Service

Disassembling a Windows Wave File (.wav)

Quick Start. Guide. The. Guide

SoundCode For Dolby Digital 2

Digital Audio and Video Data

microgranny 2.0 manual draft

Smarthome SELECT Bluetooth Wireless Stereo Audio Receiver and Amplifier INTRODUCTION

Application Note: Cisco Integration with Onsight Connect

For version p (September 4, 2012)

MEDIA CONTROL SERVER 2.0

SYMETRIX SOLUTIONS: TECH TIP August 2015

Supported Audio Interfaces for DAD version 8+

RNPP: Remote NotePad Protocol. Computer Networking Program. Protocol Specifications. October Prepared for

Applications and Services. DNS (Domain Name System)

eztcp Technical Document Modbus/TCP of eztcp Caution: Specifications of this document may be changed without prior notice for improvement.

WAVE PCM soundfile format

COMPACT DISK STANDARDS & SPECIFICATIONS

DNP Master Ethernet Driver Help Kepware Technologies

Controlling LifeSize Video Systems from the CLI

1 Introduction: Network Applications

Olympus DSSPlayer Pro R5

Release Notes for NeoGate TE X

StreamServe Persuasion SP5 Control Center

Video Encoding Best Practices

Dominion KX II-101-V2

Dream DRM Receiver Documentation

TimeWarp! Installation/Setup for Windows. Summary. Document Outline

Using Logix5000 Controllers as Masters or Slaves on Modbus

- 35mA Standby, mA Speaking pre-defined phrases with up to 1925 total characters.

Stand Alone Type. Digital Video Recorder USER S MANUAL. (Real time recording 8 & 16 CH DVR) Revision Date :

Central Management System (CMS) USER MANUAL

Configuring the WT-4 for ftp (Ad-hoc Mode)

White paper. SIP An introduction

Preservation Handbook

PCX9 for PCI Professional Digital Audio Card

The Answer to the 14 Most Frequently Asked Modbus Questions

NetFlow Aggregation. Feature Overview. Aggregation Cache Schemes

Remote Client Program Web Client... 39

presentation Our customers & Partners AE

FTP client Selection and Programming

Audio DSP Features. 5.1-Ch Loudness Processing. Upmix. Dolby D+ 3/2L Encode L R. LFE Ls Rs. Figure 1 Example Routing and Dolby Re-Encode Processing

Netlog. Network Audio Logger. June catalogue. Manufacturers of audio & video products for radio & TV broadcasters

This chapter describes the specifications of the embedded Ethernet function for Series 16i/18i/21i/160i/180i/210i/160is/180is/210is B.

PIKA Technical Bulletin #41. V-12 RAN Trunk Interface Implementation

Configuring the WT-4 for Upload to a Computer (Infrastructure Mode)

Notification messages

User Manual of Web Client

BRI to PRI Connection Using Data Over Voice

IP videoconferencing solution with ProCurve switches and Tandberg terminals

WWA FTP/SFTP CONNECTION GUIDE KNOW HOW TO CONNECT TO WWA USING FTP/SFTP

C Implementation & comparison of companding & silence audio compression techniques

This firmware is a feature release for the multi-stream, dual-monitor HD Decoder

This sequence diagram was generated with EventStudio System Designer (

Transport Layer Protocols

User Guide. VT1708A VIA HD Audio Adeck For Windows 2000, Windows XP & Server Jun Revision 1.1e

User Manual V1.0. Remote Software

ivms-4200 Intelligent Video Management System Quick Start Guide

Use the below instructions to configure your wireless settings to connect to the secure wireless network using Microsoft Windows Vista/7.

Marantz PMD660 Digital Recorder Guide

MINIMUM SPECIFICATIONS FOR DAB AND DAB+ IN-VEHICLE DIGITAL RADIO RECEIVERS AND ADAPTORS

Exel Line. for Digital Audio Signals. Digilyzer Digirator

DCP COMMAND. bringing two-way communications to your DCPs

DASYLab Techniques. Saving DASYLab data to an ASCII (text) readable file. Updated to reflect changes in DASYLab 13

Modbus and ION Technology

Library ModbusRTUlib Modbus RTU master communication. TXV rd Issue February 2010 All rights reserved

2- Electronic Mail (SMTP), File Transfer (FTP), & Remote Logging (TELNET)

Using LifeSize systems with Microsoft Office Communications Server Server Setup

Recording and Editing Audio with Audacity

IP SLAs Overview. Finding Feature Information. Information About IP SLAs. IP SLAs Technology Overview

EXTENDED FILE SYSTEM FOR F-SERIES PLC

Configuring the WT-4 for Upload to a Computer (Ad-hoc Mode)

Chapter 2 Application Layer. Lecture 5 FTP, Mail. Computer Networking: A Top Down Approach

internet technologies and standards

Configuring Health Monitoring

QUALITY AV PRODUCTS INMATE/INMATE USB PROFESSIONAL 19" MIXER. User Guide and Reference Manual

Dazzle. Digital Video Creator 100 User s Guide

ivms 4000(V2.0) User Manual

POS Integration. Prepared by: Binh Nguyen

3D Input Format Requirements for DLP Projectors using the new DDP4421/DDP4422 System Controller ASIC. Version 1.3, March 2 nd 2012

Streaming Stored Audio & Video

File Transfer Protocol (FTP) & SSH

Secure Shell SSH provides support for secure remote login, secure file transfer, and secure TCP/IP and X11 forwarding. It can automatically encrypt,

Digitizing Sound Files

Recording using Cubase LE 6

Software Version

Security certificate management

PRIMER ON PC AUDIO. Introduction to PC-Based Audio

F2103 GPRS DTU USER MANUAL

Configuring Password Encryption

TruePort Windows 2000/Server 2003/XP User Guide Chapter

NetSupport DNA Configuration of Microsoft SQL Server Express

Polycom Unified Communications Deployment Guide for Microsoft Environments

Time Synchronization & Timekeeping

Scenarist SD DVD Authoring Software

TF5 / TF3 / TF1 DIGITAL MIXING CONSOLE

VM-4 USB Desktop Audio Device Installation Guide

Transcription:

Rivendell Core Audio Control Protocol v0.9.1 OVERVIEW Formats used for audio storage are Microsoft's RIFF format, type WAVE. Sample representation is 16 bit little endian, stream interleaved where appropriate. Commands to the Core Audio Engine are passed by means of a TCP SOCK_STREAM connection to TCP port 5005 on the host server. Proper network byte order will be observed in all cases. Commands have the following general syntax: <cmd-code> [<arg>] [...]! <cmd-code> A two letter command code, describing the generic action to be performed <arg> Zero or more arguments, delimited by spaces or, if the last argument, by! (see below).! The ASCII character 33, indicating the end of the command sequence. Unless otherwise specified, the engine will echo back the command with a + or - before the!, to indicate the success or failure of the command execution. CONNECTION MANAGEMENT PASSWORD PW <password>! Pass a password to the server for authentication. <password> A password to be supplied before granting the client access. Returns: PW +! to indicate success PW -! to indicate failure DROP CONNECTION DC! Drop the TCP connection and end the session.

PLAYBACK OPERATIONS LOAD PLAYBACK LP <name>! Prepare an audio interface to play an audio file. <name> The base name of an existing file in the audio storage filesystem. Returns: LP <name>! Where: The stream number selected to be used, or a -1 in case of error. This is relative to the audio adapter selected. The connection handle. This will be used to refer to the playback event in all subsequent calls to CAE. UNLOAD PLAYBACK UP! Free an audio playback interface. PLAY POSITION PP <position>! Position the playback pointer. <position> Position in file, in milliseconds. PLAY PY <length> <speed> <pitch-flag>! Play the loaded file from the current position. <length> <speed> <pitch-flag> Playback length in milliseconds, relative to the current start position. 0 = play until told to stop or end-of-file is reached. Playback speed in tenths of a percent. 1000 = normal speed. Controls whether audio pitch changes with speed or not. 0 = no, 1 = yes. Returns: If playback reaches the end of the file, a Stop Playback (SP) confirmation will be echoed back.

STOP PLAYBACK SP! Stop playback of the specified playback interface. TIMESCALING SUPPORT TS! Interogate CAE if supports timescaling. Returns: TS [+] [-] RECORD OPERATIONS LOAD RECORDING LR <coding> <channels> <samp-rate> <bit-rate> <name>! Prepare an audio interface to capture an audio file. <coding> 0 = PCM16, 1 = MPEG Layer 1, 2 = MPEG Layer 2, 3 = MPEG Layer 3 <channels> 1 = Mono, 2 = Stereo <samp-rate> Sample Rate in samples/sec. 32000, 44100 or 48000 supported. <bit-rate> MPEG Bit Rate. For PCM16, this should be zero. <name> The base name of a file in the audio storage filesystem. If the file already exists, it will be overwritten, otherwise it will be created. UNLOAD RECORDING UR! Free an audio capture interface. RECORD RD <length> <threshold>! Record the loaded file.

<length> <threshold> Length of time to record in milliseconds. If zero, record until told to stop. Threshold of audio detected at which to start recording, in 1/100 dbfs. If '0', start immediately. Returns: When recording actually begins, a Record Start (RS) confirmation will be echoed back. If record time expires a Stop Record (SR) confirmation will be echoed back. RECORD START (Receive Only) RS! Record start. Receive-only signal to indicate recording has actually started (as with a VOX event, where actual recording may begin some time after the interface is placed into record). The number of the audio adapter being used. The stream number being used. This is relative to the audio adapter selected. STOP RECORD SR! Stop the recording. MIXER OPERATIONS SET INPUT VOLUME IV! Set the volume of an input stream. SET OUTPUT VOLUME OV! Set the volume of an output stream. FADE OUTPUT VOLUME

FV <length>! Transition the volume of an output stream over time. <length> The length of the transition, in milliseconds. SET INPUT LEVEL IL! Set the gain level of an input port. SET OUTPUT LEVEL OL! Set the gain level of an output port. SET INPUT MODE IM <mode>! Set the mode of an input stream. <mode> The mode, as follows: 0 = Normal 1 = Swap left and right channels 2 = Left audio on both channels 3 = Right audio on both channels SET OUTPUT MODE

OM <model>! Set the mode of an output stream. <mode> The mode, as follows: 0 = Normal 1 = Swap left and right channels 2 = Left audio on both channels 3 = Right audio on both channels SET INPUT VOX LEVEL IX! Set the VOX threshold level of an input stream. SET INPUT TYPE IT <type>! Set the signal type of an input port. <type> The type, as follows: 0 = Analog 1 = AES3 Digital INPUT STATUS IS! Request the status of an input port. Response: IS <status>! <status> The status, as follows: 0 = Ok 1 = No Sync

SET AUDIO PASSTHROUGH LEVEL AL <input-num> <output-num>! Set the gain of the audio passthrough from :<input-num> to :<output-num> to. <input-num> <output-num> The input number to use. This is relative to the audio adapter selected. The output number to use. This is relative to the audio adapter selected.