AmpView

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Skif_off
Сообщения: 1252
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

addhaloka
Доступ к файлу запрещён
addhaloka
Сообщения: 169
Зарегистрирован: Вт ноя 09, 2010 16:09

Сообщение addhaloka »

А, дебильный ргхост. :x Перезалил на другой обменник, ссылка в старом посте.
Skif_off
Сообщения: 1252
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

addhaloka
А как правильно добавить дополнительные расширения?

Достаточно положить 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 тоже).
[/cut]
Собрано в 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);
[/cut]

Предыдущие версии необходимо полностью удалить!
При ручной установке/обновлении:
- удалить 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);
- перед циклом проверки расширений добавлено преобразование в нижний регистр (иначе плагин игнорировал файлы с расширением в верхнем регистре);
нужна?
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

У кого-нибудь wma на WinXP проигрывает?
У меня тоже проигрывает.
addhaloka
Сообщения: 169
Зарегистрирован: Вт ноя 09, 2010 16:09

Сообщение addhaloka »

Skif_off писал(а):А как правильно добавить дополнительные расширения?
Я не помню уже, давным-давно настраивал и практически им не пользовался (вместо него xmplay по Alt+F3). Вроде бы в Extensions.lst дополнительные и/или непосредственно в wincmd.ini.

p.s. Думаю, что скорее всего - второе. Хотя - ape и alac (m4a) упорно не хочет проигрывать, а если создать для них .m3u - тогда через него нормально воспроизводит. :?:
Skif_off
Сообщения: 1252
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

Dimsok писал(а):У меня тоже проигрывает.
basswma.dll есть и в папке плагина, и в папке Formats? В выложенных addhaloka старых сборках именно так. И какая ОС?
addhaloka писал(а):
Skif_off писал(а):А как правильно добавить дополнительные расширения?
Вроде бы в Extensions.lst дополнительные и/или непосредственно в wincmd.ini.

p.s. Думаю, что скорее всего - второе.
Ясно, значит без бубнов, но не работает почему-то, заколебался проверять, потому и полез в исходники.
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

basswma.dll есть и в папке плагина, и в папке Formats?
Есть и там и там, только в папке форматов называется bass_wma.dll. Хотя подозреваю, что переименуй, всё равно отработает.
ОС - Xp sp3

Добавлено спустя 4 минуты:

А где найти старую версию, где треки все воспроизводятся в списке? Где-то вроде была, а то пофайлово проигрывать это не серьёзно. Конечно так то для прослушивания музыки использую сторонний проигрыватель, но всё же.

Добавлено спустя 2 минуты:

Да, у кого нибудь проигрваются midi файлы с ChoriumRevA.sf2? Кидаю его в систумную папку, как в этой теме указывалось, но всё равно звука нет.

Добавлено спустя 1 час 10 минут:

aiff, mpa не открывает
Skif_off
Сообщения: 1252
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

Dimsok писал(а):aiff, mpa не открывает
Если "mpa" переименовать в "mp2", тоже не открывает? А если кинуть в плейлист?
В моей модификации тоже?
Выложите, пожалуйста, примеры обоих форматов. По идее, для них не нужны дополнительные библиотеки.


P.S. Ппц, как с большими плейлистами память течёт, такой скорости ещё ни разу не видел :)
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

В модификации не открывает. Если так перетащить, то проигрывает.

Добавлено спустя 3 минуты:

Ffmpeg не пользуетесь? Там легко сконвертировать, изменив расширение выходного файла.
Skif_off
Сообщения: 1252
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

Dimsok
Пользуюсь, но редко и для другого, нагуглил сэмплы. Если правильно понял, aiff и mpa поддерживаются собственно bass.dll, достаточно дописать расширения.
Чуть позже соберу.
Skif_off
Сообщения: 1252
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

wlx_AmpView_3.3_beta3b_x86-x64_mod_laz126.zip: добавлены расширения mpa, aiff, aif, aifc.
Только изменённые файлы

Код: Выделить всё

Docs\AmpView_3.3_beta3b_mod.txt
AmpView.wlx
AmpView.wlx64
+ обновлена версия OptimFROG.dll.

Добавлено спустя 3 минуты:
Всё-таки с TotalAmp быстрый просмотр удобнее и можно переключать вид.

P.S. Прикручивал XMPlay вместо AmpView.exe, поудобнее, пожалуй. Вероятно, повешу на кнопку XMPlay, а AmpView выпилю: всё равно сделал уже всё, что мог.
addhaloka
Сообщения: 169
Зарегистрирован: Вт ноя 09, 2010 16:09

Сообщение addhaloka »

Skif_off писал(а):P.S. Прикручивал XMPlay вместо AmpView.exe, поудобнее, пожалуй. Вероятно, повешу на кнопку XMPlay, а AmpView выпилю: всё равно сделал уже всё, что мог.
1by1 ещё советую попробовать, сам присматриваюсь, но пока ещё не решил - мне он показался проще и удобней, и кнопка проигрывания не нужна (я делал через nircmd, как здесь описано, некоторое в этом способе не устраивает, возможно надо кой-чего допилить - но лень :) ) - при открытии файла по Alt+F3 (через [Extensions]) сразу попадаешь в нужную папку, в отличие от открытия в XMPlay по Alt+F3 или через кнопку (и там, и там свои недостатки).
Skif_off
Сообщения: 1252
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

addhaloka
Имел в виду, что AmpView.wlx по F3 запускал XMPlay, плейлист у него удобнее. У 1by1 плейлист и добавление в него не очень удобно, хотя надо ещё подумать и прикинуть.
С nircmd как-то замороченно, ещё и буфер обмена, думал скрипт на AutoIt наваять, чтобы работало и нажатие, и бросок на кнопку (параметры ведь в таком случае игнорируются?).
addhaloka
Сообщения: 169
Зарегистрирован: Вт ноя 09, 2010 16:09

Сообщение addhaloka »

Skif_off писал(а):Имел в виду, что AmpView.wlx по F3 запускал XMPlay
А так, я то подумал, что внешний проигрыватель подразумевался, 1by1 в этом плане очень удобен - никаких заморочек/конфликтов с параметрами, плейлистами, библиотеками и т. д. А если прикручивать его к AmpView, то, наверно, неподходящий вариант.
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

добавлены расширения mpa
С mpa по-прежнему не работает.
Ответить