Prank.Ru: Официальный пранк-сайт России
Вернуться   Prank.Ru: Официальный пранк-сайт России > Пранк > Технический раздел

Технический раздел Обсуждение пранкерского софта, IP-телефонии, баз данных.

Ответ
 
Опции темы
Старый 26.06.2019, 00:12   #1
Nik.
Телефонный онанист
 
Аватар для Nik.
 
Регистрация: 25.06.2019
Сообщений: 8
Сказал(а) спасибо: 3
Поблагодарили 3 раз(а) в 2 сообщениях
Tech Новый плеер для технопранков (в разработке)

Предыстория:
- сам я не пранкую, но давно смотрю одного из технопранкеров на YouTube (не называю явно, чтоб не сочли за рекламу)
- плеер от Pyro неплох, не смотря на то, что был сделан 6+ лет назад
- я связался с автором и узнал, что он делает новую версию, которая работает в браузере
- но видно, что он подзабил на проект, с апреля не было обновлений
- думал помочь ему, но нет опыта с React, учить лень, да и не очень нравится подход полностью нового плеера (нет совместимости с предыдущим)
- есть пример веб-плеера от PranksWood, но у него ряд проблем: все звуки хранятся на сервере, нельзя просто так добавить свои (надо просить автора), да и есть подозрение, что автор может его монетизировать и бесплатный доступ закроется
- в общем, решил делать свой плеер, объединяющий все лучшее из текущих, ну и конечно с новыми фишками

Работа была начата 26 июня, и уже есть, что показать. Ищите ссылки на скачивание в последних сообщениях темы (выкладываются по мере разработки).
А пока пишите свои предложения и пожелания, но для начала ознакомьтесь с ToDo-списком внизу (многое уже планируется).
Сразу оговорюсь, что брендинг (логотип и ссылки на YouTube и Discord) убирать не планирую, т.к. без технопранкера не было бы и плеера. Делаю на энтузиазме, денег никаких за это не получаю.

ToDo-список №1, базовые вещи (зеленым - уже сделано)
  • выбрать платформу, основные библиотеки -- Electron, jQuery + UI, Bulma
  • добавить звук - добавляет один блок в окно, текст как название файла
  • проигрывание звука левой кнопкой
  • пауза+продолжение проигрывания правой кнопкой
  • войти в режим редактирования (Ctrl+пробел)
  • возможность перемещать блоки и менять их размер
  • возможность открывать несколько окон с программой + настройки сохраняются в папке
  • добавить папку - добавляет все звуки из папки
  • функционал колоды (список, из которого можно перетаскивать блоки)
  • сортировка и фильтрация в колоде (в том числе по длине)
  • добавление перетаскиванием файлов/папок из проводника (drag'n'drop)
  • сохранить страницу - сохраняет расположение блоков в файл (.json)
  • загрузить страницу - загружает расположение блоков из файла
  • возможность поменять текст в блоке
  • удалить один блок обратно в колоду
  • импортировать PPv2 - импортирует .txt файл с расположением блоков из Prank Player v2
  • навигатор страниц с фильтрацией - типа того, что сейчас на табе в PP, но отдельной колонкой
  • добавление/удаление табов (с отдельными страницами), чтоб можно было переместить из навигатора в окно и создался таб
  • спрашивать подтверждение перед массовыми удалениями
  • импортировать несколько PPv2 - чтобы выбрать папку "mp3" и автоматически конвертировались/вставились все вложенные
  • выбор аудио-устройства для вывода звука
  • автоподстройка размера шрифта под ширину/высоту блока
  • возможность выделить и переместить сразу несколько блоков (multi dragging)
ToDo список №2, новые фишки
  • функционал проектов (наборов страниц), нажал на проект - открылось сразу несколько табов со страницами
  • возможность менять громкость (глобально)
  • покраска блоков в разные цвета (заготовить комбинации фон-текст)
  • изменение размера шрифта в блоке
  • изменение начертания шрифта (Arial, Verdana и т.п.)
  • глобальные настройки цвета и шрифта в блоках
  • настройка зума страниц (ctrl+колесо и чтоб запоминалось)
  • фильтр блоков по тексту
  • подсветка недавно добавленных звуков
  • открыть звук в редакторе + возможность выбрать редактор по умолчанию
  • предпрослушивание страницы (кнопка случайного звука в навигаторе)
  • "быстрый набор" вкладок и звуков
  • история действий - возможность отменить/повторить последние операции (хотя бы 10 штук)
  • статистика самых часто используемых звуков + выделять/подкрашивать их разными цветами
ToDo список №3, идеи
  • изменение фона страниц (отдельно для каждой и глобально)
  • для проектов: возможность задать иконку и изображение
  • режим обучения - проигрывает случайный звук, надо найти и нажать + секундомер
  • расширенная статистика по страницам и проектам за промежуток времени
  • возможность менять высоту звука/скорость воспроизведения (если получится)
  • несколько звуков на один блок, выбирается случайным образом
  • возможность выделить и объединить несколько блоков в один
  • проигрывать звук с определенного места (рисовать волну с возможностью перемотки)
  • анализ аудио, показывать предупреждения если слишком тихий или тишина в начале
  • возможность выбрать устройство ввода (например скайп)
  • визуализация проигрываемого аудио (спектр) - как выходного, так и входного (чтоб было лучше понятно, кто говорит)
  • автоответчик: распознавать текст, выбирать фразу
  • флекс блоков под музыку
Если у вас есть желание пообщаться в режиме чата, в подписи есть ссылка на Discord, канал - #grinch-player.
__________________
Разработка технопранк-плеера GrinchPlayer: https://prankru.net/showthread.php?t=2731
Чат в дискорде «Ракование», канал #grinch-player: https://discord.gg/EEkpKp2

Последний раз редактировалось Nik.; 22.07.2019 в 20:29.
Nik. вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Faetonische (19.07.2019), Uncle TrOleg (15.07.2019)
Старый 26.06.2019, 07:24   #2
Spector
Пранкер
 
Аватар для Spector
 
Регистрация: 11.09.2011
Сообщений: 315
Сказал(а) спасибо: 19
Поблагодарили 137 раз(а) в 65 сообщениях
По умолчанию

Старый плеер был очень удобный, однако при записи пранков, от него был жуткий фон на конечной записи, по этой причине не пользовался.
__________________
я хочу сыграть с тобой в одну игру...
Spector вне форума   Ответить с цитированием
Старый 26.06.2019, 12:48   #3
Nik.
Телефонный онанист
 
Аватар для Nik.
 
Регистрация: 25.06.2019
Сообщений: 8
Сказал(а) спасибо: 3
Поблагодарили 3 раз(а) в 2 сообщениях
По умолчанию

Spector

Странно, обычно ведь канал перенаправляют в устройство записи и все норм.
В этом плеере, кстати, будет возможность выбрать устройство вывода.

Кому интересна тема, предлагайте идеи сейчас, потому что потом будет сложнее что-то менять) В Дискорде показываю прогресс с гифками, и там же обсуждаем, что и как лучше сделать.
__________________
Разработка технопранк-плеера GrinchPlayer: https://prankru.net/showthread.php?t=2731
Чат в дискорде «Ракование», канал #grinch-player: https://discord.gg/EEkpKp2

Последний раз редактировалось Nik.; 22.07.2019 в 19:41.
Nik. вне форума   Ответить с цитированием
Старый 10.07.2019, 00:53   #4
Nik.
Телефонный онанист
 
Аватар для Nik.
 
Регистрация: 25.06.2019
Сообщений: 8
Сказал(а) спасибо: 3
Поблагодарили 3 раз(а) в 2 сообщениях
По умолчанию

Демо функционала колоды + экспорт/импорт страницы (видео без звука):



Кто желает потестировать текущую версию (0.6.0), ссылка: https://yadi.sk/d/apaWox1RJxY7Pw
Установки не требует, просто распаковать в любую папку и запустить.

Что сделано: смотрите в первом сообщении темы (отмечено зеленым).

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

В самой программе сохранение данных о звуках и их расположении происходит автоматически (при выходе).
Также можно сохранить базу вручную: отдельной кнопкой или сочетанием Ctrl+S.
__________________
Разработка технопранк-плеера GrinchPlayer: https://prankru.net/showthread.php?t=2731
Чат в дискорде «Ракование», канал #grinch-player: https://discord.gg/EEkpKp2
Nik. вне форума   Ответить с цитированием
Старый 11.07.2019, 01:27   #5
Nik.
Телефонный онанист
 
Аватар для Nik.
 
Регистрация: 25.06.2019
Сообщений: 8
Сказал(а) спасибо: 3
Поблагодарили 3 раз(а) в 2 сообщениях
По умолчанию

Добавлено:
- возможность поменять текст в блоке
- возможность удалить один блок обратно в колоду
- полупрозрачная рамка вокруг блоков, чтоб лучше выделялись

Версия 0.7.0: https://yadi.sk/d/ApcqMuiXIwgJlg



---

Также напишу про текущее управление (почти все взято из Prank Player v2).

  Управление 
Глобальные сочетания:
  • Пробел - войти в режим редактирования / закрыть колоду
  • Ctrl+Пробел - открыть колоду + войти в режим редактирования
  • Ctrl+S - сохранить базу
В режиме редактирования:
  • левая кнопка на блоке (зажать и двигать) - переместить
  • правая кнопка на блоке (зажать и двигать) - изменить размер
  • колесо на блоке - проиграть звук
  • правая кнопка (нажать) - пауза или продолжение воспроизведения звука (если звук играет)
В режиме проигрывания:
  • левая кнопка на блоке - проиграть звук
  • правая кнопка (нажать) - пауза или продолжение воспроизведения звука (если звук играет)
Также можно добавлять файлы/папки перетаскиванием из проводника (drag'n'drop):
  • перейти в режим редактирования или открыть колоду
  • выделить файлы/папки в проводнике
  • перенести их в окно GrinchPlayer в область колоды или нижней панели (не на сетку, иначе не добавятся)
__________________
Разработка технопранк-плеера GrinchPlayer: https://prankru.net/showthread.php?t=2731
Чат в дискорде «Ракование», канал #grinch-player: https://discord.gg/EEkpKp2

Последний раз редактировалось Nik.; 11.07.2019 в 01:37.
Nik. вне форума   Ответить с цитированием
Старый 12.07.2019, 01:44   #6
Nik.
Телефонный онанист
 
Аватар для Nik.
 
Регистрация: 25.06.2019
Сообщений: 8
Сказал(а) спасибо: 3
Поблагодарили 3 раз(а) в 2 сообщениях
По умолчанию

Добавлено:
- возможность импортировать prank.txt файл с расположением блоков из Prankplayer v2 (от Pyro)
- немного обновлен дизайн: верхние ссылки перемещены вниз в панель, кнопки в режиме редактирования объединены в группы.

  Дизайн (гифка) 
Версия 0.7.2: https://yadi.sk/d/2KovJi4D0eEGUA

---

Ради интереса сравнил дизайн старого плеера с текущей версией нового.
Что стало понятно: возможно, стоит убирать сетку в режиме воспроизведения и делать границы блоков более прозрачными (чтобы не так рябило).
Настройка размера/начертания шрифта будет добавлена позже (включая авторазмер).

  Сравнение (картинки) 
PPv2, режим воспроизведения:



PPv2, режим редактирования:



GrinchPlayer, режим воспроизведения:

__________________
Разработка технопранк-плеера GrinchPlayer: https://prankru.net/showthread.php?t=2731
Чат в дискорде «Ракование», канал #grinch-player: https://discord.gg/EEkpKp2

Последний раз редактировалось Nik.; 12.07.2019 в 01:48.
Nik. вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Faetonische (19.07.2019)
Старый 14.07.2019, 13:24   #7
контрабас
Пранкер
 
Аватар для контрабас
 
Регистрация: 03.02.2015
Адрес: Паутина
Сообщений: 1,296
Сказал(а) спасибо: 1,258
Поблагодарили 362 раз(а) в 261 сообщениях
По умолчанию

Голова!
контрабас вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Nik. (14.07.2019)
Старый 22.07.2019, 19:38   #8
Nik.
Телефонный онанист
 
Аватар для Nik.
 
Регистрация: 25.06.2019
Сообщений: 8
Сказал(а) спасибо: 3
Поблагодарили 3 раз(а) в 2 сообщениях
По умолчанию

Наконец добил один из скучных, но необходимых функционалов:
- навигатор страниц с фильтрацией - типа того, что сейчас на табе в PP, но отдельной колонкой
- добавление/удаление табов (с отдельными страницами), чтоб можно было переместить из навигатора в окно и создался таб



А если более подробно:
- независимые табы, которые можно добавлять, перемещать, переименовывать, удалять
- названия табов/страниц должны быть уникальные. выводятся ошибки, если такое имя уже есть в базе
- навигатор всех добавленных страниц слева. можно удалять ненужные, сортировать, фильтровать, перемещать на табы
- при экспорте страницы название берется из названия таба (транслитом)
- при импорте сохраненных страниц создается новый таб (с проверкой на уникальность названия)
- при импорте PPv2 тоже создается новый таб. название таба = название папки со звуками

Попутно исправлено много багов, но наверное еще остались. Кто заметит, отписывайтесь.

Версия 0.8.0: https://yadi.sk/d/zL4quJ07x780Pw

Также добавил новые задачи:
- для основы: спрашивать подтверждение перед массовыми удалениями
- для новых фич: предпрослушивание страницы (кнопка случайного звука в навигаторе - подсмотрено у PranksWood)
__________________
Разработка технопранк-плеера GrinchPlayer: https://prankru.net/showthread.php?t=2731
Чат в дискорде «Ракование», канал #grinch-player: https://discord.gg/EEkpKp2
Nik. вне форума   Ответить с цитированием
Старый 22.07.2019, 20:04   #9
Pogonshik_Slonov
Мимопроходящий
 
Регистрация: 28.05.2019
Сообщений: 31
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
По умолчанию

Так что с функцией рвания жопы в плеере?
Pogonshik_Slonov вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 04:17. Часовой пояс GMT +4.


Powered by vBulletin®
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Перевод: zCarot

Powered by Yo vBulletin Torrent Tracker v.2.0