Download presentation
Presentation is loading. Please wait.
Published bySarina Cranmore Modified over 9 years ago
1
SimPhonics, Inc. FXDirect Audio System for V+
2
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
3
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
4
SimPhonics, Inc. Basic Sampling Theory Evolution of Audio Generation Sampling Versus Synthesis Microsoft DirectX FXDirect Demo and Hands-On Overview
5
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
6
SimPhonics, Inc. Analog/Digital - Digital/Analog
7
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
8
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.
9
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
10
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.
11
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
12
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
13
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
14
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 –???
15
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
16
SimPhonics, Inc. DirectSound
17
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
18
SimPhonics, Inc. Using FXDirect with DirectSound
19
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
20
SimPhonics, Inc. Multiple Channels
21
SimPhonics, Inc. Practical Example
22
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
23
SimPhonics, Inc. FXDirect Operation Platform Shell Configure Menu Associates FXDirect Channels with Audio Outputs
24
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
25
SimPhonics, Inc. FXDirect Operation Stereo Channels are Actually 2 Outputs, Left and Right Stereo Channels are Actually 2 Outputs, Left and Right
26
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
27
SimPhonics, Inc. FXDirect Hands-on and Demo
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.