crypt
1-
-
1
みまストローネ
2009/02/12(木) 19:00:45 ID: tebV7rr1Z6
-
👍0高評価👎0低評価
-
2
crypt
◆6o3WvalzDw 2009/02/12(木) 19:45:47 ID: 8dp6UiKOHU
-
👍0高評価👎0低評価
-
3
crypt
◆6o3WvalzDw 2009/02/16(月) 18:04:32 ID: 8dp6UiKOHU
-
4
ななしのよっしん
2009/02/16(月) 21:10:54 ID: aiOx2tlrAb
-
👍0高評価👎0低評価
-
5
ななしのよっしん
2009/02/17(火) 22:15:31 ID: 8dp6UiKOHU
-
👍0高評価👎0低評価
-
6
crypt
2009/02/18(水) 03:17:06 ID: 8dp6UiKOHU
-
生放送で波形メモリ音源について教えて頂いた事もあるので、
FlMMLのソースを覗いて仕様をひとまずチラ裏的にまとめてみる。
普段はJava使いだけどもAS3も面白そう
まとまったら図を描いてニコニコ大百科:ピコカキコヘルプ
あたりにでも投稿できれば……
※ここでの「フリーズ」
・再生がされない
・上に加えて停止ボタンすら押せなくなる
処理の流れ(概略)
1. 「#WAV10 」から行末までを取得
2. 先頭の「#WAV10」を除去
3. 半角スペース全てを除去
4. 「,」でsplit → A,B,C,D,……のパーツに分ける
5. A(波形番号)が-1以下なら0に、16以上なら15に変更
Aが数値以外の場合も0になる(AS3のparseIntの仕様知らない)
6. B(波形)に大文字が含まれている場合小文字に変換
7. Bの末尾に0を32個付加し、Bの先頭32文字を切り出す
8. Bに0-f以外の文字が含まれている場合は全て0に変換
9. 「0が-1.0」 ~ 「f(15)が1.0」というように
数値化され、Aの波形として記録される -
👍0高評価👎0低評価
-
7
crypt
2009/02/18(水) 03:17:50 ID: 8dp6UiKOHU
-
その他仕様
・「#WAV10 」が行頭にある場合認識(半角スペースに注意)
・「#WAV10 」全角スペースではフリーズ(\s関連?)
・「#WAV10 」より前に文字を入れるとマッチしない
・最大定義数は16個(@10-0 ~ @10-15)
・@10-0はデフォルトで0123456789abcdeffedcba9876543210
・@10-1 ~ @10-15を定義せずに使用するとフリーズ
・再生・停止ボタンを押しても音源は保持される
例:#WAV10 0,ffffffffffffffff0000000000000000
@10-0 C
と書いて再生 → 矩形波が鳴る → 停止
@10-0 C
そのままこう書いて再生 → デフォルトの三角波ではなく矩形波が鳴る
・マクロ(#)なので音符の前に全て処理される
例:#WAV10 0,ffffffffffffffff0000000000000000
@10-0 C
#WAV10 0,00112233445566778899aabbccddeeff
と書いて再生 → (擬似)鋸歯波が鳴る
ひとまずこんな感じ? -
👍0高評価👎0低評価
-
8
ななしのよっしん
2009/06/13(土) 03:19:51 ID: R0fXC6Ot6P
-
9
ななしのよっしん
2009/10/04(日) 19:25:05 ID: 8dp6UiKOHU
-
作りかけのを消化
タイトル:Clockwork
-
10
ななしのよっしん
2009/12/02(水) 02:30:44 ID: 8dp6UiKOHU
-
ニコニコ大百科:ピコカキコピコ師一覧の記事にオススメピコを反映しようかと思ったけど
全体的に載ってるピコが古めだから最近のに差し替えた方がいいのかなー
でも差し替えるとしたら主観がフルに入っちゃうしぼくにはとてもできない
それでもあの人ならきっとなんとかしてくれる・・・! -
👍0高評価👎0低評価
1-