XMOS xsoftip Audio Delay-line Function Library

Size: px
Start display at page:

Download "XMOS xsoftip Audio Delay-line Function Library"

Transcription

1 XMOS xsoftip Audio Delay-line Function Library Document Number: Publication Date: 2014/4/16 XMOS 2014, All Rights Reserved.

2 XMOS xsoftip Audio Delay-line Function Library 2/11 Table of Contents 1 Overview 3 2 Resource Requirements Available Memory Computation Evaluation Platforms Recommended Hardware slicekit Demonstration Applications Stand Alone Demo Reverb Demo API Configuration Defines Functions Data Types Data Structures Configuration Functions DSP Processing Functions Programming Guide Key Files Usage Demo Applications Short-Delay Application For slicekit Board (app_slicekit_short_delay) Makefile Running the application with the Command Line Tools Trouble-shooting Try Other Audio Applications

3 1 Overview This function library can be used to create multiple echoes by feeding the input audio stream into a delay-line. The delay-line returns a set of delayed outputs (taps), with the number of taps being configurable. The delay-line uses only local memory, so only short delays up to 12,000 samples are possible. For longer delays see the Audio Long Delay Function Library.

4 2 Resource Requirements IN THIS CHAPTER Available Memory Computation 2.1 Available Memory This application uses variable amounts of memory depending on the size of the delay-line, and the number of channels being processed. A MEM_SAMPS definition is used to indicate the amount of memory available for the delay-line. Currently this is set at samples, which uses almost all the available memory on Tile_0. This approximate memory usage for this module is (figures shown in Bytes): codememory: 5K datamemory: 49K 2.2 Computation The Delay-line uses no multiplies. So far, a maximum of 4 delay taps have been used successfully, each on 4 channels. By inspecting timings the processing time for one tap is about 80 cycles. For a 48 khz sample rate and 500 MHz processor, this would allow about 100 taps/sample/channel.

5 3 Evaluation Platforms IN THIS CHAPTER Recommended Hardware Demonstration Applications 3.1 Recommended Hardware slicekit This module may be evaluated using the slicekit Modular Development Platform, available from digikey. Minimum Required board SKUs are: XP-SKC-L16 (slicekit L16 Core Board) plus XA-SK-AUDIO plus XA-SK-XTAG2 (slicekit xtag adaptor) 3.2 Demonstration Applications Stand Alone Demo Example stand-alone usage of this module can be found within the xsoftip suite as follows: Package: sw_audio_effects Application: app_slicekit_short_delay Reverb Demo This module is used in the app_slicekit_short_reverb example application which shows how the module is deployed within the context of a more complex audio processing application. Note that in addition to the recommended hardware above, the XA-SK-SDRAM slicecard will also be required, since this application buffers more audio samples than can be accommodated in the free internal SRAM of the xcore Tile. Package: sw_audio_effects Application: app_slicekit_short_reverb

6 4 API IN THIS CHAPTER Configuration Defines Functions 4.1 Configuration Defines DEF_SAMP_FREQ MEM_SAMPS Default Sample Frequency (In Hz): Memory available to configure delay buffers (in samples). Adjust to suit platform: Functions Data Types S32_T 32-bit types Data Structures DELAY_PARAM_TAG Structure containing Delay-line parameters. Fields S32_T us_delays S32_T num S32_T freq

7 XMOS xsoftip Audio Delay-line Function Library 7/ Configuration Functions config_delay_line() Configure delay_line parameters. NB Must be called before use_delay_line. Type void config_delay_line(delay_param_s &cur_param_s) Parameters cur_param_s DSP Processing Functions use_delay_line() // Reference to structure containing delay-line parameters Exercise delay-line for one input sample. NB Must have previously called config_delay_line. Samples are left-aligned signed values. e.g. 24-bit audio will look like 0x (positive) or 0xFF (negative) Type void use_delay_line(s32_t out_samps[], S32_T inp_samp, S32_T cur_chan) Parameters out_samps[] // array of delayed output samples at channel precision inp_samp cur_chan // Input Sample // current channel Returns The delayed output sample

8 5 Programming Guide IN THIS CHAPTER Key Files Usage 5.1 Key Files delay_line.c: Contains C function library delay_line.h: Header file for C function library 5.2 Usage There are 2 functions in the C library, designed to be called from an xc file. config_delay() Called to do initial configuration of delay parameters (e.g. delay offsets). WARNING: This must be called before... use_delay() Called to apply set of delays to one audio-sample, designed to be called from an xc file. Note, after initialization, config_delay() can be called again as required to reconfigure the delay offsets. Delays are set in microseconds in the us_delays field of the DELAY_PARAM_S structure.

9 6 Demo Applications IN THIS CHAPTER Short-Delay Application For slicekit Board (app_slicekit_short_delay) Try Other Audio Applications Before running this demo, it is suggested that you familiarise yourself with the BiQuad Filter slicekit Audio Demo. 6.1 Short-Delay Application For slicekit Board (app_slicekit_short_delay) This application uses module_dsp_short_delay to create a set of delays (or echoes) for an audio-stream, passing through the slicekit Core board. The audio is connected to the Audio Slice board using the following Analogue ports: Input 0/1 (Microphone mini-jack) Output 0/1 (Headphone mini-jack) An intermediate signal is created mixing the input stream with the output of the delay-line, which is set-up to produce 4 different echoes. This intermedate signal is used for the output, but also fed back into the delay-line, to create a potentially infinite set of echoes. In fact the mixing is arranged so that the echoes decay exponentially in amplitude Makefile The Makefile is found in the top-level directory of the application (e.g. app_slicekit_short_delay) The application is for the slicekit Core Board so the TARGET variable needs to be set in the Makefile: e.g TARGET = SLICEKIT-L16.xn The number of channels supported in currently 2 or 4, this is set in auto_conf.h: e.g. NUM_DELAY_CHANS = Running the application with the Command Line Tools In the top-level directory of the application (e.g. app_slicekit_short_delay) type

10 XMOS xsoftip Audio Delay-line Function Library 10/11 xmake clean xmake all Connect the board to your PC using an xtag-2 To start the demo type xrun io bin/app_slicekit_short_delay.xe When listening to the output audio at 48kHz sample rate, you should hear the following... About 8 seconds of the effect (i.e. multiple echoes decaying in amplitude), followed by About 8 seconds of the dry (un-effected) signal. This cycle will repeat indefinitely Trouble-shooting During initialization, and when the system is reconfigured, there may be audible clicks in the audio. This is expected. 6.2 Try Other Audio Applications Some of the other audio applications are app_slicekit_short_reverb and app_slicekit_long_delay. The short reverb application is an example of a more complex application running 4 cores, and combining the biquad, loudness and short-delay modules to create room-sizes up to about 36 meters (for a stereo channel at 48 khz). Short-Reverb slicekit Audio Demo The long delay application creates a set of long delays upto 24 seconds, by storing audio in the SDRAM Memory-Slice. Long-Delay slicekit Audio Demo

11 XMOS xsoftip Audio Delay-line Function Library 11/11 Copyright 2014, All Rights Reserved. Xmos Ltd. is the owner or licensee of this design, code, or Information (collectively, the Information ) and is providing it to you AS IS with no warranty of any kind, express or implied and shall have no liability in relation to its use. Xmos Ltd. makes no representation that the Information, or any particular implementation thereof, is or will be free from any claims of infringement and again, shall have no liability in relation to any such claims. XMOS and the XMOS logo are registered trademarks of Xmos Ltd. in the United Kingdom and other countries, and may not be used without written permission. All other trademarks are property of their respective owners. Where those designations appear in this book, and XMOS was aware of a trademark claim, the designations have been printed with initial capital letters or in all capitals.

XMOS xsoftip Audio Delay-line Function Library

XMOS xsoftip Audio Delay-line Function Library XMOS xsoftip Audio Delay-line Function Library Publication Date: 2012/10/15 XMOS 2012, All Rights Reserved. XMOS xsoftip Audio Delay-line Function Library 2/10 Table of Contents 1 Overview 3 2 Resource

More information

XMOS xsoftip Audio BiQuad Function Library

XMOS xsoftip Audio BiQuad Function Library XMOS xsoftip Audio BiQuad Function Library Document Number: Publication Date: 2014/4/16 XMOS 2014, All Rights Reserved. XMOS xsoftip Audio BiQuad Function Library 2/12 Table of Contents 1 Overview 3 2

More information

I2S Master slicekit Loopback Demo Quickstart Guide

I2S Master slicekit Loopback Demo Quickstart Guide I2S Master slicekit Loopback Demo Quickstart Guide Document Number: Publication Date: 2013/11/11 XMOS 2013, All Rights Reserved. I2S Master slicekit Loopback Demo Quickstart Guide 2/7 SYNOPSIS This application

More information

Display Controller Component

Display Controller Component Display Controller Component Publication Date: 2013/2/19 XMOS 2013, All Rights Reserved. Display Controller Component 2/11 Table of Contents 1 Overview 3 1.1 Features............................................

More information

LCD Component REV A. Publication Date: 2012/10/15 XMOS 2012, All Rights Reserved.

LCD Component REV A. Publication Date: 2012/10/15 XMOS 2012, All Rights Reserved. LCD Component Publication Date: 2012/10/15 XMOS 2012, All Rights Reserved. LCD Component 2/13 Table of Contents 1 Overview 3 1.1 Features............................................ 3 1.2 Memory requirements....................................

More information

Embedded Webserver Demo (SPI Flash) Quickstart Guide

Embedded Webserver Demo (SPI Flash) Quickstart Guide Embedded Webserver Demo (SPI Flash) Quickstart Guide IN THIS DOCUMENT Host computer setup Hardware setup Import and build the application Run the application Next steps This application demonstrates an

More information

Multi-Uart Com Port Demo Quickstart Guide

Multi-Uart Com Port Demo Quickstart Guide Multi-Uart Com Port Demo Quickstart Guide Publication Date: 2012/10/15 XMOS 2012, All Rights Reserved. Multi-Uart Com Port Demo Quickstart Guide 2/10 Table of Contents 1 Multiuart Com Demo: Quick Start

More information

LCD component REV A. Publication Date: 2013/11/15 XMOS 2013, All Rights Reserved.

LCD component REV A. Publication Date: 2013/11/15 XMOS 2013, All Rights Reserved. LCD component Publication Date: 2013/11/15 XMOS 2013, All Rights Reserved. LCD component 2/19 Table of Contents 1 Overview 3 1.1 LCD component........................................ 3 1.1.1 Features........................................

More information

LCD Component REV A. Publication Date: 2013/2/19 XMOS 2013, All Rights Reserved.

LCD Component REV A. Publication Date: 2013/2/19 XMOS 2013, All Rights Reserved. LCD Component Publication Date: 2013/2/19 XMOS 2013, All Rights Reserved. LCD Component 2/23 Table of Contents 1 Overview 3 1.1 LCD component........................................ 3 1.1.1 Features........................................

More information

Multi-UART Module Usage Manual

Multi-UART Module Usage Manual Multi-UART Module Usage Manual Publication Date: 2012/10/15 XMOS 2012, All Rights Reserved. Multi-UART Module Usage Manual 2/31 Table of Contents 1 Overview 3 1.1 Features............................................

More information

TiWi-SL Simple Web Server Demo Quickstart Guide

TiWi-SL Simple Web Server Demo Quickstart Guide TiWi-SL Simple Web Server Demo Quickstart Guide IN THIS DOCUMENT sc_wifi demo : Quick Start Guide 1 sc_wifi demo : Quick Start Guide This simple demonstration the XA-SK-WIFI-TIWISL Slice Card together

More information

TiWi-SL Wi-Fi Component

TiWi-SL Wi-Fi Component TiWi-SL Wi-Fi Component Publication Date: 2013/11/11 XMOS 2013, All Rights Reserved. TiWi-SL Wi-Fi Component 2/24 Table of Contents 1 Overview 3 1.1 Wi-Fi TiWi-SL component...................................

More information

LIN Bus Demo Quickstart Guide

LIN Bus Demo Quickstart Guide LIN Bus Demo Quickstart Guide IN THIS DOCUMENT Hardware Setup Software Setup Next Steps This simple LIN bus demonstration uses xtimecomposer Studio tools and targets the XP-SKC-L2 slicekit core board with

More information

Application Note: AN00130 USB HID Class - Extended on slicekit

Application Note: AN00130 USB HID Class - Extended on slicekit Application Note: AN00130 USB HID Class - Extended on slicekit This application note shows how to create a USB device compliant to the standard USB Human Interface Device (HID) class on an XMOS multicore

More information

AVB-DC Quick Start Guide

AVB-DC Quick Start Guide AVB-DC Quick Start Guide IN THIS DOCUMENT Obtaining the latest firmware Installing xtimecomposer Tools Suite Importing and building the firmware Installing the application onto flash memory Setting up

More information

XC-3 LED Tile Control Kit Quick Start Guide

XC-3 LED Tile Control Kit Quick Start Guide XC-3 Tile Control Kit Quick Start Guide Version 1.1 Publication Date: 2010/05/10 Copyright 2010 XMOS Ltd. All Rights Reserved. XC-3 Tile Control Kit Quick Start Guide (1.1) 2/7 1 Introduction The XC-3

More information

XMOS Technology Whitepaper

XMOS Technology Whitepaper XMOS Technology Whitepaper Publication Date: 2010/04/28 Copyright 2010 XMOS Ltd. All Rights Reserved. XMOS Technology Whitepaper 2/7 1 Introduction Designers for electronic products are challenged by requests

More information

Simple FFT function library

Simple FFT function library Simple FFT function library Publication Date: 2013/11/1 XMOS 2013, All Rights Reserved. Simple FFT function library 2/8 Table of Contents 1 Simple FFT Function Library 3 1.1 Overview............................................

More information

DFU loader for XMOS USB AUDIO devices

DFU loader for XMOS USB AUDIO devices DFU loader for XMOS USB AUDIO devices Document Number: Publication Date: 2014/6/11 XMOS 2014, All Rights Reserved. DFU loader for XMOS USB AUDIO devices 2/10 Table of Contents 1 Overview 3 2 Creating factory

More information

Application Note: AN00144 xcore-xa - xcore ARM Boot Library

Application Note: AN00144 xcore-xa - xcore ARM Boot Library Application Note: AN00144 xcore-xa - xcore ARM Boot Library This application note shows how to create a simple application which targets the XMOS xcore-xa device and demonstrates how to build and run this

More information

Application Note: AN00175 A startkit LED demo

Application Note: AN00175 A startkit LED demo Application Note: AN00175 A startkit LED demo This application shows a very simple program running on the XMOS startkit development board. It displays an animated pattern on the LEDS on the board by directly

More information

Lock handling Library

Lock handling Library Lock handling Library This library provides access to hardware and software locks for use in concurrent C programs. In general it is not safe to use these to marshall within XC due to the assumptions XC

More information

Application Note: AN00153 Programming OTP memory via SPI boot

Application Note: AN00153 Programming OTP memory via SPI boot Application Note: AN00153 Programming OTP memory via SPI boot This application note describes how to create a binary image which can be used to program the xcore tile OTP memory via SPI boot. This is the

More information

Application Note: AN00152 xscope - Bi-Directional Endpoint

Application Note: AN00152 xscope - Bi-Directional Endpoint Application Note: AN00152 xscope - Bi-Directional Endpoint This application note shows how to create a simple example which uses the XMOS xscope application trace system to provide bi-directional communication

More information

Application Note: AN00142 xcore-xa - xcore ARM Bridge Library

Application Note: AN00142 xcore-xa - xcore ARM Bridge Library Application Note: AN00142 xcore-xa - xcore ARM Bridge Library This application note shows how to create a simple application which targets the XMOS xcore-xa device and demonstrates how to build and run

More information

xcore VocalFusion Speaker Evaluation Kit Quick Start Guide

xcore VocalFusion Speaker Evaluation Kit Quick Start Guide xcore VocalFusion Speaker Evaluation Kit Quick Start Guide IN THIS DOCUMENT Before you start Load XVF3100 firmware Setup Evaluation Voice Activity Detector Keyword detection Direction of Arrival indication

More information

Wi-Fi Component REV A. Publication Date: 2013/3/8 XMOS 2013, All Rights Reserved.

Wi-Fi Component REV A. Publication Date: 2013/3/8 XMOS 2013, All Rights Reserved. Wi-Fi Component Publication Date: 2013/3/8 XMOS 2013, All Rights Reserved. Wi-Fi Component 2/25 Table of Contents 1 Overview 3 1.1 Wi-Fi TiWi-SL component................................... 3 1.1.1 Features........................................

More information

Application Note: AN00174 A startkit glowing LED demo

Application Note: AN00174 A startkit glowing LED demo Application Note: AN00174 A startkit glowing LED demo This application demonstrates I/O on the startkit by showing a glowing LED pattern on the LEDs. It uses the startkit support library to access the

More information

Application Note: AN00181 xcore-200 explorer - Accelerometer

Application Note: AN00181 xcore-200 explorer - Accelerometer Application Note: AN00181 xcore-200 explorer - Accelerometer This application note show how to the accelerometer on an xcore-200 explorer development kit. The kit itself has a Freescale FXOS8700CQ 6-Axis

More information

Extending startkit using the PCIe slot and slicecards

Extending startkit using the PCIe slot and slicecards Extending startkit using the PCIe slot and slicecards IN THIS DOCUMENT Introduction startkit compatible slicecards Designing a slicecard 1 Introduction The flexibility of the GPIO pins on xcore multicore

More information

RS485 Transceiver Component

RS485 Transceiver Component RS485 Transeiver Component Publiation Date: 2013/3/25 XMOS 2013, All Rights Reserved. RS485 Transeiver Component 2/12 Table of Contents 1 Overview 3 2 Resoure Requirements 4 3 Hardware Platforms 5 3.1

More information

DFU loader for XMOS USB AUDIO devices

DFU loader for XMOS USB AUDIO devices DFU loader for XMOS USB AUDIO devices Version 1.1 Publication Date: 2010/11/05 Copyright 2010 XMOS Ltd. All Rights Reserved. DFU loader for XMOS USB AUDIO devices (1.1) 2/6 1 Introduction The DFU loader

More information

Application Note: AN00151 xscope - Custom Host Endpoint

Application Note: AN00151 xscope - Custom Host Endpoint Application Note: AN00151 xscope - Custom Host Endpoint This application note shows how to create a simple example which uses the XMOS xscope application trace system to provide instrumentation logging

More information

Application Note: AN00182 USB HID Class - Extended on xcore-200 Explorer

Application Note: AN00182 USB HID Class - Extended on xcore-200 Explorer Application Note: AN00182 USB HID Class - Extended on xcore-200 Explorer This application note shows how to create a USB device compliant to the standard USB Human Interface Device (HID) class on an XMOS

More information

Application Note: AN00189 Using QuadSPI for application overlay data

Application Note: AN00189 Using QuadSPI for application overlay data Application Note: AN00189 Using QuadSPI for application overlay data This application note demonstrates how to use overlay regions and how to use QuadPSI flash memory for storing and loading overlay data.

More information

DSP on xcore Multicore Microcontrollers for Embedded Developers

DSP on xcore Multicore Microcontrollers for Embedded Developers DSP on xcore Multicore Microcontrollers for Embedded Developers Document Number: Publication Date: 2016/2/19 XMOS 2016, All Rights Reserved. DSP on xcore Multicore Microcontrollers for Embedded Developers

More information

Use xtimecomposer to simulate a program

Use xtimecomposer to simulate a program Use xtimecomposer to simulate a program IN THIS DOCUMENT Configure the simulator Trace a signal Set up a loopback Configure a simulator plugin The xcore simulator provides a near cycle-accurate model of

More information

Ethernet Slice Simple Webserver Application Quickstart

Ethernet Slice Simple Webserver Application Quickstart Ethernet Slice Simple Webserver Application Quickstart IN THIS DOCUMENT Hardware setup Import and build the application Run the application Troubleshooting Next steps This simple demonstration of xtimecomposer

More information

Application Note: AN00177 A startkit ADC demo

Application Note: AN00177 A startkit ADC demo Application Note: AN00177 A startkit ADC demo This applications provides a very simple example of using the ADC module. It uses the on-chip ADC in one shot mode (a trigger is called every 200ms from a

More information

GPIO Library. Features. Operating modes. Software version and dependencies. Related application notes GPIO (1.1.0)

GPIO Library. Features. Operating modes. Software version and dependencies. Related application notes GPIO (1.1.0) GPIO Library The XMOS GPIO library allows you to access xcore ports as low-speed GPIO. Although xcore ports can be directly accessed via the xc programming language this library allows more flexible usage.

More information

Embedded Webserver Library Programming Guide

Embedded Webserver Library Programming Guide Embedded Webserver Library Programming Guide Document Number: Publication Date: 2014/6/12 XMOS 2014, All Rights Reserved. Embedded Webserver Library Programming Guide 2/17 SYNOPSIS This software block

More information

XC-1 Hardware Manual. Version Publication Date: 2009/11/12 Copyright 2009 XMOS Ltd. All Rights Reserved.

XC-1 Hardware Manual. Version Publication Date: 2009/11/12 Copyright 2009 XMOS Ltd. All Rights Reserved. XC-1 Hardware Manual Version 1.3.2 Publication Date: 2009/11/12 Copyright 2009 XMOS Ltd. All Rights Reserved. XC-1 Hardware Manual (1.3.2) 2/17 1 Introduction The XC-1 is an Event-Driven Processor development

More information

Application Note: AN00188 Using QuadSPI flash memory for persistent storage with xcore-200

Application Note: AN00188 Using QuadSPI flash memory for persistent storage with xcore-200 Application Note: AN00188 Using QuadSPI flash memory for persistent storage with xcore-200 This application note demonstrates how to use XFLASH option --data to store persistent data within QuadSPI flash

More information

A buffered receiver. receiver task FIFO ...

A buffered receiver. receiver task FIFO ... A buffered receiver version 1.1.1 scope description boards Example. This code is provided as example code for a user to base their code on. A buffered receiver Unless otherwise specified, this example

More information

Application Note: AN00136 USB Vendor Specific Device

Application Note: AN00136 USB Vendor Specific Device Application Note: AN00136 USB Vendor Specific Device This application note shows how to create a vendor specific USB device which is on an XMOS multicore microcontroller. The code associated with this

More information

libquadflash API 1 General Operations

libquadflash API 1 General Operations libquadflash API IN THIS DOCUMENT General Operations Boot Partition s Data Partition s The libquadflash library provides functions for reading and writing data to Quad-SPI flash devices that use the xcore

More information

Assembly Programming for the XMOS ABI

Assembly Programming for the XMOS ABI Assembly Programming for the XMOS ABI Version 1.0 Publication Date: 2010/04/20 Copyright 2010 XMOS Ltd. All Rights Reserved. Assembly Programming for the XMOS ABI (1.0) 2/10 1 Introduction This application

More information

Configuration Pins Ports Clocks Ram Logical cores I2S Master 3 + data lines 3 x (1-bit) + data lines I2S Master (frame-based)

Configuration Pins Ports Clocks Ram Logical cores I2S Master 3 + data lines 3 x (1-bit) + data lines I2S Master (frame-based) I2S/TDM Library A software library that allows you to control an I 2 S or TDM (time division multiplexed) bus via xcore s. I 2 S and TDM are digital data streaming interface particularly appropriate for

More information

Configuration Pins Ports Clocks Ram Logical cores Master ~1.5K 1 Slave ~2.1K 1

Configuration Pins Ports Clocks Ram Logical cores Master ~1.5K 1 Slave ~2.1K 1 LIN library A software defined LIN bus library. The LIN library include master and slave peripherals. Master component automatically includes slave functionality. 50MIPS is required for the baud rate of

More information

XTA command-line manual

XTA command-line manual XTA command-line manual IN THIS DOCUMENT Commands Pragmas Timing Modes Loop Scopes Reference Classes XTA Jython interface Code reference grammar This chapter lists all the commands and options supported

More information

Display controller library

Display controller library Display controller library The XMOS display controller library provides the service of removing the real-time constraint of maintaining the LCDs line buffer from the application and provides a managed

More information

Application Note: AN00209 xcore-200 DSP Elements Library

Application Note: AN00209 xcore-200 DSP Elements Library Application Note: AN00209 xcore-200 DSP Elements Library The application note gives an overview of using the xcore-200 DSP Elements Library. Required tools and libraries xtimecomposer Tools - Version 14.0.0

More information

Application Note: AN00193 Getting Started with Debugging in xtimecomposer

Application Note: AN00193 Getting Started with Debugging in xtimecomposer Application Note: AN00193 Getting Started with Debugging in xtimecomposer Studio This application note shows how to get started with debugging using the xtimecomposer studio. It shows you how to create

More information

Application Note: AN00198 Getting Started with Simulator Tracing in xtimecomposer Studio

Application Note: AN00198 Getting Started with Simulator Tracing in xtimecomposer Studio Application Note: AN00198 Getting Started with Simulator Tracing in xtimecomposer Studio This application note shows how to get started with simulator tracing using the xtimecomposer studio. It shows you

More information

STM32-MP3NL/DEC. STM32 audio engine MP3 decoder library. Description. Features

STM32-MP3NL/DEC. STM32 audio engine MP3 decoder library. Description. Features STM32 audio engine MP3 decoder library Data brief Features MPEG-1, 2 or 2.5 formats Layers 1, 2 and 3 Constant bit rate and variable bit rate Mono or stereo input streams PCM (Pulse Code Modulation) output

More information

Configuration Pins Ports Clocks Ram Logical cores SDRAM server 20 4 (1-bit), 1 (16-bit) 1 ~4.0K 1 Memory address allocator ~0.

Configuration Pins Ports Clocks Ram Logical cores SDRAM server 20 4 (1-bit), 1 (16-bit) 1 ~4.0K 1 Memory address allocator ~0. SDRAM Library The XMOS SDRAM library is designed for read and write access of arbitrary length 32b long word buffers at up to 62.5MHz clock rates. It uses an optimized pinout with address and data lines

More information

User. Stereo bluetooth. model: AF32

User. Stereo bluetooth. model: AF32 User Manual Stereo bluetooth wireless Headphones model: AF32 PACKAGE CONTENTS Runaway AF32 Stereo Bluetooth Wireless Headphones Charging cable (USB 3.5mm) Stereo audio cable (3.5mm 3.5mm) Carrying pouch

More information

Ethernet TCP/IP component programming guide

Ethernet TCP/IP component programming guide Ethernet TCP/IP component programming guide Document Number: Publication Date: 2014/6/12 XMOS 2014, All Rights Reserved. Ethernet TCP/IP component programming guide 2/33 Table of Contents 1 Overview 3

More information

RAZER RAZER ELECTRA V2

RAZER RAZER ELECTRA V2 RAZER RAZER ELECTRA V2 MASTER GUIDE The Razer Electra V2 is the essential Razer headset whether you re gaming on PC or consoles, or just kicking back to your favorite tunes off your phone. Extremely versatile,

More information

xtimecomposer supports a single XN file that contains a single network definition. The network definition is specified as follows:

xtimecomposer supports a single XN file that contains a single network definition. The network definition is specified as follows: XN Specification IN THIS DOCUMENT Network Elements Declaration Package Node Link Device JTAGChain 1 Network Elements xtimecomposer supports a single XN file that contains a single network definition. The

More information

XMOS Layer 2 Ethernet MAC Component

XMOS Layer 2 Ethernet MAC Component XMOS Layer 2 Ethernet MAC Component Publication Date: 2012/10/18 XMOS 2012, All Rights Reserved. XMOS Layer 2 Ethernet MAC Component 2/28 Table of Contents 1 Ethernet Layer 2 MAC Overview 3 1.1 Component

More information

0 For gamers by gamers

0 For gamers by gamers The Razer Seirēn is a versatile multi-pattern USB digital microphone with the recording capabilities of a professional-grade studio setup all in a single device. With an aluminum base as a stabilizer,

More information

KORAOKE CONSOLE MX-620 USER MANUAL

KORAOKE CONSOLE MX-620 USER MANUAL KORAOKE CONSOLE MX-620 USER MANUAL GUANGDONG TAKSTAR ELECTRONIC CO., LTD. Address: Longqiao Road Longxi Boluo Huizhou Guangdong China 516121 Tel: +86 752 6383644 Fax: +86 752 6383952 E-mail: sales@takstar.com

More information

Application Note: AN00176 A startkit tic-tac-toe demo

Application Note: AN00176 A startkit tic-tac-toe demo Application Note: AN00176 A startkit tic-tac-toe demo This application demonstrates several aspects of I/O on the startkit and programming XMOS devices by allowing the user to play a game of tic-tac-toe

More information

Application Note: AN00160 How to use the SPI library as SPI master

Application Note: AN00160 How to use the SPI library as SPI master Application Note: AN00160 How to use the SPI library as SPI master This application note shows how to use the SPI library to make the xcore drive an SPI bus as SPI master. The application is the simplest

More information

TABLE OF CONTENTS 1. PACKAGE CONTENTS / HARDWARE REQUIREMENTS REGISTRATION / TECHNICAL SUPPORT TECHNICAL SPECIFICATIONS...

TABLE OF CONTENTS 1. PACKAGE CONTENTS / HARDWARE REQUIREMENTS REGISTRATION / TECHNICAL SUPPORT TECHNICAL SPECIFICATIONS... Sound quality, comfort and durability are hallmarks of a good pair of headphones. With an ultra-premium fit and a durable, brushed aluminum finish, the Razer Kraken Forged Edition Music and Gaming Headphones

More information

Always there to help you. Register your product and get support at BT6000. Question? Contact Philips.

Always there to help you. Register your product and get support at   BT6000. Question? Contact Philips. Always there to help you Register your product and get support at www.philips.com/support Question? Contact Philips BT6000 User manual Contents 1 Important 2 2 Your Bluetooth speaker 3 Introduction 3

More information

User manual BT7900. Register your product and get support at

User manual BT7900. Register your product and get support at User manual BT7900 Register your product and get support at www.philips.com/support Contents 1 Important 1 Safety 1 Notice 1 2 Your Bluetooth speaker 3 Introduction 3 What's in the box 3 Overview of the

More information

XS1 Link Performance and Design Guidelines

XS1 Link Performance and Design Guidelines XS1 Link Performance and Design Guidelines IN THIS DOCUMENT Inter-Symbol Delay Data Rates Link Resources Booting over XMOS links XS1 System Topologies Layout Guidelines Deployment Scenarios EMI This document

More information

User Manual. AZATOM Venture VT100. This manual is available to download online at

User Manual. AZATOM Venture VT100. This manual is available to download online at AZATOM Venture VT100 Spotify is the world s most popular streaming service. If you subscribe to Spotify Premium, you can control your Venture VT100 with your phone or tablet via the Spotify app, by pressing

More information

Application Note: AN10129 Using zip/unzip to implement streaming interfaces on multibit ports

Application Note: AN10129 Using zip/unzip to implement streaming interfaces on multibit ports Application Note: AN10129 Using zip/unzip to implement streaming interfaces on multibit ports This application note shows how to implement a streaming interface like I2S using a buffered 4-bit port. Streaming

More information

BT6700. User manual. Register your product and get support at

BT6700. User manual. Register your product and get support at BT6700 User manual Register your product and get support at www.philips.com/support Contents 1 Important 1 Safety 1 Notice 1 2 Your Bluetooth speaker 2 Introduction 2 What's in the box 3 Overview of the

More information

journey to greater heights. FOR GA M ERS. BY GA M ERS. 1

journey to greater heights. FOR GA M ERS. BY GA M ERS. 1 RAZER MASTER GUIDE The is the microphone designed specially to elevate the quality of streams. The microphone strategically filters unwanted background noise and features a built-in shock mount to dampen

More information

Always there to help you. Register your product and get support at BT7500B. Question? Contact Philips.

Always there to help you. Register your product and get support at   BT7500B. Question? Contact Philips. Always there to help you Register your product and get support at www.philips.com/support Question? Contact Philips BT7500B User manual Contents 1 Important 2 2 Notice 3 Compliance 3 Care of the environment

More information

R E V O L U T I O N U S E R G U I D E

R E V O L U T I O N U S E R G U I D E R E V O L U T I O N USER GUIDE SAFETY & GENERAL INFORMATION Please read the following information before using this product: To avoid hearing damage, make sure that the volume on your transmitting device

More information

Application Note: AN10005 A buffered receiver

Application Note: AN10005 A buffered receiver Application Note: AN10005 A buffered receiver This application note is a short how-to on programming/using the xtimecomposer tools. buffered receiver. It shows a Required tools and libraries This application

More information

Bulk endpoints transport data whenever required and reliably; bulk data is acknowledged and therefore fault tolerant.

Bulk endpoints transport data whenever required and reliably; bulk data is acknowledged and therefore fault tolerant. DIY IN THIS DOCUMENT The way of thinking Specifying and discovering device capabilities What to do with your data Programming Devices Summary The (Universal Serial Bus) standard has been with us for many

More information

Always there to help you Register your product and get support at BT6000 Question? BT6050 Contact BT6060 Philips User manual

Always there to help you Register your product and get support at   BT6000 Question? BT6050 Contact BT6060 Philips User manual Always there to help you Register your product and get support at www.philips.com/support Question? Contact Philips BT6000 BT6050 BT6060 User manual Contents 1 Important 2 2 Your Bluetooth speaker 3 Introduction

More information

Stereo - Amplifier. User s Manual

Stereo - Amplifier. User s Manual Stereo - Amplifier User s Manual User's Manual Audionet is proud to welcome you in the world of German high-end! Your Audionet SAM (= Stereo AMplifier) is designed for natural and audiophile music reproduction

More information

Overview. Features. Technical Data Sheet 1 / 6. Mixing Console AG03

Overview. Features. Technical Data Sheet 1 / 6. Mixing Console AG03 Overview AG03 is a multi-purpose mixer with USB audio interface, especially optimized for webcasting. Rear Panel Features Input channels: 3 Line Inputs (1 mono, 1 stereo), 1 Mic Inputs with 48V phantom

More information

HD Audio Converter Incorporates HDMI technology

HD Audio Converter Incorporates HDMI technology HD Audio Converter Incorporates HDMI technology HDMI input HDMI, Optical, Coaxial and 3.5mm audio output MODEL : HA-110SA OWNERS MANUAL 1 INTRODUCTION Congratulations on your purchase of the HD Audio Converter.

More information

Application Note: AN00194 Getting Started with VCD Tracing in xtimecomposer

Application Note: AN00194 Getting Started with VCD Tracing in xtimecomposer Application Note: AN00194 Getting Started with VCD Tracing in xtimecomposer Studio This application note shows how to get started with VCD tracing using the xtimecomposer studio. It shows you how to run

More information

Always there to help you. Register your product and get support at BT5500. Question? Contact Philips.

Always there to help you. Register your product and get support at   BT5500. Question? Contact Philips. Always there to help you Register your product and get support at www.philips.com/support Question? Contact Philips BT5500 User manual Contents 1 Important 2 2 Your Bluetooth speaker 3 Introduction 3

More information

Overview. Features. Technical Data Sheet 1 / 6. Mixing Console AG06

Overview. Features. Technical Data Sheet 1 / 6. Mixing Console AG06 Overview AG6 is a multi-purpose mixer with USB audio interface, especially optimized for webcasting. Rear Panel Features Input channels: 6 Line Inputs (2 mono, 2 stereo), 2 Mic Inputs with 48V phantom

More information

Register your product and get support at User Manual. EN User Manual 1 ES Manual del usuario 9 FR Manuel de l'utilisateur 19

Register your product and get support at   User Manual. EN User Manual 1 ES Manual del usuario 9 FR Manuel de l'utilisateur 19 Register your product and get support at www.cleer.us User Manual EN User Manual 1 ES Manual del usuario 9 FR Manuel de l'utilisateur 19 R Contents 1. Important Hearing Safety Notice Trademark notice 2.

More information

Sound Magic Headphone Mix 3 Simulate speaker feeling on your headphone monitor system. Headphone Mix 3

Sound Magic Headphone Mix 3 Simulate speaker feeling on your headphone monitor system. Headphone Mix 3 Headphone Mix 3 Simulate speaker feeling on your headphone monitor system Developed by Operational Manual The information in this document is subject to change without notice and does not present a commitment

More information

Startkit support library

Startkit support library Startkit support library This library provides support for accessing the available functionaility of the startkit development board. Features Ability to access on-board ADC. Ability to access LEDs and

More information

VRWORKS AUDIO SDK. DU _v01 May Overview

VRWORKS AUDIO SDK. DU _v01 May Overview VRWORKS AUDIO SDK DU-08562-001_v01 May 2017 Overview DOCUMENT CHANGE HISTORY DU-08562-001_v01 Version Date Authors Description of Change 01 May 2017 AS Initial release VRWorks Audio SDK DU-08562-001_v01

More information

SC100. Item ref: UK. Version 1.0

SC100. Item ref: UK. Version 1.0 SC100 Suitcase PA Item ref: 178.192UK User Manual Version 1.0 Caution: Please read this manual carefully before operating Damage caused by misuse is not covered by the warranty Introduction Thank you for

More information

Owner s manual for Windows and Mac OS X

Owner s manual for Windows and Mac OS X Owner s manual for Windows and Mac OS X 1 Important Safety Instructions WARNING: Listening to audio at high volumes over headphones can cause hearing damage. Please be careful to limit the volume level

More information

Introduction to XS1 ports

Introduction to XS1 ports Introduction to XS1 ports IN THIS DOCUMENT Introduction Unbuffered data transfer Buffered data transfer Serialized data transfer Strobing Bidirectional ports Hardware port pin-out Port identifiers Port

More information

Let s get started. In this guide: Attach and remove your Moto Mod MD100X SMART SPEAKER

Let s get started. In this guide: Attach and remove your Moto Mod MD100X SMART SPEAKER Let s get started We ll guide you through attaching and using your Motorola Smart Speaker with Amazon Alexa. In this guide: Attach and remove your Moto Mod Charge your Smart Speaker and Phone Smart Speaker

More information

Always there to help you. Register your product and get support at BT5580 BT5880. Question? Contact Philips.

Always there to help you. Register your product and get support at  BT5580 BT5880. Question? Contact Philips. Always there to help you Register your product and get support at www.philips.com/support Question? Contact Philips BT5580 BT5880 User manual Contents 1 Important 2 2 Your Bluetooth speaker 3 Introduction

More information

Use the XTA from the command line

Use the XTA from the command line Use the XTA from the command line IN THIS DOCUMENT Frequently used commands Viewing results Refining timing results Program structure Automating the process Scripting XTA via the Jython interface The XTA

More information

USER MANUAL BLUETOOTH WIRELESS HEADPHONE SYSTEM FOR TV. Model: T1H1 BLUETOOTH SUPPORT PAGE. English HD WIRELESS SOUND FOR YOUR HDTV

USER MANUAL BLUETOOTH WIRELESS HEADPHONE SYSTEM FOR TV. Model: T1H1 BLUETOOTH SUPPORT PAGE. English HD WIRELESS SOUND FOR YOUR HDTV USER MANUAL English HD WIRELESS SOUND FOR YOUR HDTV BLUETOOTH WIRELESS HEADPHONE SYSTEM FOR TV Model: T1H1 BLUETOOTH SUPPORT PAGE Please visit the Connect Support Guide at www.meeaudio.com/connectsupportguide

More information

The perfect balance of weight, functionality, and performance, the Razer Kraken Pro is undisputedly the most comfortable gaming headset out there.

The perfect balance of weight, functionality, and performance, the Razer Kraken Pro is undisputedly the most comfortable gaming headset out there. The perfect balance of weight, functionality, and performance, the Razer Kraken Pro is undisputedly the most comfortable gaming headset out there. On top of being optimized for extended wear, the Razer

More information

Contact Details Alternatively, you may contact the TC Electronic distributor in your area, or write to:

Contact Details Alternatively, you may contact the TC Electronic distributor in your area, or write to: MANUAL TC Support Interactive The TC Support Interactive website www.tcsupport.tc is designed as an online support and information center. At the site you can find answers to specific questions regarding

More information

Table of Content. Firmware Upgrader

Table of Content. Firmware Upgrader Table of Content Introduction Copyright Notice 1 Precautions 2 In the Package 3 Knowing Your Portable MP3 Player 4 Setting Up Your Portable MP3 Player 5 Turning On the Player 5 Turning Off the Player 5

More information

English G H. Package Contents. Hardware Requirements. Technical Specifications. Device Overview. MSI DS502 GAMING HEADSET User Guide

English G H. Package Contents. Hardware Requirements. Technical Specifications. Device Overview. MSI DS502 GAMING HEADSET User Guide Package Contents MSI DS502 GAMING HEADSET User Guide Hardware Requirements PC with USB port Windows 8.1/8/7/XP English Technical Specifications Headphones * Drivers : Ø40mm * Sensitivity (S.P.L) : 105

More information

RX62N BOARD User Manual

RX62N BOARD User Manual RX62N BOARD User Manual www.coineltech.com 1 Designed by CoiNel Technology Solutions LLP No-32 (Old No - 1355), 2nd Floor, HAPBCO Tower, 9th Main, 4th B Cross, Hampinagar, RPC Layout Bangalore 560104 State:

More information