Package vavi.sound.mfi

Examples of vavi.sound.mfi.MfiEvent


        Function1_241_6 function = new Function1_241_6();
        function.setChannel(channel);
        function.setStreamNumber(streamNumber);
        function.setPan(pan);
        message.setMessage(0x00, function.getMessage());
        return new MfiEvent(message, 0l);
    }
View Full Code Here


//System.err.println("thread local sequence: " + sequence.get());
            events.add(getStreamOn(streamNumber++, velocity));
            // nop2
            for (int j = 0; j < blockDelta / Nop2Message.maxDelta; j++) {
                Nop2Message nop2 = new Nop2Message(0xff, 0xff);
                events.add(new MfiEvent(nop2, 0l));
            }
            int moduloOfDelta = blockDelta % Nop2Message.maxDelta;
            Nop2Message nop2 = new Nop2Message(moduloOfDelta % 0x100, moduloOfDelta / 0x100);
            events.add(new MfiEvent(nop2, 0l));
        }
        if (moduloOfChunks != 0) {
            // adpcm on
//System.err.println("thread local sequence: " + sequence.get());
            events.add(getStreamOn(streamNumber++, velocity));
            // nop2
            int moduloOfBlockDelta = delta % blockDelta;
            for (int j = 0; j < moduloOfBlockDelta / Nop2Message.maxDelta; j++) {
                Nop2Message nop2 = new Nop2Message(0xff, 0xff);
                events.add(new MfiEvent(nop2, 0l));
            }
            int moduloOfDelta = moduloOfBlockDelta % Nop2Message.maxDelta;
            Nop2Message nop2 = new Nop2Message(moduloOfDelta % 0x100, moduloOfDelta / 0x100);
            events.add(new MfiEvent(nop2, 0l));
        }

        return events;
    }
View Full Code Here

        mfiMessage.setTempo(tempo);

        context.setPreviousTick(0, midiEvent.getTick());

        return new MfiEvent[] {
            new MfiEvent(mfiMessage, midiEvent.getTick())
        };
    }
View Full Code Here

        dos.writeBytes(TYPE);
        dos.writeInt(getDataLength());
Debug.println("track: " + trackNumber + ": " + getDataLength());
        for (int j = 0; j < track.size(); j++) {
            MfiEvent event = track.get(j);
            MfiMessage message = event.getMessage();
            if (!VaviMfiFileFormat.isIgnored(message)) {
                byte[] data = message.getMessage();
                dos.write(data, 0, data.length);
            }
        }
View Full Code Here

    public int getDataLength() {
        int trackLength = 0;

        for (int j = 0; j < track.size(); j++) {
try {
            MfiEvent event = track.get(j);
            MfiMessage message = event.getMessage();
            if (!VaviMfiFileFormat.isIgnored(message)) {
                trackLength += message.getLength();
            }
} catch (RuntimeException e) {
Debug.printStackTrace(e);
View Full Code Here

        // events
        int l = 0;
        while (l < trackLength) {
            MfiMessage message = getMessage(dis);
            track.add(new MfiEvent(message, 0l));

            l += message.getLength();
//Debug.println("track[" + trackNumber + "] event length sum: " + l + " / " + trackLlength);
        }
View Full Code Here

                int delta = context.retrieveAdjustedDelta(track, currentTick);

                EndOfTrackMessage mfiMessage = new EndOfTrackMessage();
                mfiMessage.setDelta(delta);

                mfiEvents[track] = new MfiEvent(mfiMessage, midiEvent.getTick());
            }
        }

        return mfiEvents;
    }
View Full Code Here

TOP

Related Classes of vavi.sound.mfi.MfiEvent

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.