N88-BASICでユリウス日を求めるリニューアル記事です
https://ulprojectmail.blogspot.com/2021/09/n88-basicjd-1.html
N88-BASICでユリウス日(JD) (1回目)
N88-BASICでユリウス日を求めるリニューアル記事です
https://ulprojectmail.blogspot.com/2021/09/n88-basicjd-1.html
N88-BASICでユリウス日(JD) (1回目)
N88-BASICで秋分の日 (令和3年)
本日9/23(木)は秋分の日です
https://ameblo.jp/vlbasic/entry-12644613516.html
N88-BASICで彗星の軌道(4回目)
の表示する日付を変更して2021年
9/1(水)~9/23(木)秋分の日までの
地球(中心から3個めの水色の点)
の位置を表示しました
惑星の軌道などに関する解説は
https://ameblo.jp/vlbasic/entry-12623474486.html
N88-BASICで惑星の軌道(1回目)~
https://ameblo.jp/vlbasic/entry-12621145535.html
N88-BASICで三角関数(1回目)~
https://ameblo.jp/vlbasic/entry-12636168953.html
N88-BASICで放物線軌道(1回目)~
https://ameblo.jp/vlbasic/entry-12637392554.html
N88-BASICで双曲線軌道(1回目)~
などのテーマ宇宙の記事を参照して下さい
NL-BASICとnl~.zip(aut021.bas)は
次のブログTOPからダウンロードページへ
https://ulprojectmail.blogspot.com
Readme.txtを読んで遊んで下さい
命題「注意されない ならば 私語をする」が正しいなら
対偶「私語をしない ならば 注意される」は正しい
.....正しくない気がする.....何故か?
詳しくは(この記事はリニューアルしました)
https://ulprojectmail.blogspot.com/2022/09/contraposition-paradox.html
命題が正しいのに対偶が正しくないパラドックス
Windows標準Microsoft GS Wavetable Synth (MSGS)
VirtualMIDISynth (SGM-V2.01.sf2)
YAMAHA MidRadioPlayer(XG Lite、GM1)
の比較記事に
Get Wild (TM NETWORK)のMML(PLAY)自動演奏
を追加しました
https://ulprojectmail.blogspot.com/2021/09/mml.html
BASICで音階 (5回目)
今回は純正律の振動数を自動計算しました
ピッチベンドセンシティビティ
Bn,64,00(h)
Bn,65,00(h)
Bn,06,xx(h)
(xxが大きいほどピッチベンド変化大)
(nはチャンネルで0~F)
xx = 4ならピッチベンド+1000(h)で半音(100セント)
xx = 1ならピッチベンド+4000(h)で半音(100セント)
を使ってより細かくピッチベンドを指定しました
(b) = 2進数
(h) = 16進数
ピッチベンド値の計算が面倒なのでプログラムで
計算させています
MIDIピッチベンド値
ピッチベンド値は7bit+7bitで表現されます
0hhhhhhh0lllllll(b)はhhhhhhhlllllll(b)です
(例)7F7F(h)は3FFF(h)という値を表している
なのでピッチベンドは
0000(h)~4000(h)~7F7F(h)送信値
0000(h)~2000(h)~3FFF(h)実際の値
0 ~8192 ~16383 10進数
-8192 ~ 0 ~+8191 変化量
となります
MIDIピッチベンド送信データは4000(h)の場合
En, 00, 40(h) (下位,上位の順)
(n=0~F:チャンネル)
これで、合っているか分かりませんが
音を鳴らして見ました
一応うなりは軽減しているような...?
ピッチベンドセンシティビティは
xx=4(たぶんデフォルト)で十分細かいので
xx=1とかにする必要はなさそうです
xx>4にして大きく変化させたいときに
使用すれば良さそうです
VL-BASICとvl~.zip(note005v.bas)は
このブログTOPからダウンロードページへ
https://ulprojectmail.blogspot.com
Readme.txtを読んで遊んで下さい