Package eu.bandm.music.applications.harm
Class FnGui.ControlPanel
java.lang.Object
eu.bandm.music.applications.harm.FnGui.ControlPanel
- Enclosing class:
FnGui
Master controls: pitch, timbre, volume, and transport.
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final DoublePostBase frequency for all rows, in Hz.(package private) final JComboBoxSwing combo box bound to the sound selector.(package private) final JComboBox<FunctionalPitch> Selects the pitch reference by note name.(package private) final PlayPauseButtonPlay/pause transport control.(package private) final EnumPost<FnSound.sound> Synthesis mode (sine, square, pizzicato).(package private) final JSliderSequencer tempo (events per 5 seconds).(package private) final IntPostMaster volume level (0–100).(package private) final IntPost.SwingSliderSlider for overall volume. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
hertzPost
Base frequency for all rows, in Hz. -
pitchInput
Selects the pitch reference by note name. -
playPauseButton
Play/pause transport control. -
tempo
Sequencer tempo (events per 5 seconds). -
soundSelect
Synthesis mode (sine, square, pizzicato). -
jSoundSelect
Swing combo box bound to the sound selector. -
volumeSlider
Slider for overall volume. -
volumePost
Master volume level (0–100).
-
-
Constructor Details
-
ControlPanel
ControlPanel()Builds and populates all master-control widgets.
-