開発者の目から芋たトラッカヌ音楜

トラッカヌのトピックは蚘事で繰り返し公開されおいるようです。 この珟象はほが27幎前のこずですが、音楜のハッカヌの数字ず文字の衚珟は、今でも謎のオヌラに包たれおいたす。画面䞊の「ノむズ」を矎しい構図に倉えるのは魔法に過ぎないからです。 根拠は䜕ですか そしお、なぜ今日たでトラッカヌが人気があるのですか こうしたプログラムの開発者の芳点から、これらの質問に答えようずしたす。



画像



䞖界初のトラッカヌは、1987幎にドむツの開発者兌䜜曲家Karsten ObarskiがCommodore Amigaコンピュヌタヌ甚に䜜成したUltimate SoundTrackerプログラムず芋なされおいたす 。 このプログラムは、䞻にゲヌム甚の音楜を曞くために䜜成されたした。 圌女の倖芳で、圌女は倚くのクラシックミュヌゞシャンを怖がらせたした。 圌女は耇雑ず呌ばれ、論理を欠いおいたした。 最初のトラッカヌは次のようになりたした。



画像



批刀にもかかわらず、プログラムにはその埌、倚くのファンがいお、そのうち最も進んだものが元のコヌドを解読し、それに基づいお、改良されたクロヌンを非公匏に䜜成し始めたした。 たずえば、NoiseTrackerずいう非垞に人気のあるクロヌンは次のようになりたした。



画像



しかし、このような奇劙なむンタヌフェヌスはどこから来たのでしょうか ミュヌゞシャンにずっお銎染みのあるステヌブずシンボルはどこにありたすか それを理解したしょう。



コモドヌルアミガは、圓時の家庭甚コンピュヌタヌに革呜的なハヌドりェア機胜を備えおいたした。 特に、ポヌラサりンドチップがむンストヌルされたした-本物のデゞタルサンプラヌ 。 コンピュヌタヌのRAMには、8ビットPCM圢匏で録音されたサりンドサンプルの断片がいく぀かありたした。 Paulaチップは、そのようなサンプルを4぀同時に再生し、音量ず速床を動的に倉曎したした。これにより、特定のサンプルシヌケンスを再生できる4぀の独立したチャンネルたたはトラックが埗られたした。 しかし、4぀のチャネル-それほど倚くはありたせんが、耇雑な音楜を曞くずきは、慎重に䜿甚する必芁がありたす。 たずえば、3぀のノヌトの和音をずるず、ドラムずベヌスをアレンゞするために管理する必芁があるチャンネルが1぀だけになりたす。 したがっお、最初のトラッカヌのむンタヌフェむスは、サりンドチップコントロヌルパネル、぀たり最䞋局のコンピュヌタヌ音楜のプレれンテヌションにすぎたせん。 4぀のハヌドりェアチャネル列ず内郚の特定のアクションのシヌケンスが衚瀺されたす。 すべおのチップパラメヌタは、ナヌザヌが完党に制埡したす。 ちなみに、これはchiptunsの䞀般的な方向の意味を説明しおいたす -オヌディオチップ甚に曞かれた音楜今日ではよく知られおいるチップの゚ミュレヌタが最も頻繁に䜿甚されるか、䞀般的にいく぀かのスタむリング。



画像

MOS8364 Paula-Amigaコンピュヌタヌのサりンドハヌト



プログラマヌがトラッカヌを曞いたので、圌らのロゞックは非垞に単玔なようです。 音楜は、サりンドチップに察する䞀連のコマンドです。 ぀たり、アセンブラヌプログラムに䌌たものです。 シヌケンスは、トラッカヌによっお䞊から䞋に実行されたす。 明確にするために、チヌムは䞊蚘のチャネルに埓っおグルヌプ化されおいたす。 1぀のチヌムは、次の郚分で構成されおいるため、いく぀かの䟿利なアクションをすぐに実行できたす。



たずえば、 C2 8 240はトラッカヌに文字通り次のこずを䌝えたす。珟圚のチャンネルでは、音速を40の速床で埐々に䞋げながらこれぱフェクトコヌド2で瀺されおいる、ノヌトC2に察応する呚波数でサンプル8の再生を開始したす。すべおの数倀パラメヌタヌは16進衚蚘法。これはよりコンパクトで、よく知られおいるためです。



たた、トラッカヌの音楜は英数字のプログラムであるため、通垞のコンピュヌタヌのキヌボヌドを䜿甚しお、テキスト゚ディタヌのように線集できたす。 これは、トラッカヌの1぀の重芁なプラスを意味したす-高速タむピングずの類掚により、ノヌトずリズムパタヌンを非垞に迅速に駆動できたす。



別のプラスは、プログラマヌがすべおを単玔化したいずいう欲求から来おいたす。 ぀たり、倚くの堎合、コヌドの繰り返し郚分はれロから曞き換えるのはばかげおいたす。別々のサブプログラムでそれらを遞択し、適切な堎所でこれらのサブプログラムのアドレスを指定するだけです。 それは音楜コヌドにありたす。 たずえば、コヌラスは2回繰り返されたす。 手動で耇補するだけでは䞍䟿で䞍経枈です。 したがっお、音楜線集者の間でパタヌンスコアの䞀郚ず呌ばれる別のサブプログラムにリフレむンを遞択し、䜜曲の過皋でこのパタヌンの数を適切な堎所に蚭定したす。 さらに、将来コヌラス内のいく぀かのノヌトを倉曎する堎合は、コンポゞション党䜓ではなく、1぀のパタヌンのみでこれを行う必芁がありたす。 クラシックトラッカヌにはパタヌンのリストがありたす。 圌はパタヌンを再生する順番を蚀い、たずえば次のように芋えたす01、02、03、03、01、01。PLAYを抌した埌、トラッカヌはこのリストの読み取りを開始し、パタヌンが瀺されおいる順序で正確にパタヌンを再生したす。 Ultimate SoundTrackerでは、パタヌンのサむズはハヌドコヌディングされおいたした-4チャネル、64ラむン。



画像

トラッカヌの䜜業スキヌム。 Evolutionプロセッサでは、サりンドチップに盎接かかる負荷が枛少したした。 ゜フトりェアの合成ずサりンド凊理にはコンピュヌタヌのパワヌで十分でした。



さお、クラシックトラッカヌの最埌の機胜は、音楜を保存するためのファむル圢匏です。 これらの最も䞀般的なものはMOD圢匏で、これはUltimate SoundTrackerに付属しおおり、PCがシヌンからAmigaを削陀した埌でも、䜕幎もトラッカヌスペヌスに定着したした。 このようなファむルの利点は、再生、線集に必芁なすべおの情報サンプル、パタヌン、いく぀かの远加パラメヌタヌが保存されるこずです。 MODをダりンロヌドするず、䜜成者が意図したずおりの圢で、最小限のニュアンスで音楜が聞こえたす。 気に入った堎合は、パタヌンの内容を倉曎しおサンプルを簡単に借りたり、リミックスしたりできたす。 今日、MOD ArchiveりェブサむトでMOD音楜の巚倧なアヌカむブを芋぀けるこずができたす。





Jogeir LiljedahlのMODトラックのセレクション



次に䜕が起こりたしたか SoundTrackerクロヌンの数が増えたした。 圌らは新しい機胜を獲埗し、むンタヌフェヌスが改善され、チャンネル数が増加し、負荷が鉄から゜フトりェアにシフトしたした。 トラックミュヌゞックは、 Demosceneコンピュヌタサブカルチャヌの䞀郚ずなっおいたす。 Amigaは過去のものであり、トラッカヌは他のプラットフォヌムにrawいたした。その䞭で最も人気があったのはもちろんPCでした。 第2䞖代の新しいトラッカヌフォヌマットが登堎したしたS3MScream Tracker、XMFastTracker、ITImpulse Tracker。 たた、ホヌムコンピュヌタヌはあたり効率的ではなく、ファむルはネットワヌク䞊で高速で転送されたしたが、MOD音楜は珟代のMP3の代わりになりたした。





Impulse TrackerDOS-第2䞖代の最も匷力なトラッカヌ





FastTrackerはImpulse Trackerに次いで2番目に人気がありたす。 それらの間の「よりクヌルな」戊いは深刻でした





MilkyTracker-DOSずFastTrackerにずっお懐かしい時代。 クロスプラットフォヌムのオヌプン゜ヌストラッカヌ



90幎代埌半、コンピュヌタヌのパワヌは、リアルタむムでCD品質のサりンド16ビット、44100 Hzを生成するのに適したレベルに達したした。 あらゆる皮類の゜フトりェアシンセサむザヌが次々ず登堎し、VSTプラグむンのフォヌマットが登堎したした。 もちろん、これはトラッカヌにも圱響したした。 第3䞖代トラッカヌの最初の代衚者の1぀は、サンプルの代わりにシンセサむザヌモゞュヌルず゚フェクトの耇雑な組み合わせを䜿甚できるようにした革新的なJeskola Buzzでした。 圌の埌、クヌルなPsycle、Renoise、SunVoxなどがゲヌムに参加したした。 品質の点では、高䟡なスタゞオ゜フトりェアほど悪くはありたせんでしたが、ネむティブのUltimate SoundTrackerはむンタヌフェむスでただ認識されおいたした。 ある人にずっおは快適な環境であり、ある人にずっおはそうではありたせん。 味ず習慣の問題だけで、これ以䞊はありたせん。 しかし、特城的なトラッカヌサりンドに関しお蚀えば、これは叀いプログラムたたはそれらの様匏のいずれかに圓おはたりたす。実際には、サりンドの第3䞖代トラッカヌは、VSTシェックのセットを備えたCubaseず違いがないからです。





Jeskola Buzz-モゞュラヌシンセサむザヌず組み合わせた最初のトラッカヌ





Renoise-珟圚最も掻発に開発されおいるトラッカヌの1぀





ModPlug Trackerはか぀お、Windowsぞのトラッカヌの移行は避けられないこずを瀺したした





私の開発はSunVoxです。 Jeskola Buzzに倚少䌌おいたすが、倚数のプラットフォヌムWindows、Linux、OSX、iOS、Androidなどのサポヌト、独自のパタヌンレむアりトシステムなど、重倧な違いがありたす。 「I PR」ハブを䜿甚しないように、ここでは詳しく説明したせん。



個人的には、1995幎頃、兄匟がFastTracker2をそれほど高速ではないコンピュヌタヌにむンストヌルしたずきに、トラッカヌに真剣に䌚いたした。 その前に、テキストモヌドでいく぀かの原始的な4チャンネルMODトラッカヌを芋おきたしたが、前回のプログラムではタワヌを砎壊したした...マりス、32チャンネル、16ビット、ボリュヌム゚ンベロヌプを備えたグラフィックモヌド そしお、これはすべお、サりンドカヌドなしの486SXで行いたした膝に取り付けたCovoxを䜿甚したした 音楜教育を受けおいない、楜噚を挔奏する方法を知らない、音笊を知らない、その日から今日たで、それは私にずっお音楜をコンピュヌタヌに入力する最も䟿利で論理的な方法になりたした。 倚くの読者が非垞によく䌌た話を思い出せるず思いたす:)



興味深い事実







OPL2チップを搭茉したサりンドカヌド甚のEdLibトラッカヌ。



All Articles