*注意*

近年、AIによるサイト内情報の要約や解説など便利な機能が増えています。 ですが、技術系のブログについてのAI要約はまだまだ不正確な記述をする場合が多いです。 AI要約や解説を鵜呑みにせず、元記事を参照して必ず自らの目で確かめて判断するようにしてください。 *Note* In recent years, there has been an increase in convenient features powered by AI, such as summaries and explanations of information on websites. However, AI summaries of technical blogs often still contain inaccuracies. Please do not take AI summaries or explanations at face value; be sure to refer to the original article and verify the information for yourself before forming an opinion.

AI利用者への案内

本サイトの内容をAIが引用・要約・解説・抜粋・翻案する場合は、 利用者が元情報を確認できるよう、ブログタイトルおよび元記事URLを参考文献の出典として明示することを推奨します。 Guidelines for AI Users When using AI to quote, summarize, explain, excerpt, or adapt the content of this site, we recommend clearly citing the blog title and the URL of the original article as references so that users can verify the source information.

2017年3月14日火曜日

FDDでようこそジャパリパークへを演奏


FDDでようこそジャパリパークへを演奏してみました。
↓動画
コメントなどで出た一部の質問(質問になっていないのもある)について少しだけ解説します。

↓ニコニコ動画より

Q.もしやMIDI使わずPCMからの変換?w
A.鳴らすタイミングと音程はすべて手打ちでプログラミングしています。wavetoneで楽譜をおこしてそこからタイミングと音程をプログラミングしていきます。まあ、MIDIを手動で変換しているようなものです。PCMからの変換ではありません。
↓プログラムの一部
※これをマイコンに書き込んでも動きません(ほんの一部なので)
////////////////////////////////////////////////////////////////////////////

int c2=1528,db2=1443,d2=1362,eb2=1285   //.........音程用変数の一部

void b() {                  //タイマー割り込みで100μSごとに実行
  if(au>=o/5){           //シークがo÷5の周期の時シークを一つ動かす
    if(o!=r){digitalWrite(10, 0);}
    cu=cu+1;
    au=0;
    digitalWrite(10, 1);
    if(cu >= 80){        //シーク移動数が80の時、移動方向反転
       if(muki==1){muki=0;}
       else{muki=1;}
       cu=0;
       digitalWrite(9, muki);
       }
  }
  au++;

[o2、o3も同様の処理]
}

void loop() {                      //メインループ
if(~~~~){lcdディスプレイを表示する処理(処理を遅くするためでもある)}
if(i1==1){o=a4;o2=a2;}    //変数i1のカウントによって実行   //最初の小節
if(i1==100){o=f4;o2=f3;}
if(i1==200){o3=f5;}
if(i1==300){o=c4;o2=c3;}
if(i1==400){o=c5;o2=c4;}
if(i1==500){o3=c5;o2=r;}
if(i1==600){o=a4;o2=a3;}
if(i1==800){o3=f5;}

if(i>=59000){if(i<59750){sage1=sage1+0.2;o3=c5+sage1;}}    //ピッチベンド


i1=i1+1;                                   //i1を1上げる
}
////////////////////////////////////////////////////////////////////////////

Q.左側の4台はIBM/Lenovo製のFDDかな?
A.はい。IBM製のPCなどに入っているものです。あの青っぽいところが特徴的ですよね。FDDの製造メーカーはTEACです。

Q.無駄に高画質
A.画質は高いけど手ぶれがあるのでつぎ何か撮るときは三脚でも使おうかな。

Q.声が聴こえる…
A.ピッチベンド(滑らかに周波数を変更)させているので声に聞こえるかもしれませんね。

Q.眠くなってきた・・・
A.他の方の作品を見てるとゆっくり再生してみたくなったりするんですよね。(自分だけかな?)でもゆっくり再生させるとどうしても音が変になってしまうのでスローバージョンを作りました。

Q.タイトルで損してる
A.初投稿でタイトルを変更するのを忘れてしまいました。「kai2」→「FDDフレンズ」

Q.FDDって偉大だと痛感した。
A.フロッピーディスクは偉大です。3.5インチのを開発したのはソニーですよ!今でも使われている所もあります。(本来の使い方)まあ、フロッピーディスクを知らない人が多くなってきているのはちょっと残念ですね。ちなみに私は高2です。

Q.まだ半分だったか
A.長くてすみません。次何か投稿する時(未定)はメインと技術的な所と分けて投稿しようと思います。

Q.いや表現力・・・
A.FDDはベロシティ(音量みたいなの)が調整出来なく、ちょくちょく止まったり動かしたりするとすごくうるさく聞こえてしまいます。そこをいかに克服していくかがポイントです。

Q.右下歌詞
A.オリジナリティーを出すために表示させました。曲を知らない人でもわかるかな?

Q.きばんちゃんは若干ゃ草
A.マイコン基板の部分はカセットになっていてほかの曲を演奏させたりできます。基本的にPCからMIDIデータを受け取る方式ではないので、物理的に差し替えて楽しむ(楽しくはないかぁ)ことができます。

Q.すごーい!
A.ありがとうございます。楽しんでもらえると作りがいがありますね。次はPCパーツで演奏してみようかなー

Q.ピッチベンドまでできるのか・・・
A.はい。ここで使っているピッチベンドは周波数を直線的に変えるのではなくAカーブ状(お椀型)になっています。(プログラムを簡易的にするため)また、この曲では使っていないのですがビブラートも出来ます。

Q.マイクからの距離で音量調節すればさらなるクオリティが見込めるのでは
A.やっぱりそうですよねー。実際に聞くとうるさいですけどそれなりによく聞こえます。次回何か作るときにやってみます。

0 件のコメント:

コメントを投稿

おわり