2017/12/12 更新しました.GitHubのリポジトリリンクを変更いたしました.今後は変更したリポジトリに新バージョンを公開していきます.リンクはこちら
2017/12/15 更新しました.一部内容を訂正しております.

どうも皆さん,ポタオデ100Rです.
ここんところ,オーディオネタが増えつつあります.

今回は皆さんに自分で作成したソフトウェアの紹介をしようと思います.

Twitterのツイートでわかる方もいらっしゃるかと思いますが,私は情報系の大学生です.
オーディオ系の研究がしたくて進学しました.

ということで現在研究しているわけでございますが,情報系に在籍しているのでせっかくということもあり,プログラミングでオーディオに関連するソフトウェアを開発してみました.

その名も"Upsampler"です!わかりやすいでしょ?w

そうです.PCM音源を複数の方法でアップサンプリングするソフトウェアをMATLABで開発しました.

以下,開発した経緯です.

近年,ハイレゾ音源に対する様々な業界の需要が加速する中,一部のソフトウェアメーカは「CD音源をハイレゾ化するソフト」の開発ならびに販売を開始いたしました.
しかし,知的財産権や著作権保護の観点から「ハイレゾ化の内容」が公開されているものは非常に少なく,これではソフトウェアの利用者に対するハイレゾ化の完全な保証はされないのではないかと考えておりました.

"Upconv"という有名なフリーソフトを精力的に開発されている方もおられましたが,2016年7月4日公開バージョンを最後にダウンロードリンクは閉鎖され,現在は公開されていません.(こちらのソフトウェアのソースコードをお持ちの方,情報提供いただけますと幸いです.GPLライセンスに則り適切に利用したいと考えております.)

また,複数のメーカーがDACなどに実装しておりますリアルタイムアップサンプリングでは,リアルタイムに半導体を用いた演算を行いながら再生するため,ジッタの原因となりえます.

そこで,私は
・アップサンプリングの方法を公開しており,なおかつ選択可能
・ソフトウェアによるアップサンプリング
・サンプリング前とサンプリング後で波形を比較可能
なソフトウェアを作ったのが開発経緯です.

アップサンプリング方法はごく一般的な公式を使っています.ブラックボックスなのは"Resample"のみです.その他
・"Linear"(線形補間)
・"Spline"(スプライン補間)
・"PCHIP"(区分的3次エルミート内挿多項式)

・"Interpft"(フーリエ変換を使った補間)
を実装しております.(いわゆる「ニセレゾ」にする方法がこの中の1つにあります.あえて付けてみましたw

また,「上書き予防機能」を付けました.チェックボックスを付けないとファイルの保存がされない構造です.

動作速度に少々難がありますが,ぜひぜひお試しいただけますと幸いです,なお,動作OSですが,Windows(64bit)のみとなります.ご了承ください.

以下,注意事項です.ご利用の際は以下の内容をご理解いただきますようよろしくお願いいたします.
1. 本ソフトウェアの利用によるPCの故障,楽曲データの破損・誤消去などの事故に関する責任は負いかねます.
2. 本ソフトウェアは無料ではございますが「オープンソース」ではございません.リバースエンジニアリングなどによる再開発などによる利用はお控えいただきますようよろしくお願いいたします。また,本ソフトウェアのアップサンプリングのアルゴリズムはMATLAB以外の言語でオープンソース化する予定でございます.アルゴリズムを利用する場合はそちらをご利用いただけますと幸いです.
3. 本ソフトウェアは個人利用に限らせていただきます.本ソフトウェアを用いてアップサンプリングした楽曲を配布ならびに販売することは固く禁止致します.
4. 本ソフトウェアは信号の変化を極力回避するため,"Resample"以外でのアップサンプリング方法ではFIRフィルタ(デジタルフィルタ)を用いておりません.よって,デジタルフィルタ機能の無いDACで本ソフトウェアを用いてアップサンプリングされた楽曲を再生致しますと折り返し歪が発生する恐れがございますので,デジタルフィルタを用いないDAC(NOSDACやデジタルフィルタオフ機能など)での再生はお控えいただきますようよろしくお願いいたします.(追記:新バージョン(0.03以降)では簡易なFIRフィルタを実装しました.詳細はこちら.)

以上の内容にご理解いただき,ご利用いただけますと幸いです.
ダウンロードリンクは以下の2つです.

1.DropBox(MATLABランタイム同梱版)

2.GitHub(MATLABランタイムオンラインインストール版)

1ではダウンロードに時間がかかります.2ではインストールに時間がかかります.また,前バージョン(0.01)をすでにご利用の方は本インストーラのご利用でアップデートされますので,2のリンクよりダウンロードいただけますと非常に効率的です.なお,マニュアルはインストール先のフォルダ内にございますので,ご利用前にお読みいただけますと幸いです.

私が大学に在籍している間はアップデートしていきますので,今後の情報にぜひご期待ください.
また,ご質問やご要望などはTwitterにてお受けいたしております.お気軽にご相談ください.

それでは皆様,幸せなオーディオライフを!!ノシ