400 likes | 543 Views
אוניברסיטת בן גוריון בנגב מחלקה להנדסה תוכנית להנדסת תוכנה. SurferPlus. Application for Audio Editing. ARD Presentation. D Bug Surfers Shaked, Haggai and Eyal. Introduction. Radio Station Types. Music Station News Station. Major Demends. Simplicity Performance Quality. Recording.
E N D
אוניברסיטת בן גוריון בנגב מחלקה להנדסה תוכנית להנדסת תוכנה SurferPlus Application for Audio Editing ARD Presentation D Bug Surfers Shaked, Haggai and Eyal
Radio Station Types • Music Station • News Station Major Demends • Simplicity • Performance • Quality
Recording Mixing Broadcasting
Sample Sample Rate – number of sample per unit of time. 48,000 Hz 44,100 Hz 8,000 Hz
Frequency low high
Court Houses Reporters SurferPlus News Editor Advertisement Producer Music Editor
User Surfer Plus software DigiGram API MME/Wave API DirectSound API ASIO API WMME DirectSound ASIO Driver DigiGram Driver Kernel Module Hardware D Plus Client D Plus Client D Plus Client D Plus Client D Plus Client Database Management Meta data Editors Database Hardware: Multi channels sound cards External clocks Digital Mixers Surfer Plus Media Console Drivers Audio Broadcasting Tools Audio Production Tools Media Transporters Media
Segment Editing Selection cut/copy/paste
Monitoring VU meter Spectogram Spectral
Filters and Effect types • Amplify • Chorus • Compressor effect • Fade In\out • Cross Fade • Mixer • Joint stereo • Delay • Doppler • Dynamics • Flange • Mechanize • Noise • Normalize • Pan • Add silence
Filters and Effect types • Stretch • Vibrato • Band pass • Band stop • High Pass • High Shelf Pass • Low Pass • Low Shelf Pass • FFT • Noise reduction • Silence reduction
Effect Application • Effects presets • Effect chaining • Modification preview
Automation • Sensitive recording • Auto Merging
File Formats • Format conversion • Sample Rate conversion • Batch conversion
Performance constraints • Up to 24 hours of sound. • Up to 64 channels of input/output. Capacity • Immediate audio modifications. • Control operations should take 50 ms or less. • Changes while playing/recording should be applied within 50 ms or less. Speed
Reliability • Stream access error Safety and security • Recordings cannot be lost • classification • Windows OS platform (including Vista) • Unicode text • Sound cards support • Recording sources – Sound Card / Streaming input / CDs Portability
Platform constraints • Microsoft Windows OS • Integration in the D plus environment • C++ • Visual studio 2005 (.net) • SVN • TRAC
SE project constraints Demonstration • GUI • Input devices: Microphone, CD player, and audio files. • Target Machine: simple pc with Windows OS. • A multi-channel audio board Develop process • Develop methodology • SE project documentation
Schedule constraints • Beside the SE project course schedule requirement, there are customer schedule requirements: • A demonstration to the Client should be ready by March for an important customer pilot.
Uniqueness • Users – High / medium / low skilled. • Automatic capabilities • Performance • Video integration
Use cases • Saving Audio file • Opening Audio file • Playing audio tracks • Stopping the audio play • Begin/End • Record
Use cases (continue) • Marking segments • Cut • Copy • Insert • Replace • Volume adjustment • Panning adjustment • Zoom in/out • Phase shift • Edit samples
Use cases (continue) • Equalizer • Looping • Joint stereo • Sensitive recording • Monitor • Proof Recording • Batch conversion • Effect conversion • Effects presets • Modification preview