Readme-SoundIO-20140916.html

SoundIO 2014/09/16版

目次

  1. はじめに
  2. 必要なシステム
  3. 動作確認環境
  4. インストール方法
  5. パッケージ構成
  6. サンプルについて
  7. 変更履歴

1. はじめに

本パッケージは、ニンテンドー3DSサウンドが SDカード内で管理する音声ファイルの位置、内容を参照することができるライブラリが含まれています。

sndio::VoiceWriter は音声ファイルの PCM16 波形から、m4a に変換するライブラリです。
sndio::SoundReader は音楽ファイル(mp4, m4a, 3gp)を PCM16 波形として取得するライブラリです。

先頭へ戻る

2. 必要なシステム

本パッケージを動作させるには以下の開発環境が必要です。

先頭へ戻る

3. 動作確認環境

本パッケージは以下のバージョンの開発環境で動作確認しています。

先頭へ戻る

4. インストール方法

パッケージの配置

本パッケージを解凍後、任意のディレクトリに配置してください。
パスにスペースや全角文字が含まれないディレクトリに配置することを推奨します。

アプリケーションへの導入

本ライブラリをアプリケーションに導入する場合、以下のヘッダファイルとライブラリをリンクしてください。

ヘッダファイル
include/sndio.h
ライブラリ
libraries/(platform)/(target)/sndio.fast(small).a

先頭へ戻る

5. パッケージ構成

本パッケージの構成を下記に示します。 ※全てのファイルを列挙しているわけではありませんので注意してください。

SoundIO/
    |
    +- include/
    |    |
    |    +- sndio.h
    |    |
    |    +- sndio/
    |         |
    |         +- sndio_Api.h
    |         +- sndio_VoiceWriter.h
    |         +- sndio_SoundReader.h
    |         |
    |         +- detail/
    |               |
    |               +- sndio_VoiceTypes.h
    |               +- sndio_Result.h
    |
    +- libraries/
    |    |
    |    +- (Platform)/
    |         |
    |         +- (target)/
    |              |
    |              +- sndio.fast(small).a
    |
    |
    +- sample/ … サンプルデモ
    |
    +- Readme-SoundIO-20140916.html … Readme ファイル
    
先頭へ戻る

6. サンプルについて

付属のサンプルは、ニンテンドー3DSサウンドで保存した音声データの参照、保存、読み込みを行うプログラムです。
titlesample.hは、ニンテンドー3DSサウンドで行っているタイトル名の変換サンプルです。
ビルドするには 以下の構成で別途ライブラリ、DSPコンポーネントを用意してください。

    sample/
       |
       +- libraries/
       |    |
       |    +- (Platform)/
       |         |
       |         +- (target)/
       |              |
       |              +- libmw_aacdec.fast(small).a  … AAC-LCデコーダ(CPU版)
       |              +- libmw_m4ademux.fast(small).a … M4A Demuxライブラリ
       |              +- libmw_m4amux.fast(small).a  … M4A Muxライブラリ
       |
       +- dspcomponents/
            |
            +- dspaudio.cdc                          … DSPコンポーネント
    

実際にプログラムを動かす場合は、フォーマット済みの SDカードをセットしてください。

先頭へ戻る

7. 変更履歴

● 2014/09/16
● 2014/07/17
● 2013/11/27
● 2013/04/01
● 2013/02/19
● 2013/01/15
● 2012/08/31
● 2012/06/26
● 2012/05/18
● 2012/04/04
● 2012/01/23
● 2011/10/27
● 2011/08/10
● 2011/07/07
● 2011/04/20
● 2011/04/12
● 2011/03/11
● 2011/02/08
● 2011/01/19
● 2010/12/07
● 2010/11/16
● 2010/10/01
● 2010/08/30
● 2010/08/24
● 2010/08/12
● 2010/08/06
● 2010/07/20
● 2010/06/09
先頭へ戻る