iTunes EQualizerの作り方

ジュークボックスソフトウェア、iTunes for Windows には大昔からイコライザー機能が搭載されている。プリセットされているイコライザーはイマイチ評判がよろしくないのだが、この世には有難いことに曲の楽器構成、サウンド、ジャンル問わず汎用的に使えるというパーフェクトイコライザーなるものが出回っている。
Windowsの場合、プリセットイコライザとユーザーが作成したイコライザが%AppData%\Roaming\Apple Computer\Preferences\com.apple.iTunes.eq.plistというファイルに保存される。プロパティリストファイルであるが、これはバイナリベースのプロパティリストファイルである。Windowsではそのままでは読みにくい。そのためApple純正コマンドplutil.exeを使用し、テキストベースに一旦変換する

plutil -convert xml1 -o "Tempfile.txt" "com.apple.iTunes.eq.plist"

として変換する。

UNIXの改行コードを認識できる一般的なテキストエディタで読めるようになる。ただ、面倒なことにまだ中身はBase64変換して記録されているようだ。

Base64で表記されている中身をバイナリに変換する。GNUあたりに変換するコマンドありそう…あった。しかし、Windowsに標準で搭載されているcertutilコマンドでBase64のエンデコードができるようだ。もともとセキュリティ、証明書関係のコマンドなのだが。
というものの自分はオンラインでサクッと変換できるサイトを利用した。Base64 to Binと検索すればでてくるだろう。巷に蔓延るBase64エンデコードサイトはなぜかテキストファイルとして出力するものばかりで困る。
バイナリ化したので今度はバイナリエディタで閲覧する。ざっと見た限りイコライザの左から順に2バイトずつリトルエンディアンで記録されているようだ。
これを理解すれば(+3dBが+300と記録されているので)100倍の精度でイコライザをカスタム・調整できるようになる。
最終的にcom.apple.iTunes.eq.plistに戻すには逆順をたどる。
bin > base64 > text.plist > bin.plist (com.apple.iTunes.eq.plist)

このテクニックはほかにも応用可能な気がする。
スマートプレイリストあたりにも使えそうである。

iTunes 12.5 の変更点

  • アーティストビュー
    • アーティスト画像が円形トリムされるように
  • プロパティ画面
    • 曲名のほかに、作品名、楽章、名前を登録できるように。スマートプレイリストでも利用可能に
    • 歌詞を従来からのカスタム歌詞かオンライン参照の2択に
    • 再生回数のリセットをプロパティ画面でも可能に
  • 歌詞ビューの追加
    • 右上のキューボタンから歌詞ビューを利用可能に
    • ミニプレイヤーでも同様に歌詞ビューを利用可能に
  • アルバムビューのマイナーチェンジ
    • アルバムアートが占める領域が大きくなった
    • 背景色をアルバムアートから抽出する機能を廃止
    • ウィンドウ幅によってアルバムアートサイズとレイアウトを変更するフレキシブルレイアウト
  • 全般
    • 好き=ラブ、好きじゃない=アンラブ、無評価の3段階に
    • レート、ラブがブルーとレッドに色付け
    • 音量調整がデフォルトでAirPlay利用時のように
    • 画像を設定しないときに表示される各種プレースホルダー画像が更新
  • 内部
    • 新登場したiOSデバイスに対応
    • 一般公開された最新iOSバージョン10への更新・同期をサポート

safaefgegdgdadfsffdsafddsgsgasdSF

Decode test

Encoder:

  • Opus(libopus 1.1.2): opusenc64 --bitrate 96 --framesize 60 IN OUT
  • AACLC (CoreAudio 7.10.5): qaac64 -v96 -o OUT IN
  • FLAC (libflac 1.3.1): flac64 -V -o OUT IN

System & Decoder:

  • CPU: Intel(R) Core(TM) i5-2400S CPU @ 2.50GHz, features: MMX SSE SSE2 SSE3 SSE4.1 SSE4.2
  • App: foobar2000 v1.3.10

Settings:

  • High priority: yes
  • Buffer entire file into memory: yes
  • Passes: 1
  • Threads: 1
  • Postprocessing: none

Stats by codec:

  • PCM: 13460.480x realtime
  • AAC: 1349.025x realtime
  • FLAC: 739.185x realtime
  • Opus: 249.404x realtime

iTunes 12.4 メイリオ化

iTunesMeiryoMod

Windows10上のiTunesでは日本語フォントが可変幅、プロポーショナル、詰め字な例のアレになっている。Windows7で見慣れたメイリオオリジナルは固定幅、モノスペースである。

日本語の書き物(書道・毛筆・硬筆・手書きメモ・手書きノート)は可変幅でも許される。が一方、日本語の読み物(印刷物・書籍・新聞・ネット媒体・液晶ディスプレイ上のテキスト)は固定幅が適している。そういう意味では、メイリオUIや游ゴシックUIを載せてくる日本マイクロソフト株式会社は愚かである。新聞社や出版社が詰め詰めのプロポーショナルを採用していない理由を考えろ。

続きを読む

Open Live Writer

olwriter

窓の杜の記事によると2012年を最後に開発が止まっていたマイクロソフト社のWindows Live Writerが2015年12月にオープンソース化されたという。ブログ投稿のための無料のWYSIWYGエディタで利用者は少なくなかったと思われる。


この記事もそのOLWで早速書いているところ。

オープンソースになっても引き続きモダンなリボンUIベースなので操作には迷わない。まだ日本語含む多言語に対応していないが簡単な英語なのでまったく問題ないだろう。


The MIT Licenseの下で公開、提供されており、利用できる。

2015年12月にv0.5が、2016年2月にv0.6が公開された。

個人的にはHTML5対応や定義リストに対応してほしいところ。



Open Live Writer

http://openlivewriter.org/

Open Live Writer - GitHub

https://github.com/OpenLiveWriter/OpenLiveWriter

カレンダー

11 | 2016/12 | 01
- - - - 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

Powered By FC2ブログ

今すぐブログを作ろう!

Powered By FC2ブログ

ブロとも申請フォーム

検索

QRコード

QRコード