picoloop ピコループ
PocketC.H.I.P.へPicoloopをインストール。
前回なぜか失敗してしまったのは、おそらくはGitについて、全く知らないまま使っているのも影響しているだろう。
git tag
コマンドで、よく見ると
picoloop-0.77b-pocketchipok
というのがある。チッポクってなんだろな?って思ってたけど、
ポケットチップOK
ですね。よく見ると。
これをチェックアウトするんだろうな。
git checkout picoloop-0.77b-pocketchipok
コンパイル失敗したファイルをcleanしてから、(ぽちぽちボタン押すよりキーを叩きたい人はsshでwindowsとかmacとかubuntuのターミナルから接続してみては? *1)
cd picoloop make -f Makefile.RtAudio_pocketchip clean make -f Makefile.RtMidi_pocketchip clean make -f Makefile.PatternPlayer_pocketchip_RtAudio clean
make -f Makefile.RtAudio_pocketchip make -f Makefile.RtMidi_pocketchip make -f Makefile.PatternPlayer_pocketchip_RtAudio make -f Makefile.PatternPlayer_pocketchip_RtAudio
どうやらエラーなくコンパイルできた。
Succseed!!
picoloop-0.77 readmeには、
LAUNCHING # ./PatternPlayer
で起動って書いてあるけど、やってみても起動しない。 どこかに、実行ファイルがあるはず。
chip@chip:~/audio/picoloop$ ls
無いなぁ・・・どこかにバイナリがあるはず。どこかに、
これだね PatternPlayer_pocketchip_Rtaudio
PatternPlayer_pocketchip_Rtaudio
長い名前。 このファイル名は変えても大丈夫らしい。*2
./PatternPlayer_pocketchip_Rtaudio
とターミナルで実行すると・・・
Failed to load samples samples/50.wavFailed to load samples samples/51.wavFailed to load samples samples/52.wavFailed to load samples samples/53.wavFailed to load samples samples/54.wavFailed to load samples samples/55.wavFailed to load samples samples/56.wav....................
サンプルを読み込めないというエラーが出て止まる。
GUIファイラーからpicoloopフォルダの中の実行ファイルをたたくと
初めて起動成功。
Succeed!!
これでは何のことやらわからないので、まとめると。
Picoloop install on PocketC.H.I.P. / ピコループのインストール PocketC.H.I.P.編
Picoloopとは?
それはこちらをどうぞ manuke.hateblo.jp
インストールの手順
PocketC.H.I.P. でPicoloopをコンパイルするのに必要な準備。これらが、前もって必要。
libsdl, libasound2, libpthread*, g++, make, libjack-dev, git
PocketC.H.I.P. のターミナルでapt-getでインストール。
chip@chip:~$sudo apt-get install libsdl* libasound2* libpthread* g++ make libjack-dev git
ただし、PocketC.H.I.P. は現在公式レポジトリが閉鎖されて存在していないので、ユーザーの有志が公式レポジトリからサルベージした、オルタナティブなレポジトリを登録していないと更新、インストールできないパッケージがある。 それについては、こちらの「登録レポジトリを変更」を参考してください。 http://manuke.hateblo.jp/entry/2019/05/10/000441
Picoloopの開発者yoyzのgithubからgit cloneしてくる
chip@chip:~$git clone https://github.com/yoyz/audio.git chip@chip:~$cd audio chip@chip:~/audio$git tag
ここでよく見ると、
picoloop-0.77b-pocketchipok
というタグがある。 ここから冒頭と同じで、
chip@chip:~/audio$git checkout picoloop-0.77b-pocketchipok
つづいて、picoloopに移動して
cd picoloop make -f Makefile.RtAudio_pocketchip clean make -f Makefile.RtMidi_pocketchip clean make -f Makefile.PatternPlayer_pocketchip_RtAudio clean
make -f Makefile.RtAudio_pocketchip make -f Makefile.RtMidi_pocketchip make -f Makefile.PatternPlayer_pocketchip_RtAudio make -f Makefile.PatternPlayer_pocketchip_RtAudio
これでコンパイルされる。
*2:farvardin: Picoloop Tutorial (PocketChip version) https://github.com/farvardin/picoloop-manual/blob/master/picoloop_manual_pocketchip.md