珈琲焙煎者の観察

地下部屋の珈琲焙煎者

picoloop ピコループ

PocketC.H.I.P.へPicoloopをインストール。
前回なぜか失敗してしまったのは、おそらくはGitについて、全く知らないまま使っているのも影響しているだろう。

f:id:honda-satoru:20190512223102p:plain

git tag

コマンドで、よく見ると

picoloop-0.77b-pocketchipok

というのがある。チッポクってなんだろな?って思ってたけど、

ポケットチップOK

ですね。よく見ると。

これをチェックアウトするんだろうな。

git checkout picoloop-0.77b-pocketchipok

コンパイル失敗したファイルをcleanしてから、(ぽちぽちボタン押すよりキーを叩きたい人はsshwindowsとか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!!

f:id:honda-satoru:20190512224031p:plain
コンパイル成功

picoloop-0.77 readmeには、

LAUNCHING
# ./PatternPlayer

で起動って書いてあるけど、やってみても起動しない。 どこかに、実行ファイルがあるはず。

chip@chip:~/audio/picoloop$ ls

f:id:honda-satoru:20190512231026p:plain
chip@chip:~/audio/picoloop$ ls

無いなぁ・・・どこかにバイナリがあるはず。どこかに、

f:id:honda-satoru:20190512231250p:plain
PattenPlayer_pocketchip_Rtaudio

これだね 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フォルダの中の実行ファイルをたたくと

f:id:honda-satoru:20190512232514p:plain
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

これでコンパイルされる。