Super easy guide to PSGTracker

 

==Presets==

After booting PSGTracker, your cursor is in a Editor.

Push select to move to OPTION MENU.

Change steps per track from 20 to 16. It means 4/4 and basic for 4 beat music score.

Name the song you want. Set it as file name.(If you cannot name it now, set it before saving to file.)

I recommend to leave other parameters as default for the first steps.

When you finished first settings, return to Editor with ESC.

==Tracks==

“Track” means data within a single screen with 10-20 steps. Track starts from 0.
Final track number is for example 640(16 steps setting), 512(20 steps).

You can move across Tracks with Ctrl+Left/Right in the Editor.

==Melody/Bass==

===Tone Channels(Ch1-3)===

Put C1 – B7. #(a half tone increment) should be between note(alphabet) and octave(number).

Note off is very important because sound does not gain with other than “VAR” volume. Stop sound with Note off properly.

*Once you start setting note, volume or other instructions which needs more than 2 keys, all controls are disabled till finish instruction. Put dummy parameter number and then delete if you mistyped.

If you want to add tasts on a tone itself, use Detune “.” or “,”. Two melody lines which will be very melodious when a single channel set detuned.

Pitch Bend can be set with “`” or “‘” with parameter. It is useful when you want to effect on the melody.

== Drums ==

==Noises(R)==

It is not a channel but peudo-channel because it is not indipendent.
PSG noise does not have own volume register and depends on an other tone channel
Put channel number to share volume with 1,2 or 3 “while other channel makes sound”. If a channel notes of, noise does not sound if you specified channel number.
0 means note off like as in melody.

Leave SQ empty so far.

===If you want to know more===

Change Frequency and perform other than snare drum. Higher number(like 30 or 31) sounds like toms lower number(like 01 or 02) sounds like cymbals.

Select channel number which has “VAR” volume to share. It makes drums so natural.

Base/Bass drum
Like a old school games, express bass drums with very lower tone note. It sounds like as a bass guitar sounds as well but effective.

==Play,Stop and Restart==

F2 to play only current track.

Push F1 to play whole music and ESC to stop.

If you stopped playing music with ESC after F1 pushed, you can restart from current track with F3.

==Save==

Push F5 to move into MASTER MENU and push 3.

After listed files in the disk, push Enter to save.

Select it and back to Editor with ESC twice, then edit music again in the Editor.

==Load==
Push F5 to move into MASTER MENU and push 1. Demo song named “IMPACT” is there.
Select it and back to Editor with ESC twice, then play with F1.

== History ==
19/4/18 Initial version.

PSGTrackerで操作ができなくなったら

PSGTrackerは操作性にクセがあるので戸惑うことがあります。「キーが反応しなくて操作できない」と焦る前に、早い段階で読むことをオススメします

・ステップ入力の途中で、削除したり別の命令を入れようとしていませんか?音階入力やピッチベンドなど数値入力を伴う命令は数値まで入れないと削除も他のステップへの移動もできません。

・CAPS、カナ、GRAPH、CODE、DEADキーを押しませんでしたか?カーソル以外のキーのキー反応がおかしい場合はこれらのキーを押して、元の英数小文字の入力ができるモードに戻してください

・SELECTキーを押してOPTIONメニューに入りませんでしたか?OPTIONメニューからエディターに戻るまでは、再生もMASTER MENUへの切り替えもできません。SELECTを押してエディターに戻ってから、また操作してください。

・OPTIONメニューのファイル名入力途中ではありませんか?ファイル名入力後、エンターで入力を確定してください。SELECTを押してエディターに戻ってから、また操作してください。

※PSGTrackerは同人サークルFlying Bytesによって開発されたMSXのPSG音源用トラッカーです。MSX Resource Centerでフリーウェアとして配布されています。

https://www.msx.org/news/development/en/psg-tracker-freeware

Moonblaster Music File Loader2

このバッチファイルは参照用のMoonblasterの曲データをMSXArchive.nlからダウンロードし、MSXエミュレータで読み込めるようにします。MRCを対象とした前回のスクリプトと同様です。

I wrote bat file which makes download MB files from MSXArchive.nl easier as well as MSX Resource Center to load by MSX emus for reference.

Download:

http://msx.click/wp-content/uploads/2019/01/GETMANLMB.zip

Moonblaster Music File Loader

Moonblasterは原作者様により、現在ではオープンソースソフトウェアとして公開され、素晴らしいコードも参照できるようになっていますが、もともとの”サンプルディスク”はこのアーカイブの中には含まれませんでした。Moonblasterをより知るためには、サンプルディスクの代わりにMSXリソースセンターで公開されている良い作品群を参照するのが、もっともよい手段の一つだと考えました。このバッチはその作業を簡略化します。

このバッチファイルはMoonblasterの曲データをMSXリソースセンターからダウンロードし、MSXエミュレータで読み込めるようにします。

Moonblaster is now distributed as OSS and we can use it with a marvelous source codes thanks to original author, but unfortunately original “sample disk” is not included in this archive. To know Moonblaster further, one of the best way is refer good works distributed in MSX Resource Center web site on behalf of the sample disk, I thought. This bat make this sequence easier.

Download:

http://msx.click/wp-content/uploads/2019/01/GETMRCMB.zip

English patch for NRTDRV180715

There are so many issues to solve, but I make it public.

This is english patch for NRTDRV, for dual OPM(YM2151) and single SSG(YM2149)/PSG(AY-3-8910) controllable music driver.
It is originally developed for Sharp’s X1, but is ported to other JP PC’s which has OPM options, like X1/X1turbo(with OPM soundboard), X1turboZ(embedded, internal OPM/SSG), MSX(with SFG-01/05), PC88(with Sound board “HIBIKI”). Windows’ or Android’s applications emulates OPM/SSG/PSG well and you can play NRTDRV’s music data on such devices, no need to own rare JP 80’s PCs. Some hardware chiptune modules are supported, like NBVx as well.

 

You can use NRTDRV MML compiler (NRTC) with English messages.

MML(Music Macro Languages) was very popular in 80-90’s hobby PCs.

It is produced as IPS patch to original Japanese version of NRTDRV.EXE.

Download:

http://msx.click/wp-content/uploads/2018/07/NRTDRV180715_ENGPATCH.zip

NRTDRV – OPM and PSG music driver

Now I am working on translating NRTDRV manuals.

NRTDRV is originally aimed and developed for Sharp “X1” series computers, which has OPM sound board option was very popular. Highest models of “X1turboZ” has OPM inside and as default. These models were released almost same time as X68000 series, which has OPM as well.

NRTDRV developed in 2009, and is not old software at the time of real X1, ’83-around ’89. MML compiler runs on Windows and supports USB-connected hardware chiptune players as well.

NRTDRV is OPM(max. 2 chips) + PSG music driver on Sharp X1 series PCs and ported fine to MSX with SFG-01/05, especially for YAMAHA’s line ups.

Note, it is important that NRTDRV supports SFG-01 and SFG-05 for MSX, in addition to that, double cartridges of that.

Remember, YAMAHA’s OPM(and successor) have been almost vanished options and supported with only few softwares developed by YAMAHA, and it is difficult to get.

There are many FM sound related replayers which has origin in Japanese 80’s PCs.

NRTDRV official support replayers are “hoot”, “ASLPLAY(CLI)”, “nrdplay” and “MDPlayer”. Many of them supports other sound chips other than OPM and PSG. I want these tools get more popularity among retro sound geeks abroad as well.

I am checking NRTDRV related tools whether English mode available or not. I shall translate and make some patches if there are no support in English.

Slowly but step by step, translation is prepared. Let us play with it!!

ワンチャンmml Xevious

ワンチャンmml第3回!

今回はナムコのゼビウスです。例によって携帯着メロマニアックスのデータを参照していますが、拍を聞き取る練習をしていた結果、時間がかかってしまいました…

今回から見やすくするためヘッダをつけました。最小限ですが、徐々に増やしていきます。

#TITLE XEVIOUS
#TITLE_ANK XEVIOUS
#COMPOSER Yuriko Keino
#PROGRAMMER KUMO

1 v15 q7 t120 f8r8c16f16 a16>c16<a16r16 f16g16r16g16g16 r16d8r16
1 g16f16r16 e16 f8r8 c16f16a16>c16< a16r16 f16f+16r16f+16f+16r16f4

 

ワンチャンmml Fantasy Zone ST.6 with NRTDRV

ワンチャンmml活動報告!

第2回はファンタジーゾーンの6面です。
例によってゲームミュージック携帯着メロマニアックスからのコンバートです。

この週は音作りをしてたんですが、いろいろ間に合わず課題持ち越し。とりあえずの成果報告!

※データ壊れていたので修正しました(2018/3/19)

;Don’t Stop (stage6)
;Fantasy Zone, SEGA

1 v15 r8 L q7>c8< a+8 r2r4 >d4<>c4<a+4
1 v15 q7 a8a+8a2r8 g8 f8 g8 r1

1 v15 q7 >c8< a+8 r2r4 >d4<>c4<a+4
1 v15 q7 a8a+8a2r4 g8 f8 g8 r1r4

1 v15 q7 d+2>d4<>c2<a4f4 >d2<r4 f4 g1 r4 d+2 >d4< >c2< a4 f8 g1 r4 g8 g4 r16 f8 f4 r16

NRTDRVでワンチャンMML活動

数十年ぶりにようやく音楽を再開しました!

「ワンチャンMML」の「ワンチャン」は「1 Channel」の略です。

ワンチャンMML活動では、メロディを1チャンネルのみに絞ってMML打ち込みを
します。ノイズやパーカッションは「ゆるワンチャン」の場合は別チャンネル使用で、
「ガチワンチャン」の場合は全部含めて1チャンネル内に収めます。

現在の対象音源はPSGのみに絞っています。また、音源ドライバとしては、
作成、再生環境の豊富さからNRTDRVを使用しています。

イメージとしてはガラケーの着メロレベルです。
NRTDRVを使ってこのレベルのMML打ち込みをする場合、最小限ですが
以下の範囲のMMLを押さえておけばよさそうです。

MMLトラック書式

PSGのみを使用する場合、トラックは”1″~”3″を指定します

音符表現について
>音程について
>音長について(音楽的音長)

楽譜と対応していますので、簡単な楽譜が読めればすぐに理解できます。

視認性向上用の書式
{}を使って、改行も含めた複数行でMMLが記述可能な書式を押さえます。

MMLコマンド一覧

多くのコマンドがありますが、全てを覚える必要はありません。以下のものを押さえておけば、最低限の打ち込みは十分にできます。

音階、a~g<len>
休符、r<len>
シャープ、+
フラット、-
相対オクターブアップ/ダウン、>,<
区間リピート、[<num> ~ / ~ ]<num>

自分の場合、これでガラケーの着メロレベルのMMLは十分に作成できました。以下に自分が作成したMMLのサンプルを引用します。クオリティはまだまだ低いですが「これだけでも音楽ができる」という例としてあげておきます。

なお、MMLの元データはゲーメストで有名な新声社「ゲームミュージック着メロマニアックスVol.1」を参照しました。

;Magical Sound Shower
;Sega, Out Run

;intro
1{ v15 [2
a16r16>c16<e16 r16g16r16f+16
r16d16r16d16 f+16f+16g16r16
a16r16>c16<e16 r16g16r16f+16
r16r16r16r16r16r16r16r16 ]2
}

;melody
1 {v15
e8r16d8r16g8 e8r16d8r16c8}
1 {v15
d8r16<b8>r16<g>rr8}
1{v15
c8r16<b8>r16d8
c8r16<b8>r16<e16><a16>
<b8>r16<a>rr8<g8>r16}

1 {v15
<f>r16<g8><a16><g><f8><e8>
<d8>r16<e16><c2><r8><e8>
<f>r16<g8><a16><g><e8>c8}

1 {v15 <b8>r16<a2>r8<g8>r16
<f4>r16<g8><a16><g>}

1 {v15 <f8><e8><d8>r16<e16><c2><d16><e8>r16<f>r16}
1 v1 {v15 <g8><a16><g><e8>c8<b8>r16<a>r2r8 }

;interval
1 {v15 [2
a8r16a8r16a8r16
g8r16a8r8
]2
}

;second part