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.

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