インストール(FedoraCore6)

FC6の環境におけるSuperCollider3のインストールについて解説します
ちょっと古いですが、Fedora7,8もほぼ同様だと思います


楽をするためにPlanetccrmaリポジトリを使用します
Planetccrmaはローレイテンシーカーネルを始めとし、非常に充実したオーディオ関係のRPMをまとめています
このためオーディオ関係のパッケージがyumで簡単に引っ張ってくることが可能ですので、もの凄い楽に音楽作成環境が整います
ただ、個人的にはFedoraが・・・・・・



では早速インストール方法です
Planetccrmaのサイトに行ってもらえれば分かると思いますが
簡潔に環境の導入方法が書いてありますので最新情報はそちらを参照してください


まずはGPGキーを入れます

rpm --import http://ccrma.stanford.edu/planetccrma/RPM-GPG-KEY.planetccrma.txt

次にリポジトリを追加します

rpm -Uvh http://ccrma.stanford.edu/planetccrma/mirror/fedora/linux/planetccrma/6/i386/planetccrma-repo-1.0-3.fc6.ccrma.noarch.rpm

これでyumからPlanetccrmaリポジトリにアクセス可能になりました


さてこれでローレイテンシーカーネルをインストールするのですが
デフォルトの設定では古いカーネルを消してしまうため、古いカーネルを自動的に削除しないようにします
/etc/yum/pluginconf.d/installonlyn.conf
のenable=1をenable=0
として下さい
これでカーネルを追加しても古いカーネルが削除されなくなります
(ただしこのままですとGRUB画面が溢れかえりますのでいらないカーネルは自分で削除するようにして下さい)
ではローレイテンシーカーネルをインストールしましょう

#yum install planetccrma-core

planetccrma-coreパッケージにはローレイテンシーカーネルalsa関係などが含まれています
カーネルをインストールしたら
自分にリアルタイムアクセス権限を与えましょう
/etc/security/limits.conf

ユーザ名 - rtprio 99
ユーザ名 - nice -10
ユーザ名 - memlock 128000
と追記します(memlock値は自分の積んでいるメモリの1/2~1/4くらいでしょうか?)
以上が完了しましたら、再起動して下さい
GRUB画面で先ほどインストールしたカーネルを選択しましょう
Fedora Core (2.6.22.6-1.rt9.5.fc6.ccrmart
といったようなものが新たにあると思いますのでそいつです


ではスパコを使用するためのパッケージをいくつかインストールしましょう
必要なものは

です
これらを入れ終わったらUbuntuの設定と同様ですので、そちらを参照してください


Planetccrmaはオーディオ関係のパッケージが非常に充実しています
スパコ関係だけでも

# supercollider - Object oriented programming environment for real-time audio and video processing
# supercollider-ambiem - Ambisonics rendering system
# supercollider-bbcut2 - Beat tracking of audio streams
# supercollider-beqsuite - Josh Parmenter's BiQuad filter suite
# supercollider-beqsuite-ugens - SuperCollider equalization suite
# supercollider-bhob-ugens - bhob SuperCollider UGens
# supercollider-blackrain-ugens - Blackrain's SuperCollider UGens
# supercollider-devel - Development files for SuperCollider
# supercollider-dewdrop - DewDrop external collection for Supercollider
# supercollider-freeverb - Freeverb for SuperCollider
# supercollider-gverb - GVerb for SuperCollider
# supercollider-josh-ugens - Josh's SuperCollider UGen collection
# supercollider-joshlib - Josh Parmenter's SC3 unit generators
# supercollider-joshpv-ugens - Josh's SuperCollider Phase Vocoder UGens
# supercollider-ljpc-classes - ljpc SuperCollider class collection
# supercollider-mathlib - SuperCollider Library
# supercollider-mcld-ugens - MCLD SuperCollider Ugen collection
# supercollider-midifile - MIDI file reader for SuperCollider
# supercollider-redclasses - Fredrik Olofsson Red SuperCollider classes
# supercollider-reverb-ugens - Freeverb and Gverb SuperCollider UGens
# supercollider-scum - SuperCollider graphical user interface server
# supercollider-stk-ugens - STK SuperCollider UGens
# supercollider-swingosc - Open Sound Control Java server
# supercollider-world - SuperCollider world packages

と豊富ですので何かと助かります
そうそう、supercollider-swingoscも入れておいた方が良いです
GUIを使うためにはこれがなくては話になりません