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 a blog administrator.

    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