Linux Sound Subsystem Documentation Release 4.13.0-Rc4+

Total Page:16

File Type:pdf, Size:1020Kb

Linux Sound Subsystem Documentation Release 4.13.0-Rc4+ Linux Sound Subsystem Documentation Release 4.13.0-rc4+ The kernel development community Sep 05, 2017 CONTENTS 1 ALSA Kernel API Documentation 1 1.1 The ALSA Driver API ............................................ 1 1.2 Writing an ALSA Driver ........................................... 89 2 Designs and Implementations 145 2.1 Standard ALSA Control Names ...................................... 145 2.2 ALSA PCM channel-mapping API ..................................... 147 2.3 ALSA Compress-Offload API ........................................ 149 2.4 ALSA PCM Timestamping ......................................... 152 2.5 ALSA Jack Controls ............................................. 155 2.6 Tracepoints in ALSA ............................................ 156 2.7 Proc Files of ALSA Drivers ......................................... 158 2.8 Notes on Power-Saving Mode ....................................... 161 2.9 Notes on Kernel OSS-Emulation ..................................... 161 2.10 OSS Sequencer Emulation on ALSA ................................... 165 3 ALSA SoC Layer 171 3.1 ALSA SoC Layer Overview ......................................... 171 3.2 ASoC Codec Class Driver ......................................... 172 3.3 ASoC Digital Audio Interface (DAI) .................................... 174 3.4 Dynamic Audio Power Management for Portable Devices ...................... 175 3.5 ASoC Platform Driver ............................................ 180 3.6 ASoC Machine Driver ............................................ 181 3.7 Audio Pops and Clicks ........................................... 183 3.8 Audio Clocking ............................................... 184 3.9 ASoC jack detection ............................................ 184 3.10 Dynamic PCM ................................................ 185 3.11 Creating codec to codec dai link for ALSA dapm ........................... 191 4 Advanced Linux Sound Architecture - Driver Configuration guide 193 4.1 Kernel Configuration ............................................ 193 4.2 Module parameters ............................................. 193 4.3 AC97 Quirk Option ............................................. 225 4.4 Configuring Non-ISAPNP Cards ...................................... 225 4.5 Module Autoloading Support ....................................... 225 4.6 ALSA PCM devices to OSS devices mapping .............................. 226 4.7 Proc interfaces (/proc/asound) ...................................... 227 4.8 Early Buffer Allocation ........................................... 227 4.9 Links and Addresses ............................................ 228 5 HD-Audio 229 5.1 More Notes on HD-Audio Driver ..................................... 229 5.2 HD-Audio Codec-Specific Models ..................................... 240 5.3 HD-Audio Codec-Specific Mixer Controls ................................ 247 5.4 HD-Audio DP-MST Support ........................................ 249 i 6 Card-Specific Information 251 6.1 Analog Joystick Support on ALSA Drivers ................................ 251 6.2 Brief Notes on C-Media 8338/8738/8768/8770 Driver ........................ 252 6.3 Sound Blaster Live mixer / default DSP code .............................. 255 6.4 Sound Blaster Audigy mixer / default DSP code ............................ 261 6.5 Low latency, multichannel audio with JACK and the emu10k1/emu10k2 ............. 267 6.6 VIA82xx mixer ................................................ 268 6.7 Guide to using M-Audio Audiophile USB with ALSA and Jack .................... 269 6.8 Alsa driver for Digigram miXart8 and miXart8AES/EBU soundcards ................ 277 6.9 ALSA BT87x Driver ............................................. 278 6.10 Notes on Maya44 USB Audio Support .................................. 279 6.11 Software Interface ALSA-DSP MADI Driver ............................... 282 6.12 Serial UART 16450/16550 MIDI driver .................................. 287 6.13 Imagination Technologies SPDIF Input Controllers .......................... 289 Index 291 ii CHAPTER ONE ALSA KERNEL API DOCUMENTATION 1.1 The ALSA Driver API 1.1.1 Management of Cards and Devices Card Management void snd_device_initialize(struct device * dev, struct snd_card * card) Initialize struct device for sound devices Parameters struct device * dev device to initialize struct snd_card * card card to assign, optional int snd_card_new(struct device * parent, int idx, const char * xid, struct module * module, int extra_size, struct snd_card ** card_ret) create and initialize a soundcard structure Parameters struct device * parent the parent device object int idx card index (address) [0 ... (SNDRV_CARDS-1)] const char * xid card identification (ASCII string) struct module * module top level module for locking int extra_size allocate this extra size after the main soundcard structure struct snd_card ** card_ret the pointer to store the created card instance Description Creates and initializes a soundcard structure. The function allocates snd_card instance via kzalloc with the given space for the driver to use freely. The allocated struct is stored in the given card_ret pointer. Return Zero if successful or a negative error code. int snd_card_disconnect(struct snd_card * card) disconnect all APIs from the file-operations (user space) Parameters struct snd_card * card soundcard structure Description Disconnects all APIs from the file-operations (user space). 1 Linux Sound Subsystem Documentation, Release 4.13.0-rc4+ Return Zero, otherwise a negative error code. Note The current implementation replaces all active file->f_op with special dummy file operations (they do nothing except release). int snd_card_free_when_closed(struct snd_card * card) Disconnect the card, free it later eventually Parameters struct snd_card * card soundcard structure Description Unlike snd_card_free(), this function doesn’t try to release the card resource immediately, but tries to disconnect at first. When the card is still in use, the function returns before freeing the resources. The card resources will be freed when the refcount gets to zero. int snd_card_free(struct snd_card * card) frees given soundcard structure Parameters struct snd_card * card soundcard structure Description This function releases the soundcard structure and the all assigned devices automatically. That is, you don’t have to release the devices by yourself. This function waits until the all resources are properly released. Return Zero. Frees all associated devices and frees the control interface associated to given soundcard. void snd_card_set_id(struct snd_card * card, const char * nid) set card identification name Parameters struct snd_card * card soundcard structure const char * nid new identification string Description This function sets the card identification and checks for name collisions. int snd_card_add_dev_attr(struct snd_card * card, const struct attribute_group * group) Append a new sysfs attribute group to card Parameters struct snd_card * card card instance const struct attribute_group * group attribute group to append int snd_card_register(struct snd_card * card) register the soundcard Parameters struct snd_card * card soundcard structure Description This function registers all the devices assigned to the soundcard. Until calling this, the ALSA control interface is blocked from the external accesses. Thus, you should call this function at the end of the initialization of the card. 2 Chapter 1. ALSA Kernel API Documentation Linux Sound Subsystem Documentation, Release 4.13.0-rc4+ Return Zero otherwise a negative error code if the registration failed. int snd_component_add(struct snd_card * card, const char * component) add a component string Parameters struct snd_card * card soundcard structure const char * component the component id string Description This function adds the component id string to the supported list. The component can be referred from the alsa-lib. Return Zero otherwise a negative error code. int snd_card_file_add(struct snd_card * card, struct file * file) add the file to the file list of the card Parameters struct snd_card * card soundcard structure struct file * file file pointer Description This function adds the file to the file linked-list of the card. This linked-list is used to keep tracking the connection state, and to avoid the release of busy resources by hotplug. Return zero or a negative error code. int snd_card_file_remove(struct snd_card * card, struct file * file) remove the file from the file list Parameters struct snd_card * card soundcard structure struct file * file file pointer Description This function removes the file formerly added to the card via snd_card_file_add() function. If all files are removed and snd_card_free_when_closed() was called beforehand, it processes the pending release of resources. Return Zero or a negative error code. int snd_power_wait(struct snd_card * card, unsigned int power_state) wait until the power-state is changed. Parameters struct snd_card * card soundcard structure unsigned int power_state expected power state Description Waits until the power-state is changed. 1.1. The ALSA Driver API 3 Linux Sound Subsystem Documentation, Release 4.13.0-rc4+ Return Zero if successful, or a negative error code. Note the power lock must be active before call. Device Components int snd_device_new(struct snd_card * card, enum snd_device_type type, void * device_data, struct snd_device_ops * ops) create an ALSA device component Parameters struct snd_card * card the card instance enum snd_device_type type the
Recommended publications
  • Alive Dead Media 2020: Tracker and Chip Music
    Alive Dead Media 2020: Tracker and Chip Music 1st day introduction, Markku Reunanen Pics gracefully provided by Wikimedia Commons Arrangements See MyCourses for more details, but for now: ● Whoami, who’s here? ● Schedule of this week: history, MilkyTracker with Yzi, LSDJ with Miranda Kastemaa, holiday, final concert ● 80% attendance, two tunes for the final concert and a little jingle today ● Questions about the practicalities? History of Home Computer and Game Console Audio ● This is a vast subject: hundreds of different devices and chips starting from the late 1970s ● In the 1990s starts to become increasingly standardized (or boring, if you may :) so we’ll focus on earlier technology ● Not just hardware: how did you compose music with contemporary tools? ● Let’s hear a lot of examples – not using Zoom audio The Home Computer Boom ● At its peak in the 1980s, but started somewhat earlier with Apple II (1977), TRS-80 (1977) and Commodore PET (1977) ● Affordable microprocessors, such as Zilog Z80, MOS 6502 and the Motorola 6800 series ● In the 1980s the market grew rapidly with Commodore VIC-20 (1980) and C-64 (1982), Sinclair ZX Spectrum (1982), MSX compatibles (1983) … and many more! ● From enthusiast gadgets to game machines Enter the 16-bits ● Improving processors: Motorola 68000 series, Intel 8088/8086/80286 ● More colors, more speed, more memory, from tapes to floppies, mouse(!) ● Atari ST (1984), Commodore Amiga (1985), Apple Macintosh (1984) ● IBM PC and compatibles (1981) popular in the US, improving game capability Not Just Computers ● The same technology powered game consoles of the time ● Notable early ones: Fairchild Channel F (1976), Atari VCS aka.
    [Show full text]
  • HP Mini 1000 Netbook Maintenance and Service Guide © Copyright 2009 Hewlett-Packard Development Company, L.P
    HP Mini 1000 Netbook Maintenance and Service Guide © Copyright 2009 Hewlett-Packard Development Company, L.P. Bluetooth is a trademark owned by its proprietor and used by Hewlett-Packard Company under license. Intel and Atom are trademarks of Intel Corporation in the U.S. and other countries. Microsoft and Windows are U.S. registered trademarks of Microsoft Corporation. SD Logo is a trademark of its proprietor. The information contained herein is subject to change without notice. The only warranties for HP products and services are set forth in the express warranty statements accompanying such products and services. Nothing herein should be construed as constituting an additional warranty. HP shall not be liable for technical or editorial errors or omissions contained herein. Second Edition: February 2009 First Edition: January 2009 Document Part Number: 517657-002 Safety warning notice WARNING! To reduce the possibility of heat-related injuries or of overheating the device, do not place the device directly on your lap or obstruct the device air vents. Use the device only on a hard, flat surface. Do not allow another hard surface, such as an adjoining optional printer, or a soft surface, such as pillows or rugs or clothing, to block airflow. Also, do not allow the AC adapter to contact the skin or a soft surface, such as pillows or rugs or clothing, during operation. The device and the AC adapter comply with the user-accessible surface temperature limits defined by the International Standard for Safety of Information Technology Equipment (IEC 60950). iii iv Safety warning notice Table of contents 1 Product description 2 External component identification Top components ..................................................................................................................................
    [Show full text]
  • Features the Upgrade Solution for Basic Motherboard Audio to High Quality 24-Bit, 7.1 Audio
    Features The Upgrade Solution for Basic Motherboard Audio to High Quality 24-bit, 7.1 Audio Delivering audio quality of up to 24-bit / 96kHz, 100dB SNR clarity and 7.1 surround sound, Sound Blaster Audigy Value is the ideal upgrade to high quality audio from basic motherboard audio. MUSIC Music Recording & Playback with EAX Music Enhancement Organise and play WAV, CD, MP3 files with Creative MediaSource player. Create your own MP3 or WMA music collections. Features like CMSS 3D1, Bass Boost1, Graphics Equalizer1 and Audio Cleanup will enhance your music experience greatly. MOVIES Cinematic Surround Sound in Movies Enjoy captivating 7.1 multi-channel surround sound with CMSS 3D1. CMSS 3D1 works with any software DVD player supporting Dolby Digital EX or DTS ES decoding for a cinematic movie experience. GAMES Realistic EAX® ADVANCED HD2 Effects Only Sound Blaster Audigy series of sound cards support EAX ADVANCED HD2 to reproduce the acoustic characteristics of gaming environments to give you that winning edge. 7.1 Surround Sound3 with 3D Games Sound Blaster Audigy Value accurately delivers 3D Positional Audio in DirectSound 3D1 games in 7.1 so you know the exact location of your enemy. 1 Supported in Windows XP only. 2 Supported in Windows Vista™ via OpenAL. 3 6.1 Supported in Windows XP only. Specifications High Definition Audio Quality for Playback and Recording • 64 audio channel playback with independent sample rates • 24-bit Analog-to-Digital conversion of analog inputs at 96kHz sample rate • 24-bit Digital-to-Analog conversion of digital sources at 96kHz to analog 5.1 speaker output • 16-bit and 24-bit recording with sampling rates of 8, 11.025, 16, 22.05, 24, 32, 44.1, 48 and 96kHz • SPDIF1 output up to 24-bit resolution at selectable sampling rate of 44.1, 48 and 96kHz 1 SPDIF pass through is supported on Windows XP and Vista 32-bit only.
    [Show full text]
  • 3Using Audigy 2 Software
    How to use this manual Creative Sound Blaster Audigy 2 Platinum Information in this document is subject to change without notice and does not represent a commitment on the part of Creative Technology Ltd. No part of this manual may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying and recording, for any purpose without the written permission of Creative Technology Ltd. The software described in this document is furnished under a license agreement and may be used or copied only in accordance with the terms of the license agreement. It is against the law to copy the software on any other medium except as specifically allowed in the license agreement. The licensee may make one copy of the software for backup purposes only. The Software License Agreement is found in a separate folder on this installation CD. The copyright and disclaimer, including trademark issues are also found in the same folder. Important: This User Manual (On CD) has been designed to provide you with complete product knowledge. The following are instructions on how to make use of this manual effectively by launching applications and help files, as well as accessing relevant web sites, where applicable, via specially prepared links. • To launch applications, Help files or to access relevant web sites, click the blue text, or whenever the symbol or appears on the object or text. • For best viewing, this PDF is by default set to "Fit Width" so that all the contents on every page is visible. If you are unable to read the text clearly, press Ctrl + <+> to zoom in or Ctrl + <-> to zoom out.
    [Show full text]
  • Laptops Were Originally Considered to Be "A Small Niche Market" and Were
    Laptops were originally considered to be "a small niche market" and were thoughtsuitable mostly for "specialized field applications" such as "the military, the InternalRevenue Service, accountants and sales representatives". But today, there are alreadymore laptops than desktops in businesses, and laptops are becoming obligatory for student use and more popular for general use. Key players in the Indian Industry today: Hewlett-Packard Company Hewlett-Packard Company commonly referred to as HP, is a technology corporation headquartered in Palo Alto, California, United States; with offices at the old Compaq Campus in Houston, Texas. HP is the largest technology company in the world and operates in nearly every country. HP specializes in developing and manufacturing computing, storage, and networking hardware, software and services. Major product lines include personal computing devices, enterprise servers, related storage devices, as well as a diverse range of printers and other imaging products. Today HP serves more than one billion customers in more than 170 countries on six continents. When HP merged with Compaq in 2002, it took over Compaq's existing naming rights agreement. As a result ,HP sells both HP and Compaq-branded machines. Segments of HP: Students Travellers Home and Family Entertainment Technology and Style Models of HP: Mini : To help schools offer affordable computing to every student, HP introduced a full-function, mini-notebook PC priced starting under $500.Designed for the education market, the HP 2133 Mini-Note PC is flexible enough for students to use from the classroom to the family room. The HP Mini provides mobile professionals a sleek ,lightweight device that provides access to information and the ability to collaborate as well as to communicate via email, instant messaging or even bloging.
    [Show full text]
  • HP Chromebook - 11-V051sa (Y3W06EA)
    HP Chromebook - 11-v051sa (Y3W06EA) Overview Lean, mean, amazing machine. This Chromebook was built for everything you do online. Chrome OS makes getting connected and getting things done effortless. It’s easy to use, fun to show off, and perfectly portable with power to last all day. Amazing, isn’t it? Brilliance on display With an 11.6-inch diagonal HD[1] display, you can comfortably enjoy the view from any angle with perfect clarity and great video quality. Chrome OS Brilliance on display Chromebooks run Chrome OS for a fast, With an 11.6-inch diagonal HD[1] Corning® simple, secure computing experience. It Gorilla® Glass touchscreen, you can loads in seconds and gives you easy access comfortably enjoy the view from any angle to all your Android apps and Google Drive with perfect clarity and great video quality. content. Features Chrome OS™ Anti-glare panel This easy-to-use operating system was designed to Enjoy the sun and your favorite content with this be fast in every possible way, while keeping you safe anti-glare panel. Non-reective and low gloss means and more secure on the web. you'll get less glare while you're outside. Intel® HD Graphics Sleek design Impressive graphics help with everything you do. Easily take this thin and light PC from room to room Whether it's watching a video or just surng the web, or on the road. When your PC goes wherever you go, Intel® HD Graphics render all the visuals on your staying productive and entertained has never been screen with smooth, vivid quality.
    [Show full text]
  • Introduction Chapter 2 — Windows Software
    UltraSound owners have a variety of sound needs. This is a guide to help you find the best way to use your new UltraSound for your own applications. Using your UltraSound with many games is as simple as selecting UltraSound from the list of sound cards in the game’s setup. You’ll hear extraordinary wavetable sound as soon as you begin the game. To use UltraSound with games that do not yet support the card directly, you may need some help getting started. UltraSound works with programs written for General MIDI, Sound Blaster, Ad Lib, Roland MT-32, and Roland SCC1. Read Chapter 6, “Game Sound Support,” for an explanation of the sound options available with UltraSound. Explore the file playing, recording, and mixing features of your UltraSound right away using the simple sound applets that come with Windows version 3.1 or later. Use Media Player to play sound files with your UltraSound. Or hook up a microphone and use Sound Recorder to record, mix, and play your own sounds. See the Windows manual or Sound Recorder’s on-line help for instructions. Open the UltraSound Mixer to enable inputs and outputs, set playback volume, and control CD and Microphone inputs. The settings you choose from the Mixer applet are only valid for the current Windows session until you save them. Once you have had a chance to explore your UltraSound’s features with these simple applications, try the great bonus software included in your UltraSound package. Advanced Gravis has included a number of terrific software applications for recording, playing, mixing, and composing sounds and music with your new UltraSound.
    [Show full text]
  • Investigating Choices of Appropriate Devices for One-To-One Computing Initiatives in Schools Worldwide
    International Journal of Information and Education Technology, Vol. 6, No. 10, October 2016 Investigating Choices of Appropriate Devices for One-to-One Computing Initiatives in Schools Worldwide M. Sirajul Islam and Annika Andersson schools should be governed by “creating an environment in Abstract—The use of technology in schools is rapidly which the child will become highly involved in experience of increasing – today most notably through the one-to-one (1:1) a kind to provide rich soil for the growth in intuitions and programs that are being implemented all around the world. concepts for dealing with thinking, learning, playing, and so Considering how new technologies are emerging fast and obsoleting others in schools, there is a need to continuously on” [5]. In this direction, one of the first practical initiatives monitor and understand the features of various devices in terms on implementing constructionist learning for children with of embedded technology and interaction with users. This paper computers was the development of programming language therefore presents the nature of computing devices used in 1:1 called „Logo‟ in 1967. Following such initiatives, Alan C. computing programs in schools around the world, including Kay, who was closely associated with Papert for promoting investigating the benefits and drawbacks, by means of a and implementing computer based educational constructivism, systematic literature review and a survey conducted in some schools in Sweden. The paper also presents findings based on developed a laptop computer for children in 1970 based on how the various uses of technology affect cooperation practices the sketches of the KiddiComp called „Daynabook‟ as well as personal exploration.
    [Show full text]
  • The GNOME Census: Who Writes GNOME?
    The GNOME Census: Who writes GNOME? Dave Neary & Vanessa David, Neary Consulting © Neary Consulting 2010: Some rights reserved Table of Contents Introduction.........................................................................................3 What is GNOME?.............................................................................3 Project governance...........................................................................3 Why survey GNOME?.......................................................................4 Scope and methodology...................................................................5 Tools and Observations on Data Quality..........................................7 Results and analysis...........................................................................10 GNOME Project size.......................................................................10 The Long Tail..................................................................................11 Effects of commercialisation..........................................................14 Who does the work?.......................................................................15 Who maintains GNOME?................................................................17 Conclusions........................................................................................22 References.........................................................................................24 Appendix 1: Modules included in survey...........................................25 2 Introduction What
    [Show full text]
  • Features Ask Klaus!
    FEATURES Ask Klaus! Klaus Knopper answers your Linux questions Thanks for reading this, Klaus; it really means a lot to me that you take time to help out the Linux community. Mark Mina If I’m not completely mistaken (having no such model for test- ing), the main challenge with this note- AskBy Klaus Knopper Klaus! book really seems to be the graphics Knoppix Install adapter, which is a hybrid Intel + ATI/ Hello, Klaus. I have been using your AMD RadeonHD 6550M. You will most OS version 6.4 as supplied on the likely need a new kernel (at least 2.6.38 DVD with the January 2011 Linux Maga- or 2.6.39) with the Radeon DRM module zine. I like it so much that I would like to and Xorg 1.10 with the xorg-video- install it on the hard drive on one of my radeon driver, which is currently in De- machines. I have looked through the bian/ unstable. This is quite distro-inde- files but cannot find a way to install it. pendent; the most recently released ones Can you please advise? I am not on the will be the best candidates. Internet but hope to be on in the next You may also succeed by switching off couple of months. Best Regards, John one of the graphics chipsets in the BIOS Stirling and explicitly configuring the other in Xorg. The Intel version may be a good A Knoppix harddisk install option candidate. For Knoppix, try to boot with: exists in the Preferences menu with the “0wn” (“zero work needed”) knoppix xmodule=intel utility.
    [Show full text]
  • Auzentech Vista Installation Instructions
    SOUND CARD COMPARISON CHART, 2 of 2 Sound Blaster® AUZEN AUZEN X-Fi Xtreme Gamer X-MERIDIAN 7.1 X-Fi™ Prelude 7.1 FATAL1TY Pro Audio Processor CMI8788 X-Fi™(20K1) X-Fi™(20K1) Signal to Noise Ratio (SNR) 115dB 115dB 109dB 64 RAM - Yes Yes 64bit OS support Yes Yes Yes Max. No. of 3D Voices 128 128 128 Max. Audio Resolution 24-bit/192kHz in 2ch Stereo 24-bit/192kHz in 2ch Stereo 24-bit/192kHz in 7.1 Playback & Quality 24-bit/96kHz in 7.1 24-bit/96kHz in 7.1 Max. Recording/Sampling Rate 24-bit/192kHz 24-bit/96kHz 24-bit/96kHz 24-bit/192kHz AK4396VF 24-bit/96kHz AK4396VF DAC(s) 24-bit/96kHz (120dB-part spec.) X 4pcs (120dB-part spec.) X 4pcs 24-bit/192kHz AK5385BVF 24-bit/96kHz AK5394AVS ADC 24-bit/96kHz (114dB-part spec.) X 1pc (123dB-part spec.) X 1pc 4 pcs / Dual DIP type / 1 pc / Dual DIP type / OPAMP Swappable design for DIY, Swappable design for Front SMD type (Preout circuit for DAC output) final sound quality and color (LM4562), managed by OPAMP 3 pcs / SMD type (OPA2134) Digitally-controlled analog switch for relay switching noise removal Relay Switching Noise Free NA NA User tuning available for high quality sound OPAMP 2 pcs / SMD type 2 pcs / SMD type SMD type (preinput circuit for ADC input) OPAMP 1 pc / SMD type 1 pc / SMD type SMD type (preinput circuit for MIC input) Max Output level 5 Vrms / Powerful sound 5 Vrms / Powerful sound 2.0Vrms EAX® / DirectSound 3D Yes / EAX 2.0 Yes / EAX 5.0 Yes / EAX 5.0 Max.
    [Show full text]
  • Audio Codecs
    Audio Codecs [ AoIP | Leased Line | E1 ] Release date: July 2019 All rights reserved. Permission to reprint or electronically reproduce any document or graphic in whole or in part for any reason is prohibited unless prior written consent is obtained from AVT Audio Video Technolo- gies GmbH. This catalogue has been put together with the utmost digilence. However, no guar- antee for correctness can be given. AVT Audio Video Technologies GmbH cannot be held responsible for any misleading or incorrect information provided throughout this catalogue. AVT Audio Video Technologies GmbH re- serves the right to change specifications at any time without notice. CONTENT General 5 Features & Symbols 6 Overview 8 ISDN + VoIP ● MAGIC D7 XIP & MAGIC DC7 XIP RM Audio Codecs 10 ○ Application: Audio contribution 12 ISDN + AoIP ● MAGIC AC1 XIP & MAGIC AC1 XIP RM Audio Codecs 14 ○ Application: Audio contribution 16 E1 + AoIP ● MAGIC ACip3 & MAGIC ACip3 2M Audio Codecs 18 ○ Application: Audio contribution 20 ○ Application: AoIP distribution 22 ● MAGIC ACip3 (2M) ModNet System 24 ○ Application: Studio-Transmitter-Links 26 Audio Codec Integration ● MAGIC THipPro ACconnect 28 System Manager Upgrade 30 General Audio Codecs are needed for high-quality bitrate, the desired quality and the accept- Audio transmissions over different networks able delay. The EBU names the following Au- like IP, ISDN, 2-Mbit/s (E1) and X.21. Over IP dio algorithms as mandatory to comply with and ISDN, both Leased Line connections as the AoIP standard. G.711, G.722, ISO/MPEG well as temporary dial-up connections can Layer 2 and PCM (for stationary Audio Co- be used.
    [Show full text]