gpt4 book ai didi

java - 如何将 Android 中的音频导入 libPD?

转载 作者:太空宇宙 更新时间:2023-11-04 14:50:02 25 4
gpt4 key购买 nike

基于 Peter Brinkmann 的示例类,我正在 Eclipse 中运行 libpd 并进行处理。但我似乎不完全理解如何将 Android 麦克风的音频输入转换为 Pure Data。

当我在实际或虚拟设备上运行它时,我收到一堆错误消息:

E/AudioRecord(1079):无法获取记录源 1 的音频输入

E/AudioRecord-JNI(1079):创建 AudioRecord 实例时出错:初始化检查失败。

这是主类:

package com.noisepages.nettoyeur.processing.sample;

import org.puredata.android.io.AudioParameters;
import org.puredata.android.processing.PureDataP5Android;
import processing.core.PApplet;

/**
* @author Peter Brinkmann (peter.brinkmann@gmail.com)
*/
public class PdP5Sample extends PApplet {

PureDataP5Android pd;
int zipId = com.noisepages.nettoyeur.processing.sample.R.raw.patch; // Processing masks R
int ins = AudioParameters.suggestInputChannels();
int sampleRate = AudioParameters.suggestSampleRate();


public void setup() {

pd = new PureDataP5Android(this, sampleRate, ins, 2);

pd.unpackAndOpenPatch(zipId, "audiotest.pd");

pd.start();

}

public void draw() {
background(0);
fill(mouseY, mouseX, 0);
stroke(mouseY, mouseX, 0);
ellipseMode(CENTER);
ellipse(mouseX, mouseY, 100, 100);


}

public void stop() {
pd.release();
super.stop();
}

/*
// Implement methods like the following if you want to receive messages from Pd.
// You'll also need to subscribe to receive symbols you're interested if you want
// to receive messages.

public void pdPrint(String s) {
// Handle string s, printed by Pd
}

public void receiveBang(String source) {
// Handle bang sent to symbol source in Pd
}

public void receiveFloat(String source, float x) {
// Handle float x sent to symbol source in Pd
}

public void receiveSymbol(String source, String sym) {
// Handle symbol sym sent to symbol source in Pd
}
*/

// boilerplate
public int sketchWidth() { return this.screenWidth; }
public int sketchHeight() { return this.screenHeight; }
public String sketchRenderer() { return PApplet.OPENGL; }
}

最佳答案

您是否将此添加到 AndroidManifest.xml 中?

<uses-permission android:name="android.permission.RECORD_AUDIO" />

关于java - 如何将 Android 中的音频导入 libPD?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23908781/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com