我用libpd开发了一个Android应用程序( [adc~]->[*~ 0.5]->[dac~]). )。这个应用程序运行良好。我的耳机里有麦克风的声音。
我的问题是:
[adc~]捕获到缓冲区数组?我想通过网络将这个缓冲区发送到另一个设备,并将其加载到[dac~]中。
[dac~]中?这一行动应在实际/近的时间内完成。写~和读到磁盘不完全填满。
发布于 2016-02-10 21:30:44
好的,Pd中的一个缓冲区叫做[table]。
首先,您需要实例化一个具有agiven大小的命名表。例如,下面将创建一个名为"foo“的表,其长度为44100个样本(如果您在44.1kHz运行,则为1秒)。
[table foo 44100]您可以使用[tabwrite~]将信号写入该表(每当它接收到[bang(时就会开始写入)。
[adc~ 1]
|
| [bang(
| /
|/
[tabwrite~ foo]若要从表中读取信号,请使用.[tabread~]、[tabplay~]、[tabread4~]、[tabosc~]或.
[bang(
|
[tabplay~ foo]
|
[dac~]https://stackoverflow.com/questions/35278868
复制相似问题