Package javax.sound.midi

Examples of javax.sound.midi.MidiFileFormat


     */
    public void test_constructor() {
        Map<String, Object> table = new Hashtable<String, Object>();
        table.put("name", "harmony");
        table.put("organization", "apache");
        MidiFileFormat format = new MidiFileFormat(1, 2.0f, 3, -4, 5L, table);
        assertNull(format.getProperty("unknown"));
        assertEquals("harmony", format.getProperty("name"));
        assertEquals("apache", format.getProperty("organization"));
       
        try {
            format = new MidiFileFormat(1, 2.0f, 3, 4, 5L, null);
            fail("NullPointerException expected");
        } catch (NullPointerException e) {}
    }
View Full Code Here


    /**
     * test method getByteLength()
     *
     */
    public void test_getByteLength() {
        MidiFileFormat format = new MidiFileFormat(1, 2.0f, 3, 4, 5L);
        assertEquals(4, format.getByteLength());
    }
View Full Code Here

    /**
     * test method getType()
     *
     */
    public void test_getType() {
        MidiFileFormat format = new MidiFileFormat(1, 2.0f, 3, 4, 5L);
        assertEquals(1, format.getType());
       
        format = new MidiFileFormat(10, 2.0f, 3, 4, 5L);
        assertEquals(10, format.getType());
    }
View Full Code Here

    /**
     * test method getMicrosecondLength()
     *
     */
    public void test_getMicrosecondLength() {
        MidiFileFormat format = new MidiFileFormat(1, 2.0f, 3, 4, 5L);
        assertEquals(5L, format.getMicrosecondLength());
    }
View Full Code Here

    /**
     * test method getProperty(String)
     *
     */
    public void test_getProperty() {
        MidiFileFormat format = new MidiFileFormat(1, 2.0f, 3, 4, 5L);
        assertNull(format.getProperty("name"));
       
        Map<String, Object> table = new Hashtable<String, Object>();
        table.put("first", "one");
        table.put("second", "two");
        format = new MidiFileFormat(1, 2.0f, 3, 4, 5L, table);
        assertNull(format.getProperty(null));
        assertNull(format.getProperty("third"));
        assertEquals("one", format.getProperty("first"));
        assertEquals("two", format.getProperty("second"));
        table.put("first", "not one");
        table.put("second", "not two");
        /*
         * values don't change!!!
         */
        assertEquals("one", format.getProperty("first"));
        assertEquals("two", format.getProperty("second"));
    }
View Full Code Here

     */
    public void test_properties() {
        Map<String, Object> table = new Hashtable<String, Object>();
        table.put("first", "one");
        table.put("second", "two");
        MidiFileFormat format = new MidiFileFormat(1, 2.0f, 3, 4, 5L, table);
       
        table = format.properties();
        assertEquals("one", table.get("first"));
       
        try {
            table.put("first", "not one");
            fail("UnsupportedOperationException expected");
View Full Code Here

//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

    //----

    /** load MFi */
    public static void main(String[] args) throws Exception {
        MidiFileFormat mff = MidiSystem.getMidiFileFormat(new File(args[0]));
System.err.println(StringUtil.paramString(mff));
        System.exit(0);
    }
View Full Code Here

Debug.println("midi in: " + args[0]);
Debug.println("mfi out: " + args[1]);

        File file = new File(args[0]);
        javax.sound.midi.Sequence midiSequence = MidiSystem.getSequence(file);
        MidiFileFormat midiFileFormat = MidiSystem.getMidiFileFormat(file);
        int type = midiFileFormat.getType();
Debug.println("type: " + type);
        vavi.sound.mfi.Sequence mfiSequence = MfiSystem.toMfiSequence(midiSequence, type);
        file = new File(args[1]);
        int r = MfiSystem.write(mfiSequence, VaviMfiFileFormat.FILE_TYPE, file);
Debug.println("write: " + r);
View Full Code Here

     * @param args 0: in midi, 1: out MFi
     */
    public static void main(String[] args) throws Exception {
        File inFile = new File(args[0]);
        javax.sound.midi.Sequence midiSequence = MidiSystem.getSequence(inFile);
        MidiFileFormat midiFileFormat = MidiSystem.getMidiFileFormat(inFile);
        int type = midiFileFormat.getType();
        vavi.sound.mfi.Sequence mfiSequence = MfiSystem.toMfiSequence(midiSequence, type);

        File outFile = new File(args[1]);
        MfiSystem.write(mfiSequence, VaviMfiFileFormat.FILE_TYPE, outFile);
    }
View Full Code Here

TOP

Related Classes of javax.sound.midi.MidiFileFormat

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.