android通过音乐节拍改变光色

时间:2015-05-08 02:01:11

标签: android visualize

我正在开发蓝牙灯应用程序。

我想通过音乐节拍改变灯光颜色。我有一系列颜色,例如10种颜色。并且通过音乐选择颜色。

我这样做了:

    mVisualizer = new Visualizer(0);
    mVisualizer.setCaptureSize(Visualizer.getCaptureSizeRange()[0]);

    Visualizer.OnDataCaptureListener captureListener = new Visualizer.OnDataCaptureListener() {
        @Override
        public void onWaveFormDataCapture(Visualizer visualizer,
                                          byte[] bytes, int samplingRate) {
            //how I can do
        }

        @Override
        public void onFftDataCapture(Visualizer visualizer, byte[] bytes,
                                     int samplingRate) {
            //how I can do
        }
    };

    mVisualizer.setDataCaptureListener(captureListener,
            Visualizer.getMaxCaptureRate() / 8, true, true);
    mVisualizer.setEnabled(true);

现在的问题是:如何分析字节数据以获得速率(可能是一个int?)并选择一种颜色。

感谢您的回复。

0 个答案:

没有答案