Ubuntu Studio
Ubuntu Studio(ウブントゥ・スタジオ、ウブンツ・スタジオ)は、Ubuntuから派生したLinuxディストリビューションである。マルチメディア編集環境に特化している。オリジナルバージョンはUbuntu 7.04をベースにして、2007年5月10日にリリースされた。
Ubuntu Studio 24.04 LTS "Noble Numbat" | |
開発者 | Ubuntu Studio Project |
---|---|
OSの系統 | Unix系, Linux, Ubuntu |
開発状況 | 開発中 |
ソースモデル | FLOSS |
最新安定版 | 24.04 (Noble Numbat)[1] / 2024年4月25日 |
使用できる言語 | 英語、フランス語、スペイン語、ポルトガル語 |
パッケージ管理 | Advanced Packaging Tool (APT) |
プラットフォーム | IA-32, x64 |
カーネル種別 | モノリシックカーネル(リアルタイムカーネル) |
既定のUI | Xfce KDE |
ライセンス | GPLおよびその他のライセンス |
ウェブサイト | ubuntustudio.org |
以前のデスクトップ環境はGNOMEであったが、派生元の環境が変更された事によりXfceを標準として採用していた。Ubuntu Studio 20.10からはKDE Plasma5がデスクトップ環境として採用された。[2]
コンテンツクリエイター向けにマルチメディア関連の機能が大幅に強化されている。従って、伝統的にはソフトウェア開発機/サーバ構築に用いられてきたUnix系オペレーティングシステム (OS) としては、極めて特殊な位置付けとなっている。
特徴
編集先述のとおり、Ubuntu Studioはマルチメディア(音楽・映像・画像)編集に特化しており、そのためのソフトウェアを多数、標準でインストールする。また、実行遅延(レイテンシ)を低減する設定が行われており、それらソフトウェアが即時処理(リアルタイム処理)を行うことを可能としている。派生元のUbuntuとは、割り込み発生回数を毎秒1000回に増やしたlow-latencyカーネルを採用することにより、音声再生の遅延を低減している点で大きく異なっている。
テーマについては独自のアートワークに基づき、青と黒で構成されたものを用いている。
Ubuntuに直接の支援を受けているプロジェクトであり[3]、マルチメディア編集環境に関するフィードバックを行うことで貢献している。Ubuntuとは標準でインストールされるパッケージの種類やシステム設定が多少異なるのみで、ベースシステムは同じである。
インストール
編集Ubuntu Studioは、ISOイメージファイルの形で提供されている。
使用者はまず、ダウンロードしたこのファイルからブート可能なディスクを作成し、そのディスクからコンピュータを起動してインストール作業に入る。インストール作業は、画面に表示されたメッセージに従ってキーボードで操作を行うことで進行する。Ubuntu StudioのISOイメージファイルのサイズは1GB以上であり、標準的なCD-ROMの記憶容量を超えている。そのため、ブート可能なディスクはDVD、もしくはUSBやネットワークで起動するディスクに作成する必要がある。
Ubuntu Studioの必要なシステム条件は以下の通りである。[4]
必要なシステム要件 | 最低条件 | 推奨条件 |
---|---|---|
CPU | Intel Core 2 Duo 同等 | Intel Core i5 同等、それ以上 |
RAM | 2GB | 8GB |
ディスク容量 | 16GB | 64GB |
既にUbuntuをインストールしてあれば、インターネット経由でパッケージ「ubuntustudio-desktop」といったパッケージを導入することでもインストールできる。
短い実行遅延(低レイテンシ)の実現
編集実行遅延(レイテンシ)とは、デバイスからの入力信号をコンピュータが処理し、その処理結果を帰すまでの遅延時間のことである。コンピュータのハードウェアとしての制約がその原因であり、どれほど高性能なコンピュータだろうが、どのようなデバイスを用いた操作だろうが、大なり小なりレイテンシは発生する。
製作環境においては、例えばMIDIキーボードを押して発信した信号が音声として出力されるまでの遅延時間や、ペンタブレットによる入力が画面に描画されるまでの遅延時間がこれに該当する。実行遅延の大小は製作者のパフォーマンスに直接影響するため、可能な限り短いのが望ましい。
サウンド処理に限定すると、実行遅延の短縮は、WindowsではASIOドライバ、macOSではCore Audioドライバ(Mac OS 9以前はSound Manager)などで実現している。
ではLinuxの場合はというと、カーネルがドライバを含む構造(モノリシックカーネル)となっているため、カーネル周りを調整することで対策している。具体的には以下である。
- カーネルにCONFIG_PREEMPT_RTパッチを適用したリアルタイムカーネルを利用する[5]
- カーネルの設定を変更しタイマー割り込みの頻度を増やす[6]
- PAMの設定を変更し、アプリケーションのカーネル・スケジューラー内での処理の優先度を変更する[7]
これらの設定はオーディオに限らずシステム全体に影響するため、多様な製作目的に合致したシステムを構築することが可能である。
リアルタイム・カーネルとは、通常のLinuxカーネルにCONFIG_PREEMPT_RTパッチを適用して、リアルタイムオペレーティングシステムとしての性能を発揮させたものである。入力信号を素早く処理することが可能となっている。そこに着目したUbuntu Studioプロジェクトチームは、リアルタイム・カーネルのパッケージをUbuntuリポジトリに提供してきた。リアルタイム・カーネルの提供は、Ubuntu Studioの最初のリリースである7.04ではなく、バージョン8.04から始まり、続く8.10ではパッチのバグなどの事情により提供が見送られたものの、9.04と9.10にて再び提供が開始された。しかしメンテンナンスの負担などの事情により、10.04以降から再び提供が中断している。
この間、CONFIG_PREEMPT_RTパッチの成果の多くがLinuxカーネルのメインラインにマージされつつあり、リアルタイムパッチを適用しなくても十分なパフォーマンスを得られるようになってきている。[8]
これを受けてUbuntu Studioコミュニティでは、Ubuntuの標準カーネルの設定を変更したlowlatencyカーネルの提供が開始された。[9]Ubuntu Studio 11.04よりカーネルのパッケージが開発者のPPAから提供されテストされていたが、[10]、Ubuntu Studio 12.04よりUbuntuの標準リポジトリでのホストが開始された。[11][12]
日本語環境
編集ベースシステムはUbuntuと同じもののため、Ubuntuで構築出来る日本語環境はUbuntu Studioでも利用できる。
デバイス(ハードウェア)の利用
編集Ubuntu Studioはオープンソース・コミュニティに基づいているため、デバイスドライバも有志によって作成される。そのため、発売されたばかりのデバイスは使えない場合が多い。また、それとは別にメーカーが独自にLinux用のドライバを提供しているデバイスもある。
音楽編集目的
編集ハードウェアは特に音楽編集において使用頻度が高い。Ubuntu StudioではMIDIインターフェイスやMIDIコントローラ、オーディオ・インターフェイスを含め、さまざまなサウンドデバイスを使うことができる。
これらサウンドデバイスのうち、PCIバス接続やPCI Expressバス接続のサウンドカード、マザーボード付属のサウンドデバイス、USB接続のオーディオ・インターフェイスはALSAがドライバとなり、IEEE 1394 (FireWire) 接続のオーディオ・インターフェイスはFFADO(旧freeBoB)がドライバとなる。ALSAやFFADOのウェブサイトにおいて、対応しているサウンドデバイスの一覧を公開している。
接続方法 | 特徴 | ドライバ | JACKのDriver | 対応機種確認 |
---|---|---|---|---|
USBやPCI/PCI-E | JACK経由しなくても音声入出力可 | ALSA | alsa | ALSA SoundCard Matrix@alsa-project.org |
IEEE 1394 (FireWire) | JACK経由で音声入出力可 | FFADO | firewire (旧freebob) |
Device support database@ffado.org |
すべてのMIDIを扱うソフトウェア/ハードウェアは、ALSAシーケンサ機能あるいはJACKシーケンサ機能にMIDIポートを開くように設定される。ポート間を接続/切断するユーティリティも標準でインストールされている。
映像編集目的
編集映像編集では、デジタルビデオカメラをIEEE 1394 (i.LINK) やUSBで接続し、ソフトウェア経由でデータを保存する、USBで接続したWebカメラからの映像をソフトウェアを使って撮影するといった使い方も可能である。
画像編集目的
編集ペンタブレットに関しては、The Linux Wacom Projectが株式会社ワコム社のデバイスに対するLinuxドライバを開発しているため、FAVO、Bamboo、Intuosシリーズの多くを利用することができる。また、Waltop社のチップを含む製品(日本国内では株式会社プリンストンが販売)はWaltop社がLinux用ドライバを提供しているほか、有志によるドライバ(Wizardpen graphics pad driver)でも動作可能である。日本では流通していないが、ACE CAD社やAiptek社、Genius, KYE Systems社のペンタブレット用のドライバも提供されている。
標準ソフトウェア
編集Ubuntu Studioは、マルチメディア編集を目的としたソフトウェアを多数、標準でインストールする。
11.04より、標準でインストールされるソフトウェアの選別にユーザの声を反映する取り組みが開始された。[13] その結果、報告されなかったフォント編集やDTP関連を中心に、いくつかのソフトウェアが標準構成から外されることとなった。この取り組みは今後も続けられる方針であり、ユーザからの活発な報告を期待されている。[14]
以下に、Ubuntu Studio 11.04に標準でインストールされるマルチメディア編集目的のソフトウェアを列挙する。これら以外にも、Ubuntuにおいて標準でインストールされるソフトウェアをインストールすることが可能である。
ソフトウェアの性質上、標準パッケージもバグを含んでいる可能性がある。そのようなパッケージも、有志がLaunchpadのPPA (Personal Package Archive) で更新版を配布している場合は、そちらを利用することができる。
音楽編集
編集音楽編集ソフトウェアは、JACKサウンドサーバによりその大部分が実装されている。また、標準で各種LADSPA (Linux Audio Developer's Simple Plugin API) プラグインやDSSI (Disposable Soft Synth Interface) プラグイン、LV2 (LADSPA Version 2) プラグインを利用することができる。VSTやVSTiといったWindows向けのプラグインに関しては、WineとFeSTigeを併用することで利用可能な場合がある。
利用者はJACK ControlでJACKサウンドサーバをスタートした後、ArdourといったJACK対応ソフトウェアを起動、Patchageなどの接続ユーティリティを利用してハードウェア/ソフトウェア間を適切に接続することで、音楽処理環境を構築する。
(デジタル・オーディオ・ワークステーション、シーケンサ)
- Ardour - マスタリング環境にもなるデジタルオーディオワークステーション
- MusE - MIDI/ミュージックシーケンサー
- Qtractor - MIDI/ミュージックシーケンサー
(ソフトウェアシンセサイザ)
- Aeolus - オルガンのエミュレーター
- Hexter - Yamaha DX7をエミュレートしたソフトウェア・シンセサイザ。DSSIプラグインのひとつ
- Hydrogen - ソフトウェア・ドラムマシン
- PHASEX - モジュラーシンセサイザー
- Pure Data - Max互換のモジュラー・オーディオ・シンセシス・アプリケーション
- Qsynth - サウンドフォントを使うソフトウェア・シンセサイザFluidSynthのQtインターフェース
- Rakarrack - リアルタイム・ギターエフェクト
- Yoshimi - ソフトウェア・シンセサイザーでZynAddSubFXのフォーク
(JACKサウンドサーバ関連ソフトウェア)
- Qjackctl - 低レイテンシなサウンドサーバJACKのコントローラ
- JACK Rack - JACKにおいて、各種エフェクト・プラグインの抜き差しを行うインターフェイス
- JAMin - JACKのオーディオマスタリングインターフェイス
- Meterbridge - JACK用オーディオ・メーター
- Patchage - JACKを利用するアプリケーションとデバイス間の接続のためのユーティリティ
(デバイス関連のソフトウェア)
- Echomixer - Echoaudio製サウンドカードのミキサーソフトウェア
- Envy24control - Envy24 (ice1712) サウンドカードのミキサーソフトウェア
- FFADO-Mixer - IEEE 1394 (FireWire) 接続サウンドデバイスのためのミキサーソフトウェア
- HDSPconf - Hammerfall HDSPのALSA用設定ユーティリティ
- HDSPmixer - RME Hammerfall DSP用のミキサーソフトウェア
- Rmedigicontrol - RME Digi32/Digi96サウンドカードのミキサーソフトウェア
(プラグイン関連のソフトウェア)
- Calf Plugin Pack for JACK - JACKのためのCalfプラグインスイート
- Lv2rack - LV2プラグインのためのホストプログラム
- Zynjacku - LADSPA/LV2なソフトウェア・シンセサイザーのホストプログラム
- この他、200を超えるプラグインが利用可能
(その他)
(以下は、追加でインストール可能)
- Aconnectgui - ALSAシーケンサ機能におけるMIDIポート接続ユーティリティ
- amSynth - 2つのオシレータをリングモジュレーションするタイプのアナログ・モデリング・シンセサイザ
- a2jmidid - ALSAシーケンサ機能とJACKシーケンサ機能をブリッジするソフトウェア
- Bitmeter - JACKを介してやりとりされているオーディオ信号のモニター
- Bristol - 代表的な各種シンセサイザをエミュレートしたソフトウェア・シンセサイザ
- Audacity - 強力な波形編集ソフトウェア。デジタルオーディオワークステーションとしても使える
- Creox c - リアルタイムのソフトウェア・ギターエフェクタ
- GNU Denemo - 楽譜作成ソフトウェアLylipondのGTKインターフェース
- Gtick - GTKインターフェースの電子メトロノーム
- JACKEQ - JACKのイコライザ・インターフェイス
- JACK Timemachine - JACKにおいて録音を行うためのインターフェイス
- LMMS - マルチプラットホームなデジタルオーディオワークステーション。VSTのWindowsバイナリを使うこともできる
- Mixxx - DJソフトウェア。
- Rosegarden - 強力なMIDI編集機能を持つデジタル・オーディオ・ワークステーション
- TiMidity++ - MIDIをPCMに変換するソフトウェア。MIDI音源としても使用可能
- ZynAddSubFX - 大量の調節可能なパラメータを持つ、高音質かつマルチパートの倍音加算&減算方式ソフトウェア・シンセサイザ
動画編集
編集動画編集ソフトウェアは、動画関連技術に関して権利関係が完全にフリーなソフトウェアを開発するのが難しいこと、映像と音声を扱うためパッケージサイズが巨大になる傾向にあることなどが影響し、標準でインストールされるパッケージは少ない。しかし手動でインストールすることで、多種多様なソフトウェアを利用することができる。
- FFmpeg - さまざまなフォーマットの動画をデコード/エンコードすることができる。操作はCUI
- Openshot - ノンリニアビデオ編集ソフトウェア。Media Lovin' Toolkitを利用している。
- SubtitleEditor - 映像データを読み込んで字幕をつけることのできるソフトウェア
- xjadeo - MTC (MIDI Time Code) やJACKトランスポートと同期して動作する映像再生ソフトウェア
(以下は、追加でインストール可能)
- Avidemux - 動画デコード/エンコードができる。GUIが充実している。
- Cheese - ウェブカメラから静止画像もしくは映像を取得、保存することができる
- Cinerella - 映像のノンリニア編集/デジタル合成ソフトウェア。リポジトリの追加が必要
- Cinecutie - CinerellaのGUIを向上した派生版。Cinerellaと同じく、リポジトリの登録が必要
- dvgrab - デジタルビデオカメラからIEEE 1394 (i.LINK) またはUSBを経由してデータをダウンロードすることができる。操作はCUI
- Freemix - VJソフトウェア。登録した映像をリアルタイムに合成することができる
- Kdenlive - 映像のノンリニア編集/デジタル合成ソフトウェア。レンダリングにはFFmpegを使う。KDEアプリケーションのひとつ。
- Kino - DVフォーマットに基づいて、ビデオを取り込んだり、動画編集をすることができる
- LiVES - 映像のノンリニア編集/デジタル合成も可能なVJソフトウェア
- luvcview - UVC (USB Video Camera)対応のウェブカメラから静止画像もしくは映像を取得、保存することができる
- PiTiVi - 映像のノンリニア編集ソフトウェア。GNOMEのマルチメディアフレームワークであるGstreamerのgstreamer-nleをバックエンドとして利用している。
- Stopmotion - ストップモーション・アニメーションを作成することができる
- Synfig Studio - 2Dアニメーション作成ソフトウェア
- WinFF - FFmpegの簡易GUI。画面上で操作する事が可能
画像編集
編集欧文を中心に、権利関係がフリーなフォントを多数追加している。GIMPに対しては、ブラシやパレット、グラデーション・テンプレート、RAW画像現像などの拡張機能が標準でインストールされる。
- Blender - 3Dモデルを作成することができる。シーンを作成することで、映像や動画とすることもできる。
- GIMP - 画像編集/写真編集ソフトウェア。各種プラグインも同梱
- gimp-ufraw - GIMPでRAW画像の現像を行うためのプラグイン
- Inkscape - ベクターイメージ編集ソフトウェア
- Shotwell - 写真管理のためのソフトウェア
(デバイス関連のソフトウェア)
- Xsane - イメージスキャナデバイスから画像を取得するためのソフトウェア。Scanner Access Now Easy(SANE)をバックエンドとしている
- xserver-xorg-input-wacom - ペンタブレットのXサーバ用デバイスドライバ。設定ユーティリティであるxsetwacomを含む
(以下は、追加でインストール可能)
- Agave - カラースキームデザイナー
- Enblend - 画像合成ソフトウェア
- FontForge - フォント作成ソフトウェア
- Fontmatrix - フォント管理ソフトウェア
- F-Spot - デジタル写真管理のためのソフトウェア
- gimp-painter- - GIMPに、筆圧に応じてペンの太さを変更する機能(G-Pen)と、重ね塗りで混色する機能 (MixBrush) を追加したもの。PPAから導入することができる。
- Hugin panorama creator - 複数枚のイメージデータをパノラマ写真に合成するソフトウェア
- rawstudio - デジタルカメラのRAW画像を現像するソフトウェア
- Scribus - DTPソフトウェア
関連項目
編集脚注
編集- ^ [1]
- ^ “Ubuntu Studio 20.10 Released – Ubuntu Studio” (英語). 2021年10月17日閲覧。
- ^ “Ubuntu derivatives”. 2010年12月5日閲覧。
- ^ “Download – Ubuntu Studio” (英語). 2021年10月17日閲覧。
- ^ “RT Linux Wiki”. 2011年4月22日閲覧。
- ^ “Linux Kernel Watch 8月版 割り込み頻度変更で消費電力は低下するか?”. 2011年4月22日閲覧。
- ^ “The Linux-PAM Guides 6.15. pam_limits - limit resources”. 2011年4月22日閲覧。
- ^ “[tip:irq/core] genirq: Provide forced interrupt threading”. 2011年4月22日閲覧。
- ^ “Will Ubuntu Studio official relase Natty on 2011-Apr-28?”. 2011年4月22日閲覧。
- ^ “Lowlatency & Realtime kernels”. 2011年4月22日閲覧。
- ^ “UbuntuStudioTips/Setup/Kernels”. Ubuntu Japanese Team. 2024年7月12日閲覧。
- ^ “linux-lowlatency package : Ubuntu”. 2024年7月12日閲覧。
- ^ “Tasks, Workflows, and Packages for Ubuntu Studio Natty”. 2011年4月23日閲覧。
- ^ “UbuntuStudio Workflows”. 2011年4月23日閲覧。
外部リンク
編集- Ubuntu Studio homepage
- Ubuntu Studio Wiki @ Ubuntu.com
- UbuntuStudio/Applications - Community Ubuntu Documentation
- Ubuntu Studio に関するTips - Ubuntu 日本チームのWiki。インストール方法解説や各種Tips。
- Medibuntu - Ubuntuのリポジトリには含まれない、権利関係がフリーではないパッケージを提供
- Real-Time Linux Wiki - RTカーネルのためのパッチを開発しているCONFIG_PREEMPT_RT Communityのウェブサイト