2
* Created on 13-dic-2005
4
* TODO To change the template for this generated file go to
5
* Window - Preferences - Java - Code Style - Code Templates
7
package org.herac.tuxguitar.player.impl;
9
import javax.sound.midi.MetaEventListener;
10
import javax.sound.midi.MetaMessage;
15
* TODO To change the template for this generated type comment go to
16
* Window - Preferences - Java - Code Style - Code Templates
18
public class MidiMetaEventListener implements MetaEventListener{
22
public MidiMetaEventListener(){
26
public void meta(MetaMessage meta) {
27
if(meta.getType() == MidiMessageUtils.TICK_MOVE){
28
setMove(parseLong(meta.getData()));
32
private long parseLong(byte[] v){
33
return ((v[7] & 0xff) << 56) | ((v[6] & 0xff) << 48) | ((v[5] & 0xff) << 40) | ((v[4] & 0xff) << 32) |
34
((v[3] & 0xff) << 24) | ((v[2] & 0xff) << 16) | ((v[1] & 0xff) << 8) | (v[0] & 0xff);
37
public long getMove(){
41
public void setMove(long move){