Examples of Xmlmessages


Examples of org.jsynthlib.driver.Xmlmessages

    @Override
    protected void handlePatchNameWidget(WidgetAdapter sysexWidget,
            Xmlparam param) {
        param.setType(Xmlparam.Type.PATCH_NAME_WIDGET);

        Xmlmessages messages = param.addNewXmlmessages();

        for (int i = 0; i < IPatchNameValueSetter.VALUES.length; i++) {
            MidiRecordSession session = midiDeviceProvider.openSession();
            sysexWidget.getValueSetter().setValue(i);
            String sysex = midiDeviceProvider.closeSession(session);
            Xmlmessage message = messages.addNewXmlmessage();
            message.setSysex(sysex);
            Xmlinput input = message.addNewXmlinput();
            input.setValue(i);
        }
    }
View Full Code Here

Examples of org.jsynthlib.driver.Xmlmessages

    // }
    // }

    void storeMultiMessage(Xmlparam param, String string) {
        MidiRecordSession session = midiDeviceProvider.openSession();
        Xmlmessages messages = param.addNewXmlmessages();
        Xmlmessage message = messages.addNewXmlmessage();
        Xmlinput input = message.addNewXmlinput();
        input.setString(string);
        log.debug("Sliding to: " + string);
        try {
            Thread.sleep(5);
View Full Code Here

Examples of org.jsynthlib.driver.Xmlmessages

    void storeSliderWidget(WidgetAdapter sysexWidget, Xmlparam param) {
        storeMessages(param, sysexWidget);
    }

    void storeMessages(Xmlparam param, WidgetAdapter sysexWidget) {
        Xmlmessages messages = param.addNewXmlmessages();
        if (sysexWidget.getValue() == sysexWidget.getMin()) {
            sysexWidget.getValueSetter().setValue(sysexWidget.getMax());
        }

        int incr = (sysexWidget.getMax() / 4);
        if (incr == 0 || incr == 1) {
            incr++;
        }
        for (int i = sysexWidget.getMin(); i <= sysexWidget.getMax(); i += incr) {
            MidiRecordSession session = midiDeviceProvider.openSession();
            if (i > sysexWidget.getMax()) {
                i = sysexWidget.getMax();
            }
            log.debug("Sliding to: " + i);
            sysexWidget.getValueSetter().setValue(i);
            try {
                Thread.sleep(5);
            } catch (InterruptedException e) {
            }
            String sysex = midiDeviceProvider.closeSession(session);
            if (sysex == null || sysex.isEmpty()) {
                log.warn("Value is empty for param " + param.getLabel());
                // if (!param.getLabel().equals("Corresponding Voice?")) {
                // System.exit(0);
                // }
            }
            Xmlmessage message = messages.addNewXmlmessage();
            Xmlinput input = message.addNewXmlinput();
            input.setValue(i);
            message.setSysex(sysex);
        }
    }
View Full Code Here

Examples of org.jsynthlib.driver.Xmlmessages

    void testMessages(Xmlparam param, WidgetAdapter sysexWidget) {
        if (sysexWidget.getValue() == sysexWidget.getMin()) {
            sysexWidget.getValueSetter().setValue(sysexWidget.getMax());
        }

        Xmlmessages messages = param.getXmlmessages();
        for (Xmlmessage message : messages.getXmlmessageArray()) {
            MidiRecordSession session = midiDeviceProvider.openSession();
            sysexWidget.getValueSetter().setValue(
                    message.getXmlinput().getValue());
            try {
                Thread.sleep(10);
View Full Code Here

Examples of org.jsynthlib.driver.Xmlmessages

            Xmlparam param) {
        assertEquals("Check param " + param.getLabel() + " type: "
                + Xmlparam.Type.PATCH_NAME_WIDGET.toString(),
                Xmlparam.Type.INT_PATCH_NAME_WIDGET, param.getType().intValue());

        Xmlmessages messages = param.getXmlmessages();
        Xmlmessage[] messageArray = messages.getXmlmessageArray();
        for (Xmlmessage message : messageArray) {
            MidiRecordSession session = midiDeviceProvider.openSession();
            int value = message.getXmlinput().getValue();
            sysexWidget.getValueSetter().setValue(value);
            String sysex = midiDeviceProvider.closeSession(session);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.