Linux Audio Mangler Project - PowerPoint PPT Presentation

About This Presentation
Title:

Linux Audio Mangler Project

Description:

Linux Audio Mangler Project. Design Presentation. Yu Chong. Hector Urtubia. Tony Zuliani ... Extendable design. Plugin Module. LADSPA overview. Plugin ... – PowerPoint PPT presentation

Number of Views:34
Avg rating:3.0/5.0
Slides: 16
Provided by: sushil3
Category:

less

Transcript and Presenter's Notes

Title: Linux Audio Mangler Project


1
Linux Audio Mangler Project
  • Design Presentation
  • Yu Chong
  • Hector Urtubia
  • Tony Zuliani

2
Introduction
  • Why did we choose an audio editor as our project?
  • Why did we choose to use Linux for development
    purposes?
  • Why did we choose GTK as our windowing toolkit?

3
Overview (What is LAMP?)
  • A program used to edit audio files of various
    formats
  • Features the ability to dynamically load filters
    and sound generation libraries
  • Intuitive, graphical user interface
  • Open source

4
Demonstration
5
Project Breakdown
GUI
Utility
Plugin
AudioIO
Sound Driver
6
Audio Input/Output Module
  • Interfaces with other libraries
  • Currently supported file formats WAV, AIFF, AU
  • Extendable design

7
Plugin Module
  • LADSPA overview
  • Plugin interface
  • Calls LADSPA plugins directly
  • Plugin utility
  • Analyzes the system for available plugins
  • Plugin GUI
  • Generates a graphical interface to the available
    plugins

8
Sound Driver Module
  • Interfaces with the operating system sound API
  • Basic, hardware-level functionality

9
Utility Module
  • Provides the GUI with an abstract interface to
    the lower-level modules
  • File management
  • Edit functions
  • Application of plugins
  • Playing and recording of audio data

10
GUI Module
  • Top level module
  • Handles most user interaction
  • Interfaces with other modules
  • Utility module
  • Plugin module
  • Visual display of audio file data to the user

11
Project Difficulties
  • Interaction of the different modules
  • Learning the APIs for the different libraries we
    used
  • Efficient management of audio data
  • Graphical interaction with audio file data
  • Personal conflicts

12
Delegation of Responsibility
  • Yu
  • Sound driver module
  • Utility module
  • Hector
  • Audio input/output module
  • Plugin module
  • Tony
  • GUI module

13
Project Management
  • CVS (concurrent versioning system)
  • source code management
  • Coding standards
  • Project web page and mailing lists provided by
    sourceforge.net
  • http//lamp-project.sourceforge.net
  • Weekly meetings (Sunday, Wednesday)

14
Project Status
15
Questions and Comments?
  • LAMP home page
  • http//lamp-project.sourceforge.net
Write a Comment
User Comments (0)
About PowerShow.com