Remix
イタリアのプロデューサー、ルカさん率いるThe Xの曲を久しぶりにリミックスさせてもらった。
ジャケの日本語がVaporwaveみたい。
soundcloud.com
二つ目。
soundcloud.com
やっぱりRenoiseは最高のトラッカーだ。
あともう一つ同じ原曲でリミックス曲を一つ作る予定。
Factor再び
- PythonもSmalltalkも触れていないんですが、ふと偶然Factor触ってみたら何かAHA!体験(死語)したのでちょっと日記にしておく。
- Smalltalkだと全てがオブジェクトで「if」もオブジェクトだったりするけれど、Forth系は全てが命令で「1」で「値1をスタックに積む」ってことだったりする。
- なんかSmalltalkとForthだとプログラムの主従が逆な感じ。
- でもどちらもシステムの中に分け入っていける、システムに手の届く感じはとてもいいなあ。
- なんかSmalltalkとForthだとプログラムの主従が逆な感じ。
- あと少しだけ導入の際の備忘録
- Macは試していないけどWindowsは公式バイナリ落として解凍して好きなところに置けばすぐ動く。
- Linuxも本当はそうなはずだったんだけれど自分の環境だと色々ライブラリが足りないと言われたので、試しにソースを落としてビルドしてみた。
- stableのソースをダウンロードして解凍。
- /factor/build-support/に移動
- "./factor.sh help"でオプションを確認。自分はLinuxMintなので"deps-apt-get"で必要なライブラリをインストール。
- "./factor.sh install"でビルド。結構時間は掛かる。あとインストールと言ってもビルドまで。
- /factor/build-support/factor/以下のファイルを適当なディレクトリにコピーしてパスを通して完了。
- ちなみにscaffoldで作られる自分用ボキャブラリは/factor/work/に保存されるのでエイリアスか何か作っておくと楽。
- ATOMにはFactor用の設定もある。
- 本当に何でもあるね。
- 真の日本語プログラム言語だと思っているMindがWindowsもフリーになっていた!
- MS-DOSで遊んでた。遊んでただけだけど。
oss.infoscience.co.jp
Factor programming language
日本語プログラミング言語 Mind
Mind (プログラミング言語) - Wikipedia
Smalltalkメモ20170625
- VisualWorksのチュートリアルがわかりやすい。
LinuxMint18.1とPythonとSqueak
- Macintoshで悲しい目にあってから、互換性とポータブルな環境にはこだわってるんですが(そのせいで作業をサボっているという話もありますが)そのせいでストレスが溜まるという本末転倒もあります。
- 自分はPCはWindowsとLinuxのデュアルブートにしていて、Linuxはlinuxmintを使ってるんですが、ここんとこ色々無駄なファイルとかも溜まってしまっていたので、LinuxMint18.1-64bitに環境を移行しました。
- それで結局どのOSでもLPC動かせる鳴らせるというとScilabが手っ取り早そうという話になってしまっていてどうなのかしら。
- それを言い出すとSqueak5.1がLinuxMint18.1で動かないとかprocessing3の64bitが動かないとか細かいところは色々あるんですけど、そんなことやってたら本当に本質見失うというか。
- 最近2軍落ちのBiduleもWINEで入れてみたけど問題なし。
- VisualWorksもLinux版はどうも不安定ぽいのでWINEでWindows版を入れてみたら無事動いてます。
Squeak Pharoでえらい勘違い / 道具を作る道具としてのPython
- なんかずーっと「今はサウンドファイルといえばWAVがデフォルト」と思っていたので勘違いしてたけれど、SqueakにはAIFFFileReaderというクラスがあるのだった。
- という訳でSmalltalk勉強のモチベーションが近づいたけれどPythonはPythonで進めます。
- 普及率としても日本語資料の多さで言ってもSmalltalkとは雲泥の差のPythonだけれども、ポータブルさという意味で考えると色々微妙な部分も見えてきた。
- 恐らく2.7系でやるのがポータブルさという意味では良いのだろうけど、今更2.7系で入門したくない。
- 使ってるLinuxMintだとpython3.4で微妙に色々不便。
- 一応3.5もソースからコンパイルはしたけど、音と関係ないところであんまり時間食いたくない。
- なので少しルールを作ってやることにした。
メモメモ2
- SuperColliderが音が良く聞こえるのは32bitで処理しているからかも
- 製品のシーケンサーなんかはほとんど32bit以上で処理してるけど、フリーウェアだと少ないのかな。
- こういう時に環境設定・確認に時間をとっちゃうのは悪い癖なんですが、しばらくは一応もう終わりにして今後は音作り曲作りの方に時間を掛けよう。
- SuperColliderで144文字でプログラムってお題のコンピがあったようで、全部ソースがアップされているんだけれど、どれも面白い。
- 日本でもサイトとかあったと思うんだけれど、閉じてしまっているところが多いようだ。
- いくつかはまだ存在しているけれど、活発に活動はしていないのかな。
- SuperColliderのチュートリアルをIDEから英語で読んでいるけれど、自分の経験、知識が増えたせいか、割合引っかからずに読み進められる。
- 前触って良く判らなかったところは実はSmalltalkっぽいところだったのかも。
- 日本語訳も途中までならある。
- あとはPythonだけど、やりたい事やれればいいので深入りしない予定。
- 作者: Bill Lubanovic,斎藤康毅,長尾高弘
- 出版社/メーカー: オライリージャパン
- 発売日: 2015/12/01
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (3件) を見る
- 今の段階ではプログラム言語にこだわるより自分のやりたいことに焦点を当てた方が良いという判断。
- それでこんなものを中古で買ったり。
Interface (インターフェース) 2016年 6月号
- 出版社/メーカー: CQ出版
- 発売日: 2016/04/25
- メディア: 雑誌
- クリック: 7回
- この商品を含むブログ (6件) を見る
メモメモ
- SqueakまたはPharoで音ファイルを取り込んで鳴らす、という単純なことについてストレートにやり方を説明している文章が無い。
- あれ?って声が出るほど意外だった。
- 言語ゲームのサイトで読んでいたから予期はしていたけれど、音を鳴らすプラットフォームとしてはデフォルトの状態ではあまり考慮されてないんだなあ。
- 言語としてはとても興味深いしやる気は満々ですが、音楽用に使うのはちょっと先の話になりそう。
- PureDataは機能としては今やりたい事に十分に応えてくれていると思う。
- 音でいえばSoniPiのサウンドエンジンとしても使われているSuperColliderの音が好き。
- そういえばSuperColliderの文法ってとっつきにくくて、前チャレンジして挫折したんですが、その後Smalltalkに影響受けている、って話をどこかで読んだ。
- それにSuperColliderもマルチプラットフォームだよな。
- それで久々にSuperColliderをWindowsとLinuxMintにインストールしてみて、サイン波だしてみたらウットリした。
- サイン波だけでウットリするのもどうかと思うけど、明らかにPureDataやSqueakとは違う音なんだよな。多分凄く安定しているんだと思う。
- 色々なアイディアはPureDataチュートリアル&リファレンスから頂きつつ、SuperColliderに乗り換えようかな
- LPCについてはCsoundの代用品としてのPython+Audiolazyの一択状態です。