2022年5月24日火曜日

#1 MUCOM88 MMLで遊ぶ。  MMLの書き方、MML記述方法に関する調べ物メモ 最初のドレミファソラシドを鳴らす。

 

MMLリファレンスマニュアル

https://github.com/onitama/mucom88/wiki/MML%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9

 

●FM+SSG音源ポリ数

FM3ポリ+SSG3ポリ:YM2203(OPN)

FM6ポリ+SSG3ポリ+ノイズリズム+ADPCMリアルドラムセット:YM2608(OPNA/サウンドボードII)

 

■ MML内部

記述 説明
C 全音符あたりのクロック(分解能)指定 (デフォルトはC128)
t FM音源チップのタイマーBの数値を直接指定するテンポ指定
T テンポ指定 (1分間に演奏する四分音符の数で指定)
@ 音色番号指定(FM/SSG/PCM) SSGの場合はプリセット音色(16種)を使用する
@"..." [FM] 音色名での音色指定
o [FM/SSG] オクターブ絶対指定(o1~o8, デフォルトo6)、[ADPCM] o1が高音でo2,o3となるほど低音になる。
v [FM/SSG] 音量絶対指定(0~15)、[ADPCM] 音量絶対指定(0~255)、[リズム] vn1,n2,n3,n4,n5,n6,n7 (全体,BD,SD,CY,HH,TM,RY)
q 音の長さ全体から、キーオフを早めるタイミングをクロック数で指定。(スタッカート)
p パン (0=発音しない, 1=右, 2=左, 3=中央)
リズムパートでの指定時は、bit0~3でリズムの種類(0~5)、bit4,5でパン(1:右, 2:左, 3:中央)を指定する。
($を指定して16進指定可。例: p$12 = シンバルを右に)
l デフォルト音長指定
cdefgab 音程の指定 (必要に応じて後ろに調号(+がシャープ,-がフラット)、音長数値で指定します。「.」付点も指定可)
r 休符
% 音長をクロック値で指定 ※デフォルト音長指定をクロックで指定したい場合は、前にスペースを入れる。
D ディチューン (-32768~32767) 後ろに+を指定した場合、絶対指定でなく現在値からの相対指定になる
> オクターブ相対指定(上げ)
< オクターブ相対指定(下げ)
) 音量相対指定(上げ) 16段階 )nで一度に変化する量を数値で指定可(ADPCMは256段階)
( 音量相対指定(下げ) 16段階 (nで一度に変化する量を数値で指定可(ADPCMは256段階)
& タイ/レガート (前後の音のキーオフ/キーオンを省略)
^ 音長を繋げる
{…} ポルタメント。{c2b} で c→b へのポルタメント 数字は音長指定。オクターブをまたぐことも可。
[…]n ループ開始位置とループ終了位置。後ろに数字を置くことで繰り返し回数を指定
/ ループ内脱出位置指定 [ ]のループ内に記述すると、最後のループで / の位置でループを脱出します。
L 曲全体のループ位置指定 (各パート1箇所のみ指定可能)
K 移調絶対指定 (-128~+128) ループ内は繰り返し1回のみ
V 音量の相対変化指定(以降のvコマンドの値に増減, コンパイル時に評価)
¥=n1,n2 エコーマクロ。n1(0~9)で直前の音符数, n2(省略可能)でボリュームの下げ数を指定
¥ ¥=n1,n2で設定した音に置き換える
k (v1.7のみ) 移調相対指定
s (v1.7のみ) キーオンのタイミングを変える。クロック単位で指定し、正で遅らせ負の方向で早める(シャッフル)
H [FM] ハードウェアLFO Hn1,n2,n3 n1:速度(0-7),n2:PMS(0-7),n3:AMS(0-3)
R [FM/SSG] リバーブ Rn で音量の加減値を指定 (nは負の値も指定可)
キーオフ時、キーオフする代わりに現在の音量の約1/3に設定して発音を続ける。(FMとSSGでは音量計算が異なります)
RF [FM/SSG] リバーブ ON/OFF (0=off 1=on)
Rm [FM] リバーブの効果のかかる部分の指定(0=続く休符も含める 1=qで切られた部分のみ)
M ソフトウェアLFO (Mn1,n2,n3,n4) n1:delay n2:クロック単位 n3:振幅 n4:変化の回数)
MF ソフトウェアLFO ON/OFF (0=off 1=on)
MW ソフトウェアLFOのディレイ(n1)だけを設定
MC ソフトウェアLFOのクロック単位(n2)だけを設定
ML ソフトウェアLFOの振幅(n3)だけを設定
MD ソフトウェアLFOの変化の回数(n4)だけを設定
S [FM3] 効果音モードのスロットディチューン (Sn1,n2,n3,n4) n1=OP4 n2=OP3 n3=OP1 n4=OP2のディチューン順(0~255)
E [SSG] ソフトウェアエンベロープ(En1,n2,n3,n4,n5,n6) AL,AR,DR,SL,SR,RR
P [SSG] ミキサモード Pn (0:発音しない 1:トーン 2:ノイズ 3:トーン+ノイズ)
w [SSG] ノイズ周波数 (0~31)
s [SSG] SSGハードウェアエンベロープ・波形指定 (v1.5のみ)
m [SSG] SSGハードウェアエンベロープ・周期指定 (v1.5のみ)
y レジスタ直接書き込み(yn1,n2) n1=レジスタ番号 n2=データ
yDM [FM] DT/ML直接指定 yDM,n1,n2 n1=スロット番号 n2=データ
yTL [FM] TL直接指定 yTL,n1,n2 n1=スロット番号 n2=データ
yKA [FM] KS/AR直接指定 yKA,n1,n2 n1=スロット番号 n2=データ
yDR [FM] DR直接指定 yDR,n1,n2 n1=スロット番号 n2=データ
ySR [FM] SR直接指定 ySR,n1,n2 n1=スロット番号 n2=データ
ySL [FM] SL/RR直接指定 ySL,n1,n2 n1=スロット番号 n2=データ
ySE [FM] SSGEG直接指定 ySE,n1,n2 n1=スロット番号 n2=データ
vm [ADPCM] PCMボリュームモード(vmn で n を音量の補正値としてサウンドドライバ側で加算する)
* マクロ展開
; これ以降行末までコメント
: これ以降コンパイルを行なわない
! このパートのこれ以降を全て休符とする(発音しない)
J ジャンプコマンド(この位置から演奏開始)
| 何もしない スペースと同意 (視認性向上用の区切り)

※Rコマンド補足、FMの場合:リバーブ時の音量=int((現在の音量+リバーブ値+4)/2)-4、SSGの場合:リバーブ時の音量=int((現在の音量+リバーブ値)/2)

 

 

 これは本物MMLなので覚えて使うまでが大変そうですが、とりあえずテストのドレミファソラシドだけを鳴らしてみるから始めるw

最も簡単な使い方はサンプルを聴いて、最初の数行をコピーして新規貼り付けして挙動確認をしてみる。




最初のA行のみコードを改造してドレミファソラシドに変更。

t193 C96 @85o3v11p3q4l16 L o4c8d8e8f8g8a8b8o5c8


無事、ドレミファソラシドを鳴らすことができましたが

最初の音色チェンジ ”@85o3v11p3q4l16” の部分がよくわからないw

ただ単に後ろはMMLでしたw

@85プリセット

o3オクターブ

v11ボリューム 

p3パン

q4キーオフ

l16長さ

 

あとSCCI(Sound Chip Common Interface)でMIDI音源も使えるようで、本物FM音源も使える様子。

無事、eVY1 boardの認識はしましたが、ここをチェックすると内臓FM音源ボードEmuは切り離されて鳴らなくなるので、チェックを外してソフトを再起動。

色々と使い方は不明なので、調べてみようとは思うが、まあIchigojamの簡易型も含めてStandard MidiからMMLへの変換ツールを探さないとw

 


#0 MUCOM88 MMLで遊ぶ。 Windowsで色々と調べていたらやっぱりこれがベスト1かとw MUCOM88 MMLが最高でした。

Small Basic調べていたら音色もピアノのみ、いまいちグリコのおまけの車みたいな感じで、とりあえずついているだけ、120%絶対に遊ばないおまけ程度なので、辞めましたw

 

色々と調べていると昔から、やっぱりこれが絶対ヒットしていた気がしますが・・・まだ時期ではなかったのでスルーしていたが・・・早く導入して置けばよかったw

これが一番楽総合的に全部入りでした。

 

MUCOM88 Windows版

https://www.ancient.co.jp/~mucom88/

https://onitama.tv/mucom88/index.html

https://gamebiz.jp/news/227760

https://forest.watch.impress.co.jp/library/software/mucom88/

https://forest.watch.impress.co.jp/docs/news/1159967.html

 

Mucom88 on Web版

https://aosoft.github.io/MucomWeb.Play/

 

 FM音源4op、6ポリ+SSG音源3ポリ+ノイズ+ADPCM、FMToneEditor+テキストEditor+Player全てのEmuがセットになっている総合ツールになっているので、導入もMucom88 Windowsを起動するだけでOKという、驚きの手頃さw

かなり簡単でしたので、これを勉強していけば、バッチリかと思いますw 

 

2018年か、確かにニュースサイトで見たのを覚えていまして、存在は知っていましたが、やっと導入w

即飛びつくべきでしたが、色々と忙しいので、放置してましたが、勿体無いことしたw

このMucom88の画面は見たことあるが、何なのか?いまいちよく理解していなかった、知っていてもこれが何なのか?が不明だったり、ろくに調べていないなどなどw

我ながらつくづく情弱かなと思うw 反省しなければw

 

 一応、MacのWindows EmuソフトParallels Desktop上のWindows11でも問題なし。

あとVM上のWindows11ではeVY1は問題なしなので、もしかしたら挿しっぱなしでアップグレード作業したので、一旦切り離されたのかも知れない。Windows10に戻した時もUSB差し直しで復旧したので、特に問題なしかも知れないw


Ichigojamとは違い、こっちは本物のFM音源と88同様のMMLで本格的にすごいことが今日からすぐにできてしまいます。

サンプルもたくさん置いてあるので、聞いてみたらびっくり。凄すぎる。

本物のFM音源と同じで音が物凄い良いw

MMLも何書いててあるのか???さっぱりわからないw

そして本物MMLなので、すごい情報量なので大変と言えば大変ですが、いますぐに、誰でもすぐに本物で遊べてしまうのがすごいw

もちろん当時の実装そのままですからPro仕様w

 

プチコンのBGMやらそのまま使えると思いますw

Switchプチコン4 セール中。1500円はお得なので、絶対買った方がいいでしょうw

https://store-jp.nintendo.com/list/software/70070000005852.html


素晴らしい環境が手に入りましたが、すぐには絶対無理w

本物サウンドで、かなり高度というかプロ仕様なので、今後ゆっくり触っていきます。

まずは初心者、始めたばかりなので、Ichigocakeの 4ポリPSG音源の簡易MMLで練習していきますw

 

 

Windows11にしたらNSX-1が電源すら入らず・・・アップデート起動5分で即取り消し、回復からWindows10復元。



 朝昼ウィンナーエッグ+パン、夜ごろチキカレー。

ごろチキ残り2個ですが、新たに明日から始まる松屋期間限定新メニュープッパンポンカレーがお持ち帰り100円ポイントもらえて、美味そうなんで、急遽冷凍庫空けて、4個ほど買ってこようと思うw前回、ごろチキの時に1.5倍キャンペーンポイントで250円ポイントあるので、使い切ろうw

https://www.matsuyafoods.co.jp/matsuya/news_lp/220527.html

 

しかし、ドライバーが認識しなくなるのは勘弁してほしい。

Windows11からWindows10に戻す方法は回復から復元しかない。

https://pc-karuma.net/downgrade-from-windows-11-to-windows-10/

 

いきなり買ったばかりのNSX1が認識しなくなったので、Windows10に速攻で戻しましたw

ある意味NSX1持っていて良かったかも。

 

とりあえず起動後電源が入らないことに気がつき11起動後5分で回復w

その後もなぜか認識せず、焦ったがUSBケーブルをPC本体から抜いて差し込むと無事に認識した。

びっくりしたw

みんな11を避けているの理由がある訳ですねw

本当、買ったばかりの周辺機器やら、デバイスが動かないのは困るわw

 

Vmwareで11運用しているがGuiも使いづらくてあまりいいものではない。悪評高い8と同じ感じw

 

ついでにWindowsでMMLをやろうと思ったので、FMP7を入れてみました。

最初は古い記事見てFMP32bit Windows版でDOSBOXまで入れましたが、探したらFMP7という新しいものを発見しまして、無事64bitdで動作しました。

以前も入れてそのまま放置した気がしますので、今回はMMLやり始めたのでちゃんとしておきますw

しかし、DOSBOXもサウンドブラスターEmu対応しているので、これもかなりサウンド評判が良く、FM音源が使えるみたいなので、やはり今時、みんなこういう使い方ですよねw

MMLも使えると思うのでおいおい、調べてまとめておきます。


まあこの間見つけたMSの新しい学習用Small BasicもMML対応しているので、まあ普通に使えるみたいですが、サウンドカードが内蔵カードの場合、多分Widows GM PCMサウンドが鳴るのかも知れないので、PCM対応という感じでしょうかw

 

まあ色々とMMLが使える環境は今でも、コンピューターは健在ですから、別になんでも使えるといえば使えるので、ゴミマシーンを買う必要性は一切なしw

まあ魅力ありますけどねw広い家でお金があるなら、コレクターとしてほしい機種はたくさんありますけどねw

 

 

 

2022年5月23日月曜日

#89 キーボード基礎練習  音らく論wシリーズ0’  一緒にやれば弾け〜るシリーズw 本日138日目 コードサウンドを聴いてループ反復で弾いて遊ぶ Inversion

無言のメッセージありがとうございますw

#141’ 音楽原動力(Power&Speed) 音らく論wシリーズ0 今後やるべき内容メモ

思い出しましたw

まあ弾いていて感じること・・・平行移動では厳しいなーw

絶対インバージョン必須ですよねw 

 

そこでインバージョン+テンションについて考えたいと思います👍

これができると本当にバッチリ👍

本当にゲーム、プログラミング、作曲なんかやっている暇なしw

音楽演奏が数倍楽しいと感じているならしめたものですねw👍

そしてこの先にあるのは、作曲、プログラミング、そしてゲーム制作、ゲームプレーw

 

あと関係ないですが、Prophet'08ツマミチェンジしたらミニプロフェット感が出ましたw

つまみチェンジはエクセレント。Prophet Mini感が出ましたw


つまみのほこりをエレクトロニッククリーナーで除去して、つまみをはめ込み。結構硬いので苦労しますw

 

しかし、プロフェット後継機が12万円で買える時代。あの当時の憧れの機種ですからね。本当に喜ばしいことです。

 

●Drop2 7thコードインバージョン for Drop3+Drop24

Drop2型のインバージョンパータンを3パターンくらいにして分かりやすく考えておきます。

・Drop2そのままインバージョン:1パターンはそのままインバージョン。


・Drop2インバージョンDrop3:バス3、トップ2が楽なら楽な方で弾く。

・Drop2インバージョンDorp24:Dorp2のトップ抜きがDrop24。

Drop2Inversion Drop24+テンションで一時的なトーナルチェンジ

Drop24+テンションは流石に素晴らしい響きですw

まあテンションなし2音でここまで素晴らしいならまあテンションすらいらんけどw

 

ちょっとややこしいけど、簡単な弾き方ですw


やっぱり難しいのがDrop24になるのですが、Drop2延長線上なので頑張ればなんとかという感じですね。

コードはこれでバッチリだと思いますが、時間がかかりますので、ループで練習。

1年後まだまだ、3年後まあまあ、5年後そこそこ、10年後バッチリw👍


Ability意外といいわw

楽譜入力+数値入力が完璧なDawは探してもそうないからねw

唯一無二かもwというよりレコンポーザーそのものですがw

作曲ツールはやっぱりこれ1択というのもやはり如何なものかと思いつつ、これ以外にないのもすごいw KORG Gadgetやっぱりこれ一択w 

正直、凝ったこと一切しない、多機能は邪魔なだけ・・・そうすると、やっぱりこれ一択になる・・・w

https://www.korg.com/jp/products/software/korg_gadget/index.php

まあKorg Gadgetが一番いいのかもしれないw

まず軽いのが最高かもしれない。まず起動が本当に早い。

やっぱり全てが無駄なものですw 


いろいろとやっぱり買ったところで使いにくだけという事実・・・ハードウェアは本当にゴミそのものですw

 

まあ結局こうなるんですよねw

正直、トラックの大半は別にどうでも良い、 ループであること、それならトラックループがあればいいだけになりますw

 

Stagelightというソフトも出来まして、現在はRolandのZenbeatsに買収されてしまいましたので、使えなくなってしまいましたw

https://www.roland.com/jp/products/rc_zenbeats/

昔、散々ライブラリー買った人は可哀想ですが使えなくなってしまった。ショックw

https://apps.microsoft.com/store/detail/stagelight/9NBLGGH1ZB0L?hl=en-us&gl=US

結構気に入っていたので、これがあればいいかと思っていたら吸収されて無くなってしまった・・・残念w

https://www.roland.com/jp/products/rc_zenbeats/specifications/

でもZenbeats Free版入れて使ってみるかな。意外とFreeでいいかも。


なのでこのトラックループができるソフトウェアはもうGadgetしかないのですが、他にもないか探してみたら一応はLogicProもLive Loopで、できることはできるのですが、起動が重いw

あと全部のサウンドの主導権を握ってしまうため、他のソフトウェアが調子悪くなるので、シングルタスクオンリーとなる。そもそもMacはシングルタスクなんで不思議だが、まあセキュリティーがらみなんだろうか?

まあ使うならこのzenとGadgetの2本くらいしかないかな?

他にないのだろうか?


アレンジを作るのが面倒、あと別にアレンジ不要なんで、おかずとか全くなしでもいいみたいなところも多々あり。

 

なので、まあもう本当に音源は買うのやめようと思うw

ポケットミクなんかいらんかったなーw

あとパソコンもいらんかもw

本当にものはいらん・・・愚かそのものです。

本当に世の中楽器が売れない、経済が良くならないのはまあ、すでにものが溢れかえってしまったので、もうこれ以上は不要なのかもしれませんねw


とういうことで、まあGadgetは持っていますので、これで作ってあとはStandard Midiファイルにして、MML変換したいと思いますw

 

本当に稼ぎが悪いくせに買い物癖が昔から悪いのは如何なものかw

もう買わんぞ!と思っても買うので、何かいい方法はないだろうか???

馬鹿なんでやっぱり金使ってしまうんですよねwー

でもまあそういう人多いと思いますw

 

でも本当に愚かな行為そのものですから、もう買うのをやめようのと思う。

使うツールというのものを見極めていくなら結局は多機能よりも楽できるものがいいのでw

 

 


2022年5月22日日曜日

#17 Ichigojam BASICで遊ぶw  IchigockeでPSG音源利用してみる。 MUSIC SCORE / MSCORE(IchigoCake)

今日はIchigocke独自MMLで、PSG音源の使い方について調べてみました。

 

MUSIC SCORE / MSCORE(IchigoCake)

https://github.com/fu-sen/PanCake-COMMAND/blob/master/MUSIC%20SCORE.txt

 

 [ Ichigojam BASIC コマンド 書式 ]

PC MUSIC SCORE <チャンネル> <再生モード> <テンポ・音色> <MML> (1.0~)

 

[ IchigoCake BASIC コマンド 書式 ]

PC.MSCORE <チャンネル>,<再生モード>,<テンポ・音色>,"<MML>"

 

Ichigojam Basicで入力したものをPanCakeで再生するコマンドは[?”]を入力。

?” PC MUSIC SCORE 00 00 81 <MML> 

 MMLの前に$でリピート。

 

MML

IchigoJam MML リファレンス 0.9.0以降

コマンド説明
[音]音(C D E F G A B)を鳴らす (Rは休符)CDERFG
[音]n長さを指定して音を鳴らす(.を付けると半分の長さ分伸びる)C4 E2. D1 F32
[音]+半音上げるC+ D+
[音]-半音下げるD- E-
Tnテンポ (TEMPO命令で後から変更可能) 初期値:120T96CDE
Ln長さ指定しないときの長さ(1,2,3,4,8,16,32) 初期値:4CL8DC
Onオクターブ指定 O1C(低音)からO5D(高音)まで 初期値:3(ver1.1までは 4)O3CO2C
<オクターブ上げる(ver1.1までは >)C<C>C
>オクターブ下げる(ver1.1までは <)C>C<C
$これ以降のMMLを繰り返す(BGMに便利)C$DE
Nn1-255 音の高さ指定してLで指定した長さで鳴らす (BEEP命令と同じ)N10N5


[ 解説 ]
<チャンネル> は 00~03 でチャンネル 0~3 の4つのうち一つ割り当てます。
<再生モード> は 01 の時はすぐに再生し、00 は MUSIC PLAY を用いて再生します。
<テンポ・音色> は上位がテンポ 0~F、下位が音色 0~3 です。
<MML> は MML を指定します。バイナリ変換後 64 バイト分まで有効です。
<MML> は下記の表記となります。
  C~B ド~シの音を鳴らす
  +    前の音を半音上げる
  -    前の音を半音下げる
  ~    前の音を伸ばす(PanCake の MML には音の長さ指定はありません)
  N    ノイズ
  R    休符
  >    1オクターブ上げる
  <    1オクターブ下げる
  $    以降を繰り返し再生する

 

●とりあえず簡単に作ってみる。

とりあえずドラムとベース。

ドラム:01 00 30 $<<NL32>>>>>NL32

ベース:02 00 30 $<<C8C8

あと2音のみ。

 

ドラムの説明では数値ですが、全然変わらず・・・まあ>>>でオクターブ変更できたのでいいか。しかし音飛び、鳴らない音が・・・まあいいかw

あとは手入力は面倒なんで変換ツール探しw



 

#16 Ichigojam BASICで遊ぶw  EEPROM破損逝ってはいなかったが・・・Ichigocakeでは使えなくなったので、注意が必要。

壊れたら読み書きもできないので、おかしいと思っていましたw

USBホットスワップ感覚で抜き差ししていたので書き込み禁止可能のジャンパーがテレコしてしまったようで、先ほど試しに、ジャンパーを書き込み不可にした後に、書き込み可能にするとなんと直りました・・・しかも3個注文した後にw

 

やはりダメで書き込みが15個まではいけるっぽいので、もしかしたらRisc版ichigo15バンクになった?とにかく書き込めないのでまあ仕方がない。 でもまあ15バンクまではセーブできるということは・・・RiscのIchigojam BasicV1.50D専用EEPROMなら問題ないと思うので、確認してみたらバンク120以降でも書き込み問題なし。 


Ichigocake用EEPROMは特殊みたいなので、書き込みは、注意が必要ですね。

最新Ichigojam Basic Ver 1.50で書き込んでみたら15個以上は問題ないのでVer15以上の専用EEPROMとなるw


まあ下駄足付きはRにはちょうどピッタリだからまあいいかと思っていたら・・・下駄足では書き込みできず・・・うーん???不明wと思ったら、足が下駄がテレコになっているw・・・これは裏付けか・・・これも失敗w

何も考えずに完成品と同じ取付したら・・・これは失敗したw

まあいろいろあるなーまあ一度足つけると取り外しは無理だし、まあ次回、メモリ増設版のRiscチップバージョンを買う時注意かな。1KバイトのRiscもなんだかなーと思うしw

 

まあI2専用で使うか。L足いっぱいきたらついでにI2CをL足に足付け替えるてROM差しタイプがいいな。

あとFILES 100,200と書けばEEPROM内の格納ファイルも閲覧できましたので、昔のファイル確認ソフトは不要でしたw


まあNSX1ケースも手頃なの見つけたからいいとしようw入るのか?は不明ですがw



まあいいかw

贅沢にしこたま記録していくとするw


ケースにNSX-1入るといいなw

とりあえずあとNSX-1が製品化されているのはあと学研のポケットミクだけなので、これもかなりタマ数あり新品で5千円とかなり安いので中古でキープで買っときましたw

NSX-1結構お気に入りになったのは音がいいのが最高である点そしてリアル楽器モードも何やら結構すごいっぽいのですが、未だそのプログラムチェンジ方法が不明w

Real Acoustic Soundできず・・・残念wミクなんかポケットミクあるからいらんのにw

https://mag.switch-science.com/2013/11/18/evy1shield_faq/

やっぱり技術屋というものは音楽を理解していない人だらけでどーしょもない・・・

 

まあ手頃なGM音源な割には音圧がしっかりあり、音痩せ感がないのが素晴らしい。

 

EEPROM書き込みできなくなったら、読み込みしてみて、問題ないならテレコしているだけなので、ジャンパーを一旦読み込み専用にし、書き込み専用に戻せば問題なしです。

以前は100番も書き込み禁止になっていたので、ホットスワップした時にジャンパーテレコしたのが原因も大きな原因ではあると思うので、電源を切ってから抜き差しが基本ですねw

USBは本当に便利ですが、USBは超ハイテクでこちらは超ローテクの世界ですからねw

 

#88’ キーボード基礎練習  音らく論wシリーズ0’  一緒にやれば弾け〜るシリーズw 本日137日目 コードサウンドを聴いてループ反復で弾いて遊ぶ

 ループ人生に突入した訳ですが、どうでしょうか?w

これがまた素晴らしいw

これで弾けない人はいないでしょう。

これもまた神内容そのものですがw

まあこれを気がつくと神のようになっちゃうかもしれませんが、それはわかっていると思いますが、私たちのこうした知識全ては、先人の努力の構築であり、知恵であり、わたしたちが学んできたこと全ての知識、知恵、恩恵は頂き物であり、授かりものでありであることに感謝を忘れてはいけないと思います。

本当にありがとうございます。

 

それでは前回のづつきでループをさらにエニーキーで弾くためのJumpingインターバルのあんちょこw

 

●ループコードプログレッション

・16=ALLコード

・3=24:サイドスリッピングと覚えれば楽。

・4=25:ドミナントモーションと覚える。

・5=23:ドミナントモーションと覚える。

 

これで覚えればバッチリですね。

そしてチェンジインターバルあんちょこ。

 

●ループチェンジインターバル

・ー:23456712345671

・1:76543101345670

・2:07654310134567

・3:10765431013456

・4:31076543101345

・5:43107654310134

・6:54310765431013

・7:76543106543101

 

できました。

これがインターバルになります。

手動でやりましたので、これのループプログラミングを考えてみるのも面白いかもしれないので今度作ってみますw

 

 

 

ルーパーですか!w ループがあればなんでもできるw 本当に素晴らしい内容充実w ループで永遠に遊んでいられますねw

 


 

15時ごろの昼飯けんちんうどんの具に豆腐入り。

けんちん味はなんでも合うなーけんちん、みそは本当に万能。

今食った夜飯冷凍牛丼マヨ塩キャベツ。マヨギューが最近ヒット中w

松屋冷凍セット1年持つし、また買うが冷凍庫内整理して置かねばw

 

しかし、 ルーパー学習がこれまた神内容でヤバいですねw

ここを発見した若い人は羨ましいw

 私も若い時に私みたいな人に会いたかったなーw

本当に神内容でびっくりw

 

ループで永遠に遊び、上達する。

全ての基本ですねw

反復練習はループそのものですからね。

Loop人生を満喫エンジョイしてくださいw

Loopで上昇気流に乗り一気に上達ですね!


ずっとLoopで遊んでいるだけで、道はきっと開けることでしょうw

なんて簡単で素晴らしいことなんでしょうね。

ここ最近は、ずっと素晴らしい内容でびっくりw


なんで日本人はLとRを間違えるのか?wローマ字入力のせいですねw

2022年5月21日土曜日

#15 Ichigojam BASICで遊ぶw  EEPROM破損? ブレッドボード内側 IC直下に電源入れてはならない? でもなあ???

ブレッドボードの電源は必ず両脇の+ーを経由させないとIC破壊する?

おかげで1MBのEEPROMが死んだ気がするが・・・280円がw


ついつい先日、YMF825ボードの5V電源を直下に入れてしまい、周辺の機器を破壊してしまった様子です。

なんかEEPROM内がおかしなことになっていると思ったら・・・やっちまった訳ですねw

電源は必ずブレッドボードの両脇の電源を経由して取る必要があるようです。

なんでだろうか?やっていることは同じな気がするが・・・気のせいか?でも現に壊れてしまったので・・・意味不明ですが・・・まあ280円なんでよかったけどw

https://akizukidenshi.com/catalog/g/gK-12061/

どうするか、この基盤からEEPROM外して下駄はかして100円のEEPROMだけで運用するか・・・でもまあ別にL足でROMカセットみたいに使ったほうが楽だね。

L足と3個買っておくか。

https://akizukidenshi.com/catalog/g/gC-01627/


 100均感覚で、地味に金食い虫・・・送料+代引きで毎回800円も高い・・・・

 

もしかしたらIchigojamとIchigocakeで両方から書き込んだのが原因でバズったかな?

互換はないそうで、もしかしたらそれかもしれんが、Loadはできるが、Saveが一切できなくなったので、フォーマッタがどこにあるのかな?

NEW:FOR I=100 TO 227:?I:SAVE I:NEXT

一応、これ入れてみたがダメだった。

https://15jamrecipe.jimdofree.com/%E5%91%A8%E8%BE%BA%E6%A9%9F%E5%99%A8/%E5%A4%96%E9%83%A8%E8%A8%98%E6%86%B6%E8%A3%85%E7%BD%AE-eeprom/

 

もしかしたら本体電源入れっぱなしでピン抜き差ししたのもまずったかも。

多分それかな・・・USB感覚でホットスワップしたらパッツン逝ったのかもw


楽天モバイル家回線利用20日で400GB Overになったが、結構ガッツリ大丈夫かもw


 今日はスタンダードなソーセージエッグ+パン。

パンの前で悩んでいたおばちゃんがいたけど、あれはやっぱり硬いので歯が調子悪かったのだろう。パンは硬いので入れ歯なら無理かもしれないと思ってしまう・・・ふー現実厳しいw

 どうだろうか?

 

結構、まあ遅い時は遅いのですが、まあソフトバンクと同じくらいかと思う。

契約して最初の月、20日400GB Overで、こんなに使うことはあまりないが、ここまで使ってもまあ制限レンジは結構あるほうなので、このまま行けると思う。

 

一応、ゲームダウンロードが完全に終わった時点412GBでした。 

その後、412GBダウンロード後の翌日の夕方18時のインターネット速度はこちら


 制限も結構緩いので、特に問題なさそう。

ダメなら考え直す必要があったが、まあ当分の間は問題なさそうです。

よかった。

家インターネット+携帯電話で楽天モバイル費用 月額5.5千円だが、まあ2年半無料でしたからね。そのくらいは払ってもまあ全く問題なしw

 

でもまあ機器が4G LTEまでしか対応していないので、5Gが普及してきたら替え時かと思うのでやっぱり2年後くらいにまた見直しですかねw



#0作曲をDTM+NSX1でチャレンジしてみるw 正直、機械音痴なのかもしれないとずっと思っていたが・・・実は機械苦手かもw

 DTMやらDawやらソフトウェアの使い方を覚えるのも大変w

作曲と言っても、ほぼこうしたソフトウェアが使えての話になりますw

 

まあBasicで音符だけ書くみたいなことをやるのはまあ五線譜と鉛筆だけあればいいみたいな世界ですが、そこはやはりBasicでやることでプログラミング学習もしていけば面白いみたいな感じですw

 

まあ正直、Dawもたくさんありまして、たくさん触ってきましたが、使えるソフトというものは実はそれほど多くはありません。

 

私が唯一最後に辿り着いてこれはいいと思えたソフトウェアが日本製品ABILITYです。

https://www.ssw.co.jp/products/ability4/index.html

これが素晴らしい点は日本製品ならではのきめ細かい配慮にありますが、一番いいのが数値ステップ入力。これがコンピューター音楽の基本、DTMの歴史、PC9801レコンポーザー時代からのコンピューター音楽の基礎をちゃんと引き継いで、現代でも捨てることなく、生かされているのはこれしかないw

正直、この数値入力ができるものが、リアルタイムに開発が続いているのは、あとはDominoくらいしかない悲しさですが、それでも残っていたので嬉しい機能です。これがないと正直、マウスでちまちまとか本当に面倒なんですよねw

 

あとスコアーエディットが本格的なDawが皆無なのが現実。スコアー入力もかなり使いやすく、スコアーがかなり本格的に使えるDawとなればもうこれしかないことになりますw

まあ総合的に、本当によくできた製品だと思う

 

 

本当に電卓型シーケンサーがあれば十分ですw

https://icon.jp/archives/22540

そして、なんと!Vocoloid NSX1チップ搭載でこの電卓型が出るみたいなので、出たら絶対買おうと思うが・・・記事の内容は2014年w

結局、大々的に発売されることもなく、ひっそり終了・・・勿体無いw


DXの低音を持ち上げるような、デジタル圧縮されたDATみたいな処理を搭載したGM PCM音源、昨日使ってお気に入りのNSX1チップがベースとは、本当に最高の組み合わせですが・・・ 

https://icon.jp/archives/7206

https://twitter.com/ICON_jp/status/439703634197368832

これ売ってほしいけど、なんでかいいものは黙ってしまうのが日本の特性としてやっぱり全てにおいてケチなんではないか?と思うわけですw


音がいいwデジタル圧縮技術が使われ始めたGM音源チップNSX1は本当に素晴らしいので、びっくりするほど音がいいですよw

 

話は戻りまして、DTMもDAWも、進化し過ぎて、さっぱり使い方がわからないw

まあ正直、多機能すぎて機械音痴な私には本当にわからないことだらけで、もう面倒なんでいいや・・・弾いた方が早いとなってしまいますw

そうなってしまう人、多いと思いますw

そうなる前にちゃんと使い方をメモしていきながら、作曲、ルーパーとしても使っていこうと思うw

 

ABILITYですが、昨日NSX1で使ってたら、流石に日本製、これはいいわと、使っていてこれはいいなと思える機能が多いのも便利でした。

MMLも便利ですが、実は厳密なMMLはかなりめんどくさ過ぎ、あそこまで厳密に書くと面倒なんで、Ichigojam Basicくらい簡易的なほうがいいと思うw

 

まあそれはそれで進めていくのですが、ちゃんとしたDawも使えるとかなり便利というか、Basicでは正直、何もできないので、五線譜と鉛筆だけの世界みたいな感じですがw

本気で使えるDTMがなかったのですが、やっと見つけたソフトウェアがやっぱり日本製品だったわけですw

なんだかいきなり俺もVersion Upしてかなりツールも解ってきた感がありますw



#14 Ichigojam BASICで遊ぶw  毎日の1ルーチンプログラミングでルーティーンw For A=数値1 To 数値2 Step 数値3 Next

やはり基本ルーティーンで構築が一番成長するところだと思いますので、ルーティーンワークの記録メモを残していきます。

 

・1日1ルーチンプログラミングをルーティーンにブログを綴りますw

・音楽ではルーパーしてキーとスケールとコードプログレッションルーティーンで音の感覚を身につけていきます。

・???

 あと一つは?

まあそんなに欲張っても無理なんで毎日のルーティーンは2つくらいがちょうどいいでしょうw

生活ルーティーンもあるので欲張ると大変w


本日のルーチンは何にしようかな。

まずは基礎教本から学んでいきます。

本日の教本はこちらです。

 

 

●Gosub命令文でサブルーティーン P82 


 まさに初日にぴったりの内容。

いまいち、どういうことか理解が難しいサブルーチン。

IF A goto A Else Bなど、もしAならGOTO戻るそれ以外は、こっちへみたいなルーチンはすぐに解っても、サブルーチンが難しいですからそこをちゃんとしておきます。


まあIF、GOTOももちろんこの教本の前半に書いてあるので、大丈夫ですが、Gosubのシンプルなやつで仕組みを理解しておきます。

あとわかりにくいのがFor A to Bも複雑なので、次回やろう。 

と思ったらこの後の応用編か。Forも本当に厄介w

 

とりあえず、書籍の内容をそのまま入力して分析します。

やっぱりForが入っているので、14章For命令 〜NEXT命令でデーター処理を先にやったほうがいいと思いますw

For 変数=数値 TO 数値2 Step 数値3

命令の並び

NEXT

このForを指定した回数繰り返しループします。

For N=1 to 30 STEP 1

・・・

NEXT


ForからNextを繰り返します。

たったこれだけですが、これが中に色々と処理するものを入れてループさせるため、かなり難しいことにw

ややこしい、こんがらかってきますが、よくみて何を処理しているか、考えてみますw

 

 

ブリッジ復活で煎餅も噛めるのでびっくりw 意外といけるもんだw親は15年使ったというので、意外といけるらしい。よかったw

 ブリッジ外して、付け替え終了しまして、意外と大丈夫になり、歯の汚れ落としもしてもらい、かなり綺麗になって、おまけに本日、煎餅も噛めるまでに復活しましてびっくりw

これは素晴らしい。

知識と経験が豊富で、腫れはそのままだし、痛みもずっと残ったまま、最初の高さもかなり高い感じがあり、かなり不安があり、大丈だろうか?と思っていたら、2週間以上経過して、日に日によくなり、現在は煎餅が噛めるまでに復活して嬉しい。

流石に場末の叩き上げ歯科wお年寄りばかり相手にしているのか、かなり荒っぽいが、腕は良かったw

 

歯科衛生士おすすめの 歯ブラシ2タイプと隙間ブラシを6本ほど購入して、歯ブラシもかなりよくなりましたw

 


 

 この歯ブラシが意外といい感じで便利でこんな便利なものが今はありびっくりw 

あと隙間ブラシも意外と素晴らしい。爪楊枝使うくらいならこれ使ったほうが絶対素晴らしい。ただ根本で曲げるとブラシはまだまだ使えるのに、ポッキリ折れてしまったので、針金の部分は折らずに使ったほうが良さそう。5本入りで600円と結構高いので、大事に使おうとw

ブリッジは両親に聞いたら15年は使えたとのこと。

 最近、入れ歯に変えたとのことで、まだ大丈夫そうw

あと10年は無理としても結構いけるらしいが、まあそれでも入れ歯の覚悟は免れない。

入れ歯になると噛む力は4割くらいと言われているので、あまり力を入れずに入れ歯の練習のように4割くらいの感覚でそっと噛んでいますw


 まあ生きていても、物が食えないのが一番辛いかもしれんね。

金があっても、うまいもの食えないのはかなり辛い、悲しい。

結局インプラントも歯茎が衰えるのであまり意味ないらしいので、金があったところで、歯茎だけはどうにもならないのが現在の歯科医療の限界らしい。

一度、歯周病になると治らないので、復活は難しいらしい。

そういえば、一度、ポテチを食っていたら歯茎が血だらけになったことがあったので、その時から悪化し出したな・・・先日食べたポテチは全く問題なく大丈夫だったが ・・・やはり7年間ほど歯医者に行っていなかったので、プラークが溜まり放題だったのかもしれない。

3ヶ月置きにプラーク除去に通ったほうがいいらしいので、お手入れに行くか。

本当に歯が命ですね。


2022年5月20日金曜日

#13 Ichigojam BASICで遊ぶw  Wは音価と書いてあるから、変数かと思っていたら・・・違ったので、Wait値を変数に変更。

 テンポ調整のWait値は変数かと思っていたら、勘違いしてましてw WAIT入力値を全て統一入力なので、変数に変更。

てっきり変数かと思っていたので、200行のElseのWait値を入れ忘れていたので、ズレまくりでしたw 

そして、イタズラにWAITをバラバラに設定するとズレの弊害が絶対出てくるので、統一が基本ですねw

音価Wの値を全て統一したWAITにすると安定しましたw

馬鹿らしいw

考えすぎて損したw


コンピューターを甘く見てはいけないw

計算なんか一瞬ですからねw

Wait値のズレがズレズレになっていただけだったので、全てWait値を統一しみたらバッチリに直りましたw

あと休符も音の長さも全て”ー”で統一wしてこれにも同じWAIT値で、結局全てのWAIT値は同じなので、200行の@Midiの場所に変数 W=8:を追記するだけ。

もちろんW=8の数値は自分で好きな値に変更するだけです。

 

10行のM=音符以外の音、休符も音価も全部”ー”にしました。まあ細かくすれば行を追記して上げる必要があるけど、まあ要らぬ情報は不要かとw

別に作ったからといって、音価は同じですから、いらんw

ロングトーンができませんが、まあそれもまあほぼ要らんかなw

 


 あと変更箇所は330行の”ー”を追加。

あと最後の360行のWAIT値は全体のテンポ値。現在は実数値にしてあります。上げても下げてもどちらでもOK




ここは全体テンポになるので、値は幾つでも全く問題なしでした。

それくらいですかね。

 考えすぎによる、あるあるですねw

無駄な時間を過ごした・・・w

これもコンピューターあるあるw時間を膨大に失うw

 固定観念がドツボにハマるw

 

 あとプログラムチェンジの16進数#C0,00とわかったのですが、対応しておらず、まあベロシティー値も対応していないので、まあこのIchigojamBasicのOS側が対応していないので無理かと思います。

https://nagasm.org/ASL/midi03/index.html

まあいいかw

でもeVY1のデフォルト値は全てピアノらしいので終わったw 

結局Arduinoとセットかwやはり無理があるね。

USBをPCに挿せば、それだけで使えてドライバ不要で音源利用可能なので、色々と触ってみたら結構いい音でびっくりw

まあ最近のGM音源は本当に素晴らしい。

時代が違いますねw

結構評判の良い、NSX-1(YMW820)チップ搭載で、かなり音圧があるので、FM音源張りにすごいw 音痩せ感がないので、このPCMならバッチリ使いやすいかもw

https://archive.yamaha.com/ja/news_release/2013/13102301.html

単体でWindowsで使えるのでバッチリですね。ケースみたいなものが欲しい気がするがどうするかな。名刺ケースサイズのタッパみたいなものを100均で探してくるか。



別にMMLが使えるWab版、ソフトウェアはWindowsでもあるが、あえてここは IchigojamとするのはBasic好き、インタープリタ好きだからで、プログラム勉強ができて、学ぶにはピッタリの環境でIchigojam絶対お勧めですが、まあ何もできないのですが、それがこの時代逆に良いw本当に素晴らしいと思うw

https://fukuno.jig.jp/app/IchigoJam/webmml.html

それ以外ない。

Basic以外はお断りしますw

ここで学んでいけば、あとは構文が違うだけなので、まあどんな言語にも対応可能だが、インタープリタ型に限るw

それ以外は無理w 

まあエミュレーターがあれば別だがw


 

 

#88 キーボード基礎練習  音らく論wシリーズ0’  一緒にやれば弾け〜るシリーズw 本日136日目 コードサウンドを聴いてループ反復で弾いて遊ぶ

 

 朝昼抜きで、夕飯 横浜家系の味、豚ラ王らーめん+生もやし使用のため見た目が良いw

 レンジ1分+茶碗湯煎1分程度でシャキシャキうまい。見た目が良いw

 夜中腹減ったら菓子か、食パンそのまま+ピーナツバターでも食うかw

 

 YMF825ボードはArduinoに完成されているソフトウェアライブラリーを流し込みだけで完成するみたいですが、どうだろうか?今後の楽しみにして置きます。

そもそもYMF825はやっぱりichigojamには荷が重すぎるwそもそもYMFはサウンドライブラリーすら持っていない、FMエンジン部分のみで、何もなし0スタートでメモリ1KBとか絶対無理すぎる・・・

Ichigojam用の音源はeVY1でボカロ+PCMで超バッチリだと思うが・・・・それでもGM音色プログラムチェンジ方法とか全く不明??問題山積みですが・・・・w

デフォルトがちゃんとキットになっていればまあ変更も不要かもくらいでw

まあこれも本当はArduino用の足がついているので、Arduinoで使うことが想定されているので、ちゃんとパソコンに繋げて、全機能を使うならArduino必須となる。 

Ichigojamの意味はまあ機能ではなく、ただ音の構築だけしかできない、他は一切できないところがまた面白いとしておくwあとはBasicはプログラミングの基礎がバッチリ学べるので、プログラミング初心者、最初に学ぶ言語としては本当にピッタリ、インタープリタであるのも超重要wまあPythonでもいいと思うけどwでもやっぱりBasicがいいw



音楽練習に戻りまして、とりあえず今日はコードサウンド耳で聴いてニュアンスを掴むという反復練習をしていきます。

これをやると耳で弾けるようになり、やっと弾けて、やっと自由に作曲ができるようになると思いますw

このニュアンスサウンドにしていくという、感覚を養うことがとても重要かと思います。

そしてこれがずっとできなかった原因は440Hzで、かなり調子が狂うw



音のニュアンスを掴み、和声の感覚を養います。

それにはずっと弾いて感覚を学ぶだけで良いと思います。


●コードサウンドを聴いてループ反復で弾いて適当に遊

コードトーンサウンドの感覚、こんな感じがする所感メモ、キーによっても違うし、人それぞれ感じ方はあるので、まあ全く参考にはならない気が・・・

やっぱりキーによって全く違うので無理なのやめるw

でもこの練習はまあ曲作りにはかなり役に立つし、あとまあ永遠に弾いていて楽しいw

この楽しいが一番重要かとw



和声法の基本カデンツを参考に、組み合わせてループ反復で弾いてみる。

コード属性音プログレッション
TonicAll Chords
Dominant(sub)
Tonic、DominantⅡ、Ⅳ、Ⅵ(Domi)
Sub DominantⅠ、Ⅱ、Ⅴ
DominantⅠ、Ⅲ、Ⅵ
Tonic、DominantⅡ、Ⅲ、Ⅳ、Ⅴ

 あとコードはバップスケールの7thコードを基本としたダイアトニック。


●初級耳レベルカデンツ

・Ⅰ+ALL:解決の安定感。

・Ⅵ+ALL:1テンションへの解決の安定感というかw

 

●中級耳レベルカデンツ

・Ⅳコード for 25(3)

・Ⅴコード for 23(4)

・Ⅲコード for 24(5)


左手コード:上記コードプログレッションでバッキングルーパー

右手旋律:15Ionian+Lydian+LCC

キーは近親調3つ145、サイドスリッピングシフトも考えて取り入れてチェンジも楽しむ。

#12 Ichigojam BASICで遊ぶw  YMF825Board 動作チェックテストプログラム動作確認完了。


夜飯はSBカレーうどん+ネギと卵トッピングうまい。5日目くらいの残り飯を誤魔化して食うためのカレーでしたw

 

無事、YMF825boardの動作確認できました。 



最初音が鳴らずに焦りましたが、どうやらGNDを直付がよくなかったようす。

ブレードボードの両脇のGNDを経由して接続したら問題なし。3.3V、5Vは直でいけるのにやはりGNDがNGとは・・・でもまあ何となく理解できなくもないw


本当に感謝感謝ですw

こちらのサイトを参考に、配線、サンプルプログラムを入力。

 https://fukuno.jig.jp/1848

しかし、これは・・・ほぼマシーン語のような16進数オンリーで使うのは容易ではないw

16進数で何をやっているかも全く理解できず、ほぼアセンブリを入力しているみたいなものをかなり間違えながら、手入力して、エラーの連続を修正しての繰り返しwこりゃインタープリタでないと大変だw

入力ミスしまくりは、昔からなんで、インタープリタ以外は無理w

しかし、サンプルプログラムを聞いてみてどうですか?FMピアノと言われるとそうですが、でも何だかPCMピアノと間違えてしまうほど、結構良い音だと思いませんか?

 

なぜ私が、YMF825ボードを使いたいと思ったかというとこれは次世代FMエンジンの音がしたからですw

これはFM系列にはない最新サウンドがしたからなのですが、この動画を見てそう感じましたw

何だか昔のFMチップには存在しない合成波形部分を持っていますね。 

チャンネル別で金属打音、余韻部と何個か重ねているだけかもしれませんがw

 正直、新しいCPエレピ音とも感じ取れるサウンドが作れそうな勢いですw

でもまあFM-Xでも、作れると思うし、膨大なユーザーサウンドライブラリーを探せば多分ダウンロードできるかもしれませんがw 

新しいFMのピアノサウンドを今度探してみるかなw

 

 でもYMF825ボードはマイコン利用ではなくて、普通に音源利用したいので、Windowsで使えるようにしたいと思うが・・・

なんか16進数のコードばかり入力する気がしないw

まあ2個買ったのはそういう目的で、一つはマイコン利用、一つは単体音源化で何とか使いたい。



こういう使い方をしたいw

これを真似して作ってみたいが・・・もっと調べてみるか。

やっぱりArduinoとセットか、ラズパイとセットで組めば音源化できるっぽいですね。

このTINY2040がラズパイチップなのでマイコン必須ですね。

もう少し調べて是非やってみたいが・・・まあまだ先でいいか。

 

2022年5月19日木曜日

#11 Ichigojam BASICで遊ぶw  前回ではスタッカートオンリーでタイムがぶった斬られるので、さらにWAIT値調性で見えてきたw

 さらにWAITテンポの改訂はこちら

#13 Ichigojam BASICで遊ぶw  Wは音価と書いてあるから、変数かと思っていたら・・・違ったので、Wait値を変数wに変更w

本日も朝昼抜きで夕飯これ1個w

今日はひと手間を惜しまず、玉子の黄身は潰す。これをプロの現場(マクドですがw)では絶対に黄身を割ります。昨日食べたものが古い卵は黄身が血生臭い味がするときがるため、本日は一手間で本当に全然違うw

別に金がないわけではありませんがwまあ節約しているわけでもないのですがw

まあ楽しくて飯も食えない?腹が減らないモードですが、昨日はポテチのみ。今日はラーメンでも食うかなw

 

 前回の素ソース状態では全てスタッカートだったので、WAIT値を触る必要性があったので、そこを調性していくとだんだんわかってきた。

 


 

こういう記述はワザと間違えて書いてあるのは、自分で分析、触れるように意図的に間違えた記述になっていることが多々あります。

雑誌もそうですが、あえて完璧ではないw

あとコード自体も完璧ではない場合、ワザと間違えておけば、自分が苦労して調性したので、まあまあ良いかと、妥協するという点も多々ありw 

まあも足という表現を何度か書いてますのでw

まる覚え、丸写しではなく、 自分で動くように努力が必要ですw

 

そこで3つのWAIT値を調性する必要があり。

200:WEITWとワザとスペース抜きの場所。音のレングス値が変わるのでここの値が音の長さになりますのでそのWAIT値。

320:ここは”R”とした方がわかりやすい。休符の場所で〜、R、ーなんでも良いのですが、これらの休符を書いた場合のWAIT値。

338:最後の調性テンポWAIT値。

 

これらを微妙に調整すると狂うのですが、そこを最小で調整するとスタッカート問題はなくなり、音が伸びるので、音切れもなくなりました。

 

●WAITテンポ表

・1、2、4、8、16👎音が鳴らない。

・2、4、8、16、32👍

・3、4、6、12、24、48👍

・4、8、16、32、64👎も足りすぎる

・5、10、20、40、80

・6、8、12、24、48、96/2=48👍

・7、14、28、56、112

・8、16、32、64、128 

・9、12、18、36、72、144/2=72

・10、20、40、80、160

・11、22、44、88、176

・12、16、24、48、96、192/2=96

・13・・・

・14・・・

・15、20、30、60、120、240/2=120

 

 

●もたるが何とか聞けるベストWAIT値

・2、2、32

・2、2、24

・2、2、16

・2、2、12

・2、2、8

・2、3、32

・2、3、24

・2、3、16

・3、3、12

・2、3、8


 なかなか良い感じですが、さすがにWAIT2なので、Releaseなしの音色はスタッカート気味になりますw

 一番上のWait値が高ければ高いほどレガートになりますが、どんどん加算値が高くなり複雑なリズムの場合はズレてしまいますが、そこのギリギリのところと、割り切れる数値であること。そしてこれが面白い。

 

音楽そのもののヒントに最高w

 

https://nlab.itmedia.co.jp/nl/articles/1805/04/news002.html

 

#10 Ichigojam BASICで遊ぶw  諦めかけたその時、一筋の光明を見たw そしてついでに掘り出し物eVY1 BoardまでGETできて嬉しいw

まずMidiはMML風なコマンドが使えることを知りまして、大喜びw

👍グレイト!素晴らしいw

本当に素晴らしいのが、こちらの記事です。

 https://fukuno.jig.jp/1311

 本日学んだサブルーチンも活かせるMML風の書き方w

👍やっぱりIchigojam素晴らしいw



 

ちょっと何やっているか、不明、難しい点もありますが、全くの0スタートではない点が素晴らしいw前回記事のSC-88記事は見てましたが、あれだとMidiボードのサンプルプログラムと同じでシリアルでとりあえず音出ししてみた程度で、音楽的な使い方としては、さっぱりでしたからw

 これならMML風で全体的に理解しやすい感じです。

サブルーチンの記述が若干何やっているのか不明ですが、少しずつ学習していきますw 

 

●入力完了して、無事鳴ることを確認しましたが完璧ではない状態なので、変更点と分析。

下記の内容で修正箇所としては200行目#90+Hで330行目の変数H=1となっているので2chで旋律になっているはeVY1ボードの1chがボカロ固定なので、2ch指定。こちらの330行目 H=の数値を0にすると1chになります。

そのため、ここでMidi chを指定できるので、トラック数を増やすのはサブルーチン300番の@playを追加してくことになります。サブルーチン200番の@MIDIは全て変数になっているので、触る必要なしの固定文になるので、ここはクリアーですね。

 

・音が鳴らない現象があるなら電源を再起動。最初は失敗するのかも。

・サブルーチン200行は式なので触らず固定。

・Midiチャンネルを任意で追加するのはサブルーチン300行目を追記。

https://youtu.be/YY9YnipQuPQ

・音高と音価はMML風で入力可能になりましたが、楽譜から分かるように音価は4分音符になっていますので8分音符に改造する必要性があるので、どうせなら16分音符を基準にしておきたいが、メモリー制限がありますので、8分音符に留めますw

・300行目が対応スケールになりますので、ここで指定した音が鳴りますが、スケールにしておく必要性があり。60がYamaha系C4、Roland、Korg系C3と思われる。

ここも色々と考えてみる必要性あり。

・❗️338行目のWAIT=30が全てのテンポとなりますので、ここを15に変更すると16分音符対応になります。

 

●WAITテンポ表

・6、8、12、24、48、96/2=48

・7、14、28、56、112

・8、16、32、64、128 

・9、12、18、36、72、144/2=72

・10、20、40、80、160

・11、22、44、88、176

・12、16、24、48、96、192/2=96

・13・・・

・14・・・

・15、20、30、60、120、240/2=120

 

 

●8分音符の適応版(10行目のM=”CDEFECD”を変更)

M="C-D-E ーF ーE-D-CーーーC-ー-C-ー-C-ー-C-ーーCCDDEEFFEーD-C-ー-"

※休符とレガートをーに統一。

細かく設定するにはプログラム追記必要。

全て2つ記入。ーは音価追記。

 

●8分音符の場合の音価表記

・2分音符:C---

・三連符:C--

・4分音符:C-

・8分音符:C

 

●16分音符の場合の音価表記

・2分音符:C---ーー

・三連符:C--ー

・4分音符:C-ー

・8分音符:Cー

・16分音符:C

テンポは最後のWAIT値をテンポ表を見て最小値に設定。


一気に全てできたーw

しかし、たったこれだけで564Byte・・・まあichigocakeならFree 3500Byteありますので、4トラック3ポリ+リズムくらいなんとかなるでしょうw

👍グレート最高!ブラボーw

👍👍これでBasicプログラミング作曲が可能になりましたw


●残されている未処理の問題

 ・音源がVolca FMでは鳴らない音が多々あり。

音源の問題もあるのかもしれないが不明。色々と検証する必要性あり。 

音価がなんか変な感じがあるが・・・

音の長さがちゃんと正常に動作していないと思われるのでもう少し考えてみる必要性ありだが、エレピ音なら全音出力ができているので、レングス値が不足している。


・EEPROMからメモリへの書き換え

あとは都度、RAMメモリをEEPROMから読み込み書き換える方法も習得すれば、16トラック16ポリくらいのかなり凝った曲も可能になると思うので、問題解決策はあり。

まあゲームはみんなそんな感じで都度、メモリー内を書き換えてますので普通ですw

内部EEPROMが圧倒的に高速なので多分そちらに放り込んでLRUN0、1、2、3、4、5と再生することになると思う。でも多分内臓EEPROM6バンクでも容量は4KBかも。

あとはサブルーチンで内部EEPが終わったら同時にEEP内部を書き換えていくことでバッファーメモリとして使う感じですかね?




そしてなんと!eVY1 Board 掘り出し物が出てまして、これは買った方がいいでしょうw 


https://evy1.aides-tech.com/

 

お得なボードだと思いますので、これを機会にマイコン+ボカロ音源で歌わせてみようと思いますw 

考えてみたら小型音源持ってなくてw

Volca FMでやってみようかと思っていたのですが、これはありがたいw

接続方法もこちらにあるように、バッチリですね。

 https://fukuno.jig.jp/1311

電源とシリアルだけっぽいw

まあ直で刺すだけでいけるのも素晴らしいw

とにかくマイコン三昧が当分続くが、演奏法も同時に頑張っていきますw

 

ボカロ+PCM音源 eVY1 Boardと16マルチティンバーFM音源 YMF825Boardもあるし最高👍w

 

 すごいぞマイコンプログラミング作曲ができるようになったので、ゲーム音楽並みにすごいことが簡単にできるようになりますw


#9 Ichigojam BASICで遊ぶw  やっぱりパソコンやると何もできないwパソコンは時間をかなりロスするだけかもw

本日も1日パソコンで何もできない、膨大な時間を失うだけw

昔からですwパソコンをやると何もできないw

まあ好きなので仕方がないかw

 

とにかくMidiプログラミングはまだまだ早すぎるwので、おいおいやろうと思うw

いきなり最終目的ではキツすぎると言うよりも、情報量が少なすぎる気がするが、まあ検索だけでは、出てこないのでなかなか難しいのもある。

色々と何もわからない、何の情報もない、何をしていいのかすら分からない状況なので・・・まずはPlay MMLが使えるPSG音源をやろうと思うw

 

 とりあえずFILESで内蔵EEPROMはわかるのですが、EEPROMのファイル管理ができないので、見える化プログラムを探して入れてみたらかなり便利。

内蔵EEPROMは、Ichigocakeは6個、Ichigojam-Rは15個ありました。

容量は不明。Ichigojam-Rのメインメモリはやはり1KBしかない。

これがいいと思う。

Ichigocake用なので古いVersionは別のものになりますが、一応、Ichigojam Rでもほぼ正常動作しましたが、逆にRisc版で書いたものは表示できないので、Ver1.5なのでまた違うのかもしれませんが不明。

Ichigojam Basic最新の14、15ならFILES100,225で確認可能でした。

なのでFILESで内蔵EEPROM、FILED100,225で外付けEEPROMの中を見ることができます。


あと色々と触っていて、スクロールみたいなものを作るにも考えてみたらキャラベースということを忘れていてキャラはやはりLOCATE=LCで表示して、消すみたない感じにしてあげる必要がある。

スクロールしているようで、上から下へテキストが流れているだけなので、下から上へのスクロールみたいなものは簡単だが、他の方向へはかなり面倒。

 

まあ少し時間がかかるが、パソコンをやっていると膨大に時間をロスするが・・・どうするかw

まあ購入した本に載っているものを入れて勉強してくかな。

でもただ入力してもさっぱり理解できないことが多いw

まずはMidiシリアル通信の#90 1chみたいな16進数の番号への内容やらどうやったら知ることができるのか?

とか意味不明なことばかりw

まあ調べ物だらけで、時間ばかり失いますw

とりあえず、部品をコツコツ溜め込んでいき、組み合わせできるようになるまでかなり時間が必要かと思うw

まあごろ寝用のやつが寝ながら少しやるという感じの方がいいのかも、起きている時間ずっとやっていることになると何もできないw

まあいきなりMidiはかなり難しいので、まずはBasic標準コマンドがあるMMLとシーケンサーが使えるPanCake=PC PSG音源を触っていこう。

 

まだまだ人生は長いので、今後ずっとネットで調べていき、情報を得たらやってみようw

いきなり16進数の問題やら、色々と知らな過ぎて全てにおいて無理w

まださっぱり何もわからず、エベレストでは無理がある。

高尾山、六甲山でもキツいのにw

まずは裏山散歩道あたりからw


#242 絶対弾け〜る👍作曲でき〜るwシリーズ 気軽に学んで弾いて作ってみるw だらだらマラソン🏃シリーズ routine Practice 自由伴奏とアドリブ旋律 💪リズムは筋トレ💪

 クリスマスですから音楽ネタをひとつw  クリスマスプレゼントです👍   旋律トップノートとバスノートのインターバルだけ考えて弾く👍   曲を弾くときは旋律のトップノートにDrop2させる。 その時のバスとトップの関係は3度です。  オクターブインターバルは抜きで考えて、トッ...