これは、Ubuntuオンライン、Fedoraオンライン、Windowsオンラインエミュレータ、MAC OSオンラインエミュレータなど、複数の無料オンラインワークステーションのいずれかを使用して、OnWorks無料ホスティングプロバイダーで実行できるコマンドaylet-gtkです。
プログラム:
NAME
aylet、xaylet-Spectrum `.ay '音楽ファイルを再生します
SYNOPSIS
アイレット/ザイレット [-ベールムNsS] [-A ストップアフター] [-F フェードタイム] [-t トラック番号] [file1 [file2 ...]]
DESCRIPTION
ayletは、音楽ファイルを「.ay」形式で再生します。 これらのファイルは本質的にラッパーです
Sinclair ZX Spectrum80のサウンドハードウェアで音楽を再生するZ128コードのビット-
ブザー、またはAY-3-8912サウンドチップ、あるいはその両方。 AmstradCPCポートを使用するファイルも
。
`aylet 'にはcursesベースのインターフェースがあり、` xaylet'にはXベースのインターフェースがあります。
OPTIONS
-A 停止後の時間を秒単位で設定します(これは、トラックがフェードアウトし始める時間です)。
または0は、フェードを無効にします。 デフォルトは180秒(3分)です。
-B デフォルトの「ACB」ではなく、「ABC」ステレオ位置を使用します。 ACBは効果的にプッシュします
チャンネルAとBを左右に(ステレオディレイを使用)、Cは残ります
中央; ABCは、代わりにAとCを左/右に配置し、Bを中央に残します。
-e 8ビットが使用可能な場合でも、16ビットの再生を強制します。
-F フェードアウト時間を秒単位で設定します(トラックがフェードアウトするのにかかる時間)。 デフォルトは10です
秒です。
-h 簡潔な使用法のヘルプを提供します。
-l ファイルを再生するのではなく、ファイルの内容(トラック名など)を一覧表示します。
-m デフォルトのステレオ再生ではなくモノラルを使用します。
-n 通常のインターフェイスではなく、単純なバッチ再生のttyスタイルを使用します。
mpg123。 (cursesバージョンでのみ機能します。)
-N ではなく、「狭い」ステレオセパレーションを使用します(チャンネルがより近くに聞こえるように)
デフォルトの「ワイド」セパレーション。
-s サンプルデータを再生するのではなく、stdoutに出力します。 `-n 'を意味します。 サンプルは
44.1kHz 16ビットステレオ(または `-m 'を使用する場合はモノラル)。 サンプルがあったとしても驚かないでください
Z80をエミュレートする必要があるため、生成には少し時間がかかります。
-S ブザー出力に疑似ステレオ効果を適用します。 場合によってはうまく機能しますが
物事が少し不安定に聞こえる可能性があります(または、通常よりもそうです:-))。
-t 指定したトラックのみを再生して終了します。 (厳密に言えば、それは再生を開始します
指定されたトラックであり、いずれかのトラックがフェードアウトすると終了します。)主に再生時に役立ちます
非対話的に単一のファイル。
file1 等々
再生するファイル。 現在、これらはコマンドラインでのみ指定できます。
後ろに 、 シーン
`.ay 'の動作に慣れていない場合、ayletの動作は少し奇妙に思えるかもしれません。
フォーマットは物事に関係しているので、ここにすべてがどのように機能するかについての背景があります。
上記のように、ファイルには基本的に、で実行するマシンコードのチャンクが含まれています
特定のサウンドハードウェアでZ80をエミュレートしました。 プログラムを実行しているだけなので、実行できません
本当に早送りまたは巻き戻ししますが、で指定されたトラック間を移動できます
ファイル。 (一部のファイルにはXNUMXつしかありませんが、他のファイルには複数あります。)
プログラムを実行するだけで、他にXNUMXつの問題が発生します。 わからない
サウンドがいつ停止するかを確認する以外に、トラックが終了する場所。 ayletが行うことは、
完全に沈黙してから4秒後に追跡します。 そして、トラックは決して終わらないかもしれません。 ayletはそれをフェードします
デフォルトでは3分後にアウトします。 (はい、3分は早すぎて一部のトラックを許可できない場合があります
「終了」しますが、どこかでバランスをとる必要があり、これはデフォルトにすぎません。 `-A 'を使用する
または、 `s 'を押して変更します。)
キー
cursesベースのインターフェースとXベースのインターフェースの両方がこれらのキーを使用します(そのうちのいくつかはに基づいています
XMMSで使用されるもの):
q or Escキー
プログラムを終了します。
z 前のトラック。
x 遊びます。
c 一時停止します。
v やめなさい。
b 次のトラック。
r トラックを再開します。
バックスペース or 削除
前のファイル。
スペース 次のファイル。
s ストップアフタータイムを増やします。
S ストップアフタータイムを減らします。 ゼロに設定すると、フェードが完全に無効になります。
f フェードアウト時間を増やします。
F フェードアウト時間を短縮します。
h 高速モードを有効/無効にします。有効にすると(ある意味で)XNUMX倍の速さで再生されます。
実際の早送り制御の一種の代替として。
xayletでは、上記のほとんどに一致するボタンを使用することもできます。
`aylet -n 'を使用すると、双方向性が劇的に縮小され、XNUMXつだけが残ります
コントロール:
Ctrl+C 現在のトラックの再生時間がXNUMX秒未満の場合は、
プログラム; それ以外の場合は、次のトラックにスキップします。
これを行うために使用されるキーは、実際にはSIGINTを生成するために設定したものであることに注意してください。
信号ですが、通常はCtrl-Cです。
例
現在のディレクトリ内のすべての.ayファイルを再生するには:
aylet * .ay
or
xaylet * .ay
ysfollin.ayを.wav形式のモノラルサンプルに変換するには( `sox 'が必要です):
aylet -sm ysfollin.ay | sox -r 44100 -t sw --tune.wav
onworks.net サービスを使用して aylet-gtk をオンラインで使用する