Download presentation
Presentation is loading. Please wait.
Published byLeo Dickerson Modified over 8 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.