Try & Error for Sound Program

FoxDotを始めました。色々と試してみます。

2021-06-27から1日間の記事一覧

wavetableってなんだ?

shadertoyの中で気になっているけど、全くわからない音源が有ります。wavetableって奴です。たぶん音源だと思います。 www.shadertoy.com www.shadertoy.com 誰か、この正体を教えてください。。

和音をプログラムで扱うには その3

GLSLで和音の配列を扱うのは厄介なので、配列をpackする方法をとっています。 packって何だって思うと思います。GLSLにはpackUnorm4x8()という関数が有ります。これはvec4をビット演算を使いuintにして、packしたuintをunpackUnorm4x8()で又vec4にするといっ…

和音をプログラムで扱うには その2

3音和音(トライアド)をアルゴリズムで扱うと、馬鹿みたいに単純です。だけど音楽理論が頭に有ると邪魔をします。 4音和音(セブンス)も単純です。さて、説明にあぐねています。 言葉での説明を考えたけどFoxDotの方が良いかなで。 p1>>pluck(P[0,1,2,3,4,5,6]…

和音をプログラムで扱うには

ある時にスケールを使って和音を構成すれば簡単である事に気付いた。それ以来、その方法を使っている。FoxDotを始めて眺めた時に、スケールを使って和音を作っていた。これで確信に変わった気がした。それもあるのでFoxDotを選択したのもある。更にpythonが…

FoxDotのインスタンス変数の一覧が見たい時

FoxDotはpythonで書かれているので、便利に使えたりします。 インスタンス変数の一覧を見るには p1 >> pluck() print(vars(p1)) これを実行すれば、マニュアルに載ってないのが、いっぱい出てきます。まあ、ほどんど使う事は無いでしょうね。

FoxDotでのスケール

FoxDotのスケール周りの事を書いていきます。 FoxDot | Documentation | Roots And Scales 手始めにメジャースケールの配列を見てみます。 >>> print(Scale.major) P[0, 2, 4, 5, 7, 9, 11] FoxDotのデフォルトも見てみます。 >>> print(Scale.default) P[0,…

shadertoyに載せてあるsound shader

shadertoyに載せてあるsound shaderの近い所から4つ貼っておきます。 一々、探してまでの手間を省きます。 イマイチなんだけど、これがもう少し良い感じになるように、このブログを作りました。 これらは、考え方がブレブレなので、微妙に違っています。何が…

スケール

FoxDotを始めから思ったんだけど、live coding勢は、和音を重視してない気がする。リズムがメインで構成してる気がする。 なので、倣ってリズムから始めていけば良いんだろうけど、あえて、情報が薄い和音から纏めていく。これは試行錯誤している部分なので…

beginning

Sound programで良い感じの音を鳴らしたい。今、GLSLで音を鳴らしているが、余りにもショボい。なのでFoxDotを始めました。とりあえずFoxDotの操作を覚えた状態。これから、FoxDotとGLSLとを使い、もっと良い音を作りたいと思う。このブログは今、持っている…