AIMP Forum

AIMP for Windows => Обложки / Skins => Дополнения / Addons => Опубликованные обложки / Published skins => Topic started by: McClaud on August 05, 2014, 17:16:55

Title: Electronica-302 [AIMP5]
Post by: McClaud on August 05, 2014, 17:16:55
[catalog_card=583]

В продолжение темы носимых ретро-гаджетов – скин на базе магнитофона «Электроника-302».

Актуальные и архивные версии скинов от McClaud (http://www.mcclaud.ru/oldgram/aimp_skin.htm)
Title: Re: [FULL] Electronica-302 [AIMP3,55]
Post by: Я Гриша! on August 05, 2014, 18:50:00
Ооо! У моего отца была такая только чёрная (http://www.carsclub.ru/forum/uploads/monthly_03_2013/post-7257-0-45423500-1364448296.jpg), но ваш аппарат по симпатичнее будет.
+1 за работу.
Title: Re: [FULL] Electronica-302 [AIMP3,55]
Post by: Zigar on August 05, 2014, 19:57:47
+1
Title: Re: [FULL] Electronica-302 [AIMP3,55]
Post by: Soolo on August 05, 2014, 20:15:17
крутяк, что ещё сказать =)
+
Title: Re: [FULL] Electronica-302 [AIMP3,55]
Post by: FreeMan700 on August 05, 2014, 22:04:28
Красава! +1
Title: Re: [FULL] Electronica-302 [AIMP3.55]
Post by: Rink on August 06, 2014, 10:02:21
+
Title: Re: [FULL] Electronica-302 [AIMP3,55]
Post by: McClaud on August 06, 2014, 16:11:37
Ооо! У моего отца была такая только чёрная (http://www.carsclub.ru/forum/uploads/monthly_03_2013/post-7257-0-45423500-1364448296.jpg), но ваш аппарат по симпатичнее будет.
+1 за работу.
Вообще-то вариантов оформления этой модели немало, особенно с учётом модификаций 302-1, 302-2. Но в качестве прототипа я взял самую классическую.
Title: Re: Electronica-302 [AIMP3.55]
Post by: ADMIRAL-0009 on August 09, 2014, 22:28:25
Симпатичная штуковина ! Встречалась во времена развитого социализма.
Title: Re: Electronica-302 [AIMP3.55]
Post by: praestol on August 17, 2014, 16:36:23
Ну просто ппц тема. Малаца автор!
Title: Re: Electronica-302 [AIMP3.55]
Post by: seniorpavlon on September 23, 2014, 00:05:16
класзачётно
Title: Re: Electronica-302 [AIMP5]
Post by: demon on January 12, 2023, 11:23:44
Кланяется мое сердце тебе в ножки, мил человек! До чего же был я удивлен увидеть как у меня сейчас музыку играет то самое на чем когда-то батя слушал Высоцкого и мне приходилось, и на чем потом я впервые услышал группу "Кино"! Конечно, это лишь эмоции, но разве не в них у нас проходит половина жизни! Вот не зря ты старался, можешь мне поверить! Удивительно, у нас был именно так выглядящий магнитофон, в этом цвете, с олимпийским значком.

Кроме того, подскажу кое-что. Крайние положения ручек тембра и громкости другие были. Минимум был справа-вверху, Максимум был слева-вверху. Там двойная линия идет над клавишами и вправо, вот те риски которые в нее упираются, они и крайние. Громкость почему-то выкручивается до 99% а не до 100%. Визуализацию пленки в кассете считаю лучше сделать по всему плейлисту, а не по одной песне. Анимацию кнопки предлагаю сделать без удерживания в нажатом положении, она открывала крышку кассеты и вставала обратно. При проигрывании была нажата только кнопка Пуск и все.

Конечно, и так вид прекрасный! Но чем ближе к оригиналу, тем лучше!
Title: Re: Electronica-302 [AIMP5]
Post by: McClaud on January 12, 2023, 13:53:12
Крайние положения ручек тембра и громкости другие были. Минимум был справа-вверху, Максимум был слева-вверху. Там двойная линия идет над клавишами и вправо, вот те риски которые в нее упираются, они и крайние. Громкость почему-то выкручивается до 99% а не до 100%. Визуализацию пленки в кассете считаю лучше сделать по всему плейлисту, а не по одной песне. Анимацию кнопки предлагаю сделать без удерживания в нажатом положении, она открывала крышку кассеты и вставала обратно. При проигрывании была нажата только кнопка Пуск и все.

Конечно, и так вид прекрасный! Но чем ближе к оригиналу, тем лучше!
Уточнение по поводу положений регуляторов очень ценное, ПОФИКСИЛ.
На счёт 99% громкости, - такое имеет место быть, если регулировать громкость протаскиванием ЛКМ. А вот при регулировании СКРОЛЛОМ громкость докручивается до 100%. И я абсолютно уверен, что регулирование скроллом на порядок удобнее!
Клавиша выброса кассеты в скине выполняет функцию вызова плейлиста, его же состояние и индицирует, аналогично реализовано во многих моих скинах, менять логику поведения считаю нецелесообразным.
Title: Re: Electronica-302 [AIMP5]
Post by: demon on January 13, 2023, 19:29:19
Уточнение по поводу положений регуляторов очень ценное, ПОФИКСИЛ.
На счёт 99% громкости, - такое имеет место быть, если регулировать громкость протаскиванием ЛКМ. А вот при регулировании СКРОЛЛОМ громкость докручивается до 100%. И я абсолютно уверен, что регулирование скроллом на порядок удобнее!
Клавиша выброса кассеты в скине выполняет функцию вызова плейлиста, его же состояние и индицирует, аналогично реализовано во многих моих скинах, менять логику поведения считаю нецелесообразным.

Спасибо за исправление!
И за инфу насчет регулирования громкости скроллом, не знал.

Однако ситуацию все еще можно улучшить. Во-первых, хотя пределы ручек громкости и тембра стоят правильно, работа регулятора тембра противоположна реально существовавшей. Это произошло потому, что у вас ручка тембра увеличивает НЧ, тогда как в реальности увеличивала ВЧ. Думаю, можно поменять местами положения 0% и 100% тембра и оставить регулировку басом, я за визуальное соответствие образа магнитофона реальности.

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

Не уверен как лучше сделать работу статуса отображения плейлиста, имхо он вообще востребован только если плейлист угнан куда-то в край экрана или под плеер, может быть вместо статуса отображения можно сделать команды "Показать плейлист справа" и "Показать плейлист снизу" в контекстном меню кнопки открытия. Или, если плейлист виден - никак это дополнительно не отображать, он сам виден, тем более что его при этой обложке нужно отображать чтобы выбирать момент внутри песни, подобной полосы вне плейлиста я не нашел. А если нажатие на кнопку открытия должно привести к скрытию плейлиста, можно сделать это небольшим фейдом.
Title: Re: Electronica-302 [AIMP5]
Post by: McClaud on January 13, 2023, 23:23:22
Спасибо за исправление!
И за инфу насчет регулирования громкости скроллом, не знал.

Однако ситуацию все еще можно улучшить. Во-первых, хотя пределы ручек громкости и тембра стоят правильно, работа регулятора тембра противоположна реально существовавшей. Это произошло потому, что у вас ручка тембра увеличивает НЧ, тогда как в реальности увеличивала ВЧ. Думаю, можно поменять местами положения 0% и 100% тембра и оставить регулировку басом, я за визуальное соответствие образа магнитофона реальности.

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

Не уверен как лучше сделать работу статуса отображения плейлиста, имхо он вообще востребован только если плейлист угнан куда-то в край экрана или под плеер, может быть вместо статуса отображения можно сделать команды "Показать плейлист справа" и "Показать плейлист снизу" в контекстном меню кнопки открытия. Или, если плейлист виден - никак это дополнительно не отображать, он сам виден, тем более что его при этой обложке нужно отображать чтобы выбирать момент внутри песни, подобной полосы вне плейлиста я не нашел. А если нажатие на кнопку открытия должно привести к скрытию плейлиста, можно сделать это небольшим фейдом.
Скин плеера, - это не симулятор конкретного магнитофона, это оболочка плеера, и приходится как-то выкручиваться, компенсирую отсутствующие, но необходимые элементы управления. По этой причине часть органов управления выполнены в виде "стелс-кнопок", а что-то привязано не совсем адекватным прототипам. Поскольку у магнитофона отсутствует клавиша ПАУЗА, на момент создания скина я не придумал ничего лучше, чем навесить её на клавишу СТОП. По этой причине она и остаётся нажатой, индицируя состояние ПАУЗА. Повторным нажатием воспроизведение будет остановлено. Аналогично сделано и у Легенды. Впрочем, позже, столкнувшись с аналогичной проблемой - отсутствием клавиши ПАУЗА у магнитофона NordMende, я поступил по другому, навесив паузу на клавишу ПЛЕЙ. Какой из вариантов лучше?.. Кстати, обращайте внимание на хинты, они подскажут, чего ожидать от того или иного органа...
Бас, - это не инверсия регулятора ВЧ, а реализовывать полноценный регулятор ВЧ, заменяя родной эквалайзер, здесь нелепо.
Title: Re: Electronica-302 [AIMP5]
Post by: demon on January 14, 2023, 18:38:51
Скин плеера, - это не симулятор конкретного магнитофона, это оболочка плеера, и приходится как-то выкручиваться, компенсирую отсутствующие, но необходимые элементы управления. По этой причине часть органов управления выполнены в виде "стелс-кнопок", а что-то привязано не совсем адекватным прототипам. Поскольку у магнитофона отсутствует клавиша ПАУЗА, на момент создания скина я не придумал ничего лучше, чем навесить её на клавишу СТОП. По этой причине она и остаётся нажатой, индицируя состояние ПАУЗА. Повторным нажатием воспроизведение будет остановлено. Аналогично сделано и у Легенды. Впрочем, позже, столкнувшись с аналогичной проблемой - отсутствием клавиши ПАУЗА у магнитофона NordMende, я поступил по другому, навесив паузу на клавишу ПЛЕЙ. Какой из вариантов лучше?.. Кстати, обращайте внимание на хинты, они подскажут, чего ожидать от того или иного органа...
Бас, - это не инверсия регулятора ВЧ, а реализовывать полноценный регулятор ВЧ, заменяя родной эквалайзер, здесь нелепо.
Состояние "Пауза" можно индицировать тем, что ни одна клавиша не нажата, но пленка на бобинках кассеты остается на месте. В этом состоянии нажатие "Останов" сбрасывает текущую песню на начало.
Клавиша Пуск начинает воспроизведение, при этом она становится нажатой. Повторное нажатие не делает ничего.
Клавиша Останов останавливает воспроизведение, при этом все клавиши становятся не нажаты, позиция песни не меняется. Повторное нажатие сбрасывает позицию песни, это отображается изменением положения пленки на бобинках.

Реализовывать регулятор ВЧ, тем более подменять им эквалайзер, не надо конечно, но было бы правильно поменять местами 0% и 100% на ручке тембра, наименьше басов было при положении ручки влево-вверх. И ручка тембра всегда была в этом положении при воспроизведении, иногда ВЧ не хватало и в этом положении, каким-то значимым запасом по ВЧ аудио программы в СССР не баловали, а при перезаписи они еще и нередко снижались.
Title: Re: Electronica-302 [AIMP5]
Post by: McClaud on January 15, 2023, 17:45:26
Состояние "Пауза" можно индицировать тем, что ни одна клавиша не нажата, но пленка на бобинках кассеты остается на месте. В этом состоянии нажатие "Останов" сбрасывает текущую песню на начало.
Клавиша Пуск начинает воспроизведение, при этом она становится нажатой. Повторное нажатие не делает ничего.
Клавиша Останов останавливает воспроизведение, при этом все клавиши становятся не нажаты, позиция песни не меняется. Повторное нажатие сбрасывает позицию песни, это отображается изменением положения пленки на бобинках.

Реализовывать регулятор ВЧ, тем более подменять им эквалайзер, не надо конечно, но было бы правильно поменять местами 0% и 100% на ручке тембра, наименьше басов было при положении ручки влево-вверх. И ручка тембра всегда была в этом положении при воспроизведении, иногда ВЧ не хватало и в этом положении, каким-то значимым запасом по ВЧ аудио программы в СССР не баловали, а при перезаписи они еще и нередко снижались.
Настаиваете на нефиксируемом положении вспомогательных клавиш?.. Ну что ж, могу реализовать. Но "выворачивать наизнанку" регулятор тембра - увольте, но я чего-нибудь придумаю...  ;)
Title: Re: Electronica-302 [AIMP5]
Post by: McClaud on January 16, 2023, 03:26:18
Обновил. Клавиши, которые не должны фиксироваться, - не фиксируются. Регулятор тембра теперь "многостаночник", - вся его подноготная в меню на надписи ТЕМБР...
Title: Re: Electronica-302 [AIMP5]
Post by: demon on January 16, 2023, 11:55:38
Обновил. Клавиши, которые не должны фиксироваться, - не фиксируются. Регулятор тембра теперь "многостаночник", - вся его подноготная в меню на надписи ТЕМБР...
Обновил. Клавиши, которые не должны фиксироваться, - не фиксируются. Регулятор тембра теперь "многостаночник", - вся его подноготная в меню на надписи ТЕМБР...

Попробовал. Кнопки, практически совсем хорошо. Только кнопка "Запись" все еще нажимается, если нажат "Пуск". Но это мелочь. Также, при нажатой "Пуск" можно нажать "Открыть", чего не могло быть, но это хороший компромисс, это стоит оставить.

Насчет ручки тембра, не думаю что идея с меню хорошая. У нас исходно 2 интерфейса, которые в обложке смешиваются: магнитофона и муз.плеера. Поэтому компромиссы  неизбежны, но повторить по возможности интерфейс магнитофона это хорошая цель. И у него была одна регулировка тембра, НЧ-ВЧ. Вот на ручку я бы повесил одну эту регулировку с одним ее смыслом. Всех остальных регулировок не было, ни хоруса, ни стереобазы, ничего этого, и все это хорошо вынести в диалог эквалайзера и прочих настроек, поднимаемый по надписи над ручкой, как уже сделано. Но и ручке стоило бы придать тот функционал который был, не только касательно объема функционала (только НЧ-ВЧ), но и касательно направления регулировки, т.е. максимум НЧ в положении справа-сверху, а максимум ВЧ в положении слева-сверху. Т.е. тут я остаюсь при своем мнении, но попытался получше его обосновать. Кстати, предложенная многостаночность ручки тембра имеет тот недостаток, что у нее на 5 параметров одна ручка для индицирования, т.е. плохая наглядность. Но сами по себе все регулировки кроме "ВЧ-НЧ" к магнитофону не относились, и нет смысла привязывать их к его контролам, для них диалог самое то, а "ВЧ-НЧ" на магнитофоне была, и ее надо бы оставить, но с тем смыслом регулировки, какой на нем был.

И, пардон, вернусь к той идее, что положение пленки стоило бы отдать под индицирование прогресса времени плейлиста (рид-онли), а не одной песни. Кстати, пробовал обложку какого-то катушечника, там такая же забавность. Встает вопрос где делать прогресс времени песни. Я бы под это дело предложил полоску с надписью "кассетный магнитофон" и знаком качества. Можно в состоянии "Воспроизведение" вести по нижней черной линии этой надписи черную же крупную точку, и убирать ее в состоянии "Остановлено". Чтобы и вид можно было иметь оригинальный без точки, и прогрессом управлять, и чтобы даже когда индикатор есть он большого визуального искажения не вносил.
Title: Re: Electronica-302 [AIMP5]
Post by: McClaud on January 16, 2023, 13:16:59
Попробовал. Кнопки, практически совсем хорошо. Только кнопка "Запись" все еще нажимается, если нажат "Пуск". Но это мелочь. Также, при нажатой "Пуск" можно нажать "Открыть", чего не могло быть, но это хороший компромисс, это стоит оставить.

Насчет ручки тембра, не думаю что идея с меню хорошая. У нас исходно 2 интерфейса, которые в обложке смешиваются: магнитофона и муз.плеера. Поэтому компромиссы  неизбежны, но повторить по возможности интерфейс магнитофона это хорошая цель. И у него была одна регулировка тембра, НЧ-ВЧ. Вот на ручку я бы повесил одну эту регулировку с одним ее смыслом. Всех остальных регулировок не было, ни хоруса, ни стереобазы, ничего этого, и все это хорошо вынести в диалог эквалайзера и прочих настроек, поднимаемый по надписи над ручкой, как уже сделано. Но и ручке стоило бы придать тот функционал который был, не только касательно объема функционала (только НЧ-ВЧ), но и касательно направления регулировки, т.е. максимум НЧ в положении справа-сверху, а максимум ВЧ в положении слева-сверху. Т.е. тут я остаюсь при своем мнении, но попытался получше его обосновать. Кстати, предложенная многостаночность ручки тембра имеет тот недостаток, что у нее на 5 параметров одна ручка для индицирования, т.е. плохая наглядность. Но сами по себе все регулировки кроме "ВЧ-НЧ" к магнитофону не относились, и нет смысла привязывать их к его контролам, для них диалог самое то, а "ВЧ-НЧ" на магнитофоне была, и ее надо бы оставить, но с тем смыслом регулировки, какой на нем был.

И, пардон, вернусь к той идее, что положение пленки стоило бы отдать под индицирование прогресса времени плейлиста (рид-онли), а не одной песни. Кстати, пробовал обложку какого-то катушечника, там такая же забавность. Встает вопрос где делать прогресс времени песни. Я бы под это дело предложил полоску с надписью "кассетный магнитофон" и знаком качества. Можно в состоянии "Воспроизведение" вести по нижней черной линии этой надписи черную же крупную точку, и убирать ее в состоянии "Остановлено". Чтобы и вид можно было иметь оригинальный без точки, и прогрессом управлять, и чтобы даже когда индикатор есть он большого визуального искажения не вносил.
Судя по ответу, вам действительно нужен именно симулятор. Но 100% имитации невозможно достичь, а жертвовать для этого функционалом плеера неразумно. Можно, конечно, реализовать лишь регулятор ВЧ, но я этого делать не буду. А идея инверсного баса вместо регулятора ВЧ неправомерна, поскольку БАС в АИМП-е, - это "из другой оперы".
А рулон ленты в соответствие с длительностью плейлиста сделать невозможно.
Title: Re: Electronica-302 [AIMP5]
Post by: ss.pl on January 19, 2023, 00:43:10
Приветствую McClaud, Отличный скин легендарного мафона.
У деда моего, тоже "олимпиец", только черный с хромом и с ползунковыми регуляторами. Оба в хорошем состоянии )) 40+90
на нем "ушатал" кассету Secret Service (https://www.youtube.com/watch?v=oxcdSTW2WIo)

(https://i.ibb.co/qdz65bS/302.jpg)

набрёл пока искал картинку:
На форуме rt20.getbb.ru был определён четвертый завод выпускавший "Электронику" - НПО "Ала-Тоо", Бишкек (Фрунзе), Кыргызстан.
Ну а пятый, ижевский мотозавод завод, похоже не в счёт, поскольку на шильдике была надпись "ИЖ-302" вместо "Электроника".
Очень много фоточек от топикстартера автора темы, собравшего более 60-ти разных модификаций магнитофона.
В общем, четыре страницы (197 постов): "Электроника 302 , с чего всё началось и чем закончилось (https://rt20.getbb.ru/viewtopic.php?t=104642)".
Title: Re: Electronica-302 [AIMP5]
Post by: demon on February 15, 2023, 10:18:25
Ужасно интересный форум, спасибо. Мне похоже уже сильно повезло, что реализована из огромного множества вариантов именно моя шкурка. Поэтому, не буду преодолевать нежелание автора допилить ее до конца, хотя по-прежнему не вижу разумных причин от этого отказываться. Есть так - и на том спасибо.
Title: Re: Electronica-302 [AIMP5]
Post by: Cybertronik on October 07, 2024, 16:39:21
Помню сабж, его жуткое звучание.  :o ::) ::)
Title: Re: Electronica-302 [AIMP5]
Post by: Black_AVP_Bim on October 11, 2024, 18:28:57
На 4К скин не грузится:
Can't load skin "Electronica-302.acs5": ChangetcBobScript: Error at 5:3 - Access violation at address 0000000000528CD6 in module 'AIMP.exe'. Read of address 0000000000000034
Подробности во вложении.
Title: Re: Electronica-302 [AIMP5]
Post by: McClaud on October 11, 2024, 19:31:27
На 4К скин не грузится:
Can't load skin "Electronica-302.acs5": ChangetcBobScript: Error at 5:3 - Access violation at address 0000000000528CD6 in module 'AIMP.exe'. Read of address 0000000000000034
Подробности во вложении.
А что значит: не грузится на 4К? Я специально скачал с сайта (на всякий пожарный), - всё грузится и в 32-х, и в 64-х битных версиях. Правда, у меня 5.40 beta стоит... Сейчас попробую в 5.30...

Поставил 5.30 портабл - всё грузится... ???
Title: Re: Electronica-302 [AIMP5]
Post by: Artem on October 11, 2024, 19:44:30
На 4К скин не грузится:
Can't load skin "Electronica-302.acs5": ChangetcBobScript: Error at 5:3 - Access violation at address 0000000000528CD6 in module 'AIMP.exe'. Read of address 0000000000000034
Подробности во вложении.

У тебя какая версия плеера? Сборка из альфа-канала сейчас поломана.
Title: Re: Electronica-302 [AIMP5]
Post by: Black_AVP_Bim on October 11, 2024, 20:55:40
У тебя какая версия плеера? Сборка из альфа-канала сейчас поломана.
Стояла 2622, обновил до 2624, теперь загружается. Но с остальными скинами никаких проблем и на 2622 не было.
Title: Re: Electronica-302 [AIMP5]
Post by: Artem on October 12, 2024, 00:02:43
Стояла 2622, обновил до 2624, теперь загружается. Но с остальными скинами никаких проблем и на 2622 не было.

На 2622 должно было быть норм.
Title: Re: Electronica-302 [AIMP5]
Post by: Black_AVP_Bim on October 12, 2024, 11:39:52
На 2622 должно было быть норм.
Ради интереса вернул 2622(х64)  - результат прежний, ругается на какой-то скрипт.
2628 - норм.
Title: Re: Electronica-302 [AIMP5]
Post by: Artem on October 12, 2024, 12:12:30
Ради интереса вернул 2622(х64)  - результат прежний, ругается на какой-то скрипт.
2628 - норм.

Да, точно. Там была ошибка при использовании BindingsGetDataAsXXX. Пофиксил в 2623. Тут скин не виноват, это моё
Title: Re: Electronica-302 [AIMP5]
Post by: Black_AVP_Bim on October 12, 2024, 13:43:33
Владимир, у меня к тебе предложение: раз уж столько понапихано в  скин этого детища соврадиопрома, сделать выбор моделей и кассет по примеру этого скина (https://www.aimp.ru/forum/index.php?topic=69959.0). Это и наглядно и более цивилизованно. Можно все миниатюры собрать в одну картинку и по клику мыши переключать. Будет ещё одно окно - нормальный диалог настроек скина.
Выбор кассет вращением колеса мыши да ещё в неком потаённом месте - тоже не лучшее решение, слишком быстро всё мельтешит и сбивают с толку клики по слайдеру.
Кнопку выброса кассеты не надо было делать с фиксацией чтоб показать плейлист, нелогично получается - идёт воспроизведение, а та кнопка нажата. И плейлист всё же лучше делать видимым при первом применении скина. Кстати, поменял бы уж его, а то даже перетащить его не за что.
Ещё:  при выборе кассет сразу два одинаковых хинта присутствуют.
Title: Re: Electronica-302 [AIMP5]
Post by: McClaud on October 12, 2024, 15:56:40
Владимир, у меня к тебе предложение: раз уж столько понапихано в  скин этого детища соврадиопрома, сделать выбор моделей и кассет по примеру этого скина (https://www.aimp.ru/forum/index.php?topic=69959.0). Это и наглядно и более цивилизованно. Можно все миниатюры собрать в одну картинку и по клику мыши переключать. Будет ещё одно окно - нормальный диалог настроек скина.
Посмотрел скин. Да уж, - набор LEGO по конструированию кассет. Я у себя старался, чтобы внешний вид кассет соответствовал реальным образцам, здесь же  - воля вольная. Выбор же по картинке, согласен, - наглядно и удобно. Для смены интерфейса самое то. Подумаю...
Выбор кассет вращением колеса мыши да ещё в неком потаённом месте - тоже не лучшее решение, слишком быстро всё мельтешит и сбивают с толку клики по слайдеру.
Потаённое место - крышка кассетоприёмника, за исключением окна (там ещё в окне кассеты прогрессбар имеется).
Выбор кассет в скинах "святой троицы": Весна, Электроника, Легенда, был реализован "до кучи", да и кассеты все отечественные.
Выбор скроллом мне нравится, - быстро, но при желании выбрать подходящую не проблема, даже с моей инерционной мышкой.
А клик... Может его отключить, оставить только скролл?..  ???
Кнопку выброса кассеты не надо было делать с фиксацией чтоб показать плейлист, нелогично получается - идёт воспроизведение, а та кнопка нажата. И плейлист всё же лучше делать видимым при первом применении скина. Кстати, поменял бы уж его, а то даже перетащить его не за что.
По поводу фиксации этой, да и кнопки Стоп мне уже писали, пожалуй, переделаю.
Когда я впервые запускаю какой-нибудь скин, а поверх него по центру висит плейлист, мне первым делом хочется его закрыть, дабы не мешал лицезреть сам девайс.
Я таскаю плейлист за обложку трека (раньше она по умолчанию была включена, может опять включить?..), или за свободное место Топбара, но это у меня лишь два плейлиста: Локальные файлы и Radio, тем, у кого плейлистов много, такой вариант не прокатит.
Компоновка же с расположением заголовков плейлистов сбоку, как в твоих скинах, позволяет без проблем таскать плейлист за свободное от заголовком место, поскольку его, как правило, много. Ну очень много! А это мне с самого первого раза не понравилось, и я к подобной компоновке прибегаю в исключительных случаях. [/quote]
Ещё:  при выборе кассет сразу два одинаковых хинта присутствуют.
Один хинт ниже курсора появляется при наведении на слайдер, второй  - выше слайдера при клике. Вот не помню, было ли подобное поведение раньше (надо будет проверить на предыдущих версиях АИМП), но сейчас так не только на смене кассет, а на любом слайдере.  :-\
Title: Re: Electronica-302 [AIMP5]
Post by: Black_AVP_Bim on October 12, 2024, 16:34:42
Выбор же по картинке, согласен, - наглядно и удобно. Для смены интерфейса самое то. Подумаю...
Ну, так, и кассет тоже.

... там ещё в окне кассеты прогрессбар имеется.
Кстати, да, его поведение тоже с толку сбивает: кликаешь в одну сторону, а лента прыгает в другую. Сделать уж тогда, чтоб рулон устанавливался в точку клика или уж совсем убрать его.

А клик... Может его отключить, оставить только скролл?..
Полагаю это невозможно, родные события мыши нам никак не перекрыть.

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

Я таскаю плейлист за обложку трека ...
Естественное место для перетаскивания окна - его заголовок.
Title: Re: Electronica-302 [AIMP5]
Post by: McClaud on October 19, 2024, 02:27:20
Владимир, у меня к тебе предложение: раз уж столько понапихано в  скин этого детища соврадиопрома, сделать выбор моделей и кассет по примеру этого скина (https://www.aimp.ru/forum/index.php?topic=69959.0). Это и наглядно и более цивилизованно. Можно все миниатюры собрать в одну картинку и по клику мыши переключать. Будет ещё одно окно - нормальный диалог настроек скина.
Выбор кассет вращением колеса мыши да ещё в неком потаённом месте - тоже не лучшее решение, слишком быстро всё мельтешит и сбивают с толку клики по слайдеру.
Кнопку выброса кассеты не надо было делать с фиксацией чтоб показать плейлист, нелогично получается - идёт воспроизведение, а та кнопка нажата. И плейлист всё же лучше делать видимым при первом применении скина. Кстати, поменял бы уж его, а то даже перетащить его не за что.
Реализовал твоё предложение по визуализации настройки интерфейса. Помимо Выбора моделей с заводским набором органов управления, решил не только смену кассет визуализировать, но и позволить юзерам поизвращаться в выборе клавиш, ручек и индикаторов, - этакий Конструктор.
Кнопка выброса кассеты теперь не фиксируется (функционал прежний: Плейлист и Фонотека), и кнопка Стоп тоже без фиксации (об этом как-то уже просили).
Плейлисту сделал заголовок, теперь есть за что его таскать.
А вот делать видимыми второстепенные окна при первом применении скина, извини, но рука не поднимается. Уж клацнуть правой кнопкой по панели ума должно хватить.
Electronica-302 4K v2.10.acs5 (https://disk.yandex.ru/d/wZVrPVPyDJyC6Q)
Title: Re: Electronica-302 [AIMP5]
Post by: McClaud on October 19, 2024, 20:09:02
На скриншотах две вкладки окна Интерфейс

(https://www.aimp.ru/forum/index.php?action=dlattach;topic=44887.0;attach=72620) (https://www.aimp.ru/forum/index.php?action=dlattach;topic=44887.0;attach=72621)
Title: Re: Electronica-302 [AIMP5]
Post by: Black_AVP_Bim on October 19, 2024, 20:46:47
Наглядно получилось, удобно. Но вот, опять же... Я долго не мог понять, как выбрать кассету. Оказалось, что заголовок окна кликабельный, чего в окнах не бывает. Уж надо было сделать две отдельных кнопки, чтоб заморочек таких не было, или уж всё в одном окне: и модели и кассеты.
Так у тебя каждая миниатюра это отдельных компонент?  :o Не жалко ресурсов? И какой же это гемор всё располагать в окне, да ещё куча биндинга!
Я ж предлагал простейший способ - все миниатюры собрать в одну картинку и выбирать по координатам мыши. Скрипт всего в одну строчку:
Code: [Select]
procedure Execute(Sender, Arguments: TComponent);
const
  ImgW = 92; // размеры
  ImgH = 64; // миниатюры

begin
  with Arguments do
    if Get('Button') = 'mbLeft' then
      FindObject('Model_Counter').Set('Position', Get('Y') div ImgH * 6 + Get('X') div ImgW)  // это тот счётчик, которых заведует переобуванием   
end;

Пример в аттаче. Может, не точно вырез картинку со скрина, но это на результат практически не влияет.

За титанический труд +1.
Title: Re: Electronica-302 [AIMP5]
Post by: McClaud on October 20, 2024, 00:16:31
Наглядно получилось, удобно. Но вот, опять же... Я долго не мог понять, как выбрать кассету. Оказалось, что заголовок окна кликабельный, чего в окнах не бывает. Уж надо было сделать две отдельных кнопки, чтоб заморочек таких не было, или уж всё в одном окне: и модели и кассеты.
Пожалуй сделаю кнопки для смены окон, в одно окно пихать всё не хочется.
Так у тебя каждая миниатюра это отдельных компонент?  :o Не жалко ресурсов? И какой же это гемор всё располагать в окне, да ещё куча биндинга!
Я ж предлагал простейший способ - все миниатюры собрать в одну картинку...
Картинка у меня одна общая, кнопки, правда, над каждой моделью отдельные, хотя и без текстуры. Кнопки меняют состояние счётчика, он связан со скриптом, который переключает текстуры в репозитории... Геморрно, согласен.  :o
...и выбирать по координатам мыши. Скрипт всего в одну строчку:
Code: [Select]
procedure Execute(Sender, Arguments: TComponent);
const
  ImgW = 92; // размеры
  ImgH = 64; // миниатюры

begin
  with Arguments do
    if Get('Button') = 'mbLeft' then
      FindObject('Model_Counter').Set('Position', Get('Y') div ImgH * 6 + Get('X') div ImgW)  // это тот счётчик, которых заведует переобуванием   
end;

Пример в аттаче. Может, не точно вырез картинку со скрина, но это на результат практически не влияет.

За титанический труд +1.

По примеру с выбором моделей понятно, панель с картинкой разбита на равные прямоугольники, мне нужно будет номер модели дописывать в ID текстур репозитория. А как быть с КОНСТРУКТОР'ом? Для клавиш, ручек, индикаторов и кассет - каждому свою панель?
Title: Re: Electronica-302 [AIMP5]
Post by: Black_AVP_Bim on October 20, 2024, 11:15:39
А как быть с КОНСТРУКТОР'ом? Для клавиш, ручек, индикаторов и кассет - каждому свою панель?
От конструктора я бы отказался. Зачем глумиться над аппаратом? Люди худо-бедно работали над дизайном, и мешать всё в кучу, несовместимые вещи, не стОит.
Если выбор кассет будет на второй странице, то, ес-но, будет нужна ещё панель, но скрипт будет такой же, только вписать новые размеры (точнее, шаг) миниатюр.
P.S.
Да, ещё множитель может измениться (та 6-ка) - по числу элементов в ряду. Надо было вынести в константы, чтоб понятнее было.
Title: Re: Electronica-302 [AIMP5]
Post by: McClaud on October 20, 2024, 20:58:55
От конструктора я бы отказался. Зачем глумиться над аппаратом? Люди худо-бедно работали над дизайном, и мешать всё в кучу, несовместимые вещи, не стОит.
Я двумя руками за сохранение исходного дизайна, вот только в случае с модами Электроники в разработанный дизайн, похоже, вмешалась промышленность, льющая компоненты из того, что было под рукой. Сборщикам приходилось довольствоваться имеющимся ассортиментом (для голубой Электроники 302-3 даже шильдика родного не нашлось, поставили от просто 302-й). По этой же причине у линейки 302-3 и ручки, и клавиши коричневые, независимо от цвета панели. Сие не может не вызывать желания исправить диссонанс.

Если выбор кассет будет на второй странице, то, ес-но, будет нужна ещё панель, но скрипт будет такой же, только вписать новые размеры (точнее, шаг) миниатюр.
P.S.
Да, ещё множитель может измениться (та 6-ка) - по числу элементов в ряду. Надо было вынести в константы, чтоб понятнее было.
С этим-то как раз всё понятно, однако есть нюанс. Подозреваю, что данный скрипт отталкивается от фиксированных размеров, а эта Электроника у меня масштабируется, но мне не удалось заставить панель в твоём примере масштабироваться...

Пока что сделал МЕНЮ для выбора панелей. v2.11 (https://disk.yandex.ru/d/TkPbbQRXIosxVQ)
Title: Re: Electronica-302 [AIMP5]
Post by: Black_AVP_Bim on October 21, 2024, 11:08:52
... но мне не удалось заставить панель в твоём примере масштабироваться...
Панель привязана к окну по всем четырём сторонам. Масштабироваться должно окно. Включи у него Scaled = true. При масштабировании плеером координаты курсора пересчитываются и скрипт будет работать правильно, как будет при смене картинки - не знаю, надо пробовать. Зачем его вообще масштабировать?
Title: Re: Electronica-302 [AIMP5]
Post by: McClaud on October 21, 2024, 14:43:05
Попробовал на твоём примере - всё получилось.
Получается, ты заблокировал масштабирование этого окна. Зачем?
А зачем его масштабировать? Согласись, было бы странно, что масштабируется абсолютно всё, кроме этого окна. У пользователей уж точно были бы вопросы.
Займусь на днях переделкой...
Title: Re: Electronica-302 [AIMP5]
Post by: Black_AVP_Bim on October 21, 2024, 15:14:57
Получается, ты заблокировал масштабирование этого окна. Зачем?
Считаю, что, если скин позиционируется как 4К, то он и должен использоваться на 4К мониторе, там масштабировать выше уже некуда. А нашпиговывать его текстурами для других масштабов, да ещё с вариациями, - это превращать его в монстра. Ну, ладно простые скины в виде плейлиста - там и текстуры мелкие и их не много, но в наших-то скинах ...
У нас с тобой просто политика в отношении скинов разная: тебе нравится набивать скины кассетами, моделями, мне же,  куда интереснее реализовать какую-нибудь оригинальную фичу, чтоб было над чем поработать мозгами, чтоб один скин хоть немного отличался от другого по функционалу. Ну, иначе, скучно.
Title: Re: Electronica-302 [AIMP5]
Post by: McClaud on October 21, 2024, 15:27:36
Каюсь, - "Остапа понесло", - как апофеоз Комета и Электроника. Обещаю, - больше не буду...
Title: Re: Electronica-302 [AIMP5]
Post by: McClaud on October 22, 2024, 14:58:36
Я ж предлагал простейший способ - все миниатюры собрать в одну картинку и выбирать по координатам мыши. Скрипт всего в одну строчку:
Code: [Select]
procedure Execute(Sender, Arguments: TComponent);
const
  ImgW = 92; // размеры
  ImgH = 64; // миниатюры

begin
  with Arguments do
    if Get('Button') = 'mbLeft' then
      FindObject('Model_Counter').Set('Position', Get('Y') div ImgH * 6 + Get('X') div ImgW)  // это тот счётчик, которых заведует переобуванием   
end;
Реализовал, всё переключается, особенно нравится, что переключение по ДаунТапу, НО!
После закрытия плеера и повторного включения все текстуры возвращаются к дефолтным. С этим можно что-то сделать?
Title: Re: Electronica-302 [AIMP5]
Post by: Black_AVP_Bim on October 22, 2024, 15:14:33
После закрытия плеера и повторного включения все текстуры возвращаются к дефолтным. С этим можно что-то сделать?
Сохранять в ини-файле. В onLoaded восстанавливать в то состояние, что было при закрытии плеера.
Title: Re: Electronica-302 [AIMP5]
Post by: McClaud on October 22, 2024, 16:07:17
Я же подумал, что все процедуры подмены текстур делать непосредственно из хэндлеров и скрипты поудалял, и вот... :(
Вернул скрипты, а из хэндлеров лишь меняю состояние счётчиков, связанных со скриптами. Счётчики мне нужны, так как на них по биндингу ещё кое что навешено. Понимаю, этажерка из костылей, но работает как мне надо.  ;D
Title: Re: Electronica-302 [AIMP5]
Post by: McClaud on October 22, 2024, 16:10:33
Сохранять в ини-файле. В onLoaded восстанавливать в то состояние, что было при закрытии плеера.
В OnLoaded у меня уже немало напихано...
А про Ini-файл можно подробнее? Я с этим ещё не сталкивался.
Title: Re: Electronica-302 [AIMP5]
Post by: Black_AVP_Bim on October 22, 2024, 16:11:42
Вернул скрипты, а из хэндлеров лишь меняю состояние счётчиков, связанных со скриптами.
Ну, всё верно, если номер одёжки записывать в скрипт. счётчик, который будет менять текстуры, то тогда ини-файл не понадобится, поскольку все счётчики при загрузке скина срабатывают.

А про Ini-файл можно подробнее? Я с этим ещё не сталкивался.
На том же примере попробую сделать.
Title: Re: Electronica-302 [AIMP5]
Post by: Black_AVP_Bim on October 22, 2024, 17:13:45
А про Ini-файл можно подробнее? Я с этим ещё не сталкивался.
Добавил в тот же пример запись и чтение из конфига, чисто для демонстрации, потому как, если номер одёжки будет храниться в счётчике, всё это смысла не имеет.
Почитай справку, конечно, ещё, в инишнике можно хранить много чего: и строки и числа, глобальные переменные.
Title: Re: Electronica-302 [AIMP5]
Post by: McClaud on October 22, 2024, 18:01:32
Добавил в тот же пример запись и чтение из конфига, чисто для демонстрации, потому как, если номер одёжки будет храниться в счётчике, всё это смысла не имеет.
Почитай справку, конечно, ещё, в инишнике можно хранить много чего: и строки и числа, глобальные переменные.
Посмотрел, и в справку заглянул. Не скажу, что всё понял, но ход мыслей уловил, может когда и пригодится  ;D

Ну а пока v2.20 (https://disk.yandex.ru/d/FMrW0aFf5HSlpw)

Спасибо! Это ж земля и небо: несколько строчек кода, или почти сотня кнопок, каждую из которые надобно создать, позиционировать, настроить биндинг...  :o
Title: Re: Electronica-302 [AIMP5]
Post by: Black_AVP_Bim on October 25, 2024, 14:29:15
Ну а пока v2.20 (https://disk.yandex.ru/d/FMrW0aFf5HSlpw)
По ссылке пусто...
Title: Re: Electronica-302 [AIMP5]
Post by: McClaud on October 25, 2024, 14:39:35
По ссылке пусто...
На Яндекс.Диске какие-то проблемы, ссылка при обновлении файла не сохраняется  :(
v2.21 (https://disk.yandex.ru/d/DJ1dPvmSg6osnQ)
Title: Re: Electronica-302 [AIMP5]
Post by: Black_AVP_Bim on October 25, 2024, 14:43:53
На Яндекс.Диске какие-то проблемы, ссылка при обновлении файла не сохраняется  :(
Бывает у них...
Владимир, убери, пожалуйста, цитату из этого сообщения (https://www.aimp.ru/forum/index.php?topic=71005.msg434932#msg434932) - там ссылки тоже могут быть некорректными.
Title: Re: Electronica-302 [AIMP5]
Post by: McClaud on October 25, 2024, 14:51:56
Бывает у них...
Владимир, убери, пожалуйста, цитату из этого сообщения (https://www.aimp.ru/forum/index.php?topic=71005.msg434932#msg434932) - там ссылки тоже могут быть некорректными.
Убрал
Title: Re: [FULL] Electronica-302 [AIMP3,55]
Post by: nuvista on February 22, 2025, 09:32:38
А почему так вырос размер файла скина?
Title: Re: [FULL] Electronica-302 [AIMP3,55]
Post by: McClaud on February 22, 2025, 19:37:56
А почему так вырос размер файла скина?
В новой версии скин включает ТРИДЦАТЬ модификаций, к тому же каждая текстура в ТРЁХ МАСШТАБАХ!
Title: Re: [FULL] Electronica-302 [AIMP3,55]
Post by: nuvista on February 23, 2025, 13:26:47

Точно тридцать! Недосмотрел. Супер! Всегда Ваш поклонник!+++