の呟きは 51
タイミングクロックのほうかな
本来は楽器と連携するためのデータフォーマットらしいし?
https://ja.wikipedia.org/wiki/MIDI#%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%83%AA%E3%82%A2%E3%83%AB%E3%82%BF%E3%82%A4%E3%83%A0%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8普通に外部リンクの先の公式(?)のやつでSMF含む規格(?)のPDFが公開されてるやんけ
テンポはトラックチャンクにメタイベントで記述、か・・・
拍子とテンポはトラックの最初に(SMF1ならトラック1の最初に)置くべきらしい?
分解能はティック数で
テンポはマイクロ秒で
拍子はクロック
…わけわからんなMIDIクロックあたりのマイクロ秒の24倍
が
セットテンポで指定するマイクロ秒
で
それは4分音符のマイクロ秒に相当
と- (UPD ) #
拍子指定のとこ
4分音符と32分音符の関係って固定じゃないのか・・・
わけわからんな・・・あー
4分音符うんぬんは人間が演奏時に理解するための表現であって
機器が音を出すための表現ではないわけで
機械にとってはタイミングである時間のみが正義であって
タイミングで出力された音がどの長さの音符かどうかは人間がどう解釈するかの問題で、その解釈を指定するのが、ファイルフォーマットとしての4分音符とされる出力の長さに対して人間が解釈する(解釈したい)音符の長さ相当を表現するための、24MIDIクロックが人間解釈の32分音符のいくつ分?という情報を埋め込む、と
サンプルコードまで掲載とは・・・親切な
デルタタイムとやら
直前の命令からの時間なのか・・なるほど調号のところ、説明雑では・・・?
なるほど
ランニングステータス
ステータスバイトとデータバイトのMSBの違いがあるからできることなんかステータスバイトがプログラミングで言えば命令や関数に相当して
データバイトは引数に相当する
という感じか
ベロシティとやら
音の強弱を表すらしく
64でメゾフォルテで
指数的に変化させるのが音楽的らしい、つまり強くなるたびに2倍、2倍、2倍と、弱くするたびに半分、半分、半分、と
音楽ってそんな世界だったんか・・・MML on OAP、KEYBDモード、10単位でボリューム変化させてるけど、よくなかったか・・・
ToneSequenceの定義的にベロシティではなさそうだけど(ボリュームは0~100しかなく0,1,2,4,8,16,32,64,128は表現できないが)、代替とするにはボリューム調整しか無さそうな、しかして、MAXの100ですら大した音量じゃないのに、半々で下げていったら音聞こえない気が・・・?- (UPD ) #
半々だと
100、50、25、12、6、3、1、0
か
100、50、25、13、7、4、2、1、0
か? ベロシティは必ずしも音量に対応する概念ではないらしい、が
音量だけでは表現できない強弱がベロシティの意味にはあるらしい・・?まぁ機器が強弱を再現するわけだから
音量ではないはそれはそうまぁピアノとかの鍵盤を強く叩いたときの音と弱く叩いたときの音は、音量は確かに違うけど、音量の違いではないもんな、電子ピアノだとボリューム調整で大きくできるけど、ボリューム大きくして弱く叩いたら強い打鍵ということにはならんもんな
いあ、そうじゃなく?
ベロシティと音量の関係は指数関数的とあるが
これはつまり
どういうことだってばよ?
ん?ブラウザでテキスト入力欄の右クリックメニューで元に戻すとかあるな・・・これは・・・・?何?
- (UPD ) #
https://japan.zdnet.com/article/35172137/
vivaldiにメーラーがつくのはそもそも旧Operaからのメンバーがいるのだから自然な流れでは・・・・? https://mag.osdn.jp/21/06/11/062700
git、アプデされたんかところでGoも1.16.5にアプデが来てるな
https://golang.org/doc/devel/release#go1.16.minorGoはセキュリティfixだそうだから
inwardlyのためにもアプデしたほうがいいのだろうか・・・?Rustもrustupのアプデが来てるのな・・・
https://blog.rust-lang.org/2021/06/08/Rustup-1.24.3.htmlうーん、アプデ必要なのかどうかわからんが
マウスの左クリックが壊れ気味・・・
クリックじゃなくてボタンというべきか
さっさとshower time
さっさとshower time
- (UPD ) #
ぼくプログラミング能力のレベルが低い
オワり
- (UPD ) #
Windowsのタスクスケジューラへの登録やスタートアップへの登録にユーザのパスワード入力を必須に変更してほしんだが・・・
インストールしたアプリどもが勝手にタスクなりスタートアップなりに登録してくるのウザい 何か知らんが馬について読んでた・・・pixiv百科で・・・
ツイッタでハジケリストなるトレンドから
pixiv百科でボーボボ関連の記事読んでたら
何故かそれ繋がりで馬の記事に・・・馬って知能めっちゃ高いやん
https://docs.microsoft.com/ja-jp/dotnet/standard/language-independence
SByteとかUInt32がCLS準拠してないって罠やん・・・C#に苦戦中・・・