Volume de um tocador MIDI

0 respostas
P

Olá! Estou a um tempinho tentando encontrar um controlador de volume para arquivos MIDI, mas eles parecem ser muito incompatíveis e dependentes de outras Libs, e o que eu estou vendo agora (mudando os 16 channels) nunca fazem a música ficar 100% sem audio, eu preciso fazer um fade out na música na hora da transição de músicas, e quero abaixar o volume do máximo para o mínimo(mutado) só que o volume do máximo (1) para o mínimo (0) é muito pouco diferente nem daria para perceber o fade out, alguém conhece algum meio bem prático de mudar o volume de um tocador MIDI?
Obrigado!
Aqui vai o código que estou utilizando no momento e não está muito bom:

public void setVolume(double value) {
		Synthesizer synthesizer = this.synthesizer;
		MidiChannel[] channels = synthesizer.getChannels();
		System.out.println("Changing Volume");
		for (int i = 0; i < channels.length; i++) {
			channels[i].controlChange(7, (int) (value * 127.0));
		}
	}
Criado 4 de outubro de 2011
Respostas 0
Participantes 1