ピコカキコ:FMで遊ぶ
-
1
◆Yumi/doko2 2010/04/07(水) 23:25:46 ID: bShNb/r6kG
-
2
◆Yumi/doko2 2010/04/07(水) 23:28:46 ID: bShNb/r6kG
-
3op 直列
タイトル:記事サンプル用 #2
-
3
◆Yumi/doko2 2010/04/07(水) 23:31:06 ID: bShNb/r6kG
-
4
◆Yumi/doko2 2010/04/07(水) 23:34:07 ID: bShNb/r6kG
-
4op 直列
タイトル:記事サンプル用 #4
-
5
◆Yumi/doko2 2010/04/07(水) 23:37:22 ID: bShNb/r6kG
-
6
◆Yumi/doko2 2010/04/07(水) 23:40:23 ID: bShNb/r6kG
-
あと2曲です
タイトル::記事サンプル用 #6
-
7
◆Yumi/doko2 2010/04/07(水) 23:42:05 ID: bShNb/r6kG
-
8
◆Yumi/doko2 2010/04/08(木) 02:59:08 ID: bShNb/r6kG
-
9
トゥダ
2010/04/10(土) 20:40:00 ID: V4CFxGLvhW
-
10
◆Yumi/doko2 2010/04/10(土) 23:02:31 ID: bShNb/r6kG
-
11
◆Yumi/doko2 2010/04/11(日) 00:02:09 ID: bShNb/r6kG
-
12
◆Yumi/doko2 2010/04/11(日) 01:26:43 ID: bShNb/r6kG
-
サンプル音色(4op)
鐘っぽい音色のサンプル。タイトル:サンプル音色 #3
-
13
◆Yumi/doko2 2010/04/13(火) 18:40:01 ID: bShNb/r6kG
-
14
◆Yumi/doko2 2010/04/13(火) 18:43:01 ID: bShNb/r6kG
-
15
◆Yumi/doko2 2010/04/13(火) 18:46:12 ID: bShNb/r6kG
-
16
◆Yumi/doko2 2010/04/13(火) 18:49:25 ID: bShNb/r6kG
-
17
◆Yumi/doko2 2010/04/13(火) 18:52:57 ID: bShNb/r6kG
-
18
◆Yumi/doko2 2010/04/13(火) 18:56:12 ID: bShNb/r6kG
-
19
◆Yumi/doko2 2010/04/13(火) 18:59:20 ID: bShNb/r6kG
-
20
◆Yumi/doko2 2010/04/13(火) 19:04:04 ID: bShNb/r6kG
-
21
◆Yumi/doko2 2010/04/13(火) 19:07:38 ID: bShNb/r6kG
-
22
ななしのよっしん
2010/07/03(土) 23:31:37 ID: WzAp1HPnJo
-
👍0高評価👎0低評価
-
23
yosi
2010/07/28(水) 19:39:00 ID: /Yhg7EGtWz
-
変更してみた
タイトル:鐘2
-
24
◆Yumi/doko2 2010/09/27(月) 02:40:37 ID: bShNb/r6kG
-
うちはVOPMで音色を作って、オペレータマスクでM1の音色だけをWAVに保存してそれから波形を取ってます。
ノーマライズ後に8bitモノで保存すればバイナリから直接WAV13のデータを取得する事ができますから。
FBの掛かった音色はFB1~FB7を用意するだけじゃ実は全然だめなんですよ。
TLによって波形が変わるし、減衰するとそれこそリアルタイムに波形がかわってますから。
FB7でTL0で減衰の場合ノイズみたいな音→正弦波って感じで変わっていきますからね。
ソーサリアンのOPの場合はM1の音は減衰しないので取得した波形をそのまま使ってます。
今まで作ったデータは音色的に一番気持ち良い部分を使って作成しております。
それこを試行錯誤の連続w
とまぁこんな感じです~ -
👍0高評価👎0低評価
-
25
◆Yumi/doko2 2010/09/27(月) 02:43:21 ID: bShNb/r6kG
-
👍0高評価👎0低評価
-
26
LDrive
2010/09/27(月) 22:27:16 ID: mbf/nb5Mnq
-
👍0高評価👎0低評価
-
27
◆Yumi/doko2 2010/09/28(火) 00:52:43 ID: bShNb/r6kG
-
>>26
そう思って長くサンプル取ると、今度は音程があがっちゃうのでなかなか難しいんですよ~
WAV13で書くデータってあくまでも1周期分のサンプルなのでそこに複数周期分の波形を入れちゃうとね(^^;
2周期分で1オクターブ下で演奏ならまだ使えるけどそれ以上になると正直使えないと思う。
力技で波形切り替えとかで対応する事も出来なくは無いと思うけど、音程によって1周期の長さが当然変わるので綺麗に波形を繋げる事も出来ないので音が若干変わっちゃうかもね~
まぁ色々と試行錯誤してそれっぽい音が出るといいかな?くらいのレベルでFMは使っておりますw
前に投稿したR-TYPEは面倒だったのでVOPMで作成した音色をサンプリングしてWAV13にして演奏させましたw
-
👍0高評価👎0低評価
-
28
LDrive
2010/09/28(火) 21:41:18 ID: mbf/nb5Mnq
-
👍0高評価👎0低評価
-
29
LDrive
2010/09/28(火) 23:52:12 ID: mbf/nb5Mnq
-
👍0高評価👎0低評価
-
30
◆Yumi/doko2 2010/09/29(水) 00:22:05 ID: bShNb/r6kG
-
>>28,29
MULは一応近似値表を作ってたりしますw
まぁあくまでも近似値なので少しずれるけどね(^^;
記事にも書いてるけどやっぱり一番のネックはFBやKSかなぁ?って思ったりしますです。
まぁ制約の多いピコカキコ(FlMML)でどこまで作れるか試すのも面白かったりしてますけどね。
本当にFMが使いたければ別にピコで書く必要はないわけですしw
$POFF はパイプの初期化を行ってますよ。
ソーサリアンは音色が1つしかないので別にいらないんだけど、以前作ったイースとかソーサリアンとかは音色切り替えがあるので音色を切り替える時に一度全てのパイプを初期化する意味で書いてます。
例えば
$FM01 = @o1,0; (M1)
$FM02 = @i4,0 @o1,1; (C1)
$FM03 = @i4,1 @o1,2; (M2)
$FM04 = @i4,2; (C2)
(AL0を再現)
みたいな感じで音色を定義してて、途中で
$FM11 = @o1,0; (M1)
$FM12 = @o2,0; (C1)
$FM13 = @i1,0 @o1,1; (M2)
$FM14 = @i4,1; (C2)
(AL1を再現)
と言う音色に切り替えた場合、例えばC1の@i4,1が有効になったままなのでおかしな音色になっちゃうんですよ。
そう言うのを一切初期化するために入れてます。
(実際にこの問題に直面して気づくのに結構時間がかかった経験ありw)
-
👍0高評価👎0低評価