2016年8月30日火曜日

もう一度f特

スマホにandroidのスペアナアプリを入れて、CDを再生して特性を手書きと言うのもなんだかな?
で、Xperiaのf特性測定アプリを作りました。
なんせMICは付いてる、CPUも液晶も性能は十分、で苦労の始まりです。
外部ファイルのFFTが動きません、ネットからFFTを探して直接javaを作りました。
何時ものように仕様を考えながらプログラムしてるのでまことに非効率で楽しい。
(仕事だったらこんなことできません)

最初の画面ではMICで拾った音声の波形とFFT結果を表示しつつf特をサンプルします。
FFTのピーク周波数のレベルを取得し記録します。
レベルはFFTのピークとアベ(全帯域のRMS加算)の2種です。

ファクションSWは
f特表示へ移動
f特取得結果のリセット:測定開始時に機能
アベレージ:
取得波形のon/off:見た目だけ
FFTの分解精度:1/10デケードと1/50デケードの切り替え
スレッショルドの取得:現行の暗雑音+15dB(設定画面で変更可能)にスレッショルド設定

f特表示画面では取得結果を表示します。
青がピーク緑がアベです。
ファイル画面で設定するリファレンスが黒線で表示されています。
これは周波数スイープを複数回測定したものです。
リファレンスは10秒毎のスポット(24点)です


ファクションSWは
戻る
ゲイン+:表示の拡大
ゲインー:表示の縮小
オフセット+:表示の上移動
オフセットー:表示の下移動
ピーク アベ 両方の切り替え
file操作へ移動


file画面では10個までの取得f特の記録ができます。
(画面紹介略)
fr?をタッチするとfileナンバーが設定されファクションSWが機能します
それぞれのコメントも記録できます
ファクションSWは
戻る
save:fileに記録します>その後戻ります
load:fileを読みます>その後戻ります
delete:fileを削除します
リファレンス設定
リファレンス削除

自宅のミニコンポを測ってみたら、測定データが揺らぎます。
マイク感度の自動調整が動いていました。
以下で設定を変えます。
設定・音と通知/アクセサリー設定/マイク感度:自動・高・中・低

最後にスポットの測定結果を見てください。


630が抜けています。SPとMICの位置関係で谷が出来て測定できていません。



2016年7月7日木曜日

SRX

再参入が話題になっているSONYのロボット。
役に立つものは作らないんだ、と聞いていたのでAIBOを見たときなるほどなと思いました。
でも実は並行して産業用ロボットもやっていました。製造機械に組み込みで使われていたので、まだ息はあるかなと検索したら、出ていました。海外でも中古市場に出ている様です。

2016年5月4日水曜日

待たずにpw

なんとなくW10を入れてしまいまあいいかと使っていましたが、再立ち上げ時のpw入力に待ち時間がありました。イライラとしてましたが、先日から待ち時間が無くなりました、快適。いつの間にかバージョンアップされたようです。知らないうちに変わってる(そんな訳ないか)って気持ち悪。でもまあいいか。。

2016年3月29日火曜日

f特測定

Audioシステムのf特を測ってみたい、40年以上前に思ったことですが、
マイクとか低ひずみ発信器等々揃えても手間がと躊躇しつつ、いつの間にかの今です。
定年退職して暇有金無し、さてと思ったら世界は様変わり。
パソコンとスマホで出来ちゃいます。専用の買い物は100円。
100円ショップでCD-Rを買ってきます。
発信器ソフト(無料)をDLしてPCにインスト
写真がWG150の操作画面です。
1/3octごとにステップアップする正弦波をCD-RにAudio(16BIT44.1KHz)として焼きます。
接続&操作不要の高性能発信器がAudioシステムに組み込めます。
スマホ用のスペアナをDLしてスマホにインスト(無料)。
マイクはスマホ付属のを使います。
準備完了と思ったら、まともなAudioシステムがありませんでした。
でノートPCで音を出して測ってみました。写真2
写真に写っているスマホホルダーは純正品で今回購入の最高値品です。
結構手が掛かったものを無償で公開されてる方がたに感謝です。

2015年12月28日月曜日

android studio emulator

何とか移動できるように
alt+spaceで矢印キーが使えました。
で、気を良くして使っていたけど、加速度センサーとかカメラとか実機でないと使えないので、しばらくエミュレータからご無沙汰でした。
w10へのアップグレード推奨が煩いので、ついやっちゃいました。
で特に不満なしで使えました、が
なぜか、エミュレータを縮小できなく、??
7に戻すのも面倒だし、まあいいか。。

2015年9月2日水曜日

android studio

古本で買った「Android入門」でアプリを作っていたけど、飽きて暫くお休みしてました。
で、再開と思い「やさしいAndroidプログラミング」を購入して読み始めたら、なんと開発環境がAndroid Studioでした(以前はEclipse)。構築から始めてやさしいはずが、つっかりつっかり、未だにemuratorが移動できません。ともあれxmlのレイアウトファイルを使わずにjavaで直書きが気に入って使ってみることにしました。AVD(emurator)を起動すると早速errorに・・
HAXMが無いと言う表示、

android\sdk\extras\intel\hardware_accelerate_execution_manager\intelhaxm-android.exe
を起動してもダメで、biosを変更してsystem config/vertual???をonに
(これも苦労した、通常はfkeyはfn+だけど、power_onのときはf10だけ)
biosを変えてから再度 intelhaxm-android.exeを起動して成功。

ところが今度はサイズが大きすぎる。
AVDの編集機能が上手く動かず
Run/Edit(Debug)configuration
General/Emurator/Prefer android VirtualDevice
Emurator/additional command line option :-scale 0.5
で何とか小さくなったけれど、移動できない、

取りあえず、継続することに・・移動できたらまた書きます。

2014年12月6日土曜日

小さいButtonを作る

先回紹介したアプリの機能を追加したくなりButtonを小さくしようとしましたが、
setWidth、setHightでは小さくなりません。Buttonを諦めてTextViewで作りました。
こんな感じです、forで回してるのでいくつでも同じものが作れます。
      cmd[i] = new TextView(this);
      cmd[i].setWidth(90);
      cmd[i].setHeight(70);
      cmd[i].setTextSize(16);
      cmd[i].setGravity(Gravity.CENTER);
      cmd[i].setBackgroundResource(R.drawable.boaderew);
      sws.addView(cmd[i]);
先回どおりdrawbleの枠を描画してButton風に見せてます。

一つ困ったのはButtonをクリックしても色が変わらないことです。
そこで色違いの枠を描画することにしました。
  solid android:color="#cceeff" />
    stroke android:width="3px" android:color="#FFFFFF" />
がクリックを表す水色
  solid android:color="#CCCCCC" />
    stroke android:width="3px" android:color="#FFFFFF" />
は通常のグレー

クリック時の動作の中身の、前に水色、後にグレーと色変りをつけてみましたが
  class 名前 implements OnClickListener {
public void onClick(View v) {
の中では前後関係が不確定です。
仕方なく回避策で、onClickの中身は色変えとフラグ立てだけにして、本体は別メソッドで
動作の起動はタイマーの中で行い、動作が終わったら枠内の色を戻す。

で何とか小さいButtonができました。
ところが、指先は小さくできないので、過ぎたるは及ばざるが、です。