Перейти к содержанию
View in the app

A better way to browse. Learn more.

Dr.Head Forum. Всё можно послушать!

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

1920x420_D.webp

Album Player (Aplayer)

Featured Replies

Опубликовано

@IgorA, delo bylo ne v babine - ja ne zagrugal, a prosto razvorachival papku dablklikom. seichas razbirauc'

 

Tak, kak ego zaarhivirovat', chtoby pristegnut'?

Изменено пользователем AleXH

  • Ответов 20,7k
  • Просмотры 3,1m
  • Создана
  • Последний ответ

Больше всех сообщений

Популярные сообщения в теме

  • Есть область "beyong bit-perfect". То есть, когда bit-perfect уже есть, а проблемы остаются. Авторы ряда популярнейших плееров, включая foobar2000 и AIMP, активно отрицают саму принципиальную возможн

  • Обновление плеера от 31.01.2023 Для Windows • Исправлено восстановление выбора последнего воспроизводившегося трека при перезапуске плеера для альбомов с индексной картой .cue. • Для веб-интер

  • Для чайников все просто и так - нажать кнопку "пуск" и слушать. Настройки - от лукавого

Изображения в теме

Опубликовано
  • Автор

Если имеется ввиду, как к сообщению в форуме прикрепить, то, может быть, переименовать, добавив в конец .zip.

Опубликовано

ne, hotel gzip emu sdelat', da s menja linuxoid, kak s G pulja. Poshel ja - truba zovet, pojavlus' cherez 1-2 chasa.

 

Igor, zamechu - aplayer vyletaet pri popytke razvernut' papku Classic, Open gat' ne objazatel'no

Изменено пользователем AleXH

Опубликовано
  • Автор

@AleXH, похоже, что падает на обработке папки

/media/DFoot/Music/Classic/Великое повечерие с Покаянным Каноном преподобного Андрея Критского [5CD] (2007)/CD1/

при обработке CUE.

Можно попробовать открыть конкретно эту папку. Если падение будет и в этом случае, то дать её содержание на исследование.

Опубликовано

@IgorA, так падает при попытке развернуть Classic - во внутрь её не попасть. И падает с отключенными тэгами и куями в том числе.

Изменено пользователем AleXH

Опубликовано
  • Автор

@AleXH, то есть, не попасть уже в /media/DFoot/Music/Classic/ ?

Опубликовано

YES! Проверил раздел на ошибки ХПшным скандиском - всё гуд.

Изменено пользователем AleXH

Опубликовано
  • Автор

@AleXH

Тогда, возможно, чем-то поможет дополнительное логгирование операций при перемещениях по папкам. Вечером могу добавить.

Может быть, что-то могли бы прояснить эксперименты с папками. Например, разделить на две половины содержание этой папки, переместить в две подпапки, и посмотреть результат. Для управления папками может оказаться удобнее, чем mc, графический файловый менеджер xfe, который просто установить.

Опубликовано

FM have is best sound - see your hardware, it wrong

дело в том, что я всегда загружаю муз.файлы с диска в /root/desktop и слушаю. Накладно, но это того стоит. Муз.ф. с диска DI -отпадает. Непосредственно с диска муз.ф. никогда не слушаю ни в линукс, ни в виндовс, даже забыл какой звук, помню было плохо. Тем более Tiny AP в памяти. Да и с другими ОС линукс было аналогично, все в режиме Live, без полного доступа к загрузочной флеш...РС, который расписан в подписи, используется не для прослушивания музыки.Для этого отдельный ПК с топовой мат.,приличным проц., 16 gb ОЗУ с одним SSD и еще кое-что для вывода. Все файлы добавляю с внешн.диска.Оба подключены к одному монитору, все очень удобно в работе, одно другому не мешает.

Изменено пользователем Evgen1

PC(i7-2700k, мат.плата Asus Maximus IV Extreme-z, ОЗУ 32 гб), JCAT USB rev. 1.1, Acoustik Revive USB-1OPL 1,8 метра, TEAC UD-503, CYBERSHAFT UPOCXO-01-SS, Stealth GS 50-50 1 метр, Vincent SV-236 MK (лампы на преде 12AX7 Telefunken ribbed plate),акустические Van Den Hul The Magnum Hybrid по Bi-wiring,KEF Reference 105\ 3,все силовые на PC,DAC,усилитель-Mcintosh один 1,5 метра и два по 2 метра .

Опубликовано
  • Автор

@AleXH, вот версия aplayer с логом, дополненная логгированием действий при открытии папок:

 

http://albumplayer.ru/linux/test/aplayer-log2.tar.gz

 

Сделайте пожалуйста лог при открытии папки с падением.

Опубликовано

@Evgen1, у меня железо гораздо проще, но не в этом суть - доппроцессы создают дополнительные ВЧ помехи трафиком в ЦП, по шинам, в память, генерируя прерывания и тп. И этот "срач" разными путями просачивается в цап и уж никак не может благотворно влиять на звук хотя бы потому, что звукорежиссёром он не был задуман. И он (срач) не обязательно должен быть слышен "напрямую", он влияет на работу компараторов, сдвигая по времени их сработку в обе стороны, в результате цап порождает так называемую "цифровую грязь" - паразитные гармоники-которые-не-гармоники. Да, они относительно невелики по уровням, что-то выше шумовой полки, но тем не менее они гадят, создавая "вуаль" на звуке.

 

Ja DI slushal i s HDD, i iz RAM, no megdu soboj ne sravnival - kopiroval album to tc/1/ i vosproizvodil ottuda.

 

 

Вечером могу добавить.

это лучший путь - под линуксом модификация NTFS невозможна, стало быть и проверить тут же методом "отселения" папок невозможно, а метаться из линукса в винду и обратно запарит.

 

- nichego novogo, vtykaetsja na Classic i vyletaet

 

ne ponjal next:

2018-08-06 21:19:02 Found File: Classic
2018-08-06 21:19:02 call opendir: /media/DFoot/Music/Classic
2018-08-06 21:19:02 call readdir: /media/DFoot/Music/Classic
2018-08-06 21:19:02 call Drives.insert: 67, /media/DFoot/Music/Classic

i

2018-08-06 21:19:12 Begin ScanPlaylists, ind: 68, last_playlist: 0
2018-08-06 21:19:12 call FindFirstFile: /media/DFoot/Music/Classic

pochemu 68, kogda bylo 67 - teper' chet ot 1, a bylo ot 0?

Изменено пользователем AleXH

Опубликовано

создавая "вуаль" на звуке

вот как раз эта "вуаль" ,точно выразили, при FM мне жить спокойно не дает, на стандарте хорошо, а на DI с /root/desktop все прекрасно. С разных мест звучит по разному, мне больше всего понравилось именно с этого место. Да ладно, каждому свое, на уши не было нареканий. Бог с ним, я свой выбор сделал.

Изменено пользователем Evgen1

PC(i7-2700k, мат.плата Asus Maximus IV Extreme-z, ОЗУ 32 гб), JCAT USB rev. 1.1, Acoustik Revive USB-1OPL 1,8 метра, TEAC UD-503, CYBERSHAFT UPOCXO-01-SS, Stealth GS 50-50 1 метр, Vincent SV-236 MK (лампы на преде 12AX7 Telefunken ribbed plate),акустические Van Den Hul The Magnum Hybrid по Bi-wiring,KEF Reference 105\ 3,все силовые на PC,DAC,усилитель-Mcintosh один 1,5 метра и два по 2 метра .

Опубликовано
  • Автор

pochemu 68, kogda bylo 67 - teper' chet ot 1, a bylo ot 0?

Там разные массивы: Drives - это только папки, а Playlists - плейлисты + папки. Всегда есть Last плейлист, поэтому индекс в Playlists смещается на 1.

 

Из лога понятно, что вылетает внутри функции FindFirstFile, вызванной для папки Classic.

 

Вариант с добавлением лога операций внутри FindFirstFile:

 

http://albumplayer.r...yer-log3.tar.gz

Опубликовано

@Evgen1, tomu, chto zvuchit po raznomu iz raznyh mest moget byt' racional'noe ob'jasnenie, no tol'ko dlja 2-x variantov zvuka - sm. pasport MB - bystree vsego ne vsja pamjat' keshiruetsja, skoree vsego tol'ko 8GB ili 16GB, i esli ustanovleno bol'she to vozmogno FM popadaet za keshiruemuju oblast', a buffer for standard to cached memory - esli ostavit' tol'ko keshiruemyj ob'em pamjati, to FM dolgen zvuchat' luchshe.

Изменено пользователем AleXH

Опубликовано

Игорь, доброе утро! Обратил внимание, что в файле isolinux.cfg указана опция nohdcp, может имелось ввиду nodhcp?

Опубликовано
  • Автор

@AleXH, спасибо, вроде бы, прояснилось:

Не хватило буфера в 256 байтов для длинного русского имени папки.

Можно попробовать исправленный вариант с буфером в 512 байтов (без лога):

 

http://albumplayer.ru/linux/test/aplayer-fix.tar.gz

 

Обратил внимание, что в файле isolinux.cfg указана опция nohdcp, может имелось ввиду nodhcp?

Да, это опечатка. Исправлю, спасибо!

Опубликовано

@IgorA, теперь Classic разворачивается и импортируется, правда не понял, всё ли отображается и всё ли попадает в плейлист. Но есть у меня Music на другом разделе, при попытке открыть его вылетает midori, аplayer в памяти остаётся.

Изменено пользователем AleXH

Опубликовано
  • Автор

@AleXH, а если Midori в этой ситуации запустить через "Go to Aplayer" в контекстном меню рабочего стола и перезагрузить страницу через "Load Page", то что будет?

Опубликовано

тогда он откроется нормально, с последним ещё живым плейлистом, но при нажатии Open вылетит.

 

и комментарий, плз:

3. При воспроизведении 13840kbps контента 6-24-192 (конверт мульти в стерео отмечен) Denon sonic boom 1-го трека "как говорил Заратустра" - FM и Direct играют нормально, а standard со щелчками.

- я к тому, что щелчки в то время, когда direct (с HDD) без них - это разве нормальная ситуация? И там с DVDA ещё переключение треков не работает, т.е. визуально в браузере переключаются, но проигрываться начинает с начала 1-й трек.

Изменено пользователем AleXH

Опубликовано
  • Автор

тогда он откроется нормально, с последним ещё живым плейлистом, но при нажатии Open вылетит.

Можно проверить, изменит ли что-то другая сборка пакета Midori (на основе deb файла Midori):

 

http://albumplayer.r...est/midori2.rar

 

При перемещении по папкам и открытии списка папок выполняется достаточно простая функция в aplayer.js

function onselectPlaylist_(data)
{
Playlists = data.Playlists;
RemoveHourglass();
$('#Playlists').empty();
if (Playlists != null && Playlists.length > 0)
{
 var trind = 0;
 $.each(Playlists, function (ind, val)
 {
	 var val_ = (ind == 0) ? 'Last Playlist' : val;
	 $('#Playlists').append('<tr ' +'id=tr' + ind +'><td onclick="SelectPlaylist(' + ind + ')">' + val_ + '</td></tr>');
	 if(val_.toString().indexOf("⊟") != -1)
	 {
		 trind = '#tr' + ind;
	 }
 } );
}
SetPlaylistSelColor(false);
$('#bOpen').attr('src', 'img/opena.png')
$('#Albums').css('visibility', 'hidden');
$('#Songs').css('display', 'none');
$('#Playlists').css('display', '');
$('#SongsBlock').scrollTop(($(trind).offset().top - $(trind).parent().offset().top)/coeff_y);
}

 

И где-то при ее выполнении Midori падает.

Задача функции простая - обновить строки в таблице #Playlists на основе данных из data.Playlists.

Можно для пробы убрать (закомментировать) последнюю строку, где вызывается scrollTop и блок if в середине, где вызывается indexOf в выражении для if.

Это относится к позиционированию на последнюю раскрытую папку и навигация по списку должна работать без этого.

Если поможет, то можно искать альтернативный вариант для этих действий.

 

Для редактирования aplayer.js в dCore можно вызывать sudo editor aplayer.js

 

и комментарий, плз:

3. При воспроизведении 13840kbps контента 6-24-192 (конверт мульти в стерео отмечен) Denon sonic boom 1-го трека "как говорил Заратустра" - FM и Direct играют нормально, а standard со щелчками.

- я к тому, что щелчки в то время, когда direct (с HDD) без них - это разве нормальная ситуация? И там с DVDA ещё переключение треков не работает, т.е. визуально в браузере переключаются, но проигрываться начинает с начала 1-й трек.

Я посмотрю сегодня или завтра, что происходит в этих ситуациях.

Если буфер предзагрузки пропорционально увеличивать щелчки становятся пропорционально реже или их характер не меняется?

Изменено пользователем IgorA

Опубликовано
  • Автор

И по падению Midori - если есть домашняя сеть, то можно зайти через браузер смартфона или другого компьютера и посмотреть, откроется ли там этот список и что в нем будет особенного.

Опубликовано
если есть домашняя сеть

нету

 

New Midori crashed for Music so as, aplayer.js don't modification

 

last aplayer na Denon Sonic Boom hrjukaet vo vseh regimah - kak izvlech' obychnyj iz iso? - Vernul old aplayer from iso v win - pri uvelichenii buffer predzagruzki to 655360 (x10) - schelchki stali rege v 10 raz i vysota ih tona upala (v x10? - X3)

 

Vnes izmenenija:

function onselectPlaylist_(data)
{
Playlists = data.Playlists;
RemoveHourglass();
$('#Playlists').empty();
if (Playlists != null && Playlists.length > 0)
{
 var trind = 0;
 $.each(Playlists, function (ind, val)
 {
	 var val_ = (ind == 0) ? 'Last Playlist' : val;
	 $('#Playlists').append('<tr ' +'id=tr' + ind +'><td onclick="SelectPlaylist(' + ind + ')">' + val_ + '</td></tr>');
	 // if(val_.toString().indexOf("⊟") != -1)
	 // {
	 //	 trind = '#tr' + ind;
	 // }
 } );	
}
SetPlaylistSelColor(false);
$('#bOpen').attr('src', 'img/opena.png')
$('#Albums').css('visibility', 'hidden');
$('#Songs').css('display', 'none');
$('#Playlists').css('display', '');
// $('#SongsBlock').scrollTop(($(trind).offset().top - $(trind).parent().offset().top)/coeff_y);
}

its right?

 

- result pregnij - midori vyletaet pri otkrytii Music

 

UP. zatjagivaem lubuju papku s podpapkami - v playlist popadaut albomy - good. Fast clicks to Minus - otkryvautsja novye "levye" zakladki s interface AP

Изменено пользователем AleXH

Опубликовано
  • Автор

@AleXH, тестовая версия aplayer собиралась не релизным компилятором и не с его настройками, поэтому ее проблемы с хрюканием, видимо, обратимы.

 

Функция скорректирована верно, но теперь она совсем безобидная по содержанию. Где там можно упасть, неясно. Возможно, где-то до нее что-то не так идет.

А если папку Music выделить, но не раскрывать, ее содержание загружается в плейлист, при закрытии панели с выбором?

Опубликовано
А если папку Music выделить, но не раскрывать, ее содержание загружается в плейлист, при закрытии панели с выбором?

Да, загружалось в плейлист всегда, ещё с 1.0, но всё ли присутствует в нём, я не выяснял. С длинным плейлистом работать менее удобно (имхо), может просто мне непривычно.

 

А не могут мидори ронять данные, возвращаемые aplayer? Падает же мидори на некоторых вебстраницах - может и aplayer ему (midori) подсовывает клизму? Плодящиеся закладки при быстрых кликах на минус намекают, что aplayer отвечает странно.

Изменено пользователем AleXH

Опубликовано
  • Автор

@AleXH,

Я посмотрю, что происходит при быстрых кликах, но скорее это не показатель, так как все обработчики событий рассчитаны на определенную ситуацию, а гонками можно как-то эти подразумеваемые условия нарушить.

 

С Midori ситуация следующая - у меня сделан на его основе минимальный обрезок, который на некоторых сайтах, действительно, падает.

Просто я надеялся, что с ограниченным набором операций, выполняемых в интерфейсе плеера, никаких проблем не будет.

Возможно, полноценный Midori и не будет падать, просто у него зависимости от тридцати пакетов и как-то это хотелось минимизировать. Я посмотрю, что можно сделать в плане более устойчивой версии Midori.

Но, может быть, и плеер из-за какого-то сбоя отдаёт битый JSON, который роняет парсер в браузере. Вот тут помог бы проверить, что происходит, другой контрольный браузер - Chrome, Firefox.

Для публикации сообщений создайте учётную запись или авторизуйтесь

Последние посетители 0

  • Ни одного зарегистрированного пользователя не просматривает данную страницу

Account

Navigation

Поиск

Поиск

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.