電化製品等の使用感を書く。
Sony の WALKMAN NW-S315K(Sシリーズ)の楽曲やプレイリストは、Linuxで管理できる。WindowsとMacでしか動かないX-アプリ、music center、SonicStage、iTunesなどは無くても何とかなる。
WALKMAN を付属の USB で Linux 機に繋ぐと、外付けの記録媒体のように読み書きすることができる。以下は初めて USB で接続した時の状態。
[user00@localhost ~]$ mount
...
...
/dev/sdb1 on /media/WALKMAN type vfat (rw,nosuid,nodev,relatime,uid=500,gid=500,fmask=0022,dmask=0077,codepage=cp932,iocharset=utf8,shortname=mixed,showexec,utf8,flush,errors=remount-ro,uhelper=udisks)
[user00@localhost ~]$ sudo fdisk -l
...
...
Disk /dev/sdb: 15.3 GB, 15298723840 bytes
ヘッド 255, セクタ 63, シリンダ 1859, 合計 29880320 セクタ
Units = セクタ数 of 1 * 512 = 512 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
ディスク識別子: 0x0049c3bc
デバイス ブート 始点 終点 ブロック Id システム
/dev/sdb1 64 29880319 14940128 c W95 FAT32 (LBA)
[user00@localhost ~]$
MP3 ファイル等の楽曲は、WALKMAN の MUSIC フォルダにコピーするだけでよい。
プレイリストは、ただのテキストファイルで、MUSICフォルダにある楽曲への相対パスを羅列するだけ。(ディレクトリはバックスラッシュで区切る)
UTF-8 でプレイリストを書く場合、拡張子は「.m3u8」にする。例えば、playlist001.m3u8
MUSIC\eine.mp3
MUSIC\intermezzo.mp3
MUSIC\Ultramaine.mp3
MUSIC\hakucyou.mp3
MUSIC\menuettm.mp3
プレイリストも WALKMAN にコピーするだけで認識される。
MP3 ファイルの楽曲名、作者名、アルバム名、タイトルなどは、ruby-mp3info で読み書きできる。ruby-mp3info は、Ruby 以外のライブラリを必要としないので、使いやすい。また、UTF-16で書き込んでくれるので、WALKMAN NW-S315K でも文字化けしない。gem コマンドが使える新し目の Ruby をインストールしておけば、
[user00@localhost ~]$ sudo gem install ruby-mp3info
でインストールできる。ID3v2 タグの設定は、次のような感じ。
# 設定.rb
require 'mp3info'
#ARGV[0] - 編集するMP3ファイルの名前を渡す。
Mp3Info.open(ARGV[0]) do |mp3|
mp3.tag2.TIT2 = 'たいとるmp3info'
mp3.tag2.TPE1 = 'あーてぃすとmp3info'
mp3.tag2.TALB = 'あるばむ名mp3info'
mp3.tag2.TYER = '年mp3info'
mp3.tag2.TRCK = 'とらっく番号mp3info'
mp3.tag2.TCON = 'じゃんる名mp3info'
end
# 参考にしたサイト
# http://maku77.github.io/ruby/ruby-mp3info.html
おわり。