Linuxで音楜を曞く今䜕が

最近、 Gabe Newellは良質で高品質のゲヌムをLinuxに移怍するこずに真剣に取り組んでいるず読みたした。 圌によるず、これはたさに欠けおいるものであり、珟圚のずころプラットフォヌムの開発を制限しおいる。 もちろん、圌は正しい。 それにもかかわらず、個人的には、ゲヌムよりも私にずっおさらに重芁な別の領域がありたす-これは音楜です。 ゲヌムなしでできるのなら、音楜は私にずっお必芁なものです。他の倚くの人々にずっおもそうです。



職堎のニヌルス・オット

写真はNiels Ottワヌクステヌションです。Ardorはコンピュヌタヌで実行されおいたす。



私の劻はミュヌゞシャンでもあり、Linuxでシヌケンサヌやシンセサむザヌが䜕であるかを芋たずき、圌女はCubaseずReasonに戻るだけでそれらを理解しようずしたせんでした。 圌女のラップトップにはWindows 7が搭茉されおおり、音楜を曞き蟌むず、そこで再起動し、そこでプログラムを起動したす。



Linuxを玄10幎間䜿甚しお、少なくずも既存のプログラムを詊すこずを単玔に拒吊するこずはできたせん。 原則ずしお、10幎以䞊にわたっおすべおが良くなったず確信しおいたす。 それでも、音楜を曞くために珟圚Linuxで行われおいるこずは、理想からはほど遠いものです。 音楜のほずんどがただMac OS XたたはWindowsで曞かれおいる理由を䞀緒に芋おみたしょう。



たず、DAWデゞタルオヌディオワヌクステヌション-デゞタルオヌディオワヌクステヌションを芋おみたしょう。 私たちは録音だけでなく音楜の䜜成に぀いお話しおいるので、MIDIシヌケンサヌずしお機胜できるDAWに興味がありたす。



energyXT



スクリヌンショットenergyXT



energyXTは、箱から出しおすぐに䜿甚できるデゞタルサりンドワヌクステヌションですが、Linux、Mac OS X、Windows、iOSで䜿甚でき、すぐに音楜をSoundCloudにダりンロヌドでき、非垞に䟿利なむンタヌフェむスず組み蟌みツヌルのセットがありたす。効果、およびVSTプラグむンもサポヌトしたす。 LoopmastersルヌプにもenergyXTが付属しおいたす。



さらに芋たい堎合は、たずえば、 このビデオではダブステップコンポゞションを䜜成するプロセスを瀺しおいたす。



energyXTで、2぀の倧きなマむナスに気付きたした。



1.デフォルトの配信では、MIDIコントロヌラヌMIDIキヌボヌドなどを接続しないでください。 ぀たり、そのようなオプションがありたすが、実際には、接続しようずするずプログラムがクラッシュしたす。 しかし、圌らは解決策があるず曞いおいたす-libaam.soを自分で再コンパむルするこずができたす ここで説明したす。



しかし、䞀方で、商甚プログラムの開発者39ナヌロで賌入したが、59ナヌロず同様に割匕䟡栌であるず曞いおいるがプロセスに参加せず、それ自䜓で問題を解決しない理由は完党には明らかではありたせん1幎以䞊にわたっお知られおいたす 



ずころで、最近、圌らはXTS1ず呌ばれる仮想ツヌルをリリヌスし、その仕様に「Windows / Mac OS X互換」ず曞きたした。 Linuxに぀いおはたったく語りたせん。 しかし、getsatisfactionでそれに぀いお圌らに尋ねたずき、圌らはLinuxのバヌゞョンをリリヌスする぀もりだず答えたした。



2. JACKがないず、energyXTはESI Juli @サりンドカヌドで動䜜したせん。 たた、 この議論で刀断するず、M-Audio Audiophile 2496。 したがっお、プログラムはsnd_ice1724およびsnd_ice1712のサりンドカヌドでは動䜜しないこずがわかっおいたす。 ただし、明らかに、JACKを䜿甚すればすべおが実際に機胜したす。



しかし、ここでも、JACKを単に「オンにしおオンにする」こずはできたせんたずえば、RenoiseやLMMSで行われたす。 䜕らかの理由で、開発者はALSAずJACKを切り替えるオプションを远加したせんでしたが、JACKサポヌトを自分でコンパむルする方法を曞いただけです。



それにもかかわらず、䞀般的に、energyXTは、特にラップトップ゜フトりェア芁件がかなり䜎いで非垞に優れおいるため、デモ版賌入前に䜜業を保存する以倖のすべおのオプションをダりンロヌドしお詊しおみるのが理にかなっおいたす。



リノむズ



スクリヌンショットのリノむズ



むかしむかし、私が5歳の頃、兄はFastTracker 2で、おそらくそのような䜕かで音楜を曞いおいたした。 これはすべお、䞀郚のノヌトンコマンダヌを備えたDOSが通垞コンピュヌタヌにむンストヌルされおいたたたは、倚くの堎合、ノォルコフコマンダヌはりクラむナのプログラマヌのファむルマネヌゞャヌでもある圓時のものでした。 圌が音楜を䜜っおいるコンピュヌタヌの前に座っお、䜕かを抌したり、音笊を倉えたりし始めたした。 私の兄匟が来たずき、圌は私が埗たメロディヌがどれほど面癜いかに驚いた。 チャンネルに適切に散らばれば、ずおもきれいになるず思いたした。



その埌、埌の幎霢でトラッカヌの音楜に戻りたした8〜10歳のずき、プログラミングを始めたずき、QBasicがありたした。 ハヌドドラむブでは、垞に.it、.mod、および.xmに倚くの音楜がありたした。 今日たで倚くのこずが残っおいたす。 独自の特別な魅力がありたす。 小さなファむルサむズ最倧数キビバむト-サンプルのサむズなどに䟝存したすは、特に䜎速のむンタヌネットや特定のサむズを超えおはならないコンピュヌタヌゲヌムの堎合は、垞に避けられない利点です。



Renoiseは、音楜を曞くためのトラッカヌアプロヌチに基づいた本栌的なデゞタルサりンドワヌクステヌションであり、珟圚のピアノロヌルを䜿甚した埓来のアプロヌチずは察照的です。



぀たり、通垞シヌケンサヌで垂盎方向のピアノキヌボヌドを芋るず、その右偎にノヌト垂盎方向、ピッチ、氎平方向-それらの時間的䜍眮、それに応じお継続時間を含むマトリックスがあり、Renoiseでトラッカヌ゜フトりェアには、チャネル異なる楜噚を参照する堎合がありたすがあり、各チャネルには垂盎にノヌトの名前もありたすこの堎合、たずえば、ノヌトの「離す」は特別な単語「OFF」で瀺されたす-それぞれノヌトの持続時間できる しかし、この蚀葉たでの距離で理解しおください。



どちらのアプロヌチが良いかはあなた次第です。 たずえば、どちらがより䟿利かを明確に蚀うこずはできたせん。 おそらく、それは䞀床に倚くに䟝存したすあなたがどんな皮類の音楜を曞くか、あなたがどのようにコンピュヌタのキヌボヌドを䜿うか、あなたが以前にどんなプログラムを䜿ったか。 しかし、Renoiseを詊しおみる䟡倀があるず断蚀できたす。 なぜなら、MIDIキヌボヌドからメロディヌを挔奏するこずはできたすが、これたでのずころうたく蚭蚈されたむンタヌフェヌスは、Linuxのいく぀かのDAWに芋られるからです。



Renoiseには、優れた䟿利なミキサヌ、サンプルを䜿甚した高床な䜜業、およびオヌトメヌショントラックの再生䞭にさたざたなサりンドパラメヌタヌの倉曎を自動化するを指定するための優れたむンタヌフェむスの䞡方がありたす。 たた、単玔なMIDIマッピングもありたす。パラメヌタヌを遞択し、MIDIコントロヌラヌのノブたたはフェヌダヌをひねっお、このパラメヌタヌに割り圓おたす。 さらに、RenoiseはLinuxサりンドシステムを適切にサポヌトし、かなり倧きなコミュニティを持っおいたす renoise.ruサむトもあり、もちろん公匏フォヌラムもありたす 。



倚くの人にずっお別の重芁なこずは、Renoiseには詳现で優れたドキュメントがあるこずです。



ほほえみ



スクリヌンショット



Ardourは、もうかなり長い歎史最初のリリヌスは2005幎ずかなり優れた機胜を備えたもう1぀のデゞタルオヌディオワヌクステヌションです。 Ardourは無料の゜フトりェアであり、無制限の数のオヌディオトラックを䜜成し、元のファむルを砎壊せずに線集機胜を䜿甚できたす無制限の数の元に戻す操䜜が可胜



ArdorずJACKを䜵甚するず非垞に䟿利です。 たずえば、2぀の異なるオヌディオストリヌム1぀は゜フトりェアシンセサむザヌの出力から、もう1぀はマむクからを2぀の異なるオヌディオトラックに簡単に同時に蚘録できたすもちろん、ここに制限はありたせん-任意の数のオヌディオトラックを同時に蚘録できたす。 JACKを介しおArdourを他のプログラムず同期するのは簡単です。 たずえば、゜フトりェアドラムマシンず同期しお、Ardourで曲を録音たたは再生しながら、ドラムマシンの察応するパタヌンの察応する堎所を聎くこずができたす。



JACKは䞀般的に非垞に䟿利なものです。 JACKを䜿甚しお解決できるタスクの範囲は非垞に広いです。 Habrahabrのコメントで、2぀の蚀語で映画を芋る方法を説明したこずがありたすもちろん、別のヘッドフォンで。 同様に、ムヌビヌの耇補にも䜿甚できたす。そのため、オヌディオ゚ディタヌでより高䟡な動きをするず、ビデオプレヌダヌで察応する動きが生じ、逆も同様です。



したがっお、JACKをサポヌトしない䜕らかの皮類のオヌディオプログラムが衚瀺される堎合は、このプログラムを台無しにしない方がよいでしょう。䜜成者がこのような䟿利で必芁なツヌルのサポヌトを远加できない方法は完党に理解できないからです。



Ardorに぀いおは、すべおの䞻芁機胜が非垞に専門的に機胜しおいるずいう事実にもかかわらず、 MIDIトラックのサポヌトはただ開発䞭の第3バヌゞョンでのみ登堎したしたただし、第5ベヌタ版はすでにリリヌスされおいたすので、ダりンロヌドしお詊しおみおください 。



LMMS



スクリヌンショットLMMS



LMMSは、最初はFL Studio圓時Fruityloopsのアナログずしお粉砕されたクロスプラットフォヌムのデゞタルサりンドワヌクステヌションです。 興味深いこずに、5幎ほど前に、Habrahabrで既にLMMSに぀いお曞いおいたす。 したがっお、この間に圌が倉曎されたかどうかを尋ねるず、ダりンロヌドしお確認するように指瀺したす。 そしお、はい、それは劇的に倉化したした。 以前は、各ノヌトを远加するたびにCtrl + Sを抌す必芁がありたした。それ以倖の堎合は、次の秋そしお垞にに、䜜成したメロディを再床埩元する必芁があったためです。 これでLMMSは安定しお動䜜しただ䞍具合が芋぀かった堎合はコメントに蚘入しおください-すぐに䜜成者に送信するこずをお勧めしたす、クラッシュせず、原則ずしおほがすべおの機胜を備えおいたす。 もちろん、䜜者にはただ取り組むべきこずがありたすが、LMMSでは、過去の制限に぀いお考えるこずなく、完党なものを曞くこずがすでに可胜です。



LMMSは、MIDIファむルずFLPファむルFL Studioプロゞェクトのむンポヌトをサポヌトしおいたす。 組み蟌みのツヌルを䜿甚するず、既存のSoundFont2およびGUSパッチを䜿甚できるほか、さたざたなシンセサむザヌを䜿甚できたす。



たた、LMMSには、さたざたな蚀語の優れたドキュメントを備えたフォヌラムずWikiがありたす 。



プラグむン、VSTi、シンセサむザヌ



Dinスクリヌンショット



だから、DAWを敎理しお、プラグむンずシンセサむザヌに移りたしょう。 䞀般に、Linuxには次のオヌディオプラグむン暙準がありたすLADSPA、DSSI、LV2、VST、およびVSTi。



同時に、LV2はシンプルだが拡匵可胜な暙準であり、LADSPAの子孫でありたた、珟圚のオヌディオプログラムには適さないLADSPAの制限を修正したす、DSSIを眮き換えたす。



興味深い事実は、Linuxには2぀の異なるタむプのVSTiサポヌトがあるずいうこずです。 䞀実斜圢態では、これらは、Linux甚に特別にコンパむルされたネむティブVSTiプラグむンである拡匵子は.so。 たた、別の実斜圢態では、これらはWindows䞊で動䜜するように蚭蚈されたVSTiプラグむンです。 埌者のサポヌトは、たずえばLMMSVeSTigeを䜿甚およびArdourで実装されおいたす。 ちなみに、ネむティブプラグむンのサポヌトを远加する必芁があるかどうかを議論したフォヌラムの別のトピックがありたすWindowsプラグむンを起動するための代替オプションに関するヒントもありたす。 ネむティブプラグむンはRenoise、energyXTでサポヌトされ、珟圚はArdorの3番目のバヌゞョンでもサポヌトされおいたす。 Linux甚のネむティブVSTiプラグむンに぀いおは、 linux-vst.comおよびKXStudio Webサむトに情報がありたす。 珟圚のずころ、最も興味深いプラグむンはDISTRHO 、 JuceticeおよびLoomer プロゞェクトによっお提䟛されおいたす 。



mda-vstず呌ばれる非垞に優れたプラグむンもありたす。 これらはオヌプン゜ヌスであり、64ビットLinux甚のバむナリを持っおいたす。



ちなみに、アヌキテクチャに぀いおは、珟時点では32ビットアヌキテクチャで䜜業するのが最も䟿利ですが、個人的には64ビットの方が奜きです。



もちろん、すべおはプラグむンにかかっおいたす。 32ビットバヌゞョンのみのプラグむンを䜿甚する堎合は、32ビットホストを䜿甚する必芁がありたす。 32ビットホストを䜿甚する堎合、64ビットJACKなどに関連付けるこずはできたせん。 ただし、 Renoise 2.8のメモは、64ビットRenoiseで32ビットプラグむンを䜿甚できるようになったこずを瀺しおいたすが、これをチェックしたずきにプラグむンが機胜したせんでしたLinuxで具䜓的に実装しおいない可胜性がありたす。



したがっお、64ビットLinuxを䜿甚しおいる堎合、おそらく最も簡単な方法は32ビットを远加するこずです。 たあ、すべおのプラグむンがx86_64で利甚可胜であれば、さらに良いこずです。もちろん、これははるかに䟿利です。



䞻に独立したアプリケヌションずしお動䜜するシンセサむザヌに぀いおは、ノむズのファンは間違いなくdinが奜きです。 amSynthもありたす。FluidSynth は SF2の䜿甚に適しおいたすGUI-Qsynthず䞀緒によく䜿甚されたす。 そしお、もちろん、 ZynAddSubFXを忘れないでください。 2002幎に登堎したこのシンセサむザヌは、カルトになりたした。 圌に関する倚くの蚘事があり、パッチやサりンドバンクなどがありたす。 このシンセサむザヌは間違いなく詊しおみる䟡倀がありたす。 あなたが圌に察凊する堎合、あなたはそのような䜕かを埗るこずができたす。



リアルなピアノの音で䜕かありたすか



スクリヌンショットPianoteq ありたす。 Pianoteqは、プラットフォヌムに関係なく、䞖界最高の仮想ツヌルの1぀です。 音の最小のニュアンスを調敎するための途方もない可胜性があり、そしお最も重芁なこずには、ピアノの音はプロセッサヌによっお動的に生成され、サンプルからは取埗されたせん。 通垞、人々が初めおそれに぀いお耳にするずき、圌らはPianoteqを詊しおさえいたせん玠晎らしい実䟋はlinux.org.ruでのPianoteqの議論です 。 それでも、Pianoteq を䜿甚しお録音された曲を聞いお 、 誰がそれを䜿甚したかを読み、詊甚版をダりンロヌドしお自分で再生するず、すべおの疑問がすぐに消えたす。 Pianoteqは非垞にうたく蚭蚈されおいるので、䞀般に本物であるこずをすぐに理解するこずはできたせん。



もちろん、Pianoteqは支払われたすPianoteq 4 Stageの最もシンプルなバヌゞョンでは99ナヌロから、より高床なオプションや拡匵機胜などではさらに倚くの費甚がかかりたすが、残念ながら、そのようなプログラムを䜜成する他の方法はありたせん科孊者やプログラマヌ圌らはそれに取り組みたした、圌らはそれほど働きたせんでした。



ちなみに、ダりンロヌドボリュヌムは20 MiBです。 他のプロのピアノシンセサむザヌで䜜業した人は、このサむズがどれほど小さいかを理解しおいたす。



そしお、他にどんな良いプログラムがありたすか



スクリヌンショットMixxx



特別なトリックなしで䜕かを録音するだけなら、 Audacityは完璧です。 氎玠でドラムパヌツを䜜成できたす-倚くの可胜性があり、ドラムラむブラリを远加するのは簡単です。 最高のDJプログラムは、 Mixxxです。 良いオヌディオゲヌムピアノの挔奏を孊ぶのに圹立ちたす- ピアノブヌスタヌ 。 補聎噚はもちろんGNU Solfegeです。



だから



Linuxでは、音楜を曞くこずができ、たた曞くべきであるこずがわかりたす。 DAWを䜿甚するず、実際にはすべおが適切に凊理され、VSTiプラグむンが適切にサポヌトされたす。 それにもかかわらず、利甚可胜なプラグむンずシンセサむザヌの数はただ非垞に少ないです。 Linuxでは、Omnisphere、Nexus、Vanguardはありたせん。 ただ蚀っおみたしょう-今のずころ、プロフェッショナルオヌディオプラグむンの䜜成者はLinuxを単に無芖しおいたす。 過去数幎で良くなりたしたか はい、もちろん-しかし、本圓に自由に音楜を曞くためには、もっず倚くのものが必芁です。 したがっお、最も興味深いのは、Linuxがデスクトップコンピュヌタヌずラップトップのプラットフォヌムずしおより真剣に考えられるナヌザヌを獲埗する瞬間です。 優れたコンピュヌタヌゲヌムの登堎により、ナヌザヌ数が増加し、音楜を含む他の分野でのLinuxサポヌトが改善される可胜性がありたす。



たた、人気のある䜜曲で聞こえるすべおが人気のある゜フトりェアシンセサむザヌを䜿甚しお䜜成されたわけではないずいう事実も考慮する䟡倀がありたす。 ハヌドりェアシンセサむザヌで䜕かが行われ、最も単玔なりェヌブシンセサむザヌをチュヌニングするこずで䜕かが行われたした。



したがっお、可胜性を探り、䜜成し、蚘述しおください。コミュニティが倧きくなればなるほど、健党な開発者がLinuxをより良く認識し始める可胜性が高くなりたす。




All Articles