audio MIDI Music Algorithms Interfaces Programming Acoustics Context
> Programming > Java    
 
Java

Programming

The Java programming language is widely used for many applications
and runs on all widely available personal computers and many other
devices besides. (mobile phones for example). This section looks at some
Java programming issues, but does not intend to replace the many good texts
on Java programming.
Also covered in this section are some language-specific issues of the jMusic
application programming interface (API). jMusic is an library of music and sound
classes that extends the capabilities of the Java language for music and audio.

 

 

TUTORIALS:

>>  Tuning Systems
          In this tutorial we explore the use of different tuning systems.

>>  jMusic setup
          Before we do any programming it is important to understand how things fit together.

>>  Creating a drum beat type: abstract classes
          This set of tutorials explain how to create abstract classes.

>>  Reaping The Rewards: Extending the abstract drum kit class
          This demo will create a basic class that extends (builds upon) the class in the previous tutorial.

>>  Variations made easy with inheritance: Turing basic drums into disco
          Now that the hard work is done on the foundation classes it becomes easier and quicker to do more powerful things.

>>  Another variation: Turning basic drums into a shuffle
          This ShuffleBeat class works just like the DiscoBeat class did, except it creates a different rhythm.

>>  Adding to the Inheritance: Extending disco drums with hand claps
          In this tutorial looks at issues one needs to be aware of when modifying an abstract class that has already been subclassed.

>>  Extended Drum Kit: Introducing classes with multiple methods
          This demo class enhances the simple drum kit class in a number of ways. So hold on to your hat!

>>  Using jMusic on Windows 95/98
          This page assumes you have installed Java, the Java SDK (Software development kit) and jMusic. See the install instructions if required.

>>  Methods for musical manipulation
          As well as providing a way of storing your music in a score, jMusic provides ways of manipulating that stored music.

>>   My Library of reusable methods

          This tutorial outlines two classes. One which has a bunch of useful methods, and the other which creates a jMusic score by calling those library           methods as required and structuring the results into a completed piece

>>  Object Oriented Drum Kit: An OOP Class Example
          This class creates a simple drum rhythm.
  

 

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