|
|
The general stucture of the package is:
ads
- The GUI
- Main
- The entry point to the program.
- Calls the splash window
- Calls MainFrame
- MainFrame
- Creates a vector of AbstractTrackPanel.
- Creates a vector of Channel(should be renamed to AbstractChannel
since it is abstract).
- Contains the buttons and menus to open other frames.
- AbstractTrack- the
super class for AudioTrack, MidiTrack and LoopTrack.
- AboutFrame
- AbstractTrackPanel
- AudioDevicesFrame
- ChannelPanel - This
holds the labels for midi events in the TrackFrame. Needs to be
renamed.
- Channel - A graphical repesentation
of individual channels in the MixerFrame.
- HelpFrame
- MixerFrame - The Mixer.
holds channel objects
- TrackPanel - A graphical
repesentation of each track.
ads.audio
ads.midi
- MidiTrack - extends
AbstractTrack
- Inner Classes
- Capture - handles recording
- Playback - Handles playback
- SampleGraph - handles waveforms
- FormatControls - handles audio fomats
- MidiChannel -
extends Channel
ads.loop
- LoopTrack - extends AbstractTrack
- Inner Classes
- Loops - vector to hold loop
- Playback - Handles playback
- SampleGraph - handles waveforms
- FormatControls - handles audio fomats
- LoopChannel - extends Channel
|
|
|
|