Sie sind auf Seite 1von 18

NetworkAudio

 

Application

Jim Fulton Greg Renda Network Computing Devices, Inc.


JLF
1

The Network Audio System

NetworkAudio

Why Audio Over The Network?

 

Application NetworkAudio API

Network NetworkAudio Server


JLF
2

NetworkAudio

 

Goals

* 2.0
Microphone

+ * 0.5
Client Speaker

JLF
3

Position

NetworkAudio

Sample

 

What is Audio Data?

Time

Time

JLF
4

NetworkAudio

 

Overview
+1.0

0.0

-1.0

*2

JLF
5

NetworkAudio

 

Automatic Data Conversion


Convert Format

Upsample

Multiply Add

Downsample

Convert Format

Speaker

JLF
6

NetworkAudio

 

Flows Software Patch Panels

Reduce volume Play at same time


* 2.0
Microphone

+ * 0.5
Speaker

Client

JLF
7

NetworkAudio

 

Examples of Flows

Client

Bucket

Bucket

Speaker

*2 Client Speaker

Microphone

Client

JLF
8

NetworkAudio

 

Multiple Tracks

Client A CD Left Speaker

Client B Speaker Client Client C Microphone Right Speaker

JLF
9

NetworkAudio

 

Data Within A Flow

Dynamically changeable
* 0.5
Waveform Speaker

Data does not go over network


JLF
10

NetworkAudio

 

Network Protocol

Application

NetworkAudio Protocol

JLF
11

NetworkAudio

 

Architecture

Application

NetworkAudio API

X API

NetworkAudio Server diA ddA os os

X Server diX ddX

JLF
12

NetworkAudio

CD

Microphone

Speaker

Speaker

 

Compiling Flows
* 0.3 + * 0.8 * 0.5
Speaker

((0.3 * CD) + (0.8 + MIC)) * 0.5

(0.15 * CD) + (0.4 * MIC)


JLF
13

NetworkAudio

 

Application Programming Interface


Motif Xt Network Audio Xlib
Network

JLF
14

NetworkAudio

 

Synchronization

Application

Application

JLF
15

NetworkAudio

 

Future Directions

JLF
16

    

NetworkAudio

Summary

JLF

17

NetworkAudio

 

Where To Get Source Code

$
FREE!
JLF
18

Das könnte Ihnen auch gefallen