F.A.Q. по загрузке песен

В каком формате должен быть импортируемый файл?
  Формат файла можно посмотреть, экспортировав любую песню. Это текстовый файл в кодировке UTF-8 или Windows-1251. Перед текстом песни обязательно указывается заголовок в следующем виде:
  author="Имя исполнителя";
  song="Название песни";
  Дополнительно, в том же виде, могут быть указаны:
  duration - длительность песни (в секундах),
  delay - начальная пауза (в секундах),
  sender - имя нашедшего или подобравшего аккорды к данной песне,
Текст песни вставляется как он есть, при этом, каждый аккорд, встречающийся в песне, должен быть заключен в угловые скобки
  Если в строке песни находятся только аккорды, то можно поставить в начале строки символ ">" и не заключать каждый аккорд в угловые скобки. Т.е. строки
  <Am>    <Dm>    <E>    <Am>
  и
  >Am      Dm      E      Am
  будут одинаково обрабатываться программой.


Сразу после текста песни можно указать комментарии к аккордам (рекомендации по предпочтительному виду боя, нюансы исполнения и т.д.). Каждая строка комментариев должна начинаться с символа "#" (без кавычек).

  Примечание: В настоящее время поддерживается (с некоторыми ограничениями) формат песен с сайта song-book.ru. При этом, т.к. в этом формате отсутствует заголовок с указанием автора и названия песни, рекомендуется загружать их из папки, названной по имени исполнителя.

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

  Если все равно не получается, напишите письмо автору и прикрепите загружаемый файл.

Пример песни, оформленной должным образом:

author="Люмен";
song="Три пути";
delay="15";
duration="140";
sender="mor3";
source="";


Вступление: <F Am F Am F Am>

>F       Dm          Am          Em

Время за полночь,    и мне осталось три пути.
>F      Dm         Am          G

Не один ли бес,    куда ступать, зачем идти?
>F       Dm          Am          Em
Опустились руки, поднялись корни.
>F      Dm         Am          G
Монету на удачу. Руку черт не дерни!


>F       Dm          Am          Em
Первая дорога – сидеть. Ждать. Смирно.
>F      Dm         Am          G
Быть каменно спокойным, быть абсолютно мирным,
>F       Dm          Am          Em
Только ветер знает, сколько нужно силы,
>F      Dm         Am          G
Чтобы не слететь с катушек и ждать судьбы красиво!

>F       Dm          Am          Em
Второй выбор мне – стряхнуть пыль, сорваться!
>F      Dm         Am          G
Извините, мол, но не могу остаться!
>F       Dm          Am          Em
И лететь мчаться в неизвестность зимы,
>F      Dm         Am          G
А как замерзнуть просто знают звери и мы!

>F       Dm          Am          Em
А про третий путь не скажу ни слова.
>F      Dm         Am          G
Он у каждого свой – раз и готово!
>F       Dm          Am          Em
О том, как все просто, знают телефона провода.
>F      Dm         Am          G
Этот третий путь будет всем всегда-всегда!

# Во вступлении бой V VVAAVVV на каждый аккорд
# В куплетах бой V VAVA

23 comments:

  1. А где прописывать текст песни? В названии файла или в самом файле?

    ReplyDelete
    Replies
    1. Не совсем понял вопрос - текст песни должен находиться в самом файле, как его можно засунуть в название файла? :)

      Delete
  2. Попробовал сегодня преобразовать песню под приложение - всё ок, кроме комментариев, они не отображаются, хотя всё по феншую (# в начале каждой строки). В чем может быть трабла?

    ReplyDelete
    Replies
    1. Комментарии отображаются на отдельном экране. Чтобы его открыть, нужно нажать на кнопку "меню" и выбрать пункт "Информация".

      Delete
    2. Спасибо, разобрался.

      Delete
  3. А где можно сообщить что в моей песне которую выложили допущена ошибка с расстановкой аккордов?

    ReplyDelete
    Replies
    1. Ответил на странице поддержки.

      Delete
  4. Как отправить песню с компьютера?

    ReplyDelete
    Replies
    1. В настоящее время, единственным способом отправки песни с компьютера, является посылка мне е-mail с вложением :)
      Но я работаю над созданием сайта, с помощью которого любой желающий мог бы добавлять песни в базу напрямую, без моего посредничества. Стоит только запастись терпением :)

      Delete
  5. Пробую отправить из программы. Сначала окрывается какое-то сообщение, но тут же закрывается и прочитать его не успеваю. Затем открывается ещё сообщение: "Не удалось отправить файл. Код ошибки: 154".
    Что не так?

    ReplyDelete
    Replies
    1. Код ошибки 154 говорит о том, что сервер ответил неправильным статусом. Это значит, что, либо проблемы с хостингом, либо скрипт почему-то отработал неправильно. Ну, могут еще проблемы с интернетом на клиентской стороне быть.
      А как называется песня?

      Delete
  6. Безуспешно попытался отправить ещё раз, но уже подключившись к другой точке WiFi. Ошибка та же. Значит, проблема не на моей стороне.

    В общем, отправил на мыло, что в гуглплей указано.

    ReplyDelete
    Replies
    1. А синхронизация работает? Версия программы, кстати, какая?

      Delete
    2. Работает, с небольшим косяком, о котором в теме "Поддержка" писал.
      Версия 2.2.7 free.

      Delete
  7. This comment has been removed by the author.

    ReplyDelete
  8. Не плохо было бы добавить необязательное поле "URL песни" чтобы пройдя по ссылке можно было бы послушать оригинал.

    И ещё, нельзя сделать форму для приёма песен на сайте?

    ReplyDelete
    Replies
    1. По поводу URL песни - согласен, сделаю в ближайшее время.
      А что имеется в виду под словами "форма для приёма песен" - не совсем понял :)

      Delete
  9. А почему во многих песнях не пишется где бой,а где перебор?

    ReplyDelete
    Replies
    1. Это нужно спросить у пользователей, которые при добавлении новой песни на сервер, не указывают каким боем или перебором она играется :)

      Delete
  10. Александр, Здравствуйте, а можно у вас поинтересоваться, как с точки зрения программирования устроена смена тональности?

    ReplyDelete
    Replies
    1. Здравствуйте :)
      С точки зрения программирования устроено все просто - организована таблица соответствий пар аккордов: chord -> transposed_chord. Т.е. по заданному аккорду можно получить аккорд, транспонированный на 1 полутон. Если нужно транспонировать на несколько полутонов, то данная операция проделывается соответствующее число раз :)

      Delete
    2. А как он определяет, что это именно аккорд, а не просто текст?

      Delete
    3. Ну так, аккорды же в песнях символами "<" и ">" помечены :)

      Delete