Search...
FAQs
Subscribe
Pie
FAQs
Recent topics
Flagged topics
Hot topics
Best topics
Search...
Search Coderanch
Advance search
Google search
Register / Login
uvaraj Selvaraj
Greenhorn
+ Follow
news
1
Posts
0
Threads
since Sep 16, 2010
Merit badge:
grant badges
For More
Cows and Likes
Cows
Total received
In last 30 days
0
Forums and Threads
Recent posts by uvaraj Selvaraj
MIDI volume control difficulties
Hi,
I tried as you have explained.But I am not able to increase/Decrease the MIDI volume.
Please let me know where I am going wrong.
import java.io.File; import javax.sound.midi.MidiChannel; import javax.sound.midi.MidiDevice; import javax.sound.midi.MidiSystem; import javax.sound.midi.Receiver; import javax.sound.midi.Sequencer; import javax.sound.midi.Synthesizer; import javax.sound.midi.Transmitter; public class Main { public static void main(String[] argv) throws Exception { MidiDevice.Info[] info = MidiSystem.getMidiDeviceInfo(); for (int i = 0; i < info.length; i++) System.out.println(info[i].getName()+"\t\t\t"); // mdev.isOpen() Sequencer sequencer = (Sequencer) MidiSystem.getMidiDevice(info[2]); Synthesizer synthesizer = (Synthesizer) MidiSystem.getMidiDevice(info[3]); // Sequencer sequencer = MidiSystem.getSequencer(true); sequencer.open(); // Synthesizer synthesizer = MidiSystem.getSynthesizer(); synthesizer.open(); Receiver synthReceiver = synthesizer.getReceiver(); Transmitter seqTransmitter = sequencer.getTransmitter(); seqTransmitter.setReceiver(synthReceiver); sequencer.setSequence(MidiSystem.getSequence(new File("c:/1.mid"))); sequencer.start(); MidiChannel[] channels = synthesizer.getChannels(); for (int i = 0; i < channels.length; i++) channels[i].controlChange(-1, 0);
show more
14 years ago
Other JSE/JEE APIs