SimPhonics, Inc. FXDirect Audio System for V+. SimPhonics, Inc. What Is FXDirect ® Audio Subsystem Add-on to V+ –Currently built-in Consists of Objects.

Slides:



Advertisements
Similar presentations
Chapter 20 This chapter provides a series of applications. There is no daughter cards with the DSK6713 and DSK6416 Part 1: Applications using the PCM3003.
Advertisements

SimPhonics, Inc. Text-To-Speech Device for V+. SimPhonics, Inc. What Is the Text-to-Speech Device? I/O Device for V+ – Adds Text-to-Speech Capability.
4/1/2017 4:16 PM.
Tamara Berg Advanced Multimedia
                      Digital Audio 1.
Chapter 5.5 Audio Programming
Audio 1 Subject:T0934 / Multimedia Programming Foundation Session:8 Tahun:2009 Versi:1/0.
Guitar Effects Processor Using DSP
Modulation: CHORUS AND FLANGE  Just as a chorus is a group of singers, the chorus effect can make a single instrument sound like there are actually.
SWE 423: Multimedia Systems Chapter 3: Audio Technology (2)
GAM666 – Introduction To Game Programming DirectX Audio, first appearing in DirectX 8, is the union of ● DirectSound – low level control of the audio hardware.
Speech Compression. Introduction Use of multimedia in personal computers Requirement of more disk space Also telephone system requires compression Topics.
University Of Vaasa Telecommunications Engineering Automation Seminar Signal Generator By Tibebu Sime 13 th December 2011.
Implementation of an Audio Reverberation Algorithm
Analog to Digital Conversion. 12 bit vs 16 bit A/D Card Input Volts = A/D 12 bit 2 12 = Volts = Volts = 2048 −10 Volts = 0 Input Volts.
Image and Sound Editing Raed S. Rasheed Digital Sound Digital sound types – Monophonic sound – Stereophonic sound – Quadraphonic sound – Surround.
SYED SYAHRIL TRADITIONAL MUSICAL INSTRUMENT SIMULATOR FOR GUITAR1.
1 Fully Digital HF Radios Phil Harman VK6APH Dayton Hamvention – 17 th May 2008.
Chapter 5.5 Audio Programming. 2 Audio Programming Audio in games is more important than ever before.
1 PC Audio 2 Sound Card  An expansion board that enables a computer to receive, manipulate and output sounds.
Digital Voice Communication Link EE 413 – TEAM 2 April 21 st, 2005.
Implementing 3D Digital Sound In “Virtual Table Tennis” By Alexander Stevenson.
EET 450 Chapter 18 – Audio. Analog Audio Sound is analog Consists of air pressure that has a variety of characteristics  Frequencies  Amplitude (loudness)
1 Manipulating Digital Audio. 2 Digital Manipulation  Extremely powerful manipulation techniques  Cut and paste  Filtering  Frequency domain manipulation.
Chapter 2 : Business Information Business Data Communications, 4e.
Chapter 4 Digital Transmission
Joshua “Rock Star” Jenkins Jeff “Tremolo” Smith Jairo “the boss” Rojas
SIMS-201 Audio Digitization. 2  Overview Chapter 12 Digital Audio Digitization of Audio Samples Quantization Reconstruction Quantization error.
Sound Chapter Types of Sound Waveforms MIDI Sound is related to many things in computers but only Wav and MIDI exist in PCs.
Sound Chapter 13. Overview In this chapter, you will learn to –Describe how sound works in a PC –Select the appropriate sound card for a given scenario.
Digital Audio Multimedia Systems (Module 1 Lesson 1)
 Principles of Digital Audio. Analog Audio  3 Characteristics of analog audio signals: 1. Continuous signal – single repetitive waveform 2. Infinite.
1 Summary of SDR Analog radio systems are being replaced by digital radio systems for various radio applications. SDR technology aims to take advantage.
Introduction to Digital Audio
Lock-in amplifiers
SimPhonics, Inc. SimPhonics SMx Audio System. SimPhonics, Inc. V+ Visual Programming Language SMx Audio System Various I/O Drivers VComm Networked Audio.
Seminar on Sound Card Presented by:- Guided by:-
Copyright © 2007 Heathkit Company, Inc. All Rights Reserved PC Fundamentals Presentation 26 – The Computer Sound System.
Digital audio. In digital audio, the purpose of binary numbers is to express the values of samples that represent analog sound. (contrasted to MIDI binary.
Computer Based Data Acquisition Basics. Outline Basics of data acquisition Analog to Digital Conversion –Quantization –Aliasing.
Digital Audio What do we mean by “digital”? How do we produce, process, and playback? Why is physics important? What are the limitations and possibilities?
Fall 2004EE 3563 Digital Systems Design Audio Basics  Analog to Digital Conversion  Sampling Rate  Quantization  Aliasing  Digital to Analog Conversion.
Digital Sound and Video Chapter 10, Exploring the Digital Domain.
EE 319K Introduction to Microcontrollers
“TMS320C5505 USB Stick Teaching Materials”
Physical Layer Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS School of Computing, UNF.
Overview of Multimedia A multimedia presentation might contain: –Text –Animation –Digital Sound Effects –Voices –Video Clips –Photographic Stills –Music.
DIGITAL RECORDING SYSTEM Installation Setup Wizard About Our Software.
Multimedia Technology and Applications Chapter 2. Digital Audio
Games Development Practices Sound Effects & OpenAL CO2301 Games Development 1 Week 15.
Digital Sound Actual representation of sound Stored in form of thousands of individual numbers (called samples) Not device dependent Stored in bits.
Audioprocessor for Automobiles Using the TMS320C50 DSP Ted Subonj Presentation on SPRA302 CSE671 / Dr. S. Ganesan.
Quiz 1 Review. Analog Synthesis Overview Sound is created by controlling electrical current within synthesizer, and amplifying result. Basic components:
Shannon’s Theorem Nyquist Theorem Modulations Multiplexing
Encoding How is information represented?. Way of looking at techniques Data Medium Digital Analog Digital Analog NRZ Manchester Differential Manchester.
Chapter 4 Digital Transmission. 4.2 Summary Line Coding Line Coding Schemes Block Coding Scrambling Signal Element versus data element Multilevel : 2b1Q.
Sound. Sound Capture We capture, or record, sound by a process called sampling: “measuring” the sound some number of times per second. Sampling rate is.
1 What is Multimedia? Multimedia can have a many definitions Multimedia means that computer information can be represented through media types: – Text.
Text-to-Speech Device for V+ May 20, 2018
Analog to digital conversion
© 2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved.
4.1 Chapter 4 Digital Transmission Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Lock-in amplifiers
Introduction to Computers
This chapter provides a series of applications.
Data Representation Keywords Sound
품 목: SPEAKER PROCESSOR DSP 모델명: NEXIA SP 제조사: BIAMP
Games Development Practices Sound Effects
Analog Transmission Example 1
Presentation transcript:

SimPhonics, Inc. FXDirect Audio System for V+

SimPhonics, Inc. What Is FXDirect ® Audio Subsystem Add-on to V+ –Currently built-in Consists of Objects for Manipulation of Audio –Synthesis/sampling –Mixing Audio Subsystem Add-on to V+ –Currently built-in Consists of Objects for Manipulation of Audio –Synthesis/sampling –Mixing

SimPhonics, Inc. What Is FXDirect ® V+ Wrapper Around DirectSound® Can be used with advanced hardware (SMx) –FXDirect alone – 4 channels (OTS sound Cards) –FXDirect with SMx – Up to 50 Channels V+ Wrapper Around DirectSound® Can be used with advanced hardware (SMx) –FXDirect alone – 4 channels (OTS sound Cards) –FXDirect with SMx – Up to 50 Channels

SimPhonics, Inc. Basic Sampling Theory Evolution of Audio Generation Sampling Versus Synthesis Microsoft DirectX FXDirect Demo and Hands-On Overview

SimPhonics, Inc. Basic Sampling Theory “Sampling” is Digitizing Waveforms Finite sample rate Typical 22khz, up to 48khz “Sampling” is Digitizing Waveforms Finite sample rate Typical 22khz, up to 48khz

SimPhonics, Inc. Analog/Digital - Digital/Analog

SimPhonics, Inc. Bandwidth Issues Nyquist Frequency –Maximum Usable Frequency is ½ Sample Rate –Assumes Ideal Conditions Nyquist Frequency –Maximum Usable Frequency is ½ Sample Rate –Assumes Ideal Conditions

SimPhonics, Inc. Bandwidth Issues Higher Sample Rates –More samples (memory & processor overhead) –Higher quality Lower Sample Rates –Less samples, lower quality of audio Typical Industry –CD quality audio is 44.1khz –Telephone quality is 8khz. Higher Sample Rates –More samples (memory & processor overhead) –Higher quality Lower Sample Rates –Less samples, lower quality of audio Typical Industry –CD quality audio is 44.1khz –Telephone quality is 8khz.

SimPhonics, Inc. Sample Bit Depths More Bits Per Sample –Higher Quality (Lower THD) Typical Industry –CD quality 16 Bit –Telephone quality is 12 Bit –Up to 24 With Gadget Labs System More Bits Per Sample –Higher Quality (Lower THD) Typical Industry –CD quality 16 Bit –Telephone quality is 12 Bit –Up to 24 With Gadget Labs System

SimPhonics, Inc. Sample Rate vs. Control Rate Processing Sample Rate –Processor Runs at Sample Rate –Processor Manipulates Samples –Very High Overhead Control Rate –Processor Runs at 20 – 30Hz –Processor Manipulates Buffers of Samples –At 22kHz SR, Buffer Would be 733 Samples, 1 Sec. Sample Rate –Processor Runs at Sample Rate –Processor Manipulates Samples –Very High Overhead Control Rate –Processor Runs at 20 – 30Hz –Processor Manipulates Buffers of Samples –At 22kHz SR, Buffer Would be 733 Samples, 1 Sec.

SimPhonics, Inc. Sample Rate Processing SimPhonics FX-30 System –Manipulate Individual Samples –DSP Iterates at Sample Rate SimPhonics FX-30 System –Manipulate Individual Samples –DSP Iterates at Sample Rate

SimPhonics, Inc. Control Rate Processing Much Lower Processing Rates –Typically 20 – 30Hz –Samples Are Stored As “Chunks” or Buffers Much Lower Processing Rates –Typically 20 – 30Hz –Samples Are Stored As “Chunks” or Buffers

SimPhonics, Inc. Which Technique to Use? Good Question PC Technology Can’t Operate at SR –Very Inefficient Dedicated DSP is Ideal for SRP –Big Bucks –Non Standard Good Question PC Technology Can’t Operate at SR –Very Inefficient Dedicated DSP is Ideal for SRP –Big Bucks –Non Standard

SimPhonics, Inc. When to Use SRP Mixing Low Latency Audio Input –Delays Using CRP are Unacceptable –Simulating Voice Systems (Intercoms, etc) Super Special Stuff –??? Mixing Low Latency Audio Input –Delays Using CRP are Unacceptable –Simulating Voice Systems (Intercoms, etc) Super Special Stuff –???

SimPhonics, Inc. New Technology and Standards Make CRP Work for Simulation Before DirectX, No Standard Mixing API Intel’s MMX Initiative –Intel and Microsoft Collaborate/Squabble Microsoft Launches DirectX® –DirectSound is a Subset of DirectX Before DirectX, No Standard Mixing API Intel’s MMX Initiative –Intel and Microsoft Collaborate/Squabble Microsoft Launches DirectX® –DirectSound is a Subset of DirectX

SimPhonics, Inc. DirectSound

SimPhonics, Inc. Sample Rate Conversion Important DirectSound Feature –Different SR Secondary Buffers are Combined –DirectSound Does the SRC Quality and Overhead User Configurable –Control Panel, Multimedia Icon Important DirectSound Feature –Different SR Secondary Buffers are Combined –DirectSound Does the SRC Quality and Overhead User Configurable –Control Panel, Multimedia Icon

SimPhonics, Inc. Using FXDirect with DirectSound

SimPhonics, Inc. Dynamic Control of Sounds Since DirectSound Performs SRC: –Frequency and Amplitude May be Controlled in Real-Time Since Any Waveform Can Be Used: –CRP Can Be Used in Most Cases for SRP. –I.E. Sine Wave Can Be Synthesized Off-Line and Used as a Secondary Buffer FXDirect Object Therefore, Don’t Let Them Tell You: –You can’t Use CRP for Simulation Systems Since DirectSound Performs SRC: –Frequency and Amplitude May be Controlled in Real-Time Since Any Waveform Can Be Used: –CRP Can Be Used in Most Cases for SRP. –I.E. Sine Wave Can Be Synthesized Off-Line and Used as a Secondary Buffer FXDirect Object Therefore, Don’t Let Them Tell You: –You can’t Use CRP for Simulation Systems

SimPhonics, Inc. Multiple Channels

SimPhonics, Inc. Practical Example

SimPhonics, Inc. FXDirect can use Almost Any Sound Card –Direct Sound Driver for Best Performance –Full Duplex for Voice I/O –WDM Driver Desirable FXDirect can use Almost Any Sound Card –Direct Sound Driver for Best Performance –Full Duplex for Voice I/O –WDM Driver Desirable FXDirect Operation

SimPhonics, Inc. FXDirect Operation Platform Shell Configure Menu Associates FXDirect Channels with Audio Outputs

SimPhonics, Inc. Channels Versus Outputs Multi-Channel Cards are VERY Rare –Most Do Not Use WDM Driver –Others Do Not Enumerate Channels Properly As of Today, Only Two Exist –Gadget Labs With Stage Research and SimPhonics Drivers –Echo Corporation’s Layla System Multi-Channel Cards are VERY Rare –Most Do Not Use WDM Driver –Others Do Not Enumerate Channels Properly As of Today, Only Two Exist –Gadget Labs With Stage Research and SimPhonics Drivers –Echo Corporation’s Layla System

SimPhonics, Inc. FXDirect Operation Stereo Channels are Actually 2 Outputs, Left and Right Stereo Channels are Actually 2 Outputs, Left and Right

SimPhonics, Inc. FXDirect Messages Message Area of the Platform Shell –Run-time and Initialization Messages –Always Look at this Area When There is Trouble Message Area of the Platform Shell –Run-time and Initialization Messages –Always Look at this Area When There is Trouble

SimPhonics, Inc. FXDirect Hands-on and Demo