audio MIDI Music Algorithms Interfaces Programming Acoustics Context
> Interfaces > GUI construction    
 
GUI construction

Interface

Putting all the components together into an effective and well designed
whole often requires coordination of visual layout and communication
of data between parts of the program.

This section examines these issues and shows how to create a complete
visual interface for your instrument.

 

 

TUTORIALS:

>>  Simple Graphical User Interface 1
          This tutorial shows how to create a basic user interface in Java and have it control your jMusic score creation.

>>  Graphical User Interfaces - Stage 2
          Now that we have covered the basics of creating a window frame and putting single component in it
.
>>  Graphical User Interface - Stage 3
     
     This third stage adds three new aspects to the GUI.

>>  Graphical User Interface - Stage 4
          This fourth stage of the GUI development on top of jMusic utilises dialog saving routines from the native OS and enables scores to be viewed with           the jMusic ShowScore tool.

>>  Getting into the 'swing' of Java GUI's: Simple Graphical User Interface 5
          This tutorial shows how to implement the swing libraries.

>>  Graphical User Interface - File Dialogs
          This demo implements Java's FileDialog routines to utilise the OS's native load and save prompts, which is more flexible than previous examples -           and more cool looking :)

>>  jMusic Tools and Utilities
 
      Like many software projects, jMusic has some core and some additional elements.

>>  Histogram
          The Histogram class can display a graph of how frequently particular note attributes occur within a score.

>>  JM-550 Drum Machine: No GUI version
          This series of classes introduces a simple, but extendible, drum machine program.

>>  JM-550 Drum Machine: Simple AWT GUI
          
This series of classes introduces a simple, but extendible, drum machine program.

>>  JM-550 Drum Machine: AWT sliders
         
 This series of classes introduces a simple, but extendible, drum machine program.

>>  JM-550 Drum Machine: AWT List
        
  This series of classes introduces a simple, but extendible, drum machine program.

>>  Jm-808 Drum Pattern Generator
        
  This class creates stochastic drum patterns

 

jMusic Australia Council Queensland University of Technology Sitemap Contact Home Home http://www.qut.com http://explodingart.com/jmusic http://www.ozco.gov.au

Digital Instrument making Home Contact