Aなので、その実力を見るために以前やったサイン波テーブルの生成をやってみた。gen_sine_table.c速度を上げる工夫は何もしていない。前回とほぼおなじプログラムをgccでコンパイルしただけ。バイトの入れ替えは__REV()関数を使ったほうが早そうだが、前回と同じく1byteずつ入れ替えた。Linux上で動かしているので割り込みやらなんやらの影響(?)で実行するごとに値が変わる。適当に見繕って表にしてみた。F401は84MHz駆動で、RasPi3は1.2GHz駆動なのでもっと差がでても良さそうだが、いろいろなオーバーヘッドがあるのだろう。8192バイトのサイン・テーブルをdouble型で生成しても3ms以下なので、ファンクションジェネレータとして使った場合、ロータリーエンコーダーをガチャガチャ回したタイミングで毎回波形テーブルを作ってもストレスは少なそうだ。専用機にしてしまうのはもったいないけど。まじめにやるならスレッドの優先順位を上げたり、HWを使ったりとかいろいろ方法がありそう。メモ:Webを眺めていると、GPGPUで行列演算をされている方がいた。http://qiita.com/9_ties/items/15ab7fa198991a61a3a9ARMのAとMはよく見るが、Rはあんまり見ない。どのへんで使われてるんだろう。PC)なら安いし消費電力も小さいようなので、いろいろ使えるかな~。早く手軽に入手出来るようにならないかな。シーケンス再生中にLCDを表示する(SPIの調査)リズムマシンをアルミの制御盤に載せる構想。シーケンス打ち込みベースマシンは旧バージョンのmbedで開発続行できそうaitendoの「プラボックス入り金属皮膜抵抗」のケースの使いみちATTiny85のUSIでI2C通信を試してみる。ベースマシンの全体をつないでmbedでつまずく。mbed-rtosのThreadをdeprecated(非推奨)を避けて使ってみる。F401REでmbedのInterruptInが動作しない。3でPCM5102Aを使ってみる。3にVolumioをインストールしてみる。夏コミ(C90)参加します。3でLチカをしてみる。DCOの出力にノイズ除去用のLPFを入れてみる。