foobar2000 mobile
スマートホンやタブレット型端末向けの Audio Player アプリケーション。
アプリストア†
対応フォーマット†
- foobar2000 Mobile for iOS
- iOS 8 or newer、iOS 6.1 and 7.x 1.0.33まで。
- All device families (iPhone, iPod touch, iPad) supported.
- The oldest supported devices are : iPod Touch 4gen, iPhone 3GS, iPad 2.
- Supported audio formats: MP3, MP4, AAC, Vorbis, Opus, FLAC, WavPack, WAV, AIFF, Musepack.
- Acknowledgements: FFmpeg is used for decoding of: AAC, MP3, Vorbis,
APE and TAK.
- foobar2000 for Android
- Android 2.3 or newer.Phone or tablet device.
- Supported audio formats: MP3, MP4, AAC, Vorbis, Opus, FLAC, WavPack, WAV, AIFF, Musepack.
- Acknowledgements: FFmpeg is used for decoding of: AAC, MP3, Vorbis,
APE and TAK.
- Android 4.1 or newer. All form factors (phone/tablet/TV) supported.
- foobar2000 for Windows Phone / Windows 10 Universal
- Windows Phone 8.1 or Windows 10 phone/tablet/desktop
- Supported formats include: MP3, M4A, FLAC, Musepack, WavPack, Ogg Vorbis, Opus
- Acknowledgements: FFmpeg is used for decoding of: AAC, MP3, Vorbis,
APE and TAK.
機能・簡単な操作説明†
Browse†
- Album Artist / Album
- Album
- Title
- Shuffle All Tracks
- Shuffle All Albums
- Composer
- Genre
- Style
- Advanced Search
- Artist / Album
- Album by Release
- Album by Artist
- Compilation
- Bits
- Contributing Artist
- Conductor
- Chorus
- Orchestra
- Soloists
- Instrument
- Period
- Type(ファイルタイプ MP3, AAC, FLACなど)
- Year
- Documents (M3U, PLSを読み込む iOS版)
- Device Music Library(Windows My Music フォルダ)
- Media Library フォルダパス
- Music internal Storage
- Internal Storage(内部ストレージ)
- External Storage(外部ストレージ)(Android版 Media LibraryをSDカードなど外部Strageに構築した際表示される。)
- Media Servers DLNA(Digital Living Network Alliance)機能 DMR(デジタルメディアレンダラー)機能を持った端末の音楽を聴く事が可能。UPnP/DLNA Renderer, Server, Control Point, BubbleUPnP for DLNA/Chromecastなどインストールした他のデバイスのMedia Library、Playlistを選択して聴く事が出来る。
- USER-SPECIFIED SERVERS(Add new>enter address)
- LOCAL NETWORK
- Playlists(Android/iOS: Playlistsタップ>上部 + をクリックして新規追加する。編集も可能。新規 Playlistを作成すると、Album, Artist etc上で長押しで "Add to Playlist: palylist name" が表示され追加出来る。Android:Medialibrary>Playlist foldersを指定すると、フォルダパスが表示される。)上部えんぴつアイコン(編集)をクリックし、Playlist [editing] モードにするとPlaylistを選択長押しでPlaylistをドラッグ&ドロップ(順番入れ替え)が出来る。
- Browse から Album Artist / Album > Album Artist を選択していくと、以下の様に表示される
- [All Tracks]
- [Shuffle Tracks]
- [Shuffle Albums]
- Album 01
- Album 02
- Album 03
Tools†
- SETTINGS
- Choose skin (Default skin、User skinsをここから選択する)
- ADD MORE>Open... (Windows Universal) .fbskinファイルを指定する。削除はSkinネームを右クリック "Delete"。
- ファイラーから、スキンファイル ".fbskin"をクリックしても何も起こらない場合、ストレージのアクセス許可を確認。それか、ファイラーを変えて行ってみる。
- Media Library (Foobar2000 Mobile/Preferences/Media Library)
- Monitor system music library On/Off(Windows App)
- User folders(Windows App +クリック フォルダ指定 複数でも構わない。)
- Music folders > ADD... (Android)
- Monitor iTunes music library (iOS App)
- Monitor documents folder (iOS App)
- Music folders (My Music on External Storage)
- Playlist folders(Android: Playlist 置き場 m3u files。外部で作成したm3uファイルを入れる)
- RESCANをクリックして上Status:idleがStatus:index ...に変わる。... が表示されているとSCAN実行中。
- DSP Manager(DSP manager画面でDSPの選択長押しでドラッグ&ドロップ(順番入れ替え)が出来る。)
- Advanced Limiter
- Convert mono to stereo
- Crossfader
- Downmix channeles to mono
- Downmix channeles to stereo
- Hard -6db limiter
- Meier Crossfeed
- Resampler (Target Sample rate: 8000 ~ 96000Hz)
- Reverse stereo channels
- Skip Silence
- Equalizer
- Push The Tempo (v1.4)
- ReplayGain
- Source mode: (None, Track, Album)
- Processing: (None, Gain, Gain + Peak, Peak)
- With RG info: (-12.0db ~ +12.0db)
- Without RG info: (-12.0db ~ +12.0db)
- Playback Order
- ORDER: Default, Shuffle, One Track
- OPTIONS: Repeat, Reshuffle now, Stop after current
- Media Servers
- USER-SPECIFIED UPNP SERVERS
- + Add new
- Advanced
- AUDIO --
- Use OpenSL audio output (Android)
- Use WASAPI (Windows)
- High-definition audio output (iOS)
- Smooth seeking/pausing/volume
- DIPLAY --
- Use grid view for albums(アルバムアートGrid表示)
- Album grid view image-only(アルバムinfo文字なし、アルバムアートGrid表示のみ)
- High-definition audio output (iOS)
- Sort albums by date
- Show non-audio files in folders
- Auto disc number from album title tag (Windows App)
- Media Library: detail console logging (Windows App)
- Hide duplicate tracks when browsing
- Hide status bar on the playback screen
- Show playback screen upon selecting track to play (トラックを選択するとPlayback screenへ移動)
- Show next track info in playback screen(次のトラックのアルバムアートと情報をPlayback screenに表示。Code: *if next)
- Show auto-detected storage deveces in main page (Android)
- LIBRARY --
- Extract disc number from album title
- Split multi-artist by "feat." etc
- Exclude folders with .nomedia from indexing (Android)
- Treat files/folder with names starting with a dot as hiden
- Monitor music folder for changes
- Index cueseets
- Exclude other media in folders containing cueseets
- Main Screen --
- Local library
- Local folders
- Playlists
- Internet radio
- Internet radio: inline
- Media servers
- Media servers: inline
- TWEKAS --
- CLEAR Image cache:
- Start playback when plugging headphones
- Use read-ahead for playing files over network
- Use read-ahead for playing local files
- Loop module files indefinifely
- Animated page transitions (iOS v1.2.22)
- UTILITIES
- ReplayGain Scanner
- Scan (Scans your music to full missing ReplayGain information.)
- Clear (Clears ReplayGain database.)
- Reload from tags (Reloads ReplayGain information from file tags.)
- Save tags (Saves ReplayGain information to files tags.)
- Show items that need scanning (Show which tracks and albums are missing ReplayGain info.)
- Console
- FTP Server
- Sync with TuneFUSION Forum: TuneFUSION
- LOCATION ON YOUR DEVICE > Sync to: default folder in application data
- AVAILABLE SOURCES
- HELP
- About (foobar2000 mobileバージョン)
- PLAYBACK CONTROLS(設定画面でも再生/停止などコントロール出来る)
- Show playbck controls(Playback controls screenに戻る)
- Stop
- Pause
- Play
- Previous
- Next
- Random
- Volume
- Play location...
- PLAY
- ADD TO PLAYLIST
- CREATE PLAYLIST
- CONTEXT MENU
- Context menu: now playing
- Context menu: last active view
SEARCH†
- 右上SEARCH検索優先順位
- TOP MATCHES FOR: ARTIST
- TOP MATCHES FOR: ALBUM ARTIST
- TOP MATCHES FOR: ALBUM
- TOP MATCHES FOR: TITLE
- TOP MATCHES FOR: COMPOSER
- TOP MATCHES FOR: ORCHESTRA
- ALL MATCHES FOR: ARTIST
- ALL MATCHES FOR: ALBUM ARTIST
- ALL MATCHES FOR: ALBUM
- ALL MATCHES FOR: TITLE
- ALL MATCHES FOR: COMPOSER
- ALL MATCHES FOR: ORCHESTRA
その他の操作†
- Playback Contorols screen(Android foobar2000)
- https://foobar2000.xrea.jp/up/files/up1507.png
- Stop
- Play
- Pause
- Previous
- Next
- Playlist (Repeat)
- Shuffle
- Seekbar
- Play, Pauseボタン ロングタップで "Not Playing"
- Playback Contorols screen右下「...」Menu をタップ
- More by: <artist(再生中トラックアーティストの他アルバムが表示)
- More in: <genre(同じジャンルのアルバムが表示)
- Stop after current
- Decoding speed test(Decoding Speed Test画面になり、Decoding Speed のTestが行える)、Decoding speed testは、Browse screenでの長押しでも行える。
- Playlistを作成しておくと "Add to Playlist: palylist name" が表示され追加出来る
- Create a new playlist
- Menu Button: https://foobar2000.xrea.jp/up/files/up1858.jpg
- Android v1.4.0 build 758, iOS v1.4.0 build 18
- Now Playing 画像をロングタップすることで、表示される画像の種類 (front cover, back cover, artist, disc) を循環できるようになった。まだ完全には機能していないらしい。
- v1.4 final: Media Library で SD card folders を追加しなおす場合がある。
- iTunes(iOS foobar2000)
- iTunes ツールバーデバイスアイコン>左 Appを選択>右画面foobar2000アイコンをクリックして左下「ファイル共有/App」foobar2000アイコンを選択し、右Box「foobar2000の書類」にFLACなど通常iTunes非対応ファイルをドラッグ&ドロップしてデバイスにコピー出来る。Skinファイル(.fbskin)の追加も同じ方法。
foobar2000 mobile Skin†
New skin file format
- Foobar2000 Mobile:Skin file format: New format (end of 2023, foobar2000 mobile v1.5)
- 最大の特徴は、Skin file format の変更と、Title Formatting が使えるようになったこと。
以前とSkin 作成の違うポイントは "skindef.txt" ファイルの定義付けです。
artistfont: 200,200,250
font-info: 250,250,250
skin: 4000x2500 landscape-16-10-4000x2500.txt
skin: 2500x4000 portrait-10-16-2500x4000.txt
skindef.txt ファイルで font と color の定義付けを以下の様にします。
artistfont: 200,200,250
titlefont: 250,250,250;bold
portrait-.txt, landscape-.txt で使用する時以下の様に記載します。
[font-artist] [artist]
[font-title] [title]
foobar2000 mobile Skin 2023 / White Skin 2023 フォルダ内にある "skindef.txt" ファイルを参考にしてください。
以下の Skins は v1.5.0 用 Skinです。4つとも、New skin file format に従って作成しました。
v1.5.0 用に読み込みを高速化するために .fbskin ファイルを store mode でパックしてあります。
store mode: Skin フォルダを *.zip に圧縮して、拡張子を .fbskin に変更する。
編集する場合は、この逆で .fbskin 拡張子を .zip にして解凍し skin フォルダを展開します。それで編集出来ます。
ここから New Skin file format に従って編集すると簡単に編集出来ます。
font (font name, Color) を "skindef.txt" ファイルの定義付けしていないものもありますが、直接 [rgb-250-250-250] のように指定しています。
New format (end of 2023, foobar2000 mobile v1.5) や foobar2000 mobile default skins.7z を参考に編集してみて下さい。
編集しなくてもそのまま使えます。問題ありません。
- https://foobar2000.xrea.jp/up/files/up1794.png iOS v1.5.0 preview 2023-12-30 White (Default)
- https://foobar2000.xrea.jp/up/files/up1795.jpg Android 1.5.0 preview 2023-12-30 White (Default)
- https://foobar2000.xrea.jp/up/files/up1797.jpg Android + Technical information fields
- https://foobar2000.xrea.jp/up/files/up1801.png iOS + Technical information fields
- https://foobar2000.xrea.jp/up/files/up1835.jpg for Android 1.5.0
- Skin file format:
New format:
foobar2000 mobile v1.5 and newer.
形式拡張子: .fbskin (旧形式と同じ)。
スキン ファイルは .zip アーカイブに名前変更され、プレーンな zip ツールを使用して作成または抽出できます。
ペイロードは主に圧縮済みの画像ファイルで構成されているため、読み込みを高速化するために .fbskin ファイルを store mode でパックすることをお勧めします。
古い形式のスキンの直接再パックはサポートされていますが、サポートされている機能は古い形式の機能です。
zip+notepad+paint で Skin 作成が出来る様になり、以前の "Create Compiler" は必要なくなりました。
Example skins
foobar2000 mobile default skins.7z
ダウンロードした、Black Skin 2023.fbskin, White Skin 2023.fbskin の拡張子を .zip に変更して解凍する。
Sample folder が展開される。
icon を入れ替えたり、landscape.txt、portrait.txt 編集後、skindef.txt ファイルに name: Black Skin, author: Spoon, version: 2.0 の様に記載する。
使用した icon name と ファイル名、landscape.txt, portrait.txt のサイズを以下のように書く。
skin: 4000x2500 landscape-16-10-4000x2500.txt
skin: 2500x4000 portrait-10-16-2500x4000.txt
全て終了したらフォルダを .zip で圧縮し拡張子を .fbskin にする。
icon を別のものに変えたい場合、用意した icon が足りない場合、標準の icon を足すなどすればよい
誰かが .fbskin を Upload したら、.fbskin ファイルをダウンロードし拡張子を .zip にして解凍すれば、フォルダが展開されますので、それで編集が出来ます(foobar2000 mobile v1.5用)。
Essential changes in new format:
foobar2000 Title Formatting (%fields%、$functions() など) を [label] で使用して、再生中のトラック情報を表示できます。
例)[font-info][codeclong] [bitrate] → MP3 / CBR 320 Kbps
[codeclong] [bitrate] はそのまま使えるが、他の Technical information fields は、[%channels%] のようにする。
[label]
70,700,2350,130
centered
[font-info][codeclong] [bitrate] [%samplerate% Hz] [%channels%] [TG: %replaygain_track_gain%]
or
[font-info][codeclong] [bitrate] [%samplerate% Hz][/%__bitspersample% bits] [%channels%]
https://foobar2000.xrea.jp/up/files/up1862.jpg
New skin file format (for v1.5.0)
Android Tablet 16:10 他、iPod touch (7th)、iPad mini で確認
https://foobar2000.xrea.jp/up/files/up1835.jpg
https://foobar2000.xrea.jp/up/files/up1836.jpg
https://foobar2000.xrea.jp/up/files/up1838.jpg
https://foobar2000.xrea.jp/up/files/up1840.png
W3c-color06 (for v1.5.0) 02.7z (2024-01-09)
New skin file format (for v1.5.0)
Android Tablet 16:10 他、iPod touch (7th)、iPad mini で確認
https://foobar2000.xrea.jp/up/files/up1865.png
https://foobar2000.xrea.jp/up/files/up1866.png
https://foobar2000.xrea.jp/up/files/up1870.png
https://foobar2000.xrea.jp/up/files/up1867.jpg
https://foobar2000.xrea.jp/up/files/up1868.jpg
W3c-color05 (for v1.5.0) 03 (2024-01-20).7z
New skin file format (for v1.5.0)
Android Tablet 16:10 他、iPod touch (7th)、iPad mini で確認
https://foobar2000.xrea.jp/up/files/up1843.jpg
https://foobar2000.xrea.jp/up/files/up1844.jpg
Flat2-3d2 (for v1.5.0) 03.7z (2024-01-09)
iOS (iPad mini) + Technical information fields
https://foobar2000.xrea.jp/up/files/up1799.png
https://foobar2000.xrea.jp/up/files/up1802.png
Text が右端いっぱいになると自動で font サイズが調整される。
portrait.txt が 16:10 でも、landscape.txt のサイズ 4:3 の編集が必要になる場合がある。
New skin file format (for v1.5.0)
Android Tablet 16:10 他、iPod touch (7th)、iPad mini で確認
https://foobar2000.xrea.jp/up/files/up1852.jpg
https://foobar2000.xrea.jp/up/files/up1853.jpg
https://foobar2000.xrea.jp/up/files/up1854.jpg
https://foobar2000.xrea.jp/up/files/up1855.jpg
Flat2 mainback-07 (for v1.5.0).7z (2024-01-10b)
foobar2000 mobile v1.5.0 preview 2024-02-02 で Button onetrack (one track repeat) が使えるようになりました。
Button repeat を ON にしておきます。
[button]
2250,2050,180,180
onetrack
onetrack.png
onetrack-h.png
onetrack-d.png
onetrack-h.png
for 16:9 or 16:10 (Checked on Android tablet for 16:9 and 16:10)
foobar2000-mobile-v1.5 + onetrack 02.7z
https://foobar2000.xrea.jp/up/files/up1885.jpg
https://foobar2000.xrea.jp/up/files/up1881.jpg
https://foobar2000.xrea.jp/up/files/up1880.jpg
https://foobar2000.xrea.jp/up/files/up1879.jpg
https://foobar2000.xrea.jp/up/files/up1878.jpg
https://foobar2000.xrea.jp/up/files/up1877.jpg
https://foobar2000.xrea.jp/up/files/up1886.png (FiiO X5)
v1.5.0 用の Skin は以前に比べて、同じ 16:10 などでも端末によってかなりズレていたりします。
実際に Skin ファイルを読み込むまで分かりません。極端な話、その端末専用の Skin が必要になる場合があります。
個々のレイアウト ファイルは、skindef ファイルで定義されたフォント/カラーを参照できるため、同じスキンが異なるカラー スキームで存在する場合、すべてのレイアウト ファイルを特殊化する必要はありません。
[color-colorname], [font-fontname], [rgb-R,G,B], Image: PNG or WebP lossless を使う。
Label (artist, year, genreなどの metadata/information fields): [length], [currentposition], [remaining], [volumelbl], [artist], [title], [album], [genre], [year], [composer], [conductor], [album artist], [artistmulti], [album artist multi], [nextartist], [nextalbum], [nexttitle], [albumart], [image], [rectangle], [line], [frame], [position], [volume] など
Buttons: playnpause, play, pause, stop, skipnext, skipback, menu, repeat, shuffle, onetrack, stopaftercurrent など
Skin definition file
Subskins
[image] で Title Formatting が使えません。条件付きで画像(icon など)を表示出来ません。
foobar2000 mobile フォーラムで Media Library が外部ストレージにあると、タグが更新されないという投稿もみられます。
残り時間を表示する場合:
[Label] の [currentposition] を [remaining] に変更して使います。-[remaining] or -[remaining] / 。今のところ、Title Formatting [-%playback_time_remaining_seconds%] は使えませんでした。
https://foobar2000.xrea.jp/up/files/up1874.jpg
https://foobar2000.xrea.jp/up/files/up1875.jpg
Buttons: stopaftercurrent ですが、Buttons: menu ... に入っているのでわざわざボタン化するには微妙です。
今のところ "skindef.txt ファイル" font, color など、定義付けで確認ができているもの
backgroundcol: 255,255,255
genericfont: 0,0,0
artistfont: 200,200,250
titlefont: 250,250,250;bold
albumfont: 250,250,250
font-info: 250,250,250
など。
genre, year とかは、font-year: 250,250,250、 font-genre: 250,250,250 として下さい。portrait-.txt, landscape-.txt には、[font-year] [year], [font-genre] [genre] とします。
[label]
1300,690,2620,130
left
[font-year] [year]
backgroundcol: 255,255,255 ここの色指定は、Browse, Tools などの画面にも反映されます。
Playback Control 画面だけ色を付けたい場合は、portrait-.txt、landscape-.txt 先頭に [rectangle] を使います。
[rectangle]
50,50,50
0,0,2500,4000
genericfont: 0,0,0 Browse, Tools 画面などの Text color です。
https://foobar2000.xrea.jp/up/files/up1809.jpg
のように [rectangle] を数回使用して色を分けることも出来ます。X軸 Y軸の範囲を指定します。
Elements には次のようなものがあります。[albumart] [label] [frame] [position] [line] [button] [volume]
それぞれ、X軸 Y軸の Position、表示する範囲(X軸 Y軸)などを数値で入力します。
Foobar2000 Mobile:Skin file format - Label formatting
https://wiki.hydrogenaud.io/index.php?title=Foobar2000_Mobile:Skin_file_format#Label_formatting
Color は、[rgb-R,G,B] の他に [color-colorname] が使える。font は、[font-fontname] が使用出来る。
Google Fonts: https://fonts.google.com/
Google Fonts Files:
https://github.com/google/fonts
Material Icons:
https://github.com/google/material-design-icons
https://fonts.google.com/icons?icon.set=Material+Icons
- Skinファイルの読み込み
- iOS: 端末をPCに接続>iTunes起動>上部 端末アイコンクリック>左側 Appを選択>右画面 ファイル共有>foobar2000 アイコンクリック>右 foobar2000の書類>".fbskin"ファイル追加 Browse画面右上Toolsアイコン>Tools>Settings>Choose Skin>User Skinsから".fbskin"ファイルを指定しクリックする。
- Android: Browse画面右上TOOLSアイコン>TOOLS>SETTINGS>CHOOSE SKIN>ADD MORE>Open...から".fbskin"ファイルを指定しクリックする。USER SKINSに登録される。Android版は、Cloud (Dropbox, OneDriveなど) と連携しているファイラー、例えばCx File Explorer
などがあると便利。
- 公開しているSKins (for foobar2000 Mobile v1.5)
関連アプリケーション†
Deviceコントローラー†
- HTTP Control (foo_httpcontrol)
- Device側からコントロール出来るアプリなどに用いられるコンポーネント。 Web control interfaceの templateも幾つかあり。
iOS, Android and Windows mobileの各アプリの設定をする場合、先にPC側のファイアウォールでプログラム (foobar2000.exe) 許可指定をした方が良い。
- Windows セキュリティ 起動 > ファイアウォールとネットワーク保護 > ファイアウォールによるアプリケーションの許可
- アプリにWindows Defender ファイアーウォール経由の通信を許可する > 上「設定の変更」をクリック
- "foobar2000.exe" 「パブリック」の方にもチェックを入れて、下 "OK"をクリックする
- foo_httpcontrol_data Set 2023-04-28 foobar2000 v2.0 64bit 対応
- iOS > foobar2000
- Android > foobar2000
- foobarCon PRO(foobar2000 v1.6.xx/ foobar2000 v2.1.2 32bit HTTP Control 0.97.28 (2023-05-20) 動作確認)
- MonkeyMote(foobar2000 v1.6.xx / foobar2000 v2.1.2 32bit 64bit 動作確認)
last.fm scrobbler†
- Android版 last.fm scrobbler
- iOS版 last.fm scrobbler
UPnP/DLNA Renderer, Server, Controller†