Examples of MachineDependMessage


Examples of vavi.sound.mfi.vavi.track.MachineDependMessage

        throws InvalidMfiDataException {

        byte[] data = message.getData();
        int id = (data[2] & 0xff) * 0xff + (data[3] & 0xff);
//Debug.println("message id: " + id);
        MachineDependMessage mdm = (MachineDependMessage) MfiMessageStore.get(id);

        int vendor = mdm.getVendor() | mdm.getCarrier();
        MachineDependSequencer sequencer;
        try {
            sequencer = MachineDependSequencer.Factory.getSequencer(vendor);
        } catch (IllegalStateException e) {
            sequencer = new UnknownVenderSequencer();
View Full Code Here

Examples of vavi.sound.mfi.vavi.track.MachineDependMessage

        return events;
    }

    /** 0x83 store */
    private static MfiEvent getWaveEvent(int channel, int packetId, int sampleRate, int bits, boolean continued, byte[] adpcm) throws InvalidMfiDataException {
        MachineDependMessage message = new MitsubishiMessage();
        Function131 function = new Function131();
        function.setChannel(channel);
        function.setPacketId(packetId);
        function.setMode(Function132.MODE_STORE);
        function.setSamplingRate(sampleRate);
        function.setSamplingBits(bits);
        function.setContinued(continued);
        function.setAdpcm(adpcm);
        message.setMessage(0x00, function.getMessage());
        return new MfiEvent(message, 0l);
    }
View Full Code Here

Examples of vavi.sound.mfi.vavi.track.MachineDependMessage

     * 0x83 recycle
     * @param sampleRate 4k, 8k, 16k, 32k are available
     * @param bits 4, 2
     */
    private static MfiEvent getWaveEvent(int channel, int packetId, int sampleRate, int bits) throws InvalidMfiDataException {
        MachineDependMessage message = new MitsubishiMessage();
        Function131 function = new Function131();
        function.setChannel(channel);
        function.setPacketId(packetId);
        function.setMode(Function132.MODE_RECYCLE);
        function.setSamplingRate(sampleRate);
        function.setSamplingBits(bits);
        function.setContinued(false);
        function.setAdpcm(new byte[0]);
        message.setMessage(0x00, function.getMessage());
        return new MfiEvent(message, 0l);
    }
View Full Code Here

Examples of vavi.sound.mfi.vavi.track.MachineDependMessage

        return new MfiEvent(message, 0l);
    }

    /** 0x84 store (unused) */
    public static MfiEvent getWaveEvent(int channel, int packetId, int sampleRate, int bits, boolean continued, int length, byte[] adpcm) throws InvalidMfiDataException {
        MachineDependMessage message = new MitsubishiMessage();
        Function132 function = new Function132();
        function.setChannel(channel);
        function.setPacketId(packetId);
        function.setMode(Function132.MODE_STORE);
        function.setSamplingRate(sampleRate);
        function.setSamplingBits(bits);
        function.setContinued(continued);
        function.setLength(length);
        function.setAdpcm(adpcm);
        message.setMessage(0x00, function.getMessage());
        return new MfiEvent(message, 0l);
    }
View Full Code Here

Examples of vavi.sound.mfi.vavi.track.MachineDependMessage

        return events;
    }

    /** 0x81 */
    private static MfiEvent getVolumeEvent(int channel, int realAdpcmVolume) throws InvalidMfiDataException {
        MachineDependMessage message = new MitsubishiMessage();
        Function129 function = new Function129();
        function.setChannel(channel);
        function.setVolume(realAdpcmVolume);
        message.setMessage(0x00, function.getMessage());
        return new MfiEvent(message, 0l);
    }
View Full Code Here

Examples of vavi.sound.mfi.vavi.track.MachineDependMessage

        return events;
    }

    /** 0x82 */
    private static MfiEvent getPanpotEvent(int channel, int pan) throws InvalidMfiDataException {
        MachineDependMessage message = new MitsubishiMessage();
        Function130 function = new Function130();
        function.setChannel(channel);
        function.setPanpot(pan);
        message.setMessage(0x00, function.getMessage());
        return new MfiEvent(message, 0l);
    }
View Full Code Here

Examples of vavi.sound.mfi.vavi.track.MachineDependMessage

        return new MfiEvent(message, 0l);
    }

    /** 0x8f */
    public static MfiEvent getSettingEvent(int sampleRate, int bits, int channels) throws InvalidMfiDataException {
        MachineDependMessage message = new MitsubishiMessage();
        Function143 function = new Function143();
        // 0x81
        function.setMaxSample(sampleRate);
        // 0x89
        function.setMaxSampleCue(sampleRate);
        // 0x83 �v�� 16kHz, 4bit mono �̎� = 4, 8kHz, 4bit mono �̎��� 2
        function.setMaxParallel(sampleRate * (bits / 2) * channels); // TODO bit �K��
        // 0x8B �v�� 16kHz, 4bit mono �̎� = 4, 8kHz, 4bit mono �̎��� 2
        function.setMaxParallelCue(sampleRate * (bits / 2) * channels); // TODO bit �K��
        message.setMessage(0x00, function.getMessage());
        return new MfiEvent(message, 0l);
    }
View Full Code Here

Examples of vavi.sound.mfi.vavi.track.MachineDependMessage

        return events;
    }

    /** 0x01 0xf0 0x_7 */
    private static MfiEvent getVoiceEvent(int streamNumber, int channels, int sampleRate, byte[] adpcm) throws InvalidMfiDataException {
        MachineDependMessage message = new NecMessage();
        Function1_240_7 function = new Function1_240_7();
        function.setStreamNumber(streamNumber);
        function.setMono(channels == 1 ? true : false);
        function.setFormat(1);
        function.setSamplingRate(sampleRate);
        function.setAdpcm(adpcm);
        message.setMessage(0x00, function.getMessage());
        return new MfiEvent(message, 0l);
    }
View Full Code Here

Examples of vavi.sound.mfi.vavi.track.MachineDependMessage

     * 0x01 0xf3 0x_3
     * </pre>
     * @param maxGain (wav2mld use 0x00)
     */
    public static MfiEvent getMaxGainEvent(int maxGain) throws InvalidMfiDataException {
        MachineDependMessage message = new NecMessage();
        Function1_243_3 function = new Function1_243_3();
        function.setMaxGain(maxGain);
        message.setMessage(0x00, function.getMessage());
        return new MfiEvent(message, 0l);
    }
View Full Code Here

Examples of vavi.sound.mfi.vavi.track.MachineDependMessage

     * 0x01 0xf3 0x_4
     * </pre>
     * @param maxStreamNumber (wav2mld use 0x02)
     */
    public static MfiEvent getSettingEvent(int maxStreamNumber) throws InvalidMfiDataException {
        MachineDependMessage message = new NecMessage();
        Function1_243_4 function = new Function1_243_4();
        function.setMaxStreamNumber(maxStreamNumber);
        message.setMessage(0x00, function.getMessage());
        return new MfiEvent(message, 0l);
    }
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.