Squeakメモ1
- 『自由自在Squeakプログラミング』を読みながらのメモ
- 使用環境はSquek4.4-jaをWindows10で。
- Haikuは書き終わって、現在3章に入ったところ。
- 2章までだと、普通のスクリプト言語っぽいのでかえって関心。
- いくつか操作方法とか変わっているけど、何とか触っていればやり方が判るので4.4-jaでも今のところ問題ない
- 4.4-jaだと右クリックだとハロの表示になるが、ハロ表示後Escでメニューが表示される。
- カテゴリブラウザの使い方もちょっと異なっているようだけれど、システムブラウザで同じことができている。
- ブラウザ関連の表示方法で迷ったらメニューバー右の検索窓で検索すれば何とかなる。
- 無限ループに入ったらAlt+.
- 言語ゲームのランダム音楽の例で止め方が判らないでしばらく困っていた。
- 音を止めたい時はSoundPlayer shutDown.
- のはずなんだけど、5.1では止まってくれなかった。
- そんな訳で現在は4.4-jaで修行中。
- このくらいの分量で、少しずつメモを書き溜めていこう。
Sirenのまぼろし
- 昨日の補足。
- Squeak版のSirenは結局入手できず。
- 本家のftpサーバ見たりインターネットアーカイブを見たりしたけどダメでした。
- なのでSirenに関してはVWのCD待ち。
- GW明けてから発送だろう。
- 今Squeakで音というとmuOというのがあるようでした。
µO: musical objects for Squeak
- muOは動くイメージファイルが落とせたし、日本語化イメージ4.4-jaにもインストールできました。
- 5.1イメージはインストール失敗しました。
- ところでSqueak5.1だと日本語化も簡単に出来るようになっていて関心。
- 5.1イメージはインストール失敗しました。
- そうしてmuOをちょっと触ってみたのですが、自分にとっては楽曲構造寄り過ぎというか、そっち方面に複雑すぎて食指が動かないという印象でした。
- そういう意味ではSonicPiも既存の音楽構造に乗っかり過ぎるというか。
- 時間経過による音響の変化についてはとっても興味があるんですが、楽曲構造みたいなものに今はあまり興味がないのかも。
- muOは例えて言うと、MAX/MSPだと思ってダウンロードしたらOpenMusicだったみたいな。
- そういう意味ではPureDataは自分にとってとても良い感じだと思う。あまりガツガツ触っていませんが。
- 色々思い出したり考えてみると、自分としてはOSXになる前のMetaSynthがとても好きで、あれに変わる環境を探しているような気がする。
- SirenやSqueakに今関心が向いているのはMetaSynthのインターフェースとかSoundHackとかが好きだったからで、ああいった感じがSirenにあるのではと予感している気がする。
- そんな訳でインストールディスクが送られてくるのを待っているわけですが、その間、もうちょっとSqueakの音環境について調べてみた。
- 色々見て回っているうちに、以前良く見に行っていた言語ゲームに貴重な情報があることが判明
- この直接いじれる感はQB64触っていた時のワクワク感に近いかも。
d.hatena.ne.jp
d.hatena.ne.jp
d.hatena.ne.jp
- 触ってみたら4.4-jaの方が安定して動くみたいなので、しばらくは4.4-jaで色々やってみよう。
- Squeakは全画面表示に出来るから気が散らなくて良いかもですね。
Sirenを鳴らしたい
- 相変わらず謎の人生を送っております。
- 花粉症も収まってきてやっとプライベートな時間に何かする気力が出てきました。
- SonicPiも少し弄ってます。
- あとSP-404でACID作って遊んだりしています。
- PureDataも何度目かの挑戦。
- 今回は本を買ってやっているので、前よりかは良い感じで頭に入ります。
- ほかにも良さそうな本はあるんだけど、これ買いました。
- MAX/MSP本より薄いけど、でも厚い!
- 今回は本を買ってやっているので、前よりかは良い感じで頭に入ります。
- 作者: 美山千香士
- 出版社/メーカー: ワークスコーポレーション
- 発売日: 2013/02/04
- メディア: 単行本(ソフトカバー)
- 購入: 1人 クリック: 23回
- この商品を含むブログ (3件) を見る
- で、Sirenです。
- 環境整えて満足してしまう自分には凄くいつもの地雷臭がするんですけど、まあ、それはそれ。
- これは何かというともう開発が止まってしまっているっぽいけどSmalltalkの音楽開発環境。
- Smalltalkの音楽開発環境というとKyma/Capibaraがありますが、こちらはお金持ち向けという事で。
- いまはCapibaraじゃなくてpacaranaなのか、ハードは。
The Siren Music/Sound Framework in Smalltalk
http://kyma.symbolicsound.com/
- 正直なところ、音楽用言語はblogで触ってますって書くばっかりでホントはやる気ないだろお前、って感じですが
- ただ、刺激がないと音楽作る気が湧かないので、やっぱり新しい何かは探してしまうのですよね。
- Sirenの最新版はVisualWork7.5上で動くようなのですが、cincomのサイトではもうDLできないみたいなのでパーソナルユース版を送ってもらうよう頼んでみた。バージョン違うっぽいけど大丈夫だろうか。
- あとSqueak3.0でも動くみたいなんだけれども、動かし方が良く判らない。
- うーむ、Smalltalk少し調べるか。
- Squeakは20年位前に知って、Swikiを自宅サーバにアップして友達内で公開して遊んだりしてたのでした。
- 作者: 梅沢真史
- 出版社/メーカー: ソフトリサーチセンター
- 発売日: 2004/10
- メディア: 単行本
- 購入: 4人 クリック: 75回
- この商品を含むブログ (58件) を見る
Sonic Pi関連追記
SonicPi楽しいです。SuperColliderの音をRubyの文法でいじれるのはステキ。
www.youtube.com
SonicPiでシンセをゼロから書くにはClojureかSuperColliderで書かなくてはいけないみたいだけれど、結構シンセの種類はあるし、サンプルも扱えるので、今はそこまで考えなくても良いような気がする。
SonicPiはRubyやらSuperColliderやらClojureやら色々な言語環境を組み合わせて構成されているけれど、曲を書く限りではRubyだけで良いし、データ構造がほぼRubyそのままだから、Rubyに慣れるのには良さそう。実際、そういう意図でも使われているらしい。
資料関係見ていたら、Processingからoscでコントロールする例が出ていて有難かった。勉強になりそう。
あとSonicPiじゃないけれどJavaのサウンドライブラリであるMinimの作者が David OReilyの作ったゲームのプログラム担当としってビックリ。へー。
www.youtube.com
David OReily氏の作品を初めてみたのはPlease Say Somethingで、衝撃を受けたのだった。
vimeo.com
音楽制作系メモ
- プログラムの勉強も宅録も全然できていませんが、ネットをぶらついててこんなのを見つけた。
- PureDataを動かせる単体シンセ。自分で作ったパッチも入れられる!
- おお!こりゃ面白そう!と思って久しぶりにPureDataのページとか見に行ったりした。
- ちょっと今の自分には高いけど手に入れて気合入れて曲作るか!とか一瞬盛り上がり。
- けど、待て待て、これならラズベリーパイとかで自作した方が安くないかと思いとどまった。
- 少し冷静になって音楽制作環境に安く手軽に新鮮さを導入したいなーと思って何がしたいか何ができるか考えてみた。
- Organelle見て盛り上がったようにハード触りたいな~とは思っているのだけれど、実際もうすでに曲を作るに十分なハードは手元にあるのだから、無いから作らないというのは言い訳だな、と思う。
- RenoiseでACID作るのはとても楽しいし実際ぼちぼちスケッチ作っているのだけど、何か作品としてまとめるベクトルは今自分の中に無いようだ。
- もう一つ、ハード指向で考えていたのはライブって考えていたのだが、バンドやってたころから人前で音楽やるのはすげー緊張してしまうので、本当にやりたいのか?って話もある。
- とは言いつつ、今の音楽環境(作ったり発表したり)を変えたいと思っているのは確かだったりする。
- 基本スタイルはRenoiseで曲作ってSoundCloudにアップだけれどこれに変化を出したい、ってことなのだろう、自分に必要なのは。
- ヨロズレーベルのnifty活動時に書かせて頂いていた実験日誌のように、やっぱり実験的なことはしたいのだった。
- Organelle見て盛り上がったようにハード触りたいな~とは思っているのだけれど、実際もうすでに曲を作るに十分なハードは手元にあるのだから、無いから作らないというのは言い訳だな、と思う。
- 取りあえずすぐライブやる何の当てもないので、動画作れる音楽制作過程があると楽しそうだとは思った。
- あと、プログラムもやんなくちゃならないので、それも加味できればなおいい。
- とりあえず思いついたのはProcessingを使う事。
- あとライブコーディングとかも調べてみた。
- 以前ライブコーディングってことだとChuckとか(fluxus)とかを触ってみたことがあった。
- ラズベリーパイで動かした実績のあるものを調べていたらSonic-Piというのを知った。
- 早速ダウンロードしてみたら、チュートリアルとカ日本語化されているし結構いい音がする。
- とても良いかも。
- 出音が良いというのは良いです。
- Renoiseでの音作りにちょっと壁を感じてきていたのは最終的なマスタリングが自分で納得いかなくて、かつ、そこに悩むのは本質的でないかとも思っていたから。
- あとUbuntuのリポジトリみたらSonic-PiはrubyでSuperCollider動かしてるっぽかった。音が良いわけだ。SuperColliderの音はMAX/MSPより好き。
The Beads Project - Realtime Audio for Java and Processing
Minim | Compartmental
chuck.cs.princeton.edu
(fluxus)
sonic-pi.net
gawk偉い
- なんかこの2か月ちょっと色々有り過ぎ。
- 地震以降人生不安定すぎる。
- 今更Javaをいま一番勉強すべきなのだけど出来てない。
- 仕事に使うことになりそうなので。
- 個人的にはJavaScript(p5.jsとWebAudioAPIとTree.js)やりたいのとRubyもちょっとやりたくなってきた。
- まだ「やりたい」だけだけど。
- JavaとJavaScriptとRubyならこれが良いかなと思ってNetBeans使ってるけど良いです。
- 仕事で厚生労働省のHPから100万行分のHTML読んできて2万件強のデータ取り出す作業をしました。
- もっとあったみたい。300万行くらい?
- 最初かなり自動化できるんじゃないかと思ったけれど、ページの作りが変で、複数ページにわたるデータを手でダウンロードしなくてはならなかった。
- 更にデータはテーブル形式でまとめてあるのだけれど、1セル内に複数データが入ってたり入ってなかったりとこれまた変。
- 最初エクセルでマクロ組んで処理してって言われたんだけどエクセルじゃ重いし面倒くさかったのでgawkでワンライナー書き飛ばしつつ最終的にCSVでエクセルで整形、でなんとか実質1日で作業終了しました。
- gawk速いし軽いしWindowsでも問題ないし偉い。
- 最近のヘビーローテーション。
新年の抱負
- 年末、諸他の事情で全然更新してなかったけれども、年も明けたのでちょっと書いてみる。
- プログラムは色々フラフラしてますが、とりあえず今年はJavaScript中心にWeb系をやることになると思う。
- p5.js触るのとGameMakerも使いたい。
- 音楽はちょっとハード回帰してみようと思います。
- volcaを少しずつ買い集めていきたい。その前にコンパクトミキサーかな。
- プログラムは色々フラフラしてますが、とりあえず今年はJavaScript中心にWeb系をやることになると思う。