Здравствуйте. Наконец-то дошли руки создать новость и ознакомить Вас с новинками софта за последнее время. Но перед этим я хотел бы рассказать об ОС, которую установил на днях.
Windows 7 x64
Не так давно, а именно прошедшим летом, я значительно обновил конфигурацию своего ПК, в связи с чем решил установить новую Windows 7. Об этом, а также о причинах, по которым я не перешел на неё раньше, я уже писал. Сейчас же - о другом.
В тот раз я не стал долго думать, и сразу же установил 32-битную версию. Во-первых, по привычке, во вторых, на тот момент у меня был образ только этой версии, ну и в-третьих, так сказать, из-за страха пере возможными трудностями с 64-битной версией, о которых я не раз слышал.
s
И вот, благополучно проработала эта Windows у меня почти полгода, а пару дней назад накрылась (не без моей помощи). Тут-то я и решил по случаю взять да опробовать 64-битную версию.
Да, забыл сказать, что меня всё время напрягало в 32-битной - так это что не были доступны все 4 Гб памяти, оборудование отхватывало целых 750 Мб. А они в некоторых случаях совсем не помешали бы.
Так что я раздобыл диск с Windows 7 Ultimate x64, а в придачу - и свежеиспеченный Service Pack 1. Установка как всегда не заняла много времени (если не считать того, что мне пришлось увеличивать объем системного раздела с 20 до 30 ГБ - процедура не слишком быстрая).
Далее - всё по плану. Заходим по-очередно на сайты производителя мат. платы, видеокарты и т.д., и качаем оттуда последние версии драйверов под 64-битную Windows 7.
Первая трудность, с которой мне пришлось столкнуться - отсутствие рабочего ПО на мышь A4Tech X7. Во-первых, как оказалось, эта версия ОС поддерживает только подписанные 64-битные драйвера. Т.е. неподписанный драйвер установился с предупреждением, а потом мышь просто перестала работать. После перезагрузки, если нажать во время запуска ОС F8, есть возможность выбрать загрузку с поддержкой драйверов без подписи, но сами понимаете - каждый раз нажимать F8... А спец. софта, которому я мог бы доверять, и который бы делал это автоматически - я не нашел. Ну, всё равно ПО для мыши не работало. Пришлось искать альтернативу, и я её нашел - это программа Mkey, которая способна кроме всего прочего переназначать дополнительные кнопки мыши (главное что мне нужно было - сворачивание/разворачивание foobar2000 по нажатию на колесико).
Ну что ж, эту проблему я решил. Да, если вы поставили 64-битную ОС и установили все необходимые драйвера - считайте, дело в шляпе. Остальное - мелочи. Например, стоит отметить новые директории:
C:/Windows/SysWOW64/ - для 32-битных системных программ (аналог System32, в которой теперь хранятся 64-битные файлы). Вы наверное заметили, что логики тут мало. Но как оказалось, всё дело в совместимости. В исходном коде многих программ "зашиты" пути именно к папке System32. И если скомпилированная программа является 64-битной, то она будет использовать именно 64-битные компоненты из папки System32. Для 32-битных программ система автоматически переадресовывает запрос к папке System32 в папку SysWOW64. Вот такие дела.
C:/Program Files (x86) - для установки 32-битных программ (64-битные по умолчанию устанавливаются в C:/Program Files). Важно в том случае, когда программа запрашивает у Windows путь установки - установка приложения в несоответствии с его битностью может привести к ошибке. В результате мне пришлось например подправить пути к программам в плагине foo_run. Кстати говоря, тут очень важный момент - скобки в пути надо брать в одинарные кавычки, например:
Ну и конечно же, что я получил с 64-битной версией Windows:
Доступ ко всем четырем гигабайтам оперативной памяти.
Возможность работы с 64-битными программами, что подразумевает повышенную производительность. Например, теперь более эффективно работает архиватор 7-Zip - при сжатии с использованием алгоритма LZMA2 доступны большие размеры словаря, при чем процесс может адресовать всю доступную память (обычно свободно бывает около 3 Гб, при сжатии в два потока можно использовать 256-мегабайтный словарь). И не забываем конечно о 64-битных консольных кодерах, таких как OGGENC и пр.
Увеличилась производительность компонентов ОС.
Всё 32-битное ПО конечно же работает без каких-либо проблем. Кстати, надо понимать, что если программа 32-битная, она может использовать только 32-битные модули (плагины и пр.). Так же и для x64 - 64-битные программы подгружают только 64-битные модули. Таким образом, не удастся, скажем, подключить к браузеру Opera (который для платформы Windows пока только в 32-битном варианте) 64-битную версию JRE. Или же еще пример: мне не удалось заставить работать Smooth Video Pack (AviSynth скрипт для повышения частоты видео) с 64-битным Media Player Classic. Так что пришлось для некоторых программ вернуться к x86 версиям.
В качестве итога - мой вам совет: можете смело ставить 64-битную версию ОС, но только если на 100% уверены, что для всех необходимых вам устройств существуют подписанные 64-битные драйвера.
Программы
update:foobar2000 1.1.2 - имеем новую иконку, регулятор громкости синхронизированный с регулятором в микшере Windows 7, а также некоторые оптимизации/багфиксы.
*New foobar2000 application icon.
*foobar2000's volume slider is now synchronized with Windows Mixer application volume slider on Windows Vista and newer.
*Progress of various operations is now displayed on Windows 7 taskbar.
*Fixed various freedb related bugs; freedb support works again.
*Fixed 1.1.1 regression with Media Library configuration reset when upgrading from versions older than 1.1.
*Fixed 1.1.1 regression with Media Library being stuck in ?initializing? state if foobar2000's portable installation files are inside one of the watched folders.
*Improved startup time and memory usage with very large media libraries. [beta 4]
Version 0.6 highlights: Fixed various user interface bugs that crept into the last release. Merged the Bass Boost DSP into the IIR filter class and user interface, where it belongs.
Version 0.6.1 highlights: Fixed minor bug that crept into last release.
Version 0.6.2 highlights: Added a RIAA de-emphasis filter. Recompiled with MSVC10.
update: HDCD decoder (foo_hdcd.dll) v1.7
Version 1.6 highlights: HDCD info tags will now be removed automatically if HDCD processing disables itself mid-track.
Version 1.7 highlights: HDCD post-processor now only starts outputting decoded samples if the HDCD signal is still present after five seconds, to prevent decoding on tracks with stray HDCD packets at the start.
update: Last.fm Radio (foo_lastfm_radio.dll) v0.5.7e
0.5.7e: Fixed: Not possible to change no-album art image.
Version 0.5.6 (for CPU with SSE3 support):
Bugfix
switched to MSVS 2010 + Intel compiler 12.0
update: Scheduler (foo_scheduler.dll) v4.06
4.06
Next/previous track actions added.
new:fooCDtect v2.1 - графическая оболочка для aucdtect.exe, которая позволяет проверять качество lossless треков прямо из foobar2000. fooCDtect использует конвертер foobar2000 в качестве декодера, в результате чего вы можете проверять все lossless форматы поддерживаемые плеером. Это стабильная версия, и в ней имеется поддержка Windows 7.
Fixed issue #13 at github:
When the source's total sample length is exactly multiple of 4096, qaac produced 4096 samples longer output (silence was added to the last) -- that is, it was not bit-exact.
I'm sorry, I introduced this bug from Apple's sample program named "scaudiocompress", which I referred to.
In the above special case, the way used by scaudiocompress (and qaac) misjudged final ALAC encoder ouput.
Encoder API named SCAudioFillBuffer() tells the caller how many samples are contained in the encoded packet, via a struct member named AudioStreamPacketDescription.mVariableFramesInPacket. It's usally more than zero for ALAC, and zero for AAC.
However, in the above special case, ALAC finally puts zero to it. And seeing zero, qaac chose AAC's logic to find out the number of sample frames in the packet (it's always constant for AAC). Of course, it was completely wrong -- It's ALAC, and not AAC.
release 0.29
Enabled 3ch input for AAC encoding. QuickTime AAC encoder doesn't accept 3ch sources, therefore qaac has also denied them.
From this version, qaac just accepts 3ch sources, and automatically down-mix them into 2ch, with warning message.
Without libsndfile and --ignorelength not specified, qaac couldn't encode WAV sources, and this was not what I meant.
Fixed to handle WAV sources without libsndfile when --ignorelength is not specified.
release 0.28
This is very important bug fix for ALAC encoder
ALAC encoder randomly crashed due to heap corruption, for some input sources. It seems this is triggered by some specific sources, which contain hard part for ALAC encoder, and the output packet size is very close to uncompressed raw PCM size.
If I believe the QuickTime's property kQTSCAudioPropertyID_MaximumOutputPacketSize, ALAC encoder's maximum output bytes for ordinary 2ch 16bit audio, 4096 sample frame is 16392. This is 4096 * 2 * 2, and equals to uncompressed PCM size. Therefore, when it reaches to 16392, it means that this packet could not be compressed at all, in size.
In my observation, ALAC doesn't exceed the limit. It always stays under 16388 or so. However, when it is near around that, it *does* overwrite the output buffer beyond the size, and result in the caller process's heap corruption (when the output buffer is allocated in the heap).
In this release, I doubled the buffer size, and this version is using 32784, instead of 16392. This is not a *good* work around, but it seems to work for now...
release v0.27a
libFLAC_vc10.dll in the release 0.27 package was problematic, so replaced with new one. If you have already installed v0.27, you can just download qaac_libflac_vc10.zip and replace older one with it.
The problem is: libFLAC_vc10.dll in 0.27 was implicitly linked to ogg_vc71.dll (which was used in the previous version, but not in the new archive).
release 0.27
Switched to MSVC10. Source codes are slightly modified to work with MSVC10. However, in function, this is the same with v0.26.
I put C/C++ runtime DLLs of MSVC10 in the archive, so now you don't have to worry about them.
msvcr100.dll and msvcp100.dll are generally installed under System32 (or SysWOW64) directory, but you can place them in the same directory with qaac.exe.
------------ -------------------------------------------------------------------------------------
[2011-01-23] REL: VERSION 2.48 (for Windows XP/2003/Vista/2008/7)
------------ -------------------------------------------------------------------------------------
[2011-01-23] CHG: improved Amazon query handling.
[2011-01-22] CHG: updated Amazon Web Sources.
[2011-01-18] FIX: wildcard matcher for filter expressions occasionally produced runtime errors.
[2010-12-26] FIX: click on helper menu for removing individual tag fields resulted in runtime error
at action 'Merge duplicate fields'.
[2010-12-06] FIX: history at converter 'Text file - Tag' had problems with special characters.
------------ -------------------------------------------------------------------------------------
[2010-11-28] REL: VERSION 2.47b (for Windows XP/2003/Vista/2008/7)
------------ -------------------------------------------------------------------------------------
[2010-11-28] NEW: helper menu for removing individual tag fields, removing all tag fields, and resetting the tag fields list at tag field selection lists.
[2010-11-28] NEW: menu item for removing all items from history at format string selection lists.
[2010-11-27] FIX: applying changes to M4V files gave file cannot be written error message.
------------ -------------------------------------------------------------------------------------
new:Sound Slimmer v1.04.001 - программа способна упаковывать MP3 (в зарегистрированной версии также и AAC) файлы в специальные MPZ архивы, при этом средняя степень сжатия составляет примерно 80%.
new:foobar2000 и Last.fm [playcount sync 23.01.2011] - обновлены плагины и скрипт playcount sync. Наконец-то исправлена ошибка, из-за которой не работала база данных находящаяся в папке пользователя с именем содержащим русские символы.
Такими были обновления за последнее время. Всё хотел добавить lossyWAV с описанием настроек, но из-за переустановки Windows не хватило времени. Думаю, вскоре таки добавлю.
Не забывайте периодически заглядывать на сайт. Удачи.
Информация от спонсора
MSATERTEL: сервис телекоммуникаций высокого качества. Телекоммуникации "Мастертел" соответствуют всем новейшим требованиям и обеспечивают беспрецедентное качество связи. «Мастертел» — крупнейший провайдер Москвы и Санкт-Петербурга.