foobar2000 v2.0 (впервые нативная 64-битная версия)

Список разделов foobar2000 Новости плеера

Описание: Новости мира foobar2000, включая обновления плеера и бета-версии.

Сообщение #1 VEG » 30.08.2022, 19:26

Вышел foobar2000 v2.0! Предыдущая версия: foobar2000 v1.6.16.

  • Support for modern processor architectures. Now available as:
    • x86 32-bit (legacy) - requires Windows 7 or newer.
    • x86 64-bit - requires Windows 7 64-bit or newer.
      64-bit foobar2000 requires 64-bit builds of components; it can not load legacy 32-bit components. However, at this time, most components have 64-bit builds available already.
    • ARM - requires Windows 11 ARM device.
      foobar2000 for ARM has been compiled in Emulation Compatible (ARM64EC) mode and can load components built for x86 64-bit. There's no need for component developers to specifically build ARM components.
  • User interface updates:
    • Dark mode support on Windows 10 and 11. Add-on components need to be updated to utilize it.
    • Added album art in Default User Interface playlist view.
    • Clickable rating stars in Default User Interface playlist view (with new Playback Statistics component only).
    • New Default UI element: ReFacets, reimplementing most of Facets functionality. Old Facets component doesn't work with new 64-bit foobar2000.
    • Improved Default UI splitter, now allows any number of panes.
    • Added 'remember per playlist layout' to Default User Interface playlist view.
    • Added 'stream selector' element to Default User Interface toolbar.
    • Some Default UI Elements (ReFacets, Equalizer, visualisations) now also accessible as Columns UI panels.
    • Made more edit boxes recognize ctrl+backspace.
    • Fixed remembered main window position/size not respecting system DPI settings.
  • Configuration management changes:
    • New internal playlist format, changes instantly saved to disk, no more recent changes lost on crash.
    • New configuration data format, changes instantly saved to disk, no more recent changes lost on crash.
    • For non-portable installs, profile folder is now %appdata%\foobar2000-v2. There is no need to back up old profile before upgrading, your foobar2000 v1.x profile will be left untouched.
    • First run performs import of old configuration data (playlists, library).
    • New full config reset semantics - now clears profile folder (optionally leaving user-components intact) instead of asking all components to reset themselves.
  • DSP technology updates:
    • Made possible to apply DSP config changes without reinitializing affected DSPs.
    • Allowed DSPs to manipulate their shown name depending on preset data.
    • Added crossfeed DSP from foobar2000 mobile.
    • Added sample rate exclusions to SSRC resampler.
  • Audio codec technology updates:
    • More audio formats supported out of the box: TAK, APE, AC3, DTS.
    • Latest revision of APE format is supported (Monkey's Audio 10.09).
    • Updated WavPack to version 5.6.0.
    • Updated FFmpeg to version 6.0.
    • libvorbis is now used for decoding Vorbis format instead of FFmpeg, as some rare files continue to cause compatibility issues.
    • Cleaned up Ogg reader, made possible to seek in remote (HTTP etc) Ogg files.
    • Made FLAC tag updater remove ID3v2 garbage prefixing FLAC stream.
    • Made MP3 reader report MP3 frame count not matching Xing/LAME header info when verifying integrity.
    • Fixed bad MD5 verification of AIFF sourced WavPacks.
    • Added extra sanity checks to tag update operations in built-in codecs: made sure that attempts to remove covers from files that didn't have them in first place don't alter files at all.
  • Properties dialog updates:
    • Properties dialog now follows theme colors of the active UI.
    • Improved behavior if 'reload info' detects a change in number of chapters etc.
    • Updated Automatically Fill Values logic, better results if searched pattern appears more than once.
    • Logs tag update errors to console.
  • These add-on components are now obsolete as their functionality is available out of the box:
    • foo_benchmark
    • foo_bitcompare
    • foo_verifier
    • foo_input_monkey
    • foo_ac3
    • foo_sanitizer
    • foo_input_dts
  • These components previously included with the installer are no longer optional (features always enabled):
    • foo_rgscan
    • foo_cdda
    • foo_albumlist
  • Other:
    • Media Library efficiency improvements for very large music libraries.
    • New audio output device management features - unwanted devices can be disabled, bit depth and DSP can be configured per-device.
    • Can display file creation time (%file_created%) and attributes (%file_attributes%).
    • Internet Radio dialog (File menu), remembers previously played Internet radio streams.
    • Modernized Explorer integration, no longer needs separate 32bit/64bit shell extension DLLs.
    • Utilized Windows Imaging Component for picture decoding, removed libwebp dependency. Album covers in HEIF, AVIF, etc can now be viewed if system codecs are present.
    • Added %year% mapping, takes year part of %date%, discarding content past first four digits.
    • Changed default Album List patterns to use %year%.
    • New console logging system, writes per-instance log files to the specified folder.
    • Fixed incorrect handling of M4A itunescompilation=0.
    • Fixed glitching when seeking with smooth playback and CPU-heavy DSPs active.
    • Converter: Pass float32 audio to LAME encoder.
    • Changed replacement for slash character in file naming.
    • Fixed audio glitching on screen resolution change in certain configurations.
    • Improved exclusive output behavior with uncommon channel layouts, 4.1/5.0 would not play on a device expecting 5.1-side.
    • Worked around ages old problem with external changes to file tags causing loss of foo_playcount data (needs new foo_playcount).
    • Preferences / Shell: changed default target playlist name.
    • Better console logging of internet radio stream reconnect events.
    • Worked around foo_input_dvda bugs, no longer crashes on null album art data returned.
    • Updated exclusive output device-specific workarounds.
    • Compiled with Visual Studio 2022.

Скачать: https://www.foobar2000.org/download
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 273
С нами: 11 лет 10 месяцев


Сообщение #121 Azaza » 07.05.2023, 14:49

main user:статическая это как?
https://www.google.com/search?q=static+linking+vs+dynamic+linking

Применительно к фубару, что даёт динамическая линковка: уменьшение размера dll-ок компонентов, уменьшение потребления оперативки при использовании большого количества компонентов, избавление от проблемы, описанной здесь - https://hydrogenaud.io/index.php/topic,110142.0.html
Azaza M
Аватара
Репутация: 393
С нами: 7 лет 6 месяцев

Сообщение #122 main user » 07.05.2023, 15:01

Azaza, а изменение при сборке/компиляции Фубара с применением все более новых версий Visual Studio не увеличивает потребление памяти? Ведь не секрет, что MVS становится все тяжелее с каждой версией.
Двойка собрана с Visual Studio 2022. C середины линейки v1.6 использовалась Visual Studio 2019. До этого Visual Studio 2017.
На других версиях (младше) таких данных почему-то нет...
main user
Репутация: 1
С нами: 1 год 2 месяца

Сообщение #123 Azaza » 07.05.2023, 15:05

main user:а изменение при сборке/компиляции Фубара с применением все более новых версий Visual Studio не увеличивает потребление памяти?
Не замерял. Но ничто не мешает тебе сделать это самостоятельно.
Azaza M
Аватара
Репутация: 393
С нами: 7 лет 6 месяцев

Сообщение #124 VEG » 07.05.2023, 21:13

main user, можете поставить свежий Visual C++ 2022 Redistributable (он скорее всего уже у вас стоит), и удалить их из папки foobar2000, если глаза мозолит. Там ещё в папке runtime лежат библиотеки UCRT, который включён в Windows 10 как системный компонент, и прилетал в виде обновления на более старые системы, так что эту папку можно удалить даже если нет Visual C++ 2022 Redistributable.

main user:Ведь не секрет, что MVS становится все тяжелее с каждой версией. Двойка собрана с Visual Studio 2022. C середины линейки v1.6 использовалась Visual Studio 2019. До этого Visual Studio 2017.

У Visual Studio 2015 - Visual Studio 2022 общий рантайм. Просто в VC++ 2015 он был 14.0, а в VC++ 2022 он 14.3, то есть это минорные обновления версии одних и тех же библиотек. Поэтому кстати в именах файлов и есть 140, что не менялось с VC++ 2015. Так что даже если там в рантайме что-то и стало медленнее, то оно стало медленнее и в программах, собранных в Visual Studio 2015.

Но это, конечно, глупость. Компиляторы со временем становятся лучше. Сама IDE может где-то и становится тяжелее, потому что она обрастает фишками, что не бесплатно. Но генерируемый компилятором код становится лучше, так как компилятор обрастает новыми оптимизациями (пускай и не так быстро, как хотелось бы).

Добавлено спустя 23 минуты 1 секунду:
VEG:Там ещё в папке runtime лежат библиотеки UCRT, который включён в Windows 10 как системный компонент, и прилетал в виде обновления на более старые системы, так что эту папку можно удалить даже если нет Visual C++ 2022 Redistributable.

А не, автор плеера прописал в манифесте приложения, чтобы использовался UCRT строго из подпапки runtime, так что её удалить нельзя. Это он, конечно, зря. Видимо, хотел, чтобы оно было совместимо с необновлённой Windows 7, и при этом чтобы в папке с плеером не было десятков файлов api-ms-win-. Манифест плеера и плагинов можно конечно подправить, чтобы они использовали системный UCRT, но это не так страшно, чтобы так заморачиваться.
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 273
С нами: 11 лет 10 месяцев

Сообщение #125 main user » 11.05.2023, 00:17

Не, у меня в системе (кстати, W7) есть только Visual C++ 2013. Другие мне не нужны (ни одна программа не просит, а лишние пакеты я не ставлю)
И кстати, лучше пусть именно в программе будут необходимые компоненты, чем в систему тащить. Это я спросил, потому что раньше в версиях 1.3 их не было, а в версиях 1.4 появились.

Добавлено спустя 7 минут 40 секунд:
Такой глупый вопрос. В версиях 1.6 встроен Васапи эксклюзив. Он на основании плагина сделан? Или как-то иначе, с нуля? И какой из них лучше реализован? Или это вообще без разницы?
По логике, встройка априори лучше, чем что-то навесное... в виде расширений.
main user
Репутация: 1
С нами: 1 год 2 месяца

Сообщение #126 Azaza » 11.05.2023, 22:29

main user:Он на основании плагина сделан? Или как-то иначе, с нуля?
С нуля.

main user:И какой из них лучше реализован? Или это вообще без разницы?
Когда в системе нет проблем, то без разницы. Когда проблемы есть, плагин может оказаться стабильнее, т.к. есть возможность выставить процессу приоритет реального времени. Во всяком случае, у меня именно так.
Azaza M
Аватара
Репутация: 393
С нами: 7 лет 6 месяцев

Сообщение #127 MrGrey » 12.05.2023, 14:51

main user:И кстати, лучше пусть именно в программе будут необходимые компоненты, чем в систему тащить.

И с какой кстати лучше?
Правильным было бы наличие библиотек только в портейбл-версии
MrGrey M
Аватара
Откуда: Минск
Репутация: 29
С нами: 17 лет 5 месяцев

Сообщение #128 main user » 12.05.2023, 17:08

MrGrey, это да, согласен. Просто все время подразумеваю именно портативную версию в данном случае (именно с ней всегда работаю)

Добавлено спустя 1 минуту 13 секунд:
Портативная должна иметь все необходимое с собой. Вне зависимости от...
main user
Репутация: 1
С нами: 1 год 2 месяца

Сообщение #129 Azaza » 12.05.2023, 20:51

Надо, видимо, было разработчику зашить все dll-ки в экзешник, чтобы не возбуждать лишний раз воспалённое сознание некоторых пользователей.
Azaza M
Аватара
Репутация: 393
С нами: 7 лет 6 месяцев

Сообщение #130 main user » 12.05.2023, 21:43

Azaza, а разве их сейчас там нет?
Думал, что как раз наоборот. Раньше, до версии 1.4 их не было, а сейчас как раз все эти либы там присутствуют.
main user
Репутация: 1
С нами: 1 год 2 месяца

Сообщение #131 main user » 13.05.2023, 15:15

И кстати (как ни странно), проверил... Фубар v1.6(...) ест меньше памяти, чем к примеру v1.3(...) Не на порядки, конечно. Но факт.
Может это в контексте того, о чем говорил выше Azaza...
main user
Репутация: 1
С нами: 1 год 2 месяца

Сообщение #132 VEG » 20.05.2023, 16:43

VEG:Все современные компьютеры работают на 64-разрядных процессорах, подавляющее число которых под управлением 64-разрядных ОС. Возможность запуска 32-разрядных приложений в 64-разрядной Windows существует только для совместимости и считается легаси. Все системные вызовы 32-разрядных программ под капотом проходят дополнительную конвертацию для общения с ядром 64-разрядной ОС.

Вот и Intel задумалась вырезать из x86 поддержку устаревших 16-разрядных и 32-разрядных режимов:
https://www.intel.com/content/www/us/en/developer ... e-simplified-architecture.html
https://www.opennet.ru/opennews/art.shtml?num=59164

Не думаю, что это прям скоро произойдёт, но перспектива на отдалённое будущее примерно вот такая.
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 273
С нами: 11 лет 10 месяцев

Сообщение #133 ManikManik2011 » 21.05.2023, 00:35

VEG:Вот и Intel задумалась вырезать из x86 поддержку устаревших 16-разрядных и 32-разрядных режимов

Нееееееееееет как я теперь реверси из Windows 1.0 запускать буду :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry:
ManikManik2011 M
Аватара
Откуда: Латвия, г. Рига
Репутация: -130
С нами: 11 месяцев 10 дней

Сообщение #134 NanoBot » 22.05.2023, 16:39

ManikManik2011:Нееееееееееет как я теперь реверси из Windows 1.0 запускать буду :cry:
Примерно так же, как и оригинальный Doom, т.е. в эмуляторе :smile:
NanoBot
Репутация: -1
С нами: 1 год

Сообщение #135 Гармонист » 27.05.2023, 02:46

А что за версия arm64ec?
Гармонист
Репутация: -2
С нами: 10 лет 9 месяцев

Сообщение #136 VEG » 27.05.2023, 11:14

Это версия под ARM64 с возможностью использовать плагины, собранные под x86-64. Windows 11 позволяет прозрачно задействовать эмуляцию в таком случае.
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 273
С нами: 11 лет 10 месяцев

Сообщение #137 NikosColev » 28.06.2023, 23:24

Подскажите, плз, а на х64 версии есть возможность отображения структуры дисков/папок?

Или, кроме как пользовать архивную Explorer Panel (foo_uie_explorer) на х86 версии, иного способа для этого пока не существует?
NikosColev
Аватара
Откуда: net
Репутация: 1
С нами: 17 лет 9 месяцев

Сообщение #138 ManikManik2011 » 30.06.2023, 18:05

NanoBot:Примерно так же, как и оригинальный Doom, т.е. в эмуляторе :smile:

Логично, реверси даже на икспи не стартуют, на хрюшке стартуют только блокнот (логично он ведь бессмертен, его даже поломанный в щи реестр не напугает), win.com и ещё пара прог. И это я про 2.0, а 1.0 мне кажется проверять бесполезно.
ManikManik2011 M
Аватара
Откуда: Латвия, г. Рига
Репутация: -130
С нами: 11 месяцев 10 дней

Перезагрузка компьютера

Сообщение #139 Palmir » 01.07.2023, 08:24

При работе foobar2000 v2.0 x64 происходит внезапная перезагрузка компьютера.
Вложение error.png больше недоступно

Раньше такого не было и сейчас ошибки нет, если не запускать foobar2000 v2.0 x64.
Вложения
error.png
Palmir
Репутация: 0
С нами: 8 месяцев 27 дней

Сообщение #140 mik » 01.07.2023, 12:21

Тоже. По какой причине, сказать не могу. Во время воспроизведения, завис и перезагрузился с синим "экраном смерти" (впервые вижу на этом компе). Вин10, от сети отключен, только для музыки.
ps MathAudio Headphone EQ так и продолжает выдавать ошибку при запуске в DSP (только он).

pps Никаких проблем с драйверами и системой никогда не было.
Вложения
er.jpg
er.jpg (14.42 КБ) Просмотров: 491
Последний раз редактировалось mik 01.07.2023, 12:58, всего редактировалось 2 раз(а).
mik
Репутация: 7
С нами: 8 лет 4 месяца

Пред.След.

Вернуться в Новости плеера