ray.sniff~ convert our web field


update 2014/8/2

Release Notes

Ver 0.2 New ray.sniff~ published

  • completely sniffing network traffics
  • more stable
  • codes cleaning. I stoped objective coding.

Ver 0.11a Add Snow Leopard Version

Ver 0.11 Fixed “unable to load object bundle executable” in Max 6.0.8

Ver 0.1 Published

 

English

At first, I thought that I want to create a system that compose a music automatically when dive into the Web.

Now, I am interested in sounds of network data, inspired Alva noto’s work “unitxt”. so I create ray.sniff~.

after the first ten tracks that can be regarded as the core recordings of unitxt, there are 15 more tracks generated from converting pure data of programs, jpgs or other digital files into sound material. these tracks could be considered as source code ‘solos’ to be played on top of the first ten tracks or to be regarded as sonified concept recordings.

Raster-noton – Alva Noto/unitxt(http://www.raster-noton.net/main.php?action=products&dat=146)

ray.sniff~ is a max external object that is converting Web data to signal data. I create it using libpcap(http://www.tcpdump.org/).

When we access to any sites or upload any files, those data make sounds. ray.sniff~ enable us to convert innumerable data to sound.

If you dive to the Web with ray.sniff~, you have a special experience. You can dive to find exciting sounds deeper than ever.

ray.sniff~ invites you to new relationship with the Web as amazing sound source.

Now this object is beta, has many points of improvement, such as

now we can convert the Web data to sound but only.

In the future, I try ‘pure data’ sonificate of other network.

 

 

—————————————————–

日本語

 

私は最初、Webサーフィンしていたら自動的に曲ができるものが欲しいと思っていました。
しかしAlva Noto “unitxt”を知った今、私はネットワークデータが持つ音に興味があり、ray.sniff~オブジェクトを製作しました。

after the first ten tracks that can be regarded as the core recordings of unitxt, there are 15 more tracks generated from converting pure data of programs, jpgs or other digital files into sound material. these tracks could be considered as source code ‘solos’ to be played on top of the first ten tracks or to be regarded as sonified concept recordings.

Raster-noton – Alva Noto/unitxt(http://www.raster-noton.net/main.php?action=products&dat=146)

ray.sniff~はWebのデータをシグナルデータに変換するエクスターナルオブジェクトです。libpcap(http://www.tcpdump.org/)を使って作りました。

どこかのサイトにアクセスしたり、ファイルをアップロードしたりすると、そのデータを音に変換します。私たちは無限に近いデータを音に変換できるようになりました。

もしray.sniff~を使いながらWebにもぐった時、いつもより深くまで、いつも行かないところまで、刺激的な音を探すことになるでしょう。ray.sniff~はあなたをWebとの新たな関係に導くでしょう。

このオブジェクトはまだ開発途上です。以下のようないくつもの改善点があります。

このオブジェクトによって、私たちはWebのデータを音に変換することができるようになりましたが、しかしWebだけしか音に変えれません。

この先、他のネットワークを’pure data’可聴化する予定でいます。

How did this project use Max?

I create a Max external object. I hope you to use it with your great/crazy/smart idea.

エクスターナルオブジェクトを作りました。 後はみなさんが煮るなり焼くなりして下さい。


April 2, 2014 | 9:59 am

Very beautiful concept


April 2, 2014 | 1:11 pm

The sounds on the video are fantastic! Is there a compiled version for Windows users?

Cheers

Paul


April 2, 2014 | 10:10 pm

Thank you!

I will create it as soon as possible. > Windows version.
or Could anyone fork it and pull request in gitHub? May be use WinPcap(http://www.winpcap.org/).

Regards
leico

  • This reply was modified 6 months by  leico.

April 7, 2014 | 6:46 am

日本語にてすいません。
とても素晴らしいです。
音楽制作をしていて是非使いたいのですが、MAXを持っておらず知識もなく使えなくて困っています(MAX/MSP Runtimeでは駄目でしょうか)。
こんな状態で聞くのは恥ずかしいとも思いましたが、それでもこの技術を知りたい使いたいと思ったのでコメントしました。
なにか少しでも教えてもらえたら嬉しいです。
よろしくお願いします。


April 7, 2014 | 8:16 am

love this!


April 7, 2014 | 6:37 pm

RYOISEKIさん

日本語全然大丈夫です! 生身は日本人です。
使っているOSはMacですかね。

アプリケーション -> Max6 Runtime -> Cycling ’74 -> msp-externals

にray.sniff~.mxoをいれて頂くと動きますよー
Max Runtimeを起動する時にAdmin権限が必要なのが難点ですが、是非是非使ってくださいな。
Adminの問題も改善したいです。


April 7, 2014 | 6:48 pm

Thanks! ;-)


April 8, 2014 | 8:56 am

LEICOさん

ありがとうございます!日本語助かります。
是非使わせてください!
早速教えていただいた通りにやってみました。
ですがアプリケーション -> Max6 Runtime -> Cycling ’74 -> msp-externalsにray.sniff~.mxoをいれてからが分からず困っております。
Adminlaunchの使い時すら分からずです、、、。
申し訳ないんですがもう少し教えてもらえるととても助かります。
どうかよろしくお願いします。


April 8, 2014 | 9:32 pm

RYOISEKIさん

Runtime単体だとプログラムを書いたり編集したりができないんですよね。。
RuntimeでこのMaxパッチを開いて動かして見てください。

AdminLaunchですが、出てきたウィンドウにプログラムをドラッグ&ドロップすると
アプリケーションが管理者モードで起動します。
ただし、Dockからドラッグ&ドロップができないので注意です。

—-

I put simple ray.sniff~ patch.
take it and Enjoy!


April 9, 2014 | 8:16 am

LEICOさん

度々丁寧にありがとうございます!
無知すぎて恥ずかしいです、、、。

言われた通りやってみたつもりなのですが音が鳴りませんでした。
WINDOWに下記の文字が出てきたのですが関係ありますか?
ray.sniff~: unable to load object bundle executable

聞いてばっかりで本当に申し訳ないです。


April 9, 2014 | 12:17 pm

hey,
i too have a problem of missing object bundle executable
(see max console output :
ray.sniff~: unable to load object bundle executable
2014-04-09 21:17:12.435 Max[200:207] Cannot find executable for CFBundle 0x25138090 </Applications/Max608/patchesMax6/_externals/ray.sniff~/ray.sniff~.mxo> (not loaded)

)
moreover, if i open ray.sniff~.mxo, tere is nothing like an executable inside… i will try to recompile if needed, but…


April 9, 2014 | 3:20 pm

for VICHUG
Oops! I got same problem in Max6.0.8.
It works fine in Max 6.1.4.
I will fix soon. Please take a moments. I will announce here when I will have fixed.
A problem is caused by Build setting.

RYOISEKIさん
同様の問題がMax6.0.8で起こりました。
Max 6.1.4だと綺麗に動きますわー
修正するので少々お待ちください。修正されたらお知らせしますー
おそらく作る時の設定の問題ですわー。


April 10, 2014 | 4:17 am

Yeeeeeeeaaaaaaah!
I fixed!!!

Please download again.
github.com/leico/ray.sniff-

I want to see your work with ray.sniff~. Also I’ll introduce your work in this page.
Please tell me!

———–

なおったよおおおおおおおおお!!
もう一度ダウンロードお願いしますー
github.com/leico/ray.sniff-

もし作品できたら見せて下さいー。このページで紹介しますー!

  • This reply was modified 6 months by  leico.

April 10, 2014 | 2:41 pm

hey, same error here, i’m on max 616 :s


April 10, 2014 | 3:35 pm

for vichug
hmmmm. It works on Max 6.1.6 in my Mac.

I have Some questions.

  • Do you download a new version?
  • Which OS do you use?
  • Running on 32bit or 64bit ?

regards,
leico


April 11, 2014 | 2:52 am

hey !
->yes, i downloaded latest version on GIthub
->osx 10.6.8
->max is 32 bits
regards


April 11, 2014 | 7:39 am

LEICOさん

すいません遅くなりましたが今ダウンロードし直してやってみました!
対応本当にありがとうございます!
ただせっかくやってもらったのにできませんでした。。。
こちらの環境が悪いのかもですね。
OSX 10.6.8
max 32bitです。
この素晴らしい技術の紹介になるかは自信ないですが、制作できたら是非見て欲しいです!
何度もありがとうございます。


April 11, 2014 | 11:42 pm

for VICHUG and RYOISEKI

There are same OS. I think it’s caused by LLVM.
My OS is Marvericks. So I will try to find Snow Leopard and compile.

—————-

Snow Leopardかぁ! 多分コンパイラがLionから変わったのが原因かな。
自分はMarvericks使っています。Snow Leopard探してみます。


April 12, 2014 | 12:38 am

ah… i’ve seen stuff about retrocompatibility for snow leo not beeing enabled by default on latest MacOS… might be that yes, but afaik the tools for retrocompatibility can be used on mavericks – though they are not there by default.


April 14, 2014 | 9:42 am

Today, I borrow a Snow Leopard Macbook from school.
so I will try to compile and debug tomorrow.

今日学校からSnow Leopardを借りたので、明日コンパイルとデバッグしてみますねー


April 14, 2014 | 2:35 pm

nice, thanks :)


April 15, 2014 | 3:33 am

update!
I upload Snow Leopard version.
Please try it.
https://github.com/leico/ray.sniff-


April 15, 2014 | 7:32 am

Hey, it works !
Though not as well as on your video… sounds are more sparse, at 16 bits.

will it work better with video streaming ? With social websites/email ? What does the ‘glitch’ switch do exactly ?


April 15, 2014 | 7:50 am

Hah it works way much better with "en1" – what does "en1" mean ??


April 15, 2014 | 7:55 am

Cool!
so, glitch message sets margin when do not sniff data.
Network packet size is normally 1500bytes.(over 1500bytes called jumbo frame : now work in progress ;-) )
(glitch 1) : when no data, create 1500bytes mute, sometimes overflow ;-P
(glitch 0) : when no data, create 0001byte mute
Default is (glitch 1)

also, you could change pitch with Max’s sampling rate.
my movie use 44100.

Macbook has 2 network ports.
normally,
en1 : wireless LAN port.
en0 : wired LAN port.

find your best settings! Enjoy!!

  • This reply was modified 6 months by  leico.

April 15, 2014 | 8:04 am

上記の日本語版です
glitchメッセージはデータがない時の余白の大きさを設定します。
パケットサイズは普通1500バイトで送られてきます。(現在1500バイト以上のジャンボフレームと呼ばれる方式も存在します。現在実装中;-) )
(glitch 1) : データが無い時、1500バイト分のミュートを作ります。時々オーバーフローします
(glitch 0) : データが無い時、0001バイト分のミュートを作ります。
通常は(glitch 1)です。

同様に、ピッチをMaxのサンプリング・レートで設定できます。
動画では44100でおこなっています。

Macbookには2つのネットワークの入り口があります。普通
en0 : 有線LANポート
en1 : 無線LANポート
となっています。

好きな設定を探してみてくださいねヽ(゚∀゚)メ(゚∀゚)メ(゚∀゚)ノ


April 15, 2014 | 4:16 pm

ooh, so taht en1/0 is quite crucial indeed ;-) thanks!


April 17, 2014 | 10:39 pm

Next update

  • for Windows
  • Completely sniffing
  • stability

Please take a moments.

次のアップデートは

  • Win版の製作
  • データキャプチャの精度向上
  • 安定性向上

乞うご期待!


April 20, 2014 | 7:57 pm

Clicking on ‘Start Sampling’ in the help file is crashing Max 6.1.6. Just downloaded the latest version from Github. Wouldn’t initially load and had to unzip the file (ray.sniff~.mxo_10.6.zip) in the externals folder which then loaded, but crashed on first test.

I had Safari 7.0.2 open each time it crashed.

Screenshot of un-responsive Max window attached.

  • This reply was modified 6 months by  wade.
  • This reply was modified 6 months by  wade.
Attachments:
  1. Screen-Shot-2014-04-20-at-10.58.06-PM

April 20, 2014 | 10:47 pm

Great to see that a version for Windows will be coming with the next update. Very much ooking forward to it.


April 21, 2014 | 3:25 am

@wade : did you launch Max with AdminLaunch ? or anohter way to have super user admin rights ?


April 21, 2014 | 9:00 am

@wade
Maybe, you don’t use AdminLaunch.
but, sorry not enough test when normally launch.
I will check and fix crash point.

@FOLDH
I try as soon as possible!

@VICHUG
Thank you for your advice.

  • This reply was modified 6 months by  leico.

April 21, 2014 | 9:44 am

@vichug: I didn’t know I needed to run it. Saw the link but I already have Admin rights on my machine, so I assumed I didn’t need it. Isn’t that the same thing, or does this need root access or something?

I’ll give it a try. Thanks for the heads up!


April 21, 2014 | 4:05 pm

ye, on my machine it didn’t work without launching from AdminLaunch
i tried a command su open Max.app but it didn’t work neither (although didn’t try for long, mayeb i jsut had my password wrong)

  • This reply was modified 6 months by  vichug.

April 21, 2014 | 4:31 pm

@vichug: I tried it with AdminLaunch but after typing in my password, opening the help file, and then opening some websites in Safari, I’m not getting any sound beyond a few little clicks and short chirps once in a while, and that was only with the glitch button on. With just the regular button on I got nothing.

Am I doing something wrong?

  • This reply was modified 6 months by  wade.

April 21, 2014 | 4:39 pm

did you use the ‘en’ argument suited to your current network conifguration ? ( en1 for airport, en0 for ethernet)


April 21, 2014 | 5:38 pm

ray.sniff~ using a low level interface.
So we have to open a interface with administrative permission.
now I am finding good solution this problem.

ray.sniff~.maxhelp embed the minimum setting of ray.sniff~.
ray.sniff~ use default interface as a wired(en0).
However, many people use wireless interface as default, It will change ;-).
if you want to use wireless(en1), add a interface in 2nd argument.
For example:
[ray.sniff~ 16 en1]


April 21, 2014 | 5:48 pm

If you open as root using Terminal.app, use this command:
sudo Max.app/Contents/MacOS/Max


June 28, 2014 | 4:46 pm

New ray.sniff~ coming soon.


August 2, 2014 | 12:18 am

I published new version. Try it.


August 2, 2014 | 2:30 am

Hi, still looking at a Windows version?


August 14, 2014 | 5:13 am

now I’m busy for OMMF!
I try after that.

  • This reply was modified 2 months by  leico.

Viewing 42 posts - 1 through 42 (of 42 total)