[Master Index]
[Index for Courses]
enveloper
(ee2200/enveloper.m)
Help text
Enveloper -- Envelope Control Pannel v1.1 / EE2200 / October 24, 1994
Craig Ulmer
gt7667a@eecom.gatech.edu / ulmer@eedsp.gatech.edu / gt7667a@prism.gatech.edu
Purpose: This GUI script allows users to edit FM envelopes. The GUI builds
As the user supplies more exteranl code.
Stage 1: No external code. The user has not written any code for this
section of the lab and is just examining the basic functions
of the woodwenv.m function. Users can edit the Attack, Sustain,
and duration of the envelope. The envelope can be viewed with
the plot button, and listened to with a play sound button.
Stage 2: The user has created the scale.m function. The GUI now adds
a control pannel that has options for rescaling the envelopes.
listen and plot are available for examining the envelope.
Stage 3: The user has supplied the clarinet.m funtion. User can now
hear the envelope as applied to different pitches. Note that
the signal generation in this stage is placed on the user's
function.
Notes on changing window interface: In order to get the varying window
size(depending on what stage the user is at), care had to be taken
in constructing the window buttons. Buttons should be thought of in
terms of "compile time". This means that the stage number could NOT
be used in the button scripts. The work around for this is that you
build the button scripts AT compile time (Look at the Print and Play
portions of this).
Cross-Reference Information
This calls
- ans /tools/hpmatlab/toolbox/matlab/elmat/ans.m
- clear /tools/hpmatlab/toolbox/matlab/general/clear.m
- cos /tools/hpmatlab/toolbox/matlab/elfun/cos.m
- delete /tools/hpmatlab/toolbox/matlab/general/delete.m
- else /tools/hpmatlab/toolbox/matlab/lang/else.m
- end /tools/hpmatlab/toolbox/matlab/lang/end.m
- error /tools/hpmatlab/toolbox/matlab/lang/error.m
- eval /tools/hpmatlab/toolbox/matlab/lang/eval.m
- exist /tools/hpmatlab/toolbox/matlab/ops/exist.m
- figure /tools/hpmatlab/toolbox/matlab/graphics/figure.m
- find /tools/hpmatlab/toolbox/matlab/ops/find.m
- for /tools/hpmatlab/toolbox/matlab/lang/for.m
- get /tools/hpmatlab/toolbox/matlab/graphics/get.m
- grid /tools/hpmatlab/toolbox/matlab/plotxy/grid.m
- if /tools/hpmatlab/toolbox/matlab/lang/if.m
- pi /tools/hpmatlab/toolbox/matlab/elmat/pi.m
- playsound /tools/hpmatlab/toolbox/matlab/sounds/playsound.m
- plot /tools/hpmatlab/toolbox/matlab/plotxy/plot.m
- print /tools/hpmatlab/toolbox/matlab/graphics/print.m
- set /tools/hpmatlab/toolbox/matlab/graphics/set.m
- size /tools/hpmatlab/toolbox/matlab/general/size.m
- subplot /tools/hpmatlab/toolbox/matlab/graphics/subplot.m
- text /tools/hpmatlab/toolbox/matlab/plotxy/text.m
- title /tools/hpmatlab/toolbox/matlab/plotxy/title.m
- uicontrol /tools/hpmatlab/toolbox/matlab/graphics/uicontrol.m
- woodwenv ee2200/woodwenv.m
- xlabel /tools/hpmatlab/toolbox/matlab/plotxy/xlabel.m
Produced by mat2html on Wed Feb 8 12:25:18 EST 1995
Cross-Directory links are: ON