その他
デモシーンのユーザーインターフェース
User Interfaces of the Demo Scene (datagubbe.se)
要約
この記事は、主にAmigaプラットフォームで使用されていたデモシーンのツール群に見られる、ユニークでしばしば奇妙なユーザーインターフェースを探求しています。Elite Sinus Producerのようなグラフィックツール、SekaやAsm-Oneといったアセンブラ、メモリからデータを抽出するリッパー、音楽制作のためのトラッカーなど、多様なツールのインターフェースが紹介されており、その機能性とデザインの独自性が解説されています。
全文翻訳
{ datagubbe } datagubbe.se » デモシーンのユーザーインターフェースデモシーンのユーザーインターフェースツールの探求2026年7月ああ、デモシーン - デジタルアートのサブカルチャー、創造的なオタクの寄せ集め、そして私の好きな趣味。シーナーによって数々のアメージングなアート、音楽、コードが生み出されてきました。シーンに触れた人は誰でも、どうやってそれらが作られているのか不思議に思うかもしれません。もちろん、何時間もの献身的な努力を除けばです。シーンには独自のツールを構築するという長くて物語のある伝統があります。時にはゼロから、時には既存の製品からアイデアやコードを盗むことさえあります。10代の経験不足、古い習慣、実験へのこだわり、そしてクールに見せたいという願望の組み合わせにより、これはかなり奇妙なユーザーインターフェースを生み出してきました。それらのいくつかを以下に示します。ほとんどはAmiga用ですが、他の多くのプラットフォームも代表されています。
Elite Sinus Producerクリックベイトだと非難されたくないので、主要なアトラクションの一つから始めましょう:Elite Sinus Producer、Ipec EliteがAmiga用に作成しました。デモは通常「リアルタイム」と説明されますが、それは(ほとんど決して)アニメーションプレイヤーではなく、デモエフェクトがコードからフレームごとに生成されるという意味で真実です。しかし、ありそうもない技術的偉業を達成するために、広範な「チート」が用いられます。最も一般的なチートはおそらくプリカルクと呼ばれるもので、7MHz(あるいはそれ以下)のCPUで複雑な数学を行う代わりに、ルックアップテーブルが使用されます。このようなルックアップテーブルを作成するためのツールは数多く存在します。これはその一つです。Elite Sinus Producerを最初に起動すると、ユーザーはこのメニューに迎えられます。Fキーを押して選択すると、対応するメニューオプションがハイライトされ、カッコウ時計のサンプルが再生されます。大音量で。ここで「Flower」オプションを選択しました。 pretty, no? これはディスクに(おそらく)アセンブリソースコードとして保存できます。どんなスプライトでもこのパスに沿って動けば素敵に見えるでしょう!非常に分かりやすいフォントで表示される便利なヘルプ画面もあります。
背景の一部は動く青いラスターバーで構成され、もう一部は赤とシアンの間で点滅します。これは明らかにテキストを読むのに大いに役立ちます。
テキストベースのインターフェースシーン関連のツールの多くは、コマンドラインユーティリティであるか、主にテキストベースです。まず、アセンブラです。Amigaには様々なアセンブラがありましたが、シーンは常にSeka、Asm-One、およびそれらの派生概念を好みました。Trash'm-oneのような非常に多くの異なるバージョンやハックがあったため、広大な家系図はUnixシステムのものと競合します。これはSeka 2.0です。商業アセンブラに基づいていることがわかります。このタイプのアセンブラは常にユーザーに作業メモリの割り当てサイズを尋ねます。その後、コマンドラインモードに入り、RAMメモリとCPUレジスタを調べたり、エディタにソースファイルをロードしたりするために使用できます。これはAsmOneの多くのインカネーションの一つです。Sekaと非常に似ていますが(実際には「Seka-Updated」)、より多くの組み込みコマンドと、おそらく他の改善点もあります(私はあまりコーダーではありませんでした)。インターフェース的には、デフォルトのWorkbench画面上のウィンドウで実行するのではなく、独自の画面を開きます。
もしゲームなどでクールな音楽やグラフィックを見つけたらどうしますか?サンプルやスプライトを盗みたい、あるいは単に曲全体を簡単に聴けるように保存したい場合はどうしますか?その場合、リッパーが必要になります。ゲームを終了した後、コンピューターのメモリを検索してそのようなデータの残骸を探すツールです。Amigaには数え切れないほどの様々なリッパーがありました。これはMulti-Ripperで、かなり代表的な機能セットを備えています。
これは、コンピューターがクラッシュした後にメモリ内のSekaアセンブリソースを探すために特別に書かれた別種のリッパーです。Amigaはほとんどの他のホームコンピューターと同様にメモリ保護がなく、デモコーディングは非常にクラッシュしやすいアクティビティです。頻繁な保存が一般的でしたが、経験豊富なコーダーでさえ時々ミスをして忘れていました。運が良ければ、ウォームリブート後にコードをメモリから抽出できるかもしれません。
これはThe Sinus Creatorと呼ばれる別のタイプのサインプリカルキュレーターです。スクリーンショットに入力した数字が意味をなすかどうかは分かりませんが、2つのウィンドウを持つテキストインターフェースは興味深いです。もちろん、結果はSekaソースファイルとして保存できます。
ミュージックトラッカーデモ音楽は歴史的にトラッカーで作られてきました。伝統的な記譜法とはかけ離れており、トラッカーはミュージシャンが音符をさまざまな修飾子やエフェクトと共に、通常の作曲よりもプログラミングエディタを連想させるものに入力できます。また、サンプリングされたか合成されたかにかかわらず、楽器を管理することもできます。Amigaのサンプルベーストラッカーは、Amigaアセンブラよりもさらに広大な家系図を持っていますが、それらはすべて1987年のKarsten Obarski氏の商用Ultimate Soundtrackerに端を発しています。商用で費用がかかるため、すぐにシーナーによって解析され、NoiseTrackerが生まれ、それがProTrackerに改良され、さらに多くのバージョンやハックが存在するため、追跡するのはほぼ不可能です(heh)。広がりはAmigaアセンブラよりもさらに広大です!
Commodore 64用のSoundMonitor 1.0(Chris Huelsbeck氏作)は、厳密にはシーンリリースではなく、「トラッカー」とは呼ばれていませんでした。しかし、インターフェース(利用可能なサウンドチャンネルごとに1つの「トラック」)は、前述のUltimate Soundtrackerにインスピレーションを与えたものであり、後世のためと正確さのためにここに含めます。
スウェーデンのデュオMahoneyとKaktusによるNoiseTrackerは最初ではありませんでしたが、非常に人気があり、長年にわたってトラッカー体験を定義するものとなりました。その遺産は、AmigaのProtrackerだけでなく、他の多くのプラットフォームでも生き続けています。
これはProtrackerのファイルピッカーです。上のNoiseTrackerと同様に、「Disk Op.」ボタンをクリックしてアクセスします。この非常に密度の高いインターフェースでは、このUIが提供する奇妙な体験を説明するのは難しいです。主流のAmigaプログラムに慣れている人にとっては、ほとんど直感的ですが、そうではありません。誤クリックしたり、誤解したり、単に物事を見逃したりするのは簡単です。その独特のデザインを例示するために、縦型のEXITボタンに注目してください。これはメインメニューに戻ります。紫色のファイルとディレクトリリストをスクロールするために使用される上下の矢印の間に便利に配置されています。
これはAtari ST/e用のDigicomposer 1.0で、これはAtari用のNoisetrackerに基づいています。インターフェースは明らかにAmigaの対応製品からインスピレーションを得たものです。これは、Atari ST用のトラッカーの数々の一つであり、このもののような「デジ」(サンプルベース)のものもあれば、YMチップベースの音楽用のものもあります。
MS-DOS用のFasttracker IIは、それ自体が象徴的です。Gravis UltraSoundなどの高度なPCサウンドハードウェアをサポートし、16ビットサンプル、奇妙な数のサウンドチャンネルをサポートし、ユーザーがシンプルなSnakeゲームをプレイすることさえできます。
Abyss' Highest Experienceは、Commodore 64のSIDチップのように聞こえるように意図された、Amiga用のチップチューントラッカーです。ユーザーインターフェースは、SoundtrackerとよりモダンなWorkbench 2.0風の外観の興味深いクロスオーバーです。
Atari ST用のMegatizerについてはあまり知りませんが、クールに見えることは確かです!
Amiga用のJamCrackerProは、従来のトラッカーUIを避け、システムフレンドリーなマルチウィンドウインターフェースを採用しました。
ディスクコピアーデモ(および海賊版ソフトウェア)を配布するために、ディスクコピーはシーンで一般的な活動でした。CommodoreはAmigaOSにディスクコピアーを提供しましたが、ファイルシステムをバイパスしてフロッピーのトラックに直接書き込むデモやゲームのコピーには常に十分ではありませんでした。したがって、特別なソフトウェアが必要でした!SoundMonitorと同様に、X-Copyは厳密にはシーンリリースではありません。元々はシーナーによって書かれましたが、リリースされました...