TadaoYamaokaの開発日記

個人開発しているスマホアプリや将棋AIの開発ネタを中心に書いていきます。

VocalPitchMonitor

ボーカル音程モニター(Volcal Pitch Monitor)のバージョンアップ

約3ヶ月ぶりに、ボーカル音程モニター(Volcal Pitch Monitor)のバージョンアップしました。play.google.com変更点は以下の通りです。1.4.4 ・横方向にピンチズームできるようにした ・前回の縦軸の位置を保存するようにした ・縦軸に半音を表示するオプショ…

ボーカル音程モニター(Volcal Pitch Monitor)のバージョンアップ

Androidアプリのボーカル音程モニター(Volcal Pitch Monitor)をバージョンアップしました。play.google.com 今回の更新内容は、以下の通りです。 音程の解析精度を向上 自動スクロールの速度の設定を追加 メイン画面からテンポ機能のオン/オフを可能とした …

ボーカル音程モニター(Volcal Pitch Monitor)のバージョンアップ

3週続けて、Androidアプリのボーカル音程モニター(Volcal Pitch Monitor)をバージョンアップしました。play.google.com 今回の修正は、テンポの設定できる範囲を20BPMから250BPMに広げたのと、画面を点滅させるメトロノーム機能を追加しました。メトロノーム…

ボーカル音程モニター(Volcal Pitch Monitor)のバージョンアップ

先週に引き続き、Androidアプリのボーカル音程モニター(Volcal Pitch Monitor)をバージョンアップしました。今回は、移調機能とテンポ機能を実装しました。 どちらも要望をもらっていた機能です。移調機能は、管楽器などのCメジャー以外に調律された楽器の練…

ボーカル音程モニター(Volcal Pitch Monitor)のバージョンアップ

Androidアプリのボーカル音程モニター(Volcal Pitch Monitor)のバージョンアップしました。今回は、UIの改善がメインです。より正確な音程を把握できるように簡易なチューナーを表示するようにしました。 メーターの表示方式は悩みましたが、上部の音階名が…

ボーカル音程モニター(Vocal Pitch Monitor)をアップデートその2

前回の日記で、ボーカル音程モニター(Vocal Pitch Monitor)のアップデートについて書きましたが、解析精度に少し問題があったので、再度アップデートしました。どうやら母音が「う」の場合に、倍音を誤検知しやすくなっていました。 アップデートで倍音構成…

ボーカル音程モニター(Vocal Pitch Monitor)をアップデート

Androidアプリのボーカル音程モニター(Vocal Pitch Monitor)をアップデートしました。 マイクから入力した音声のピッチをリアルタイムで表示するアプリです。今回のアップデートで、C2以下の音程の解析精度を改善しました。 歌声やギターなどの弦楽器の音声…

FFTのピークでは基本周波数を測れないわけ

囲碁ばかりだったので久しぶり音ネタについて書きます。AndroidとiOSでリリースしている「Vocal Pitch Monitor」では、基本周波数(ピッチ)の測定に自己相関関数を使用している。基本周波数はFFTのピークで測れるのではないかと思われがちだが、FFTのピークで…

【Androidアプリ】ボーカル音程モニター バージョンアップ 1.2.2

バグの指摘を頂いたので修正しました。マイナースケールの6度の線が表示されないというバグです。 リリース前にちゃんとテストしないとだめですね。 iOS版も同じバグがあるので直す予定です。play.google.com

Android版ボーカル音程モニター(Vocal Pitch Monitor)をバージョンアップ 1.2.1

Android版ボーカル音程モニター(Vocal Pitch Monitor)をバージョンアップしました。1.2.1 ・録音した音声をGoogleドライブなどへ転送する機能を追加した ・低音方向の解析範囲をC1まで拡張したplay.google.com 複数の方から要望をもらっていた、共有機能を実…

iOS版ボーカル音程モニター(Vocal Pitch Monitor)をバージョンアップ 1.2.0

iOS版ボーカル音程モニター(Vocal Pitch Monitor)をバージョンアップしました。1.2.0 ・Cメジャー以外のスケールを設定できるようにした ・各音階に色を付ける設定を追加した ・日本語に対応したVocal Pitch MonitorTadao YamaokaMusic$1.99 5度や3度の音階…

iOS版にも着手

Android版に実装した機能をiOS版へも反映すべく着手しはじめました。iOS版は多言語対応ができていないので対応するつもりです。以前はstoryboardを言語ごとに用意が必要だったようですが、 iOS6から1つのstoryboardで多言語の切り替えができるようになったよ…

広告なしバージョンリリース

ボーカル音程モニター(Vocal Pitch Monitor)の広告なしバージョンをリリースしました。以前から広告なしバージョンの要望をもらっていました。アプリ内課金で対応しようと考えていましたが、 実装が調査含めて大変になりそうだったので、 結局、別バージョン…

AudioRecordの初期化失敗

ターゲットのAPIレベルを23にすると、 以下のエラーがでてAudioRecordの初期化が失敗するようになった。 E/AudioRecord: AudioFlinger could not create record track, status: -1 E/AudioRecord-JNI: Error creating AudioRecord instance: initialization …

スケールの設定

スケールの設定を実装した。キーとMajorとMinorを選択するのをコントロールを分けると スマホだとUIがごちゃごちゃになりそうなので、 メイン画面では現在のスケールをクリックしたら、 MajorもMinorも一緒の一覧にしてAlertDialogを使って選べるようにした…

色の設定

各トーンに色を付ける設定を実装中です。Androidに色選択ダイアログがないため、 PopupWindowを使って、ダイアログ風の色選択画面を作りこみました。スマホの小さい画面での操作性考えて、試しては直してを繰り返したので思ったより大変でした。色の設定は主…

iOS版VocalPitchMonitorのバグ修正

先月バージョンアップしたiOS版のVocalPitchMonitorのレビューで 問題を指摘いただいたので改善版を審査に提出しました。ノイズに反応しやすくなっていたようで、原因をなんとなく予想して確認したら、 窓関数の計算の括弧の位置を間違っていたという予想し…

ボーカル音程モニター(Vocal Pitch Monitor)をバージョンアップ

Androidアプリの「ボーカル音程モニター(Vocal Pitch Monitor)」をバージョンアップしました。海外のユーザからメールで、ノイズで自動スクロールするのがうざいので、 オフにするオプションをつけてほしいという要望があったので、 自動スクロールをオフに…

iOS9対応

iOSアプリの「AudioSpectrumMonitor」と「VocalPitchMonitor 」がiOS9では動かなくなってるみたいです。Android版で追加した録音再生機能をiOS版の方にもちょうど追加していたところだったので、 急いで完成させて審査に出しました。iOS9が出たばかりで審査…

ボーカル音程モニター(Vocal Pitch Monitor)をバージョンアップ

Androidアプリ「ボーカル音程モニター(Vocal Pitch Monitor)」をバージョンアップしました。同じくAndroidアプリの「音声スペクトルモニター(Audio Spectrum Monitor)」に実装していた録音機能を ボーカル音程モニター(Vocal Pitch Monitor)の方にも追加しま…

ボーカル音程モニター(Vocal Pitch Monitor)をバージョンアップ その2

先日アップしたVocal Pitch Monitor - Apps on Google Playに細かなバグがあったので修正した。ついでにピンチズームとドラッグに対応。Android Studioをバージョンアップしたら、APKのアップ時に権限が追加されていた。 AdMob関連だと思うが、ローケーショ…

ボーカル音程モニター(Vocal Pitch Monitor)をバージョンアップ

ボーカル音程モニター(Vocal Pitch Monitor)をバージョンアップしました。音量のしきい値と画面表示のズームを設定できるようにしたのと、 広告がオーバーラップしないようにしました。 設定画面の実装は、はじめAndroid 3.0以降で追加されたPreferenceFragm…

ボーカル音程モニター(VocalPitchMonitor)

iPhoneアプリのVocalPitchMonitorのAndroid版を公開しました。歌声や楽器の音程をリアルタイムに表示できます。 ボーカル音程モニター制作: TadaoYamaoka評価: 0.0 / 5段階中価格: undefined (2015/5/2 時点)⬇ ダウンロードposted by: AndroidHTML v3.1 Andr…

Swiftへ移行中・・・

‎「VocalPitchMonitor」をApp Storeででは、音声解析部分にC言語を使用しているが、 SwiftからCの変数や関数を使用するには、Objective-Cでラッパーコードを書かないといけないことがわかった。 SwiftプロジェクトでC++を使う方法メモ - Qiitaこれは面倒くさ…

Swiftに移行中

‎「VocalPitchMonitor」をApp Storeででは、 音声解析部分はC言語を使用している。コードはC言語だがデバッグのために、NSLogを使用したいため、 実際は拡張子を.mにしている。 Objective-CをC言語として利用している形だ。本当は、拡張子も.cまたは.cppにし…

ピッチ検出の精度向上について

Pitch&Rhythm Monitor のピッチ解析は自分のPCとマイクで自分の声だと、 かなりの精度で解析できていてこれ以上のチューニングは必要ないように感じている。しかし、倍音の多い声質や、マイクの周波数特性に偏りがあるような場合に、 どれだけの精度になるか…