Presentation is loading. Please wait.

Presentation is loading. Please wait.

Audio Subsystem: Analysis Model Review ordering party:Bayerischer Rundfunk Orchestra TU München, Department of Informatics Chair of Applied Software Engineering.

Similar presentations


Presentation on theme: "Audio Subsystem: Analysis Model Review ordering party:Bayerischer Rundfunk Orchestra TU München, Department of Informatics Chair of Applied Software Engineering."— Presentation transcript:

1 Audio Subsystem: Analysis Model Review ordering party:Bayerischer Rundfunk Orchestra TU München, Department of Informatics Chair of Applied Software Engineering Virtual Symphony Orchestra Dimitri Alexeev office@alexeev.net

2 Virtual Symphony Orchestra Project Analysis Model Review by Dimitri Alexeev, 2005-12-08 Agenda Requirements Restrictions Interface to Hardware Layer Interface to Orchestra Model Time-stretching synchronization Summary and further information

3 Virtual Symphony Orchestra Project Analysis Model Review by Dimitri Alexeev, 2005-12-08 Synchronized playback of multiple audio streams 3D volume positioning of audio streams Dynamic time stretching Dynamic volume changing of several audio streams Requirements

4 Virtual Symphony Orchestra Project Analysis Model Review by Dimitri Alexeev, 2005-12-08 Requirements Start Stop Pause Overall volume control Real-time subsystem

5 Virtual Symphony Orchestra Project Analysis Model Review by Dimitri Alexeev, 2005-12-08 Restrictions volume & position configuration should be restricted to musician groups (not to single musicians) tempo-limits should be defined

6 Virtual Symphony Orchestra Project Analysis Model Review by Dimitri Alexeev, 2005-12-08 Interface to Hardware Layer AudioController - au_globalEffects : AudioUnit - au_timeStretching : AudioUnit - au_volumeMixer : AudioUnit - orchestra : Orchestra + > AudioController(Orchestra) + loadOrchestraModel() + resetAudioController() + setGlobalTempo() + setGlobalVolume() + startAudio() + stopAudio() + pauseAudio() - traverseOrchestra() - registerMusician() AUGraph AudioStream - musician : Musician - au_3DMixer : AudioUnit - au_FilePlayer : AudioUnit - au_graph : AUGraph + loadMusicianModel() + updatePosition() + updateVolume() n 1

7 Virtual Symphony Orchestra Project Analysis Model Review by Dimitri Alexeev, 2005-12-08 Interface to Hardware Layer GlobalEffectsNode AUGraph n 1 FilePlayerNode 3DMixerNode TimeStretchingNode

8 Virtual Symphony Orchestra Project Analysis Model Review by Dimitri Alexeev, 2005-12-08 Interface to Orchestra Model AudioController - orchestra : Orchestra + loadOrchestraModel() + resetAudioController() + setGlobalTempo() + setGlobalVolume() + startAudio() + stopAudio() + pauseAudio() AudioStream - musician : Musician - au_3DMixer : AudioUnit - au_FilePlayer : AudioUnit - au_graph : AUGraph + loadMusicianModel() + updatePosition() + updateVolume() n 1 > MusicianObserver > OrchestraObserver

9 Virtual Symphony Orchestra Project Analysis Model Review by Dimitri Alexeev, 2005-12-08 Time-stretching synchronization

10 Virtual Symphony Orchestra Project Analysis Model Review by Dimitri Alexeev, 2005-12-08 Thank you for your attention! Questions? Contact:Dimitri Alexeev VoIP:1958647@sipgate.de E-Mail:office@alexeev.net


Download ppt "Audio Subsystem: Analysis Model Review ordering party:Bayerischer Rundfunk Orchestra TU München, Department of Informatics Chair of Applied Software Engineering."

Similar presentations


Ads by Google