面白いものを作ろう出展できると決まれば、私も普段から作ってきたアンプやDAC基板だけではなく、見た目にも楽しいものを展示したいと思いました。RaspberryPiを使ったオーディオは、既に「ラズパイオーディオの会」が展示していますしね。そこで、3年ほど寝かせていたレベルメーターの製作に取り掛かることにしました。MUSES72320と組み合わせてレベルメータを作っていましたが、そのレベルメータ部だけを切り出して作ろうと思っていたものです。専用のレベルメータとして作るならLCDやOLEDよりも、やっぱりLEDです。視認性とか輝度とかじゃなく、あのキラキラ感が単純に好きなのです。LEDドライバ(PCA9685)は、I2C接続で16個のLEDを4096段階の明るさコントロールができるICです。基板を起こしてPythonでテストプログラムを作りました。アクリルを使ったオブジェLEDバーメーターには、何かしらのカバーパネルが必須です。そこで普段からお付き合いのあるEmerge+さんに声をかけてみました。Emerge+さん自身も、かねてから電子工作向けの基板を開発中で、一緒に展示するということが一瞬で決まりました。いう瞬間的な判断とノリの良さはさすがとしか言いようがありません。アクリルチューブスピーカーも現実離れしたデザインセンスが素晴らしいです。工房では普段から使っているそうです。みソフトウェア開発までできるのは強いですね。しているウチに、LEDバーを仕込んだミニチューブタワーの写真が送られて来ました。サーボメータパネルも、私の都合でLEDバックライトを仕込む時間がなく、中途半端になってしまったのですが、注目を浴びていました。音楽に合わせてLEDバーメーターを動かすにはLinuxのオーディオエンジンであるALSA-libを使って音楽再生のレベル信号を取得する方法を調査する必要があります。ALSAの資料が多岐に渡っていてどう使うと簡単なのかが見えてきません。そこでPimoroniのレベルメータ基板を1枚買って調査してみました。この基板のLEDは独自の2線シリアル信号で、配線をシーケンシャル接続してGPIOからコントロールするものでI2Cとは全く違いましたが、ALSA-libからデータを取得しています。期間ギリギリなんですけどーのんびり屋の私もさすがに危機感を感じてきました。他の出展者も本業を抱えながら僅かな時間を利用して制作し、開催直前には寝る間も惜しんで作業しているに違いない。思いつつも、日曜日には8cmクラブミーティングに遊びに行ってしまいました。迫る開催日5日前深夜:ALSA-libを利用したコンパル環境が完成。4日前深夜:プログラムコードを書いて、コンパルエラーが出ないところまで。3日前深夜:I2Cデータがデタラメでも出ているのを確認。イニシャライズに失敗しているようだ。2日前深夜:オシロでI2C信号解析をして不具合箇所を特定。LEDバー1本をモノラルで点灯。1日前朝方:ステレオで動作OK。オートレベル調整機能も実装。1日前深夜:サーボメータ制作開始。25時頃にソフト完成。OSC当日:朝6時半に自宅を出発して展示会場へ。新たな出会い初めての出展者として、楽しみもあり、不安もありました。机いっぱいに自作モノを展示していると、来場者も出展者も興味深々に声をかけてくれます。嬉しいお誘いもありました。日曜日のラジコン実走行デモも、本当におもしろかったです。パワーでタイヤが空転して加速せずドリフトを始めるラジコンカー。WIFI混雑で制御を失って椅子にぶつかる戦車。今後の改善項目も幾つか見えて、とても有意義だったと思います。ソフトウェアのイベントだからハードの展示はご法度?他の出展者の中にもハードウェアを製作されている方々も幾つかありました。ADDERやカウンターをプラレールで実現していたり、CD-ROMドライブのトレーの開閉でモノを動かしたりと、市販製品をあらぬ方向に応用している展示も楽しかったです。オープンソースカンファレンスというソフト中心のイベントで、ハードは関係ないように感じるかもしれませんが、今やハードはソフトなしでは動きません。いう内部構造的興味が含まれているのを感じました。説明すると専門用語を使ってもみなさん理解して頂けるのか、いい感じで頷いてくれます。ラジコンカーに関しては、自分は挑戦して挫折したけど、ここで実現しているのはスゴイ。内部について教えて欲しいとの声が何件もあり、出展した甲斐があったなと思う瞬間でもありました。どんなソフトウェアを使い、どのようにハードウェアを動かしているかというパネル展示があると来場者の理解が深まりますね。こちらも説明もしやすくなるので、今後の課題のひとつです。声をかけてくれる人の殆どはRaspberryPiとLinuxに関する基礎知識をお持ちでした。ALSAライブラリ、WEBサーバ、Python、WiringPi、GPIO、モータドライバ、カメラ、MJPEG、Bluetoothなど技術的な話も違和感なく通じるという技術レベルの高さも感じました。嬉しかったのは、来場者とお話ししている中で、考えもしなかったアイデアが出たり、別の手法もあるという事を教えてもらったことです。気がつくと私の方から逆に質問攻めしてしまう場面もあったほどです。2日間という開催期間のなか1100人の来場者がいらっしゃったそうです。Faireと比べると少ないと思うのですが、会話する人、ひとりひとりの内容が濃くて非常に貴重な経験になりました。お名前までは把握できなかったけど、新たな出会いもありました。デモで大きな音を出しても許してくれた同室の出展者さん、戦車をぶつけてしまった来場者さん、並びにOSC事務局の皆さん、明星大学の有志の皆さんにこの場をお借りして心より感謝いたします。ありがとうございました。本日は、ありがとうございました。OSC東京(2019.11.24)今週末はオープンソースカンファレンス東京/秋(2019.11.22)秋コレ会場へのご訪問、ありがとうございました。秋葉原UDX(2019.09.19)本日のODC、ご来場ありがとうございました。(2019.08.24)コメントお疲れさまでした。遠くて行くのはあきらめましたがラジコンカーは見てみたいと思いました。個人的には、ちゃんと自動ブレーキのセーフティ機能が組み込んであるところが素晴らしと思います。23時44分お疲れさまでした。日曜日こっそり覗かせていただきました。あの机上はどれもアツい展示で見入ってしまいました。今の若い人はレベルメーターってあまり目にしないらしいですね。録音自体しないので、何に使うのか思いつかないらしいです。私もBlinkt!の発売時にコレコレ!!と思って即買いした後で「あれ、どうやったらレベル取れるんだっけ?」と泥縄で調べました。途中で放置してますが...実現力がなさすぎますね。他のイベントでも面白いアイディアとその結晶を拝見できれば幸いです。08時12分Silverbbsさんラジコンは、会場内のWIFI-APが30局くらい見えているような状況で、かなり厳しかったです。完全に切れてしまうとブレーキがかかるのですが、そうではなく、中途半端に遅延して通じるといことが分かっただけでも良い経験になりました。さんいらっしゃっていたのですね。レベルメータは、もはやイルミネーションかもしれないですね(笑オーディオが殺風景になりがちなところ、LEDレベルメータがあるだけで、雰囲気が変わるかもしれません。ピークホールド表示を入れていないので、もう少し改善する予定です。サーボパネルメータも針メータのVUメータとして動かしたらどうなのか、という興味もありますので、今後も遊んでいこうと思います。pi+I2SDACでlightMPDを試す。bar)マオラボ湖と空と坂道45gs時計とカメラとモバイルRSSを表示する。