Доступ к файлу запрещён
AmpView
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
addhaloka
А как правильно добавить дополнительные расширения?
Достаточно положить basswma.dll ещё и в Formats, чтобы нормально играло.
Добавлено спустя 32 минуты:
В общем, получается так: Version 3.3 beta 3a mod.
Изменения (также присутствуют в Docs\AmpView_3.3_beta3a_mod.txt):
[cut][/cut]
Собрано в Lazarus 1.2.6, патч AmpView.lpr:
[cut][/cut]
Предыдущие версии необходимо полностью удалить!
При ручной установке/обновлении:
- удалить AmpView.wlx и AmpView.wlx64, все dll в папке плагина и Formats, Extensions.lst;
- строку detect в wincmd.ini привести к виду по умолчанию:
Добавлено ещё чуть позже:
Версия с минимумом изменений:
нужна?
А как правильно добавить дополнительные расширения?
Достаточно положить basswma.dll ещё и в Formats, чтобы нормально играло.
Добавлено спустя 32 минуты:
В общем, получается так: Version 3.3 beta 3a mod.
Изменения (также присутствуют в Docs\AmpView_3.3_beta3a_mod.txt):
[cut]
Код: Выделить всё
- х64-версия;
- уменьшена до необходимого задержка при открытии AmpView.exe (большое спасибо SuPriTo и MVV);
- перед циклом проверки расширений добавлено преобразование в нижний регистр (иначе плагин игнорировал файлы с расширением в верхнем регистре);
- обновлены библиотеки bass, bassmidi.dll и basswma.dll дополнительно скопированы в Formats (иначе AmpView.exe падал на wma);
- добавлена поддержка форматов и соответствующие dll в папку Formats
bass_aac.dll: aac m4a m4b mp4
bass_ac3.dll: ac3
bass_adx.dll: adx
bass_aix.dll: aix
bass_alac.dll: m4a
bass_ape.dll: ape mac
bass_flac.dll: flac fla oga
bass_mpc.dll: mpc mp+ mpp
bass_ofr.dll: ofr ofs
bass_opus.dll: opus
bass_spx.dll: spx
bass_tak.dll: tak
bass_tta.dll: tta
bass_wv.dll: wv
включая OptimFROG.dll и tak_deco_lib.dll рядом с AmpView.exe
(в detect-строку ничего дописывать не надо (по умолчанию добавляется MULTIMEDIA, этого достаточно), в Extensions.lst тоже).Собрано в Lazarus 1.2.6, патч AmpView.lpr:
[cut]
Код: Выделить всё
--- C:/AmpView-master/wlx/AmpView.lpr Mon Mar 16 06:58:52 2015
+++ C:/AmpView-master/wlx/AmpView.lpr Thu Aug 27 17:56:49 2015
@@ -13 +13 @@
- NumOfBaseExt=19;
+ NumOfBaseExt=41;
@@ -16 +16,3 @@
- 'mtm', 'mod', 'umx', 'mid', 'midi', 'kar', 'rmi');
+ 'mtm', 'mod', 'umx', 'mid', 'midi', 'kar', 'rmi', 'aac', 'm4a',
+ 'm4b', 'mp4', 'ac3', 'adx', 'aix', 'ape', 'mac', 'flac', 'fla',
+ 'oga', 'mpc', 'mp+', 'mpp', 'ofr', 'ofs', 'opus', 'spx', 'tak', 'tta', 'wv');
@@ -51,0 +54 @@
+ st: integer;
@@ -67,0 +71 @@
+ FileExt:=LowerCase(FileExt);
@@ -85 +89,4 @@
- sleep(2000); // ждём, пока AmpView откроет файл
+ //sleep(2000); // ждём, пока AmpView откроет файл
+ st:=GetTickCount();
+ while (GetTickCount() - st < 2000) and (FindWindow('TAmpViewMainForm', nil) = 0) do
+ Sleep(10);Предыдущие версии необходимо полностью удалить!
При ручной установке/обновлении:
- удалить AmpView.wlx и AmpView.wlx64, все dll в папке плагина и Formats, Extensions.lst;
- строку detect в wincmd.ini привести к виду по умолчанию:
Код: Выделить всё
_detect="MULTIMEDIA | EXT="MP3" | EXT="WAV" | EXT="WMA" |EXT="OGG" | EXT="CDA" | EXT="MO3" | EXT="IT" |EXT="XM" | EXT="S3M" | EXT="MOD" | EXT="M3U" |EXT="PLS" | EXT="MID"| EXT="MIDI" | EXT="KAR""Версия с минимумом изменений:
Код: Выделить всё
- х64-версия;
- уменьшена до необходимого задержка при открытии AmpView.exe (большое спасибо SuPriTo и MVV);
- перед циклом проверки расширений добавлено преобразование в нижний регистр (иначе плагин игнорировал файлы с расширением в верхнем регистре);Я не помню уже, давным-давно настраивал и практически им не пользовался (вместо него xmplay по Alt+F3). Вроде бы в Extensions.lst дополнительные и/или непосредственно в wincmd.ini.Skif_off писал(а):А как правильно добавить дополнительные расширения?
p.s. Думаю, что скорее всего - второе. Хотя - ape и alac (m4a) упорно не хочет проигрывать, а если создать для них .m3u - тогда через него нормально воспроизводит.
basswma.dll есть и в папке плагина, и в папке Formats? В выложенных addhaloka старых сборках именно так. И какая ОС?Dimsok писал(а):У меня тоже проигрывает.
Ясно, значит без бубнов, но не работает почему-то, заколебался проверять, потому и полез в исходники.addhaloka писал(а):Вроде бы в Extensions.lst дополнительные и/или непосредственно в wincmd.ini.Skif_off писал(а):А как правильно добавить дополнительные расширения?
p.s. Думаю, что скорее всего - второе.
Есть и там и там, только в папке форматов называется bass_wma.dll. Хотя подозреваю, что переименуй, всё равно отработает.basswma.dll есть и в папке плагина, и в папке Formats?
ОС - Xp sp3
Добавлено спустя 4 минуты:
А где найти старую версию, где треки все воспроизводятся в списке? Где-то вроде была, а то пофайлово проигрывать это не серьёзно. Конечно так то для прослушивания музыки использую сторонний проигрыватель, но всё же.
Добавлено спустя 2 минуты:
Да, у кого нибудь проигрваются midi файлы с ChoriumRevA.sf2? Кидаю его в систумную папку, как в этой теме указывалось, но всё равно звука нет.
Добавлено спустя 1 час 10 минут:
aiff, mpa не открывает
Если "mpa" переименовать в "mp2", тоже не открывает? А если кинуть в плейлист?Dimsok писал(а):aiff, mpa не открывает
В моей модификации тоже?
Выложите, пожалуйста, примеры обоих форматов. По идее, для них не нужны дополнительные библиотеки.
P.S. Ппц, как с большими плейлистами память течёт, такой скорости ещё ни разу не видел
wlx_AmpView_3.3_beta3b_x86-x64_mod_laz126.zip: добавлены расширения mpa, aiff, aif, aifc.
Только изменённые файлы
+ обновлена версия OptimFROG.dll.
Добавлено спустя 3 минуты:
Всё-таки с TotalAmp быстрый просмотр удобнее и можно переключать вид.
P.S. Прикручивал XMPlay вместо AmpView.exe, поудобнее, пожалуй. Вероятно, повешу на кнопку XMPlay, а AmpView выпилю: всё равно сделал уже всё, что мог.
Только изменённые файлы
Код: Выделить всё
Docs\AmpView_3.3_beta3b_mod.txt
AmpView.wlx
AmpView.wlx64Добавлено спустя 3 минуты:
Всё-таки с TotalAmp быстрый просмотр удобнее и можно переключать вид.
P.S. Прикручивал XMPlay вместо AmpView.exe, поудобнее, пожалуй. Вероятно, повешу на кнопку XMPlay, а AmpView выпилю: всё равно сделал уже всё, что мог.
1by1 ещё советую попробовать, сам присматриваюсь, но пока ещё не решил - мне он показался проще и удобней, и кнопка проигрывания не нужна (я делал через nircmd, как здесь описано, некоторое в этом способе не устраивает, возможно надо кой-чего допилить - но леньSkif_off писал(а):P.S. Прикручивал XMPlay вместо AmpView.exe, поудобнее, пожалуй. Вероятно, повешу на кнопку XMPlay, а AmpView выпилю: всё равно сделал уже всё, что мог.
addhaloka
Имел в виду, что AmpView.wlx по F3 запускал XMPlay, плейлист у него удобнее. У 1by1 плейлист и добавление в него не очень удобно, хотя надо ещё подумать и прикинуть.
С nircmd как-то замороченно, ещё и буфер обмена, думал скрипт на AutoIt наваять, чтобы работало и нажатие, и бросок на кнопку (параметры ведь в таком случае игнорируются?).
Имел в виду, что AmpView.wlx по F3 запускал XMPlay, плейлист у него удобнее. У 1by1 плейлист и добавление в него не очень удобно, хотя надо ещё подумать и прикинуть.
С nircmd как-то замороченно, ещё и буфер обмена, думал скрипт на AutoIt наваять, чтобы работало и нажатие, и бросок на кнопку (параметры ведь в таком случае игнорируются?).
А так, я то подумал, что внешний проигрыватель подразумевался, 1by1 в этом плане очень удобен - никаких заморочек/конфликтов с параметрами, плейлистами, библиотеками и т. д. А если прикручивать его к AmpView, то, наверно, неподходящий вариант.Skif_off писал(а):Имел в виду, что AmpView.wlx по F3 запускал XMPlay