processing收声部位该如何修改成麦克风

processing收声部位该怎么修改成麦克风

我在b站上复制了一位阿婆主的代码,原地址是https://www.bilibili.com/video/BV1Yu41127uB/?spm_id_from=333.1007.top_right_bar_window_history.content.click&vd_source=217a184f327860e991492d68acc67c68,但是发现在我电脑上运行时,插入耳机,收集不了耳机麦克风的声音,只能通过在电脑收音口边发声,这样我不方便操作(应该买个话筒吗)我也不知道该怎么修改,于是就来问问了qaq

ArrayList balls;
PImage img;
float s = 1.3;
import processing.sound.*;
AudioIn input;
Amplitude loudness;
boolean cheak = false;

void setup() {
  fullScreen(P2D);
  smooth();
  noStroke();
  balls = new ArrayList();
  img = loadImage("1.jpg");
  img.resize((int)(img.width*s), (int)(img.height*s));
  
    //麦克风
  input = new AudioIn(this, 0);
  input.start();
  loudness = new Amplitude(this);
  loudness.input(input);
}

如果您正在使用音频处理软件 Processing,想要将输入声部位从内置麦克风改为外部麦克风,可以尝试以下步骤:

在 Processing 中打开示例程序 "AudioInput"。这是一个使用内置麦克风作为声部位输入的示例程序。

打开 "Preferences" 对话框。在 Windows 中,选择 "File" 菜单下的 "Preferences" 选项;在 macOS 中,选择 "Processing" 菜单下的 "Preferences" 选项。

在 "Preferences" 对话框中,找到 "Sketchbook location" 选项,记录下该路径。

关闭 Processing。

在操作系统中打开该路径,并找到 "libraries" 文件夹。

在 "libraries" 文件夹中,找到名为 "Sound" 的文件夹。

在 "Sound" 文件夹中,找到名为 "audio" 的文件夹。

在 "audio" 文件夹中,找到名为 "inputSelection" 的文件,将其复制到 "Sketchbook" 文件夹下的 "libraries/Sound/audio" 文件夹中。

打开 "inputSelection" 文件,将 "audioContext.createMediaStreamSource" 函数中的 "audio" 参数改为 "mic"。

保存 "inputSelection" 文件并关闭它。

重新打开 Processing,打开 "AudioInput" 示例程序,应该可以看到现在使用的声部位是外部麦克风。

请注意,这仅适用于 Processing 中使用的 Sound 库,如果您在其他音频处理软件中使用不同的库或API,则可能需要查阅相关文档或咨询相关技术支持来了解如何修改声部位。