Java MidiChannel programChange() method with example

javax.sound.midi.MidiChannel.programChange() method Changes a program (patch). This selects a specific instrument from the currently selected bank of instruments.

The MIDI specification does not dictate whether notes that are already sounding should switch to the new instrument (timbre) or continue with their original timbre until terminated by a note-off.

The program number is zero-based (expressed from 0 to 127). Note that MIDI hardware displays and literature about MIDI typically use the range 1 to 128 instead. It is possible that the underlying synthesizer does not support a specific program. In order to verify that a call to programChange was successful, use getProgram.

MidiChannel programChange() method Signature

void programChange(int program)


program – the program number to switch to (0 to 127)

See Also:

programChange(int, int),

javax.sound.midi.MidiChannel.programChange() method Implementation

void programChange(int program){

MidiChannel programChange() method Example

package com.ehowtonow.javax.sound.midi.midichannel;

public class ProgramChangeMethodExample {

	public static void main(String[] args) {




Ask your questions in eHowToNow Forum

Post your technical, non-technical doubts, questions in our site. Get answer as soon as possible, meanwhile you can help others by answering, unanswered questions.
To Ask new Question : Ask Question
Check our existing discussions : Questions & Answers

  1. Java SynthTableUI update() method with example
  2. Java POAOperations create_reference_with_id() method with example
  3. Java SocketImpl getPort() method with example
  4. Java HttpCookie setPath() method with example
  5. Java MultiMenuBarUI contains() method with example
  6. Java CubicCurve2D solveCubic() method with example 1
  7. Java CompoundName add() method with example
  8. Java RowSetMetaDataImpl setColumnType() method with example
  9. Java ImageWriter clearAbortRequest() method with example
  10. Java NamingContextHelper write() method with example
  11. Java DatatypeConverter parseInt() method with example
  12. Java MessageDigestSpi engineUpdate() method with example 2
  13. Java AsynchronousSocketChannel write() method with example 3
  14. Java – MouseMotionAdapter Class
  15. Java – JdbcRowSet Interface

Be the first to comment