PisoundとPatchbox OSの紹介とセットアップ方法(Raspberry Pi 3 +Pisoundバージョン)



**※2019年5月18日に書いたものです**


**[Pisound](https://blokas.io/pisound/#pisound-meet)** はRaspberry Piに接続してAudio IN/OUT(24 bit / 48kHz, 96kHz, 192kHz)とMIDI I/Oなどが搭載され接続していくつかのセットアップを行い、**[PureData](https://puredatajapan.info/)**  , **[Supercollider](https://supercollider.github.io/)** などのスキルなどがあればご自身のエフェクター、シンセサイザーなど様々な事ができる一番オススメのRaspberry Pi用のAudio/MIDIインターフェースです。

<img src="https://i0.wp.com/blokas.io/images/pisound/instrument.jpg?w=474&ssl=1">


<iframe width="560" height="315" src="https://www.youtube.com/embed/4vxWxG3e1TY" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>





以前まではRaspberry Piの公式OSでセットアップしてましたが、PisoundのblokasからPatchbox OSが提供されたので、試しにPatchboxOSをセットアップしましたが、かなり簡単にインストール出来きたので少し長くなりそうですが、概要とPureDataを使えるミュージシャン向けにセットアップを紹介したいと思います。


<img src="https://i0.wp.com/blokas.io/patchbox-os/images/1.png?w=474&ssl=1">


## Patchbox OS特徴

- オンボードのI2SとUSBサウンドカードをサポート
- オーディオマネジメントの為のJack audio バックエンド
- 低レイテンシーのオーディオパフォーマンスの為のリアルタイムカーネル
- メモリ占領領域が低い軽量なRaspberry Piデスクトップ環境
- 自動MIDIコネクションマネージャー (amidiauto)
- WiFi-MIDI サポート (touchosc2midi)
- WiFi Hotspotをサポート
- SSH & VNCは初期設定で有効
- patcbox専用の設定コマンド「patchbox-config」が用意されている
    プリインストールされているソフトウェア(Audacity、Chromium、Jack Backend、Patchage、Pianoteq Standard Trial　、Pisound Software、Pure Data 、Sonic Pi、touchosc2midi)





## セットアップ手順

1.**[patchbox OS](https://blokas.io/patchbox-os
)**をダウンロードする
2. Patchbox OSをこちらのセットアップに従ってOSのイメージを **[Etcher](https://www.balena.io/etcher/)** というソフトウェアでmicroSDに焼きます。
3. Pisoundを接続してあるRaspberry PiにmicroSDに入れて電源を投入します。
4. WiFi hotspotは初期状態でオンになっていて、ネットワーク名は「Patchbox 」です。MacからWi-Fi経由で繋ぐために、Patchboxを選択し、パスワードには 「 blokaslabs 」と入力すればMacからPisoundが搭載されているRaspberry Piに接続されます。

5. ターミナルで 「 ssh patch@172.24.1.1 」と入力してパスワードは初期設定の「 blokaslabs 」を入力してWi-Fi経由でssh接続します。

6. 接続したらセットアップウィザードが始まるので画面の通りにセットアップします。

7. Wi-Fiをセットアップした場合はHotspotがDisableになるのでPisoundのボタンを３回連打(トリプルクリック）してHotspotをenableにして再び **「ssh patch@172.24.1.1」** で接続するかEthernetのアドレスが分かっている場合は**「ssh patch@ご自身のローカルIPアドレス」** でEthernet経由でssh接続します。

8. MacのターミナルからSSH接続をする際に毎回IPアドレスを入力するのは面倒なので、dhcpcd.confを9の手順でnanoで開きIPアドレス固定 し、Macのホームフォルダ内の隠しファイル「.ssh」内のconfigというファイルに手順10の通りに記述しておくと「ssh ユーザー名@ホスト名」で簡単に接続しやすくなります。


9. IPアドレス固定
nanoでdhcpcd.confファイルを編集します。

dhcpcd.confのコメント覧にも例文が書かれていますが、僕は以下の記述で「192.168.1.23」に設定しましたが、環境に合わせてお好みで設定してください。こちらのQiitaの記事が参考になります。


<img src="https://i2.wp.com/electrounin.com/wp-content/uploads/dhcpcd.conf_-2.png?w=644&ssl=1">

確認の為に設定が反映されているかをifconfigで確認します

<img src="https://i2.wp.com/electrounin.com/wp-content/uploads/IP_Check-2.jpg?w=684&ssl=1">


10.SSH経由でのログインをもっと簡単に（IPアドレスではなく）名前でログインできる様に「.ssh」という不可視フォルダ以下のconfigファイルに以下の様に記述しましたが、こちらもお好みで設定してください。
なお不可視ファイル（.フォルダ名、.ファイル名）は「Command + Shift + .(period)」でSierra以降のmacOSなら簡単に表示非表示が切り替えられます。

<img src="https://i2.wp.com/electrounin.com/wp-content/uploads/ssh.jpg?w=754&ssl=1">
**_ssh_config**



```
#patchbox OS

Host patchbox

HostName 192.168.1.23
port 22
User patch
  Protocol 2
  IdentityFile ~/.ssh/id_rsa
```



11.macOSのターミナルを一度終了して再び起動し以下の様にタイプするとIPアドレスを覚えるよりもはるかに簡単にログイン出来ますよ。


```
ssh patch@patchbox
```


12.macOSとPatchbox OS間でファイルのやりとりがしやすい様にNetatalkをインストールする(**[参考リンク@【Raspberry Pi 3】ファイル共有（Mac編） – Qiita](https://qiita.com/BearcubThaw/items/ca971e6bdce6fbe3128d)**)



```
sudo apt-get install netatalk
```


NetatalkをインストールするとmacOSのFinderのサイドバーにpatchboxが見える様になりPDのパッチや音声ファイルなどをmacとpatchbox間で簡単にやり取りできる様になります。


<img src="https://i0.wp.com/electrounin.com/wp-content/uploads/Home_Directory.png?w=744&ssl=1">


**Home_Directory**

13.Patchbox OSではデフォルトでSSHとVNCを使える様になっているのでそちらもついでにセットアップしておきます。他にも選択肢があると思いますが、僕はRealvncを使っています。

以下はRealVNCでPatchbox OSを開きPureDataの「/usr/local/puredata-patches/ 」内のARPodyssey.pdを開いた状態です。


<img src="https://i2.wp.com/electrounin.com/wp-content/uploads/patchbox__-_VNC_PD.jpg?resize=768%2C533&ssl=1">


ステップ12で設定したNetatalkによりmacOSにコピーしてパッチングする事が出来ます。


<img src="https://i0.wp.com/electrounin.com/wp-content/uploads/Home_Directory.png?w=744&ssl=1">
**Home_Directory**


<img src="https://i2.wp.com/electrounin.com/wp-content/uploads/ARPodyssey_pd_mac.jpg?resize=768%2C520&ssl=1">
**ARPodyssey.pd**



<img src="https://i1.wp.com/electrounin.com/wp-content/uploads/bybeater.jpg?resize=768%2C479&ssl=1">

**bybeater~.pd**


<img src="https://i0.wp.com/electrounin.com/wp-content/uploads/minimoog_pd.jpg?resize=768%2C482&ssl=1">

**minimoog.pd**



<img src="https://i0.wp.com/electrounin.com/wp-content/uploads/sequencer.jpg?resize=768%2C531&ssl=1">

**minimoog.pd**




**Pisound** にはAudio IN/OUT、MIDI IN/OUTがあるのでPureDataでそれを生かすシンセサイザー、サンプラー、エフェクターなどパッチング次第でオリジナルの楽器やエフェクターを作ったり、**[Sonic Pi](https://sonic-pi.net/)**  でLive Cordingをしたり可能性は無限大です。

Pisound（€99）、Raspberry Pi本体、お好みのMicroSDカードとPisound Case （€16）（3D プリンタがあれば作ることも可能！）で可能性は無限大で独学で勉強する事は沢山ありますが、オリジナルの楽器を作れたり
**[公式サイトのPisound in the Wildのセクション](https://blokas.io/pisound/#pisound-meet)**

の動画をみればわかる通り世界中の猛者達が様々な使い方をしています。