音楽再生

再生画面

stereo.png

再生可能ファイルフォーマット AAC(※1)・MP3(※2)・WAV
対応タグ ID3v1.0・2.2・2.3・2.4・MPEG4(iTunes-style metadata)
対応文字コード UTF-8・UTF-16(LE BE)・Shift-JIS
DSPによる音声処理機能 バスブースト・リバーブ・ヴォーカルキャンセラ
その他 アートワーク表示・FFTステレオアナライザ・ループ再生・壁紙変更

※2 Helix MP3 Decoderを移植

各部名称

MotionPlayer_explanation.jpg

1.バスブースト(Bass Boost)

低音増強機能。低域の音(バスドラムなど)をもちあげて迫力のある音にできます。
IIRローシェルビングフィルタを使ってQ=1/√2、カットオフ周波数250Hz以下の帯域を増強。
アイコンをタップすることでレベル1から3段階の強さで調節可能。

  • バスブーストOFF (ゲイン:1.0倍 0dB)
bass_base_level0.png

  • バスブーストレベル1 (ゲイン:1.6倍 4.08dB)
bass_base_level1.png

  • バスブーストレベル2 (ゲイン:2.1倍 6.44dB)
bass_base_level2.png

  • バスブーストレベル3 (ゲイン:3.0倍 9.54dB)
bass_base_level3.png

注)この機能を使用すると低音が増強されクリッピング(頭打ち)してしまう可能性があるので増強分のマージンを得るため予めサンプルデータの値を半分にするPre Halve Sound Sampleを有効にすることをオススメします。ただしダイナミックレンジが減少します。96.3dB→90.3dB

2.リバーブ(Reverb)

過去の音データを繰り返し再生することで残響効果を作り出すサウンドエフェクトです。
アイコンをタップすることでレベル1から3種類の残響効果を選択可能。

ディレイメモリにSTM32F4に内蔵されているCCM(Core Coupled Memory)64KBを使用。
CCMのサイズ制約上あまり長い遅延時間は取れません。
量子化ビット16bit ステレオ サンプリング周波数44100Hzの場合、最大遅延時間は
(64 * 1024) / (sizeof(short) * 2) * 1 / 44100 ≒ 0.371s

  • リバーブOFF
reverb_level0.png

  • リバーブレベル1 (振幅:0.5 ディレイ:5ms リピート:6)
reverb_level1.png

  • リバーブレベル2 (振幅:0.5 ディレイ:10ms リピート:3)
reverb_level2.png

  • リバーブレベル3 (振幅:0.55 ディレイ:15ms リピート:2)
reverb_level3.png

3.ヴォーカルキャンセラ(Vocal canceler)

ヴォーカルなど中央に定位している音像を左右チャネルとの差分を取ることによって除去します。
ただしドラム音なども一緒に除去されてしまいます。

  • ヴォーカルキャンセラ無効
vocal_canceler_disable.png

  • ヴォーカルキャンセラ有効
vocal_canceler_enable.png

4.トラック番号(Track No.)

現在のトラック番号とアルバム内の全トラック数(フォルダ内ファイル数)を表示します。

5.アートワーク(Art work)

MP3、M4A、MP4等に埋め込まれているアートワークを表示します。
アートワークのサイズは640x640以下JPEGイメージのみ対応でそれ以外の場合はフラッシュ内蔵のデフォルトアートワークイメージが表示されます。

6.ポジション(Position)

再生位置を表示します。また再生を一時停止して任意の位置から再生を再開させることもできます。

7.再生経過時間(Time Elapsed)

現在までの再生経過時間を1秒毎に表示します。

8.終了ボタン(Exit Button)

ここをタップすると再生が停止し、ファイラ画面へ戻ります。

9.再生/停止ボタン(Play/Stop Button)

再生を一時停止したり、再開するときに使います。

10.FFTアナライザ(FFT Analyzer)

64点簡易ステレオスペクトラムアナライザです。

11.再生順序ボタン(Play Loop Button)

アルバム内(フォルダ)の曲の再生順序を決めるボタンです。

  • アルバム内全曲再生
play_loop.png

  • アルバム内全曲エンドレスループ再生
entire_loop.png

  • 現在の曲をエンドレス再生
one_loop.png

  • シャッフル再生(ファームウェアVer1.9で追加)
shuffle_play.png

  • 現在の曲が終了したらファイラに戻る
play_exit.png

12.再生残時間(Time Remain)

全体の再生時間から現在の再生経過時間を引いた秒数を1秒毎に表示します。

13.曲送りボタン(Prev/Next Button)

1つ前の曲に戻って再生したり、次の曲に移って再生します。

14.音楽タグ(Music Tags)

MP3、M4A、MP4等に埋め込まれているタグ情報を表示します。

15.再生情報(Music info)

コーデック形式・チャネル数・ビットレート・サンプリング周波数を表示します。


  • てすと --- とんすけ@主 (2013/04/06 07:43:17)

コメントを投稿するには画像の文字を半角数字で入力してください。

投稿済みコメントに返信する場合はコメントを選んでから投稿してください。


画像認証

  • 最終更新:2014-02-03 20:14:25

このWIKIを編集するにはパスワード入力が必要です

認証パスワード