BUG SoundMangler Planning Meeting 2/4/98

Our goal is to enable programmers and end-users to filter live and recorded audio without requiring intricate knowledge of the BeOS audio streams.

-Chip Paul

Attendance:

Name:E-mail:
Mike Khalilikhalili@uiuc.edu
Jason Lutherjluther@uiuc.edu
Charlie Powepowe@uiuc.edu
Matt Wronkiewiczwronkiew@uiuc.edu

Interface Elements

The controls on the interface of SoundMangler are listed below:

  • Available List
    • Select (About)
    • Drag
  • In-use List
    • Selection
    • Item Moved
    • Insertion
    • Removed
  • Start/Stop Button
  • Add-on View
  • Dragged/Dropped Files

Responsibilities of Filtering Kernel

Sound Filtering Core

  • Start Filtering
  • Stop Filtering
  • Initialization
  • Quit/Cleanup

Add-on Handling

  • List of filters
  • Owns filters
  • Making lists for window
    • Add-on handler updates interface
  • Loads add-on code
  • Activates filters
  • Deactivates filters

File/Preferences Management

  • Document
    • Order of filter
    • Filter settings
  • Opening
    • Instantiate and add to list (add-on handling)

UI Design

Add-on Structure

  • Self-install
  • Construct and return a filter object
  • Instantiate from BMessage
  • Archive to a BMessage
  • About View for available filters
  • Control View for in-use filters