1 / 40

SurferPlus

אוניברסיטת בן גוריון בנגב מחלקה להנדסה תוכנית להנדסת תוכנה. 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.

sybil
Download Presentation

SurferPlus

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. אוניברסיטת בן גוריון בנגב מחלקה להנדסה תוכנית להנדסת תוכנה SurferPlus Application for Audio Editing ARD Presentation D Bug Surfers Shaked, Haggai and Eyal

  2. Introduction

  3. Radio Station Types • Music Station • News Station Major Demends • Simplicity • Performance • Quality

  4. Recording Mixing Broadcasting

  5. Wave form

  6. Sample Sample Rate – number of sample per unit of time. 48,000 Hz 44,100 Hz 8,000 Hz

  7. Frequency low high

  8. Frequencies Combined

  9. Stake Holders

  10. Court Houses Reporters SurferPlus News Editor Advertisement Producer Music Editor

  11. System Architecture

  12. 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

  13. Functional Requirments

  14. GUI

  15. File Operations

  16. Audio Basic Controls

  17. Zoom

  18. Segment Editing Selection cut/copy/paste

  19. Marking

  20. Monitoring VU meter Spectogram Spectral

  21. Volume and Equalizer

  22. 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

  23. 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

  24. Effect Application • Effects presets • Effect chaining • Modification preview

  25. Automation • Sensitive recording • Auto Merging

  26. File Formats • Format conversion • Sample Rate conversion • Batch conversion

  27. non-Functional Requirments

  28. 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

  29. 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

  30. Platform constraints • Microsoft Windows OS • Integration in the D plus environment • C++ • Visual studio 2005 (.net) • SVN • TRAC

  31. 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

  32. 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.

  33. Uniqueness • Users – High / medium / low skilled. • Automatic capabilities • Performance • Video integration

  34. Use Cases

  35. Use cases • Saving Audio file • Opening Audio file • Playing audio tracks • Stopping the audio play • Begin/End • Record

  36. Use cases (continue) • Marking segments • Cut • Copy • Insert • Replace • Volume adjustment • Panning adjustment • Zoom in/out • Phase shift • Edit samples

  37. Use cases (continue) • Equalizer • Looping • Joint stereo • Sensitive recording • Monitor • Proof Recording • Batch conversion • Effect conversion • Effects presets • Modification preview

  38. Examples

More Related