作者 主题: 关于声音可视化——系统声音输入和识别  (阅读 4174 次)

JOSEPHCHOW

  • Newbie
  • *
  • 帖子: 12
关于声音可视化——系统声音输入和识别
« 于: 一月 24, 2013, 03:37:33 下午 »
我做声音可视化
AudioInput in 好像只是识别麦克风的

那,我如何输入系统播放的声音呢? 比如我打开虾米、豆瓣FM的音乐
如何使p5听到他们的声音?

JOSEPHCHOW

  • Newbie
  • *
  • 帖子: 12
Re: 关于声音可视化——系统声音输入和识别
« 回复 #1 于: 一月 24, 2013, 03:58:24 下午 »
补充:
我做声音可视化
AudioInput in 是输入麦克风的
如何输入系统播放的声音呢?

Big Q(22878152) 15:21:46
AudioFileIn
JOSEPH(167835298) 15:22:02

JOSEPH(167835298) 15:22:13
minim.getLineIn
JOSEPH(167835298) 15:22:20
发错
JOSEPH(167835298) 15:22:22
BigQ 勤劳勇敢 爱好艺术
Big Q(22878152) 15:22:51
恩, minim
JOSEPH(167835298) 15:23:28
minim.getLineIn 怎么理解
Big Q(22878152) 15:23:59
http://code.compartmental.net/minim/examples/Minim/getLineIn/
JOSEPH(167835298) 15:24:20

Big Q(22878152) 15:24:41

o0松鼠0o(85834048) 15:25:25

JOSEPH(167835298) 15:28:38
import ddf.minim.*;

Minim minim;
AudioInput in;

void setup()
{
  size(512, 200, P3D);

  minim = new Minim(this);
  minim.debugOn();
 
  // get a line in from Minim, default bit depth is 16
  in = minim.getLineIn(Minim.STEREO, 512);
}

void draw()
{
  background(0);
  stroke(255);
  // draw the waveforms
  for(int i = 0; i < in.bufferSize() - 1; i++)
  {
    line(i, 50 + in.left.get(i)*50, i+1, 50 + in.left.get(i+1)*50);
    line(i, 150 + in.right.get(i)*50, i+1, 150 + in.right.get(i+1)*50);
  }
}


void stop()
{
  // always close Minim audio classes when you are done with them
  in.close();
  minim.stop();
 
  super.stop();
}
JOSEPH(167835298) 15:29:12
我用豆瓣fm放音乐 但是没有任何识别
JOSEPH(167835298) 15:29:40
好像只对mic有反应
Big Q(22878152) 15:36:32
你想做一个live stream的输入?
Big Q(22878152) 15:42:11
我之前帮别人做过一个douban的作业,找不到了.
Big Q(22878152) 15:42:30
是用的socat,转发douban的live stream流,然后processing做了一些fft
JOSEPH(167835298) 15:47:56
live stream ? 
我只是希望在系统播放的任何声音都能输入 不管是网页还是本地的mp3等等
JOSEPH(167835298) 15:48:47
还是说AudioInput In 就能做到?
Big Q(22878152) 15:49:28
不太了解,爱莫能助,写代码测一下.
JOSEPH(167835298) 15:49:37
我download的例子都有AudioInput In的运用  但都要通过mic来实现
Big Q(22878152) 15:50:17
我只是希望在系统播放的任何声音都能输入 不管是网页还是本地的mp3等等

网页就是livestream ,   本地mp3,就是 fileIn
JOSEPH(167835298) 15:52:41
也就是说每一种都要分别去做链接吗?
Big Q(22878152) 15:53:00
你的意思是你手工控制系统播放什么?
JOSEPH(167835298) 15:53:30
就是做通信? 比如我想用midi控制器促发Ableton上的音乐 也要另外做通信?
Big Q(22878152) 15:53:53
我不太明白....
JOSEPH(167835298) 15:54:02
我是希望有一个接口  就是无论电脑放任何声音都可以接收到
Big Q(22878152) 15:54:32
哦,不太了解.您仔细看看手册,是否有这样一个函数能实现.
JOSEPH(167835298) 15:55:15
比如说AudioInput能输入任何麦克风收到的声音  那如果没有麦克风 我如何收到任何电脑播放的声音呢”

vinjn

  • SuperManager
  • Hero Member
  • *****
  • 帖子: 586
Re: 关于声音可视化——系统声音输入和识别
« 回复 #2 于: 一月 24, 2013, 04:18:01 下午 »
看minim文档
这个功能我也没试过,给我一定的时间也许能帮你找到
但是建议你你自己去搜索下

JOSEPHCHOW

  • Newbie
  • *
  • 帖子: 12
Re: 关于声音可视化——系统声音输入和识别
« 回复 #3 于: 一月 24, 2013, 04:19:16 下午 »
看minim文档
这个功能我也没试过,给我一定的时间也许能帮你找到
但是为什么你自己不去文档里查呢?
好的 多谢
我刚玩 还望多多指教
我再研究看看

Tags: