Table of contents目次

  1. What is this?これは何?
  2. Changes更新履歴
  3. System requirements動作環境
  4. Key operationキー操作
    1. Open windows by keysキーでウインドウを開く
    2. Transform the piano by keysキーでピアノを変形させる
    3. Play the piano by keysキーでピアノを弾く
    4. Move the camera by keysキーでカメラを動かす
    5. Switch modes by keysキーでモードを切り替える
  5. Mouse operationマウス操作
    1. Open windows by a mouseマウスでウインドウを開く
    2. Transform the piano by a mouseマウスでピアノを変形させる
    3. Play the piano by a mouseマウスでピアノを弾く
    4. Move the camera by a mouseマウスでカメラを動かす
    5. Switch modes by a mouseマウスでモードを切り替える
  6. Pedalsペダル
    1. Soft pedalソフトペダル
    2. Sostenuto pedalソステヌートペダル
    3. Loud pedalラウドペダル
  7. Floor-fixed mode床固定モード
  8. Stereoscopic mode立体視モード
    1. Parallel viewing method平行法
    2. Cross-eyed viewing method交差法
  9. FM sound source windowFM 音源ウインドウ
    1. Tone parameters音色パラメータ
    2. Preset tonesプリセット音色
  10. ADPCM sound source windowADPCM 音源ウインドウ
    1. Start or stop playing ADPCM dataADPCM データの再生の開始または終了
    2. ADPCM dataADPCM データ
    3. ADPCM sampling frequencyADPCM サンプリング周波数
    4. ADPCM outputADPCM 出力
  11. Acknowledgements謝辞
  12. Licenseお約束
  13. Source codeソースコード
  14. Contact information連絡先

1. What is this?これは何?

The Sky-blue Toy Piano is a toy piano program that runs on web browsers and makes a sound resembling the sound of the X68000.『空色のトイピアノ』はウェブブラウザで動作する X68000 のような音を出すトイピアノのプログラムです。

  1. This program generates sounds corresponding to pressed keys by emulating the FM sound source (YM2151).このプログラムは FM 音源 (YM2151) をエミュレートして押されたキーに対応する音を生成します。
  2. This program plays selected PCM files for the X68000 back by emulating the ADPCM sound source (MSM6258V).このプログラムは ADPCM 音源 (MSM6258V) をエミュレートして選択された X68000 用の PCM ファイルを再生します。

2. Changes更新履歴

2018.11.05

Default sampling frequency will be used. Unnecessary time lag was reduced.デフォルトのサンプリング周波数を使うようにしました。不要なタイムラグを削りました。

2018.10.09

The Sky-blue Toy Piano is available.『空色のトイピアノ』を公開しました。

3. System requirements動作環境

  1. Google Chrome 66 or later. Microsoft Edge and Moziila Firefox do not make a sound since they do not support the AudioWorklet at the time of writing this.Google Chrome 66 以上。これを書いている時点で Microsoft Edge と Mozilla Firefox は AudioWorklet に対応していないので音が出ません。
  2. A keyboard. If any, a Japanese 106 or 109 keyboard.キーボード。もしあれば日本語 106 または 109 キーボード。
  3. A mouse.マウス。
  4. Certain CPU speed and memory capacity.それなりの CPU 速度とメモリ容量。

The checking environment is on i7-3770 3.4GHz, 8GB memory and Windows 10 Pro.動作確認環境は i7-3770 3.4GHz、8GB、Windows 10 Pro です。

4. Key operationキー操作

4.1. Open windows by keysキーでウインドウを開く

CodeコードLetters on the key topキートップの文字Action機能
EscapeEscOpen this manual.この説明書を開きます。
InsertInsertOpen the FM sound source window.FM 音源ウインドウを開きます。
Numpad00 Insert (numpad)0 Insert (テンキー)
DeleteDeleteOpen the ADPCM sound source window.ADPCM 音源ウインドウを開きます。
NumpadDecimal.Del (numpad).Del (テンキー)

4.2. Transform the piano by keysキーでピアノを変形させる

CodeコードLetters on the key topキートップの文字Action機能
EnterEnterOpen the keyboard cover. You cannot play the piano if the keyboard cover is closed.鍵盤蓋を開きます。鍵盤蓋が閉じているとピアノを弾けません。
NumpadEnterEnter (numpad)Enter (テンキー)
BackspaceBackSpaceOpen the front roof and the large roof. The sound becomes louder when the roofs are open.前屋根と大屋根を開きます。屋根を開けると音が大きくなります。
TabTabRaise the music rack.譜面台を立てます。

4.3. Play the piano by keysキーでピアノを弾く

CodeコードLetters on the key topキートップの文字Action機能
KeyAAちMake a sound of note G♯on octave number three.オクターブ 3 のソ♯(G♯) の音を出します。
KeyZZつっMake a sound of note A on octave number three.オクターブ 3 のラ (A) の音を出します。
KeySSとMake a sound of note A♯on octave number three.オクターブ 3 のラ♯(A♯) の音を出します。
KeyXXさMake a sound of note B on octave number three.オクターブ 3 のシ (B) の音を出します。
KeyCCそMake a sound of note C on octave number four.オクターブ 4 のド (C) の音を出します。
KeyFFはMake a sound of note C♯on octave number four.オクターブ 4 のド♯(C♯) の音を出します。
KeyVVひMake a sound of note D on octave number four.オクターブ 4 のレ (D) の音を出します。
KeyGGきMake a sound of note D♯on octave number four.オクターブ 4 のレ♯(D♯) の音を出します。
KeyBBこMake a sound of note E on octave number four.オクターブ 4 のミ (E) の音を出します。
KeyNNみMake a sound of note F on octave number four.オクターブ 4 のファ (F) の音を出します。
KeyJJまMake a sound of note F♯on octave number four.オクターブ 4 のファ♯(F♯) の音を出します。
KeyMMもMake a sound of note G on octave number four.オクターブ 4 のソ (G) の音を出します。
KeyKKのMake a sound of note G♯on octave number four.オクターブ 4 のソ♯(G♯) の音を出します。
Comma,<ね、Make a sound of note A on octave number four. (440Hz)オクターブ 4 のラ (A) の音 (440Hz) を出します。
KeyLLりMake a sound of note A♯on octave number four.オクターブ 4 のラ♯(A♯) の音を出します。
Period.>る。Make a sound of note B on octave number four.オクターブ 4 のシ (B) の音を出します。
Slash/?め・Make a sound of note C on octave number five.オクターブ 5 のド (C) の音を出します。
KeyQQた
Quote:*けMake a sound of note C♯on octave number five.オクターブ 5 のド♯(C♯) の音を出します。
Digit22”ふ
IntlRo\_ろMake a sound of note D on octave number five.オクターブ 5 のレ (D) の音を出します。
KeyWWて
Backslash]}む」Make a sound of note D♯on octave number five.オクターブ 5 のレ♯(D♯) の音を出します。
Digit33#あぁ
KeyEEいぃMake a sound of note E on octave number five.オクターブ 5 のミ (E) の音を出します。
KeyRRすMake a sound of note F on octave number five.オクターブ 5 のファ (F) の音を出します。
Digit55%えぇMake a sound of note F♯on octave number five.オクターブ 5 のファ♯(F♯) の音を出します。
KeyTTかMake a sound of note G on octave number five.オクターブ 5 のソ (G) の音を出します。
Digit66&おぉMake a sound of note G♯on octave number five.オクターブ 5 のソ♯(G♯) の音を出します。
KeyYYんMake a sound of note A on octave number five.オクターブ 5 のラ (A) の音を出します。
Digit77’やゃMake a sound of note A♯on octave number five.オクターブ 5 のラ♯(A♯) の音を出します。
KeyUUなMake a sound of note B on octave number five.オクターブ 5 のシ (B) の音を出します。
KeyIIにMake a sound of note C on octave number six.オクターブ 6 のド (C) の音を出します。
Digit99)よょMake a sound of note C♯on octave number six.オクターブ 6 のド♯(C♯) の音を出します。
KeyOOらMake a sound of note D on octave number six.オクターブ 6 のレ (D) の音を出します。
Digit00わをMake a sound of note D♯on octave number six.オクターブ 6 のレ♯(D♯) の音を出します。
KeyPPせMake a sound of note E on octave number six.オクターブ 6 のミ (E) の音を出します。
BracketLeft@`゛Make a sound of note F on octave number six.オクターブ 6 のファ (F) の音を出します。
Equal^~へMake a sound of note F♯on octave number six.オクターブ 6 のファ♯(F♯) の音を出します。
BracketRight[{゜「Make a sound of note G on octave number six.オクターブ 6 のソ (G) の音を出します。
IntlYen¥¦ーMake a sound of note G♯on octave number six.オクターブ 6 のソ♯(G♯) の音を出します。
ShiftLeftShift (left)Shift (左)Drop the pitch by one octave.音の高さを 1 オクターブ下げます。
ShiftRightShift (right)Shift (右)Raise the pitch by one octave.音の高さを 1 オクターブ上げます。
ShiftLeft+ShiftRightShift (left) + Shift (right)Shift (左) + Shift (右)Restore the initial pitch.音の高さを元に戻します。
AltLeftAlt (left)Alt (左)A mimic soft pedal.ソフトペダルのつもり。
Space(space)(スペース)A mimic sostenuto pedal.ソステヌートペダルのつもり。
AltRightAlt (right)Alt (右)A mimic loud pedal.ラウドペダルのつもり。

4.4. Move the camera by keysキーでカメラを動かす

CodeコードLetters on the key topキートップの文字Action機能
ArrowUpMove the camera upward.カメラを上に動かします。
Numpad88↑(numpad)8↑(テンキー)
ArrowDownMove the camera downward.カメラを下に動かします。
Numpad22↓(numpad)2↓(テンキー)
ArrowLeftMove the camera to the left.カメラを左に動かします。
Numpad44←(numpad)4←(テンキー)
ArrowRightMove the camera to the right.カメラを右に動かします。
Numpad66→(numpad)6→(テンキー)
PageUpPageUpMove the camera toward the piano.カメラをピアノに近付けます。
Numpad99 PgUp (numpad)9 PgUp (テンキー)
PageDownPageDownMove the camera away from the piano.カメラをピアノから遠ざけます。
Numpad33 PgDn (numpad)3 PgDn (テンキー)

4.5. Switch modes by keysキーでモードを切り替える

CodeコードLetters on the key topキートップの文字Action機能
NumpadSubtract- (numpad)- (テンキー)Toggle the floor-fixed mode.床固定モードを切り替えます。
NumpadDivide/ (numpad)/ (テンキー)Toggle the stereoscopic mode.立体視モードを切り替えます。

5. Mouse operationマウス操作

5.1. Open windows by a mouseマウスでウインドウを開く

IconアイコンAction機能
Open this manual.この説明書を開きます。
Open the FM sound source window.FM 音源ウインドウを開きます。
Open the ADPCM sound source window.ADPCM 音源ウインドウを開きます。

5.2. Transform the piano by a mouseマウスでピアノを変形させる

Click the keyboard cover to open it. You cannot play the piano if the keyboard cover is not open.鍵盤蓋をクリックして開いてください。鍵盤蓋が閉じているとピアノを弾けません。

Click the front roof or the large roof to open them. The sound becomes louder when the roofs are open.前屋根または大屋根をクリックして開いてください。屋根を開けると音が大きくなります。

Click the music rack to raise it.譜面台をクリックして立ててください。

5.3. Play the piano by a mouseマウスでピアノを弾く

Press a white key or a black key of the piano to make a sound. Become a legato player with one finger! Mul-titouch? What is that? Is that something tasty?ピアノの白鍵または黒鍵を押すと音が出ます。目指せ、一本指レガート奏者! ○ちたっち? なにそれ? おいしいの?

Click the pedals to step them. Click the pedals again to release them.ペダルをクリックするとペダルが踏まれた状態になります。ペダルを離すにはもう一度クリックします。

5.4. Move the camera by a mouseマウスでカメラを動かす

Drag the screen to move the camera around the piano.画面をドラッグするとカメラがピアノを中心に動きます。

Rotate the mouse wheel to move the camera to or from the piano. The sound becomes louder as the camera approaches the piano.マウスホイールを回転させるとカメラがピアノに近付いたり遠ざかったりします。カメラがピアノに近付くと音が大きくなります。

5.5. Switch modes by a mouseマウスでモードを切り替える

IconアイコンAction機能
Toggle the floor-fixed mode.床固定モードを切り替えます。
Turn the stereoscopic mode off.立体視モードを解除します。
Turn the stereoscopic mode (parallel viewing method) on.立体視モード (平行法) に切り替えます。
Turn the stereoscopic mode (cross-eyed viewing method) on.立体視モード (交差法) に切り替えます。

6. Pedalsペダル

6.1. Soft pedalソフトペダル

The left pedal is a mimic soft pedal. Sounds are reduced when the pedal is stepped.左のペダルはソフトペダルのつもりです。ペダルを踏むと音が小さくなります。

6.2. Sostenuto pedalソステヌートペダル

The middle pedal is a mimic sostenuto pedal. Sounds of keys, which had been pressed when the pedal was stepped, will be sustained until the pedal is released.中央のペダルはソステヌートペダルのつもりです。踏んだとき押されていた鍵の音がペダルを離すまで伸ばされます。

6.3. Loud pedalラウドペダル

The right pedal is a mimic loud pedal. Sounds of all keys are sustained until the pedal is released.右のペダルはラウドペダルのつもりです。すべての鍵の音がペダルを離すまで伸ばされます。

7. Floor-fixed mode床固定モード

The camera moves in the floor-fixed mode. The floor does not tilt. You can turn the piano upside-down if the floor-fixed mode is turned off.床固定モードのときはカメラが動きます。床は傾きません。床固定モードを解除するとピアノを逆さまにすることができます。

8. Stereoscopic mode立体視モード

In the stereoscopic mode, the screen is divided into two panels. You can view the piano sterically by parallel or cross-eyed viewing method without 3D glasses. You can also rotate and play the piano while viewing it in the stereoscopic mode.立体視モードを選択すると画面が左右に分割され、3D メガネなしで平行法または交差法でピアノを立体的に見ることができます。立体視モードのままピアノを回転させたり弾くこともできます。

Caution: There are individual differences in the view of stereoscopic images. The stereoscopic mode may tax your eyes.注意 : 立体的な画像の見え方には個人差があります。立体視モードは目に負担をかけるかも知れません。

8.1. Parallel viewing method平行法

Look the image on the left panel by your left eye. Look the image on the right panel by your right eye.左側の画像を左目で、右側の画像を右目で見ます。

8.2. Cross-eyed viewing method交差法

Look the image on the left panel by your right eye. Look the image on the right panel by your left eye.左側の画像を右目で、右側の画像を左目で見ます。

9. FM sound source windowFM 音源ウインドウ

Operate the FM sound source (YM2151).FM 音源 (YM2151) を操作します。

9.1. Tone parameters音色パラメータ

The tone parameters written in the form that was used on the OPMDRV.X. They are composed of 55 elements.OPMDRV.X 形式の音色パラメータです。55 個の要素から成ります。

IndexインデックスRange of value値の範囲Contents内容
M1C1M2C2
FLCON00~63Self feed back level and connectionセルフフィードバックレベルとコネクション
SLOT10~15Slot maskスロットマスク
WAVE20~3Wave form波形
SYNC30~1Synchlonousシンクロ
SPEED40~255Speedスピード
PMD50~127Phase modulation depth位相変調度
AMD60~127Amplitude modulation depth振幅変調度
PMS70~7Phase modulation sensitivity位相変調感度
AMS80~3Amplitude modulation sensitivity振幅変調感度
RLPAN90~3Right and left output enable右左出力イネーブル
100(not in use)(空き)
AR112233440~31Attack rateアタックレート
D1R122334450~311st decay rateファーストディケイレート
D2R132435460~312nd decay rateセカンドディケイレート
RR142536470~15Release rateリリースレート
D1L152637480~151st decay levelファーストディケイレベル
TL162738490~127Total levelトータルレベル
KS172839500~3Key scalingキースケーリング
MUL182940510~15Multiplyマルチプライ
DT1193041520~7Detune 1デチューン 1
DT2203142530~3Detune 2デチューン 2
AMSEN213243540~1AMS enableAMS イネーブル

9.2. Preset tonesプリセット音色

Choose a tone defined in 68SND.ZMS or VIP.ZMS.68SND.ZMS または VIP.ZMS で定義されている音色を選びます。

10. ADPCM sound source windowADPCM 音源ウインドウ

Operate the ADPCM sound source (MSM6258V).ADPCM 音源 (MSM6258V) を操作します。

10.1. Start or stop playing ADPCM dataADPCM データの再生の開始または終了

Start or stop playing the read ADPCM data.読み込ませた ADPCM データの再生を開始または終了します。

10.2. ADPCM dataADPCM データ

Choose or drag-and-drop an *.PCM file, which was made for the X68000, to read ADPCM data.X68000 用の *.PCM ファイルを選択するかドラッグ&ドロップして ADPCM データを読み込ませます。

10.3. ADPCM sampling frequencyADPCM サンプリング周波数

Choose an ADPCM sampling frequency from 3906Hz, 5208Hz, 7812Hz, 10416Hz, 15625Hz, 20833Hz and 31250Hz.ADPCM サンプリング周波数を 3906Hz、5208Hz、7812Hz、10416Hz、15625Hz、20833Hz および 31250Hz の中から選択します。

10.4. ADPCM outputADPCM 出力

Turn the left and right channel of ADPCM output on or off.ADPCM 出力の左右のチャンネルを ON/OFF します。

11. Acknowledgements謝辞

68SND.ZMS and VIP.ZMS are distributed as parts of the Z-MUSIC. I am grateful to developer Zenji Nishikawa.68SND.ZMS と VIP.ZMS は Z-MUSIC の一部として配布されています。開発者の西川善司さんに感謝します。

12. Licenseお約束

This program is derived from the XEiJ (X68000 Emulator in Java). Please read the XEiJ License before redistribution.このプログラムは XEiJ (X68000 Emulator in Java) の派生物です。XEiJ 使用許諾条件 をお読みください。

13. Source codeソースコード

  1. controller.js 1/19
  2. controller.js 2/19
  3. controller.js 3/19
  4. controller.js 4/19
  5. controller.js 5/19
  6. controller.js 6/19
  7. controller.js 7/19
  8. controller.js 8/19
  9. controller.js 9/19
  10. controller.js 10/19
  11. controller.js 11/19
  12. controller.js 12/19
  13. controller.js 13/19
  14. controller.js 14/19
  15. controller.js 15/19
  16. controller.js 16/19
  17. controller.js 17/19
  18. controller.js 18/19
  19. controller.js 19/19
  20. processor.js 1/4
  21. processor.js 2/4
  22. processor.js 3/4
  23. processor.js 4/4

14. Contact information連絡先

Makoto Kamada

Twitterツイッター

@kamadox

E-mailメール

E-mail