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 |
|
|
Interface Elements
The controls on the interface of SoundMangler are listed below:
- Available List
- 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
|