Author Topic: [puredata]声音生成,[unity3d]可视化  (Read 9340 times)

Contra

  • Moderator 版主
  • Sr. Member
  • *****
  • Posts: 347
  • AC, game dev, new media art&tech.
    • i'm Contra
[puredata]声音生成,[unity3d]可视化
« on: February 27, 2012, 11:26:33 AM »
http://v.youku.com/v_show/id_XMzU3MzMwOTY0.html
练手的拼盘demo,几个要点:
1 puredata生成音序midi;
2 unity3d做可视化效果;
3 garageband做音效;
4 midi用于各软件间的通信。
细节说明后续补上

================
0926
要点更新:
puredata只是把信号(数据)通过noteout发给了本机(mac或PC)的midi设备;
unity3d只是去读取本机midi数据;
所以,实际上并没有puredata与unity3d的"直接连通"的通信;
所以即使不用unity3d,用任何可以读取本机midi数据的程序都可以。



===================
2013.0105
要点更新:
一个unity3d接收midi数据的插件
http://rgent.ca/articles/files/unity_3d_midi_plugin.html
« Last Edit: January 05, 2013, 06:07:44 PM by Contra »

夏末

  • Newbie
  • *
  • Posts: 6
  • 音乐编程、互动新媒体艺术爱好者
Re: [puredata]声音生成,[unity3d]可视化
« Reply #1 on: April 02, 2012, 06:50:09 PM »
挺酷的 很好玩 我要赶紧学一下

AI_Cynthia

  • Newbie
  • *
  • Posts: 2
  • 爱生活,爱设计
Re: [puredata]声音生成,[unity3d]可视化
« Reply #2 on: May 04, 2012, 08:31:03 PM »
真好,我就懂点儿puredata,其他的都没用过,puredate编的音乐,怎么还能控制Unity3D的可视化效果啊??楼主能否指点一下O(∩_∩)O!
好好学习,天天向上(⊙o⊙)…

Contra

  • Moderator 版主
  • Sr. Member
  • *****
  • Posts: 347
  • AC, game dev, new media art&tech.
    • i'm Contra
Re: [puredata]声音生成,[unity3d]可视化
« Reply #3 on: May 05, 2012, 10:03:10 AM »
真好,我就懂点儿puredata,其他的都没用过,puredate编的音乐,怎么还能控制Unity3D的可视化效果啊??楼主能否指点一下O(∩_∩)O!

1 puredata生成音序midi;
2 unity3d做可视化效果;
3 garageband做音效;
4 midi用于各软件间的通信。

第四步可以换成osc等。

AI_Cynthia

  • Newbie
  • *
  • Posts: 2
  • 爱生活,爱设计
Re: [puredata]声音生成,[unity3d]可视化
« Reply #4 on: May 05, 2012, 07:35:05 PM »
没怎么懂,要是有细节就好了···还是谢谢啦!我先自己研究研究软件试试看去 ;D
好好学习,天天向上(⊙o⊙)…

sunhmt

  • Newbie
  • *
  • Posts: 1
Re: [puredata]声音生成,[unity3d]可视化
« Reply #5 on: September 24, 2012, 01:57:29 AM »
非常棒,但实在不知能否更新 一下 细节和代码,实在不知道如何联动

Contra

  • Moderator 版主
  • Sr. Member
  • *****
  • Posts: 347
  • AC, game dev, new media art&tech.
    • i'm Contra
Re: [puredata]声音生成,[unity3d]可视化
« Reply #6 on: September 26, 2012, 10:34:43 PM »
要点更新:
puredata只是把信号(数据)通过noteout发给了本机(mac或PC)的midi设备;
unity3d只是去读取本机midi数据;
所以,实际上并没有puredata与unity3d的"直接连通"的通信;
所以即使不用unity3d,用任何可以读取本机midi数据的程序都可以。

bicycler

  • Newbie
  • *
  • Posts: 3
Re: [puredata]声音生成,[unity3d]可视化
« Reply #7 on: November 13, 2012, 10:50:16 AM »
不错,之前用osc把arduino的传感器数据和unity连过,挺好玩的

Contra

  • Moderator 版主
  • Sr. Member
  • *****
  • Posts: 347
  • AC, game dev, new media art&tech.
    • i'm Contra
Re: [puredata]声音生成,[unity3d]可视化
« Reply #8 on: January 05, 2013, 06:06:36 PM »
要点更新:
一个unity3d接收midi数据的插件
http://rgent.ca/articles/files/unity_3d_midi_plugin.html
« Last Edit: January 05, 2013, 06:08:13 PM by Contra »

iamjoy

  • Newbie
  • *
  • Posts: 2
Re: [puredata]声音生成,[unity3d]可视化
« Reply #9 on: October 07, 2013, 07:59:27 PM »
请问Unity可以发指令给puredata,让它执行播放、停止等等操作吗?
对osc、midi完全陌生,请问从何学起呢?

Contra

  • Moderator 版主
  • Sr. Member
  • *****
  • Posts: 347
  • AC, game dev, new media art&tech.
    • i'm Contra
Re: [puredata]声音生成,[unity3d]可视化
« Reply #10 on: October 07, 2013, 09:08:57 PM »
请问Unity可以发指令给puredata,让它执行播放、停止等等操作吗?
对osc、midi完全陌生,请问从何学起呢?

这个例子里,见上文所说:
“实际上并没有puredata与unity3d的"直接连通"的通信;
所以即使不用unity3d,用任何可以读取本机midi数据的程序都可以。”

先看看osc的原理,再搜一些pd的osc扩展、unity的osc扩展的例子看看。
http://opensoundcontrol.org/introduction-osc

联通后,发什么都可以。可以播放停止等。

iamjoy

  • Newbie
  • *
  • Posts: 2
Re: [puredata]声音生成,[unity3d]可视化
« Reply #11 on: October 08, 2013, 11:34:25 AM »
太谢谢了。请问unity可不可以利用puredata直接写插件呢,调用puredata的api?这样就不用同时启动两个程序了。



请问Unity可以发指令给puredata,让它执行播放、停止等等操作吗?
对osc、midi完全陌生,请问从何学起呢?

这个例子里,见上文所说:
“实际上并没有puredata与unity3d的"直接连通"的通信;
所以即使不用unity3d,用任何可以读取本机midi数据的程序都可以。”

先看看osc的原理,再搜一些pd的osc扩展、unity的osc扩展的例子看看。
http://opensoundcontrol.org/introduction-osc

联通后,发什么都可以。可以播放停止等。

Contra

  • Moderator 版主
  • Sr. Member
  • *****
  • Posts: 347
  • AC, game dev, new media art&tech.
    • i'm Contra
Re: [puredata]声音生成,[unity3d]可视化
« Reply #12 on: October 08, 2013, 12:14:09 PM »
Quote
太谢谢了。请问unity可不可以利用puredata直接写插件呢,调用puredata的api?这样就不用同时启动两个程序了。

这个例子是通信。
如果你只需要一套程序,声音处理部分可以使用libpd http://libpd.cc/
简单地说是利用libpd,直接在unity里调用puredata的源代码(c)