12
C-Major Audio Software Suite Student: Andy Rumelt Company Sponsor: SigmaTel www.SigmaTel.com Faculty Sponsor: Dr. Brian Evans Teaching Assistant:

C-Major Audio Software Suite Student:Andy Rumelt Company Sponsor:SigmaTel Faculty Sponsor:Dr. Brian Evans Teaching Assistant:Youngok Kim

Embed Size (px)

Citation preview

Page 1: C-Major Audio Software Suite Student:Andy Rumelt Company Sponsor:SigmaTel  Faculty Sponsor:Dr. Brian Evans Teaching Assistant:Youngok Kim

C-Major Audio Software Suite

Student: Andy Rumelt

Company Sponsor: SigmaTelwww.SigmaTel.com

Faculty Sponsor: Dr. Brian Evans

Teaching Assistant: Youngok Kim

Page 2: C-Major Audio Software Suite Student:Andy Rumelt Company Sponsor:SigmaTel  Faculty Sponsor:Dr. Brian Evans Teaching Assistant:Youngok Kim

Presentation Outline

• Background

• Problem Statement

• Problem Solution

• Prototype

• Test and Evaluation

• Time and Budget Goals

• Conclusion and Recommendations

Page 3: C-Major Audio Software Suite Student:Andy Rumelt Company Sponsor:SigmaTel  Faculty Sponsor:Dr. Brian Evans Teaching Assistant:Youngok Kim

Background• SigmaTel

– A Leader in the host audio industry– Developer of audio codecs and soundcards for

PCs and laptops

• C-Major technology– JackSense and Universal Jacks

• The Development Team

Page 4: C-Major Audio Software Suite Student:Andy Rumelt Company Sponsor:SigmaTel  Faculty Sponsor:Dr. Brian Evans Teaching Assistant:Youngok Kim

Universal Jacks

Page 5: C-Major Audio Software Suite Student:Andy Rumelt Company Sponsor:SigmaTel  Faculty Sponsor:Dr. Brian Evans Teaching Assistant:Youngok Kim

Problem Statement• Control and monitor the Essential Features of

a Soundcard with a SigmaTel 9758 Codec

• Flexible, adaptable, reliable, user-friendly

• Fit into existing C-Major Software Architecture

• To be deployed on 4 systems– Laptop, Desktop, TV-PC, DVD-Player PC

Page 6: C-Major Audio Software Suite Student:Andy Rumelt Company Sponsor:SigmaTel  Faculty Sponsor:Dr. Brian Evans Teaching Assistant:Youngok Kim

Surround SoundWizard

SysTrayApplication

Other C-Major visualapplications (example:graphic eq, debuggers)

StacServ

Driver

Soundcard

ApplicationLayer

COM layer

HardwareLayer

C-Major Software Architecture

UJView, EQStacItSurround

Sound Wizard

Applications

COM(Middleware)

Hardware

StacServ

Soundcard

Driver

Page 7: C-Major Audio Software Suite Student:Andy Rumelt Company Sponsor:SigmaTel  Faculty Sponsor:Dr. Brian Evans Teaching Assistant:Youngok Kim

Problem Solution• Integrated Suite with Active-X sub-panels

– Surround Sound Wizard, StacIT, Mixer, EQ, Bass Manager

• Adapts to host system via reading Windows Registry

• GUI expert recommends simplest and most familiar solution for usability

• Time, budget, and developer considerations– C++ versus Visual Basic– Simple versus complex

Page 8: C-Major Audio Software Suite Student:Andy Rumelt Company Sponsor:SigmaTel  Faculty Sponsor:Dr. Brian Evans Teaching Assistant:Youngok Kim

Prototype• Challenges

– Many 9758 platforms– Poorly defined internal and customer requirements.

“Moving target.”– Erratic middleware behavior.

• Overcoming Challenges– Implemented Multiple SSWIZ operating modes– Consulted graphical user interface expert– Lock down onto well-defined requirements– UJ View, automated testing

Page 9: C-Major Audio Software Suite Student:Andy Rumelt Company Sponsor:SigmaTel  Faculty Sponsor:Dr. Brian Evans Teaching Assistant:Youngok Kim

Evaluation and Testing

• Unit and Integration Testing

• UJView

• Automated Testing– Rational Robot versus TestComplete 3– Clicks through the GUI and validates state

of controls

Page 10: C-Major Audio Software Suite Student:Andy Rumelt Company Sponsor:SigmaTel  Faculty Sponsor:Dr. Brian Evans Teaching Assistant:Youngok Kim

Time and Budget Goals

• Time Goals Met– Part time employee developing a working

suite by Nov 11, 2003

• Budget goals met– No extra expenses. Developer salary

expenses within predictions.

Page 11: C-Major Audio Software Suite Student:Andy Rumelt Company Sponsor:SigmaTel  Faculty Sponsor:Dr. Brian Evans Teaching Assistant:Youngok Kim

Conclusion• SigmaTel Integrated C-Major Audio Suite is a

Success

• Developed a flexible SSWIZ and Mixer in VB

• Created an ActiveX version of the wizard, EQ, Bass Manager

• Improved solution– Internationalization, SSWIZ with 2.1 and 7.1 system,

more reliable EQ and StacIT.

Page 12: C-Major Audio Software Suite Student:Andy Rumelt Company Sponsor:SigmaTel  Faculty Sponsor:Dr. Brian Evans Teaching Assistant:Youngok Kim

Integrated Surround Sound Wizard