Class FnGui.ControlPanel

java.lang.Object
eu.bandm.music.applications.harm.FnGui.ControlPanel
Enclosing class:
FnGui

class FnGui.ControlPanel extends Object
Master controls: pitch, timbre, volume, and transport.
  • Field Details

    • hertzPost

      final DoublePost hertzPost
      Base frequency for all rows, in Hz.
    • pitchInput

      final JComboBox<FunctionalPitch> pitchInput
      Selects the pitch reference by note name.
    • playPauseButton

      final PlayPauseButton playPauseButton
      Play/pause transport control.
    • tempo

      final JSlider tempo
      Sequencer tempo (events per 5 seconds).
    • soundSelect

      final EnumPost<FnSound.sound> soundSelect
      Synthesis mode (sine, square, pizzicato).
    • jSoundSelect

      final JComboBox jSoundSelect
      Swing combo box bound to the sound selector.
    • volumeSlider

      final IntPost.SwingSlider volumeSlider
      Slider for overall volume.
    • volumePost

      final IntPost volumePost
      Master volume level (0–100).
  • Constructor Details

    • ControlPanel

      ControlPanel()
      Builds and populates all master-control widgets.