axjack's blog

axjack is said to be an abbreviation for An eXistent JApanese Cool Klutz.

Envのblendと録音

難しいやり方はググった方が早い。ひとまずざっくりとblendと録音をしてみる。 blend blend (argAnotherEnv, argBlendFrac: 0.5)でブレンドされたEnvが返る。実際に使うときはEnvGenのenvelopeに入れる。 例 ~e = Env.perc(2,level:0.5); ~e_delay2 = ~e.del…

バブルソートの音を聞く

var note = [63,61,69,64]; note.sort;と書けばnoteはソートされるのであるが、ソート中のnoteは見ることも聞くこともできない。聞く価値があるのか・ソート中の配列に芸術的な価値があるのか、は神棚に上げておくとし、ひとまずバブルソートしているときの…

ハノン練習曲 第1番

Scaleを使ってハノン練習曲 第1番(=ドミファソラソファミ〜♪)をプログラミングしてみる。 分析 degrees(度数)*1を[0,2,3,4,5,4,3,2]に固定してプログラミングしたい。ということでどのスケールを使うか検討する。 まず「ドミファソラソファミ」はメジャー…

純正音程の完全四度堆積

純正音程の完全四度は振動比が3:4である。たとえば、MIDIノートの60(振動数およそ261[Hz]、中央ド)の純正音程版の完全四度は、261×(4/3) = 348となる。なので、完全四度をずっと堆積することは基準の振動数(周波数)に4/3を乗算し続ければ良い。良いのではあ…

ERROR: syntax error, unexpected VAR, expecting $end を追う

きっかけ 次のコードを選択して実行するとエラーになる。 コード1 var aa; aa = 1; var bb; bb = 1 + aa; エラー ERROR: syntax error, unexpected VAR, expecting $end in file 'selected text' line 3 char 3: var bb; ^^^ bb = 1 + aa; ----------------…

文字列処理

電話番号のような文字列からハイフンを取り除き、一文字ずつ数字にしたものを要素として持つ配列を返す関数を作ろうとしたらエラーで泣いたので整理する。泣いている暇があったらドキュメントをしっかり読もう。 基本 .inspectで型*1を調べることができる。'…

幾つかの音を適当なタイミングで鳴らして適当なタイミングで止める

音を止めるには、Synth Nodeに対して gate=0を投げてreleaseさせる freeする 以外にもありそうだが、今のところ知っているのはこの二つである。 Synth NodeというかSynth NodeのNodeID Synth Nodeには一意のIDが振られている。よって、NodeIDを指定してしま…

gateを0にしてreleaseする

Envelopeにてgate=0でreleaseを作動させるには、SynthDefのargにgateを設定し、なおかつEnvGenにgateを渡す必要がある。これを怠ると、当然ながら.set(\gate,0)と実行しても音は止まない。 doneAction:2と設定していると、gateを0にしreleaseが終わったタイ…

Busの練習

Busを介して音を出す、はずであった。作ったコードのoBusやiBusでそれらしいことをしたつもりである。しかし、どちらかというと //use one bus ( ~b1 = Bus.audio(s,1); {Out.ar(0,In.ar(~b1,1))}.play; {Out.ar(~b1,SinOsc.ar(440))}.play; ) //use two bus…

授業料無償化と発言したのは本当なのだろうか?

授業料無償化? Twitterが授業料無償化(教育費無償化)で有象無象のごった煮となっていたので、ソースなどを辿る旅に出た記録。 According to NHK 大学在学中は授業料無償化 自民が検討案まとめる | NHKニュース NHKニュースサイトの動画を見たが、ニュースキ…

換気扇の音を作りたい

どうも音が籠もってしまう。かといってハイパスだとシャリシャリ感が邪魔である。 目的の音とは違うが、waveの音は冷蔵庫から鳴る低音に近い。 コード ( SynthDef(\kanki, { |cfreq = 388,amp=0.4| var noise,wave,out; noise = RLPF.ar(BrownNoise.ar(0.5),…

PseqにasStreamを付けるとRoutineになる

Pseqに限らずPrandとかPbrownでも.asStream付けるとRoutineになる。PatternをRoutineの中で使うときに重宝する、のだろうか? なお、Patternに加えてEnvも.asStream付けてRoutine化することが可能。 コード ///////////////////////////////// //Routine ( ~…

Ptparでカエルの歌を輪唱する

TaskかRoutineを用いて書いてみたかったけれども、思いつかなかったのでPtparを用いて書いてみた。 いつか「カエルの歌 無限輪唱」を書きたい。 PtparとPpar Ptparはtime offset付きでparalell実行するPattern Pparはtime offset無しでparalell実行するPatte…

TaskやRoutineで時間制御する

TaskとRoutine .waitを使って時間を制御したい場合、TaskやRoutineを使う。Taskの特徴は一時停止・再開できること。一方Routineの特徴は、一時停止・再開は出来ないが.yieldが使えることである。ということで、Task・Routineで使えそうに見えるメッセージに…

Envでキックとハイハットを作る

昨日の復習がてら、キックとハイハットを作る。カーブの値(curve:-10))をいじると音が結構変わるもんだ。どうやったらセンスや勘所を掴めるのだろう・・・。 コード //キック ( SynthDef(\kick,{ var env = EnvGen.ar(Env(levels:[100,200,60,0],times:[0.01…

Envでキックを作る

Envに慣れる Envでエンベロープを作る。Envのargumentはlevelsの配列やtimesの配列、curveのシンボル、などを取る。timesを省略すると、1!(levelsの配列).size - 1がtimesに指定され、curveを省略すると\linが指定される。 なお、.plotを付けるとエンベロー…

Mixの使い方

Mix.fillのargumentsはnとfunction。このfunctionは(0..n-1)の値を取るカウンターを引数として受け取る。0から始まる点に注意。 なお、SC3だとMix.arFill == Mix.krFill == Mix.fillである。 コード例 ( var num = 5; {Mix.fill( num, { arg i; i.postln;//-…

右手中指を突き指した

ペンを持つのもお箸を持つのも困難である。パソコンとスマホは左手だけでも利用できるのが救い。 早く治って欲しい。

MuseScoreでmp3出力する(macOS)

参照 File formats | MuseScore [Mac OS X] MuseScore can't open LAME library for MP3 export | MuseScore メモ 32bit環境と64bit環境ではインストールするlibファイルが異なる。私のMacbookはx86_64(uname -mなどで確認)なので、LAME Audio Encoder 3.99.…

supercolliderの参考資料

http://supercollider.github.io http://tokyosupercollider.blogspot.jp https://github.com/tksupercollider/Meetup_SuperCollider_Studies http://ryukau.blogspot.jp/

deux Cで見た

英国風(タータンチェック柄かギンガムチェック柄の)のA5サイズ風のノートが素敵だった。 いつか欲しい。

iPhone機種変更マニュアル

iOS11からは「クイックスタート」なるものがあるらしい。iCloudからのバックアップ戻しももちろん可能。そろそろ母艦PCともおさらばかなぁ。 https://support.apple.com/ja-jp/HT201269

MacbookをOS再インストールした

1台はMacbook Pro、もう1台はMacbook。2台も立て続けに作業するとは思わなかった。ググって淡々と作業をしたのでその記録を書いておく。 Macbook Pro MacOS X 10.7 Lionのクリーンインストールと初期設定方法を参考にOS再インストール。OSX 10.7はインス…

立憲民主党が立党被為候

本日10月2日、枝野幸男氏率ゐる立憲民主党が立党被為候由、小生大いに驚き申し候はつい先日希望の党が立党被為候了ったばかり故、立党のスピード感に不可隠驚候。国政波乱を迎えること甚だ不可避なるべし。

希望の党が立党被為候

去る9月25日、小池百合子氏率ゐる希望の党が立党被為候。自民党と同じく改憲政党と被存候。民進党は希望の党を迎え候へ共、市民連合此れを許さず、共闘無之と申し候。国政波乱を迎えること不可避なるべし。

iPhoneが甚だ熱く相成り候

小生のiPhoneに迷惑メールが到着致し候処、余このメールアドレスは過去にも小生に迷惑メールを送って来たと存じ候へば、一寸調べやうとメッセージアプリを開き此の悪しきメールアドレスを検索するや否や忽ちにiPhoneが固まり候了んぬ。扨如何にと覚え候間iPh…

お題「好きなブログ」

お題スロットを引くとお題「好きなブログ」と出ましたので書きましょう。 好きなブログ モジログさん genxxさん 涙目で仕事しないSEさん 栗原潔さん 好きである理由 知的 ユーモア 言葉が洗練されている 主観と客観の程よいバランス ブログが新書で出版され…

走り出したら止まらないコガネムシ

道を歩いていると壁に激突するコガネムシが居た。逞しい羽音を聞くたびに不快な緊張が走る。 そんなコガネムシ、彼らは目が見えているのだろうか否か?という問いが頭を過ぎる。 もし目が見えているのであれば、壁に激突しないのでは、と思う。或いは、目が…

iOSはてなブログアプリとweb編集画面とで見出しレベルを揃えるためのメモ

web編集画面では、 ### 大見出し #### 中見出し ##### 小見出し 標準 となる。 アプリから更新する場合は#3つから見出しをつけよう。 そもそも、アプリ版とweb版とでは、なぜ見出しレベルの開始レベルが異なるのだろう・・・。

ジークエンス(ZEQUENZ)を使って思ったこと

持っているのはゼニス・エンタープライズ ジ-クエンス360°ノート ミニ方眼 ブラックです。2017年4月から使い始めて現在ノートの折り返し地点に来ました。半分使い切った記念に思ったことを書き留めておきます。 買った理由 ジークエンスを買う前はモレス…