KFN (Karafun) Viewer

Немного переключился на тему караоке и разных форматов файлов для него. Очень понравился формат KFN, вот написал для него программку…

Возможности программы:

  • Просмотр свойств файла
  • Просмотр содержимого файла
  • Экспорт как отдельных ресурсов файла, так и всех сразу
  • Экспорт ресурсов из зашифрованного файла
  • Предпросмотр текстовых ресурсов и изображений
  • Конвертация лирики в расширенный формат LRC и в формат ELYR (Encore lyric)
  • Конвертация файла в формат EMZ (Encore)

Действия с ресурсами файла — нажатие правой кнопкой мыши на нужном ресурсе. При экспорте всех ресурсов файла также дополнительно создаются файлы .lrc, .elyr и .emz.

«Resource encoding» — подбор кодировки для имен ресурсов.

Скачать можно здесь.

Рубрики: Karaoke
Метки: , , , , ,

35 ответов на KFN (Karafun) Viewer

    Rej пишет:

    отличная программа. Помогла для анализа файлов kfn.
    пишу караоке для андроида.
    код извлечения взял у Юнаева. Разработчика ulduzKaraoke.
    и вот вчера в поисках файлов kfn в гугле нашел базу kfn предназначенных для Encore!
    скачал первую попавшуюся наименьшего размера для теста. — любэ позови меня тихо по имени размер 2мб.
    код Юнаева не прочитал файл.
    собственно и мой код тоже.
    открыл в вашей и тоже нет.

    переименовал файл в mp3 любой музыкальный плеер играет его.

    посмотрел файл в хексе первый байт не К. следующие 3 FNB Остальное не ясно.
    Посмотрел в конце. есть текст лирики. извлек его как Song.ini
    он по всему совпадает как и должно быть.

    набросал код на яве — поиск текста по совпадению. например «sync»
    извлекаю из бинарного файла текст.
    но там есть файлы очень большие так что поиск в них текста будет не быстрым.
    вот та база по буквам https://fex.net/s/yvxfpes

    пс. чуваки от жадности на продажах баз
    создают свои новые форматы — дабы не тырили базы друг у друга мать их.
    а страдают от этого разработчики..

    • Фото аватара
      MadLord пишет:

      вот та база по буквам

      какой у нее размер?…

        Rej пишет:

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

        • Фото аватара
          MadLord пишет:

          формат kfn, на самом деле, закрытый формат и его авторы не разрешали использовать его где-либо, кроме своих продуктов…как разработчик, Вы можете использовать их официальное API…
          автор encore, кстати, тоже не имеет отношения к формату kfn: у него есть свой закрытый формат — EMZ…

            Rej пишет:

            под апи имеется в виду код извлечения ?
            насчет emz в курсе. Kfn это формат карафуна.
            по факту —
            есть файлы. их нужно прочитать.

            «не разрешали использовать где либо кроме своих..»
            (затереть голос в аудио редакторе и добавить текст лирику да и то, временами не качественно, это конечно да) но нет.
            у вас как и у меня простая задача
            просто читать такие файлы.

            Rej пишет:

            автор encore, кстати, тоже не имеет отношения к формату kfn: у него есть свой закрытый формат — EMZ…

            -тем не менее encore читает kfn «которые предназначенные только для kfrafun»

    Frebor пишет:

    Hello. Thx for your great work. Is there a way to rebuild a kfn file with mp3, song.ini extract from an other kfn ?

    orev пишет:

    Благодарю ещё раз !!! ))

    orev пишет:

    MadLord, с нетерпением ждём развития Вашего проекта!
    Может-быть нужно как-то финансово поддержать?

    • Фото аватара
      MadLord пишет:

      это бы ускорило разработку )))…
      у меня пока нет четкого представления, насколько актуален проект и какое количество народа в нем заинтересовано…
      в принципе, я готов уделить проекту больше внимания и любая поддержка бы только поспособствовала этому…
      но если и принимать донат, то нужно тогда определиться, какой функционал пользователи хотели бы получить…
      ну и какие способы поддержки были бы удобны — PayPal, QIWI, WebMoney и т.п.

        orev пишет:

        по поводу функционала , я-бы предложил:-
        -редактировать LRC и сохранить
        -экспорт в EMZ с ресурсами на выбор
        -экспорт в расшифрованный KFN с ресурсами на выбор
        -удалить текст ID3 (USLT и SYLT)
        -лирика с ‘-‘ и некоторыми символами без меток времени
        -удаление символов (отключаемая функция)

        ну а способ поддержки у меня единственный — PayPal ))

        Maksyuha пишет:

        MadLord пишет:
        23.05.2019 в 10:56

        это бы ускорило разработку )))…
        Ну, так а чего молчите? Сейчас закинем немного.
        Вроде ушло!
        Получили?

    weltkind22 пишет:

    Было бы здорово реализовать караоке в машине на основе MMCS. Надо только придумать как запустить одновременно DVD (с R03 запускаются обычные диски DVD караоке) и AUX (для передачи сигнала с микрофона). Не рассматривали такой вариант ?

    • Фото аватара
      MadLord пишет:

      забавная идея )))…но микрофон придется подключать как-то принудительно в усилок…

        Карабас-барабас пишет:

        Идея караоке в автомобиле давно решена! Любой автомобильный плеер с воспроизведением DVD + небольшой микшерский пульт с блоком FX эффектов + микрофон. Микшерский пульт включается в разрыв линейного выхода DVD-плеера и оконечного усилителя. В микшер же подключается и микрофон. Мы так делали ещё лет 10-ть назад, когда DVD-караоке было в ходу.

    Карабас-барабас пишет:

    «— [ ] lyric with ‘-‘ and some symbols without time markers (Maksyuha)»
    Удаление символов — спорная функция. Лучше, если это будет настраиваемая функция — захотел используешь, если не нужна, то отключаешь. Отсутствие точек, запятых и других символов очень по разному воспринимаются исполнителями караоке. На мой взгляд, это примерно тоже самое, что писать посты без знаков препинания. Удаление символов даёт только один «плюс» — укорачивает длину строки.

    Maksyuha пишет:

    Смотрю у Вас на Githab появились правки или это только то, что планируете сделать? Очень жду релиза, фактически каждый день захожу и смотрю, не появилось ли обновление.
    TODO:
    — [ ] parse Song.ini as ini-file (multiple lyric)
    — [ ] edit LRC and save
    — [ ] export to EMZ w/ or w/o AVI
    — [ ] export to decrypted KFN only with lyric and audio
    — [ ] export to decrypted KFN with resources by choice
    — [ ] delete ID3 lyric (USLT and SYLT)
    — [ ] lyric with ‘-‘ and some symbols without time markers (Maksyuha)

    Maksyuha пишет:

    MadLord, с нетерпением ждём развития Вашего проекта!

    orev пишет:

    Привет!
    Даже лучше оставлять как есть , лишнее не трудно удалить самостоятельно…

    Maksyuha пишет:

    Я думаю не обязательно, но было бы не плохо, ну или как я писал выше, на выбор пользователя.

    Maksyuha пишет:

    MadLord: «а есть этот же kfn, только не зашифрованный?…»
    К сожалению нет, у меня есть еще несколько таких файлов которые вываливаются с ошибкой.

    Maksyuha: «экспорт в KFN (так-же как и EMZ, все удаляется кроме минуса и текста, можно оставлять дорожки на выбор пользователя)»
    MadLord: «не понял, экспорт KFN в KFN???…»
    Ну, да, только со снятием блокировки и удаления не нужных дорожек, оставлять только лирику и минус или на выбор пользователя.

    • Фото аватара
      MadLord пишет:

      А обязательно при снятии блокировки оставлять только лирику и минус?… Может оставлять как есть?…

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

 

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.