Package javax.sound.midi

Examples of javax.sound.midi.Sequence


    public MidiFileFormat getMidiFileFormat(InputStream stream)
        throws InvalidMidiDataException,
               IOException {

//Debug.println("here ��");
        Sequence midiSequence = getSequence(stream);
        ByteArrayOutputStream os = new ByteArrayOutputStream();
        MidiSystem.write(midiSequence, 0, os);
        ByteArrayInputStream is = new ByteArrayInputStream(os.toByteArray());
        MidiFileFormat midiFF = MidiSystem.getMidiFileFormat(is);
        return midiFF;
View Full Code Here


     * @param args [0] filename
     */
    public static void main(String[] args) throws Exception {
        Sequencer sequencer = MidiSystem.getSequencer();
        sequencer.open();
        Sequence sequence = MidiSystem.getSequence(new File(args[0]));
Debug.println(sequence);
        sequencer.setSequence(sequence);
        sequencer.addMetaEventListener(new MetaEventListener() {
            public void meta(MetaMessage meta) {
Debug.println(meta.getType());
View Full Code Here

     * @param args 0: in MFi, 1: out midi
     */
    public static void main(String[] args) throws Exception {
        File inFile = new File(args[0]);
        vavi.sound.mfi.Sequence mfiSequence = MfiSystem.getSequence(inFile);
        Sequence midiSequence = MfiSystem.toMidiSequence(mfiSequence);

        File outFile = new File(args[1]);
        MidiSystem.write(midiSequence, 0, outFile);
    }
View Full Code Here

        MidiContext midiContext = new MidiContext();

        int resolution = midiContext.getResolution(mfiTracks);
Debug.println("resolution: " + resolution);
        Sequence midiSequence = new MfiVaviSequence(Sequence.PPQ, resolution, 1);
        javax.sound.midi.Track midiTrack = midiSequence.getTracks()[0];

        for (int i = 0; i < mfiTracks.length; i++) {

            midiContext.setMfiTrackNumber(i);
            midiContext.setCurrent(0);
View Full Code Here

            throw new IllegalArgumentException(args[0]);
        }

        File file = new File(args[1]);
        vavi.sound.mfi.Sequence mfiSequence = MfiSystem.getSequence(file);
        Sequence midiSequence = MfiSystem.toMidiSequence(mfiSequence);
       
        Sequencer midiSequencer = MidiSystem.getSequencer();
Debug.println("midiSequencer: " + midiSequencer);
        midiSequencer.open();
        midiSequencer.setSequence(midiSequence);
View Full Code Here

            throw new IllegalArgumentException(args[0]);
        }

        File file = new File(args[1]);
        vavi.sound.smaf.Sequence smafSequence = SmafSystem.getSequence(new BufferedInputStream(new FileInputStream(file)));
        Sequence midiSequence = SmafSystem.toMidiSequence(smafSequence);

        if (play) {
            javax.sound.midi.Sequencer midiSequencer = MidiSystem.getSequencer();
            midiSequencer.open();
            midiSequencer.setSequence(midiSequence);
View Full Code Here

        MidiContext midiContext = new MidiContext();

        int resolution = midiContext.getResolution(smafTracks);
Debug.println("resolution: " + resolution);
        Sequence midiSequence = new SmafVaviSequence(Sequence.PPQ, resolution, 1);
        javax.sound.midi.Track midiTrack = midiSequence.getTracks()[0];

        midiTrack.add(midiContext.getTempoEvent());

        for (int i = 0; i < smafTracks.length; i++) {
View Full Code Here

        String type = metadata.get(Metadata.CONTENT_TYPE);
        if (type != null) {

            try {

                Sequence sequence = MidiSystem.getSequence(stream);

                metadata.set("tracks", Integer
                        .toString(sequence.getTracks().length));

                metadata.set("patches", Integer.toString(sequence
                        .getPatchList().length));

                metadata.set("divisionType", divisionTypes.get(sequence
                        .getDivisionType()));

            } catch (InvalidMidiDataException e) {
                // cannot parse format
            }
View Full Code Here

        // load sounds
        soundManager = new SoundManager(PLAYBACK_FORMAT);
     
        // start music
        midiPlayer = new MidiPlayer();
        Sequence sequence = midiPlayer.getSequence(this.getClass().getResourceAsStream("../../sounds/music.midi"));
        midiPlayer.play(sequence, true);
        toggleDrumPlayback();

        paused = false;
    }
View Full Code Here

        // load sounds
        soundManager = new SoundManager(PLAYBACK_FORMAT);
     
        // start music
        midiPlayer = new MidiPlayer();
        Sequence sequence = midiPlayer.getSequence(this.getClass().getResourceAsStream("../../sounds/music.midi"));
        midiPlayer.play(sequence, true);
        toggleDrumPlayback();

        paused = false;
    }
View Full Code Here

TOP

Related Classes of javax.sound.midi.Sequence

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.