User Tools

Site Tools


foobar_2000

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
foobar_2000 [2020/10/25 13:50] – ↷ Links adapted because of a move operation rjtfoobar_2000 [2022/10/11 15:36] (current) – page link rjt
Line 1: Line 1:
 ====== Foobar 2000 ====== ====== Foobar 2000 ======
-**Foobar 2000** is my favourite music player, even after switching to LinuxWhich is a bit of a pain, because it's Windows-only. Running it in [[Wine]] means you miss out on being able to use it to sync with stuff via USBbut that's no longer necessary for me anyway. <del>StillI mostly just use it when I boot into Windows 7</del> I finally have a nice Wine setup. Fonts were the biggest pain. The [[aur>foobar2000]] in the AUR was a help!+o-> **2021 Note: I'm finally moving to [[Quod Libet]]Got sick of relying on [[Wine]], sick of bad support for not-Latin alphabetssick of it being not open-source, sick of some not-standard ways it handles [[metadata|metadata]] ... I'm sure I'll miss some features though**
  
-o-> **Okay so I just accidentally deleted some playlists because ''Ctrl+w'' is set to just delete playlists without any confirmation. Weird key choice I have now disabled!**+**I've written a little bit about the process of transitioning to different software below: -s-[[#Switching Away From Foobar]]** 
 + 
 +---- 
 + 
 +**Foobar 2000** is my favourite [[music player]], even after switching to Linux, which is a bit of a pain, because it's Windows-only. Running it in [[Wine]] means you miss out on being able to use it to sync with stuff via USB, but that's no longer necessary for me anyway. <del>Still, I mostly just use it when I boot into Windows 7</del> I finally have a nice Wine setup. Fonts have continued to be the biggest pain. The [[aur>foobar2000]] in the AUR was a help! 
 + 
 +o-> **Okay so I just accidentally deleted some [[playlists|playlists]] because** ''Ctrl+w'' **is set to just delete playlists without any confirmation. Weird key choice I have now disabled!**
  
 ===== Linux ===== ===== Linux =====
 Like I say in the intro, there's no Linux version, so here're some tips to get it running under [[Arch Linux]] with [[Wine]]: Like I say in the intro, there's no Linux version, so here're some tips to get it running under [[Arch Linux]] with [[Wine]]:
  
-  Use the AUR package: [[aur>foobar2000]]. A default Wine prefix will hog resources a bit and may lag, so if you want to skip the AUR package you'll have to learn a bit about prefixes, or use something like [[tool:software:playonlinux]] maybe? +  Use the AUR package: [[aur>foobar2000]]. A default Wine prefix will hog resources a bit and may lag, so if you want to skip the AUR package you'll have to learn a bit about prefixes, or use something like [[playonlinux]] maybe? 
-  **Font troubles:** Make sure you have the fonts you need installed //in Wine//. The tricky thing is that I can't just run it in say the JP locale, because I have music from different places that use different character sets. I know [[arch>noto-fonts-cjk]], and [[aur>noto-fonts-cjk-otf]] didn't help. Nor did installing the Takao font with WineCFG, but selecting the option that installs a bunch of CJK fonts seems to work?! For Arabic font installing Tahoma works.\\ See: [[wine#fonts|wine#fonts]], [[archw>Wine#Fonts]]. +  **Font troubles:** Make sure you have the fonts you need installed //in Wine//. The tricky thing is that I can't just run it in say the JP locale, because I have music from different places that use different character sets. I know [[arch>noto-fonts-cjk]], and [[aur>noto-fonts-cjk-otf]] didn't help. Nor did installing the Takao font with WineCFG, but selecting the option that installs a bunch of CJK fonts seems to work?! For Arabic font installing Tahoma works.\\ See: [[wine#fonts|wine#fonts]], [[archw>Wine#Fonts]]
-  **Sound troubles:** Make sure you have libraries installed for the sound stuff: Pulse ([[arch>lib32-alsa-lib]], [[arch>lib32-alsa-plugins]]) and ALSA ([[arch>lib32-libpulse]]) / JACK (?).\\ See: [[archw>Wine#Sound]].+    * Still, I've never had luck getting fonts to work for Arabic, Japanese, Khmer, Amharic ... to all work at once. Wine's supposed to handle fallback properly, but maybe (probably) Foobar's doing its own weird thing
 +  **Sound troubles:** Make sure you have libraries installed for the sound stuff: Pulse ([[arch>lib32-alsa-lib]], [[arch>lib32-alsa-plugins]]) and ALSA ([[arch>lib32-libpulse]]) / JACK (?).\\ See: [[archw>Wine#Sound]].
  
 ===== Mobile ===== ===== Mobile =====
 nbjp I now have a different phone, so just stream the music from my NAS. I'll leave this stuff here in case it helps people though! nbjp I now have a different phone, so just stream the music from my NAS. I'll leave this stuff here in case it helps people though!
  
-**Foobar 2000 Mobile** is still very much a work-in-progress, but I find it does what I want. I haven't actually looked into any other music players for my [[tool:software:android]] phone, yet.+**Foobar 2000 Mobile** is still very much a work-in-progress, but I find it does what I want. I haven't actually looked into any other music players for my [[Android]] phone, yet.
  
-I first tried using the [[https://www.foobar2000.org/components/view/foo_ows|One Way Sync]] componant to get my music on there, but have since been using good ol' [[Rsync]]. I have a big enough SD card to hold all my music, so I just use Rsync to keep it the same asd what's on my computer.+I first tried using the [[https://www.foobar2000.org/components/view/foo_ows|One Way Sync]] component to get my music on there, but have since been using good ol' [[Rsync]]. I have a big enough SD card to hold all my music, so I just use Rsync to keep it the same asd what's on my computer.
  
 Playlists can be easily export from Foobar by just right clicking a playlist and selecting 'Save All As' to spit them all out as .M3U8 files (otherwise non-Roman characters get mucked) to a folder. Then using either a bash script or text editor to fix the strings so they point to where my music files are on my phone. Playlists can be easily export from Foobar by just right clicking a playlist and selecting 'Save All As' to spit them all out as .M3U8 files (otherwise non-Roman characters get mucked) to a folder. Then using either a bash script or text editor to fix the strings so they point to where my music files are on my phone.
Line 31: Line 38:
 This is one of Foobar's best features. It enables really detailed UI customisation. This is what allows you to put panels where you want, and put whatever you want in those panels, basically. This is one of Foobar's best features. It enables really detailed UI customisation. This is what allows you to put panels where you want, and put whatever you want in those panels, basically.
  
-  * [[git>reupen/columns_ui]]+  * [[github>reupen/columns_ui]]
  
-==== Masstagger ==== +==== Masstagger and Tag Box==== 
-Maybe also Tag Box. +Good utilities for tagging files in batches, including the ability to auto-assign tags based on file-name. Both do the same job indifferent ways.
- +
-Good utility for tagging files in batches, including the ability to auto-assign tags based on file-name.+
  
 ==== One Way Sync ==== ==== One Way Sync ====
Line 128: Line 133:
 In Foobar: In Foobar:
  
-  - Right click on a playlist+  - Right click on a [[playlists|playlist]].
   - In that menu go ''Contents > File Operations > Copy to''   - In that menu go ''Contents > File Operations > Copy to''
     * If you save your 'Copy to' preset you can do ''... > Copy to > [preset name]''. You will still get a prompt and opportunity to change things before it runs.     * If you save your 'Copy to' preset you can do ''... > Copy to > [preset name]''. You will still get a prompt and opportunity to change things before it runs.
Line 137: Line 142:
   - Uncheck the box 'Copy entire source folder content'.   - Uncheck the box 'Copy entire source folder content'.
   - Click 'Run'!   - Click 'Run'!
 +
 +==== Fonts ====
 +
 +In preferences:
 +
 +  * ''Display > Columns UI > Colors and Fonts''
 +  * ''Display > Default User Interface > Colors and Fonts''
 +
 +==== Switching Away From Foobar ====
 +
 +  - The first step was identifying what I wanted out of the software, test as many programs as I could, and work out what formats and stuff I needed. I've been transferring my notes over to: [[music_player#notes|music_player§notes]]. Ended up deciding on [[Quod Libet]] as the main software I want to use for organising and playing music on my computer, and running an [[MPD]] server to make it easy to play music elsewhere in the house (though mostly I just play records tbh).
 +  - Next I went and tidied up my library, using Foobar's built-in in file management tools to move and rename all my music. I wanted to do this in FB so that links in playlists would be in tact. Took advantage of [[Picard]] a few times to get tags on some stuff with shitty [[metadata|metadata]].
 +    - After exporting playlists as ''.m3u8'' files (that I then renamed ''.m3u'' for [[mpd]]'s sake) I found out that the links //weren't// in tact, but I'll fix that later.
 +  - Use [[Ex Falso]] (it comes with of Quod Libet) to fix some tags. FB will combine multiple tag entries into one instance of the tag instead of the more standard way of using separate instances of the tag. So FB does ''<genre>Pop;Live;Australian</genre>'', whereas ''<genre>Pop</genre> <genre>Live</genre> <genre>Australian</genre>'' is the standard way. With Ex Falso you can easily split a tag.
 +  - ...
  
 ===== Troubleshooting ===== ===== Troubleshooting =====
Line 143: Line 163:
 If you get the error 'foobar 2000 Unrecoverable playback error: Invalid parameter. (0x80070057)' when trying to play files and you're running Foobar through [[Wine]] make sure you have the 32-bit audio stuff installed. In [[Arch Linux]]'s case [[arch>lib32-libpulse]] and [[arch>lib32-libpulse]]. See [[#Linux|§Linux]]. If you get the error 'foobar 2000 Unrecoverable playback error: Invalid parameter. (0x80070057)' when trying to play files and you're running Foobar through [[Wine]] make sure you have the 32-bit audio stuff installed. In [[Arch Linux]]'s case [[arch>lib32-libpulse]] and [[arch>lib32-libpulse]]. See [[#Linux|§Linux]].
  
-{{tag>fixes}}+{{tag>fixes guide software audio}}
foobar_2000.1603594205.txt.gz · Last modified: 2020/10/25 13:50 by rjt