Программеры есть?

Стихи, шутки, истории связанные с гармошкой
Аватара пользователя
kapustkin
Сообщения: 607
Зарегистрирован: Вт авг 25, 2009 3:23 am

Программеры есть?

Сообщение kapustkin » Вс дек 20, 2009 1:28 am

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

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

В общем, есть идея. Написать общими усилиями программу. Или, как сегодня модно говорть - стартап :D

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

Итак.
Клиент-серверное ПО.
Платформа - вопрос. Хотя, вероятнее всего ПХП/Майскюль, они популярны, больше народу сможет принять участие.
Лицензия - опенсоурс. Возможны кнопки для пожертвований разработчикам, но ПО должно быть бесплатным и открытым изначально.

Что делает.

Работает со специальными файлами, в которых содержатся табы, тексты, метадата и ссылки на аудиофайлы. Назовем их Гармотабы.
Умеет делать поиск по базе и просмотр каталога.
Визуализирует выбранный Гармотаб.

Визуализация.

Вариантов море, начиная от простого HTML в браузере, заканчивая десктоп клиентами на Adobe Air.
Получив файл ПО выводит на экран в стандартизированном виде название произведения, табы, (ноты?), текст, аудиофайл с контролем. По возможности, табы можно было бы и подсвечивать в синхрон фонограмме, как уже делается на некоторых сайтах и видеоуроках.

Файл-Гармотаб, само-собой, XML. Таким образом его легко будет хранить в базе и генерировать.
Для генерации потребуется клиентское ПО, в котором табы и тексты можно будет ввести, а также указать на дополнительные файлы.
В метаданных помещается информация об авторе, заметки, тип и строй гармони.

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

Идея заключается в том, что можно устанавливать такое ПО на общедоступный сервер, но в то же время и индивидуально. Обмен табами будет производиться при помощи обмена XML файлов. Теоретически возможно в будущем написание веб-сервисов, и делать мэшапы, которые собирают гармотабы по разным серверам, но это уже далекие пермпективы.

Сценарий 1
Вася ищет табы. Он (не трахает мозг всему коммюнити, а) заходит на сайт, делает поиск, находит табы, если надо тут же транспонирует их и репетирует по ним. При необходимости скачивает гармотабы для своей коллекции или для репетиций в режиме оффлайн.

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

Возможно, проект не самый маленький получается. Но и не самый большой.
Мысли и идеи в обсуждении приветствуются даже в том случае, если проект никогда не будет реализован.
Вообще-то, в душе я морковкин... Изображение
Glorestel
Сообщения: 1489
Зарегистрирован: Пн янв 21, 2008 8:18 pm
Откуда: Санкт-Петербург
Контактная информация:

Re: Программеры есть?

Сообщение Glorestel » Вс дек 20, 2009 1:51 am

http://harptabs.com/

открывается с мобилки... более менее современной...
Over the rainbow, down to Mississippi. http://peterpantheband.com/
Аватара пользователя
kapustkin
Сообщения: 607
Зарегистрирован: Вт авг 25, 2009 3:23 am

Re: Программеры есть?

Сообщение kapustkin » Вс дек 20, 2009 2:00 am

Я в курсе.
Разницу между harptabs и тем что я предлагаю не видно?
Вообще-то, в душе я морковкин... Изображение
Glorestel
Сообщения: 1489
Зарегистрирован: Пн янв 21, 2008 8:18 pm
Откуда: Санкт-Петербург
Контактная информация:

Re: Программеры есть?

Сообщение Glorestel » Вс дек 20, 2009 2:08 am

kapustkin
лениво все читать...
но харптабс позволяет
1) выкладывать
2) искать
3) просматривать с помощью самых различных устройств (в которых есть браузер)

что еще надо?

ах да... совсем забыл... и еще ничего не надо делать :twisted:

ЗЫ. сам уже давно табами не пользовался, так что для меня сабж топика не интересен.
ЗЫЫ. хотя не плохо бы что бы табы и сами игрались %)
Over the rainbow, down to Mississippi. http://peterpantheband.com/
Аватара пользователя
kapustkin
Сообщения: 607
Зарегистрирован: Вт авг 25, 2009 3:23 am

Re: Программеры есть?

Сообщение kapustkin » Вс дек 20, 2009 2:25 am

Glorestel писал(а):kapustkin
лениво все читать...
Ага. Чукча писатель...
но харптабс позволяет
1) выкладывать
Именно. И выкладывают кто во что горазд. Каждый записывает табы, как ему нравится, единого стандарта нет.
2) искать
Пробовал. Более геморройного способа что-то найти, пожалуй, давно не встречал.
3) просматривать с помощью самых различных устройств (в которых есть браузер)
Здорово. Но пока оно записано как бог на душу положит, это система в себе. То есть, если потребуется прикрутить какой-то интерфейс, то ничего не выйдет, поскольку там никаким API и близко не пахнет. Как сделать коллекцию из того, что есть? Завтра хозяин ресурса потеряет интерес и все. Если кто-то не сохранил весь сайт себе на диск, все накроется.
что еще надо?
Например в одном окне иметь доступ к минусу и табам. Иметь возможность синхронизировать их с мелодией. Сохранять все это в каком-то едином виде. Транспонировать тональность. Конвертировать табы из одного строя и типа гармоники в другой. Возможность быстрого и удобного обмена в едином универсальном формате. Я это в первом посте написал, кстати.
ЗЫ. сам уже давно табами не пользовался, так что для меня сабж топика не интересен.
Это очень важная и полезная информация в контексте данного топика. Спасибо.

Update спустя пару часов. Про "ничего не надо делать" я не хотел сначала отвечать. Потом подумал, и решил что все-таки стоит.
Табы - это безусловно удел новичков, дилетантов и энтузиастов. К коим себя причисляет львиная доля местных форумчан. И как бы их ни называли - недо-нотами или костылями для чайников, имхо, табы делают великое дело, поскольку позволяют приобщиться к музыке людям без специального музыкального образования. Так что поддержка всего, что с табами связано видится мне достойным делом.
Вообще-то, в душе я морковкин... Изображение
Аватара пользователя
jim-ph
Сообщения: 1954
Зарегистрирован: Чт окт 15, 2009 9:09 pm
Откуда: Varna, Bulgaria
Контактная информация:

Re: Программеры есть?

Сообщение jim-ph » Вс янв 10, 2010 1:04 pm

ну, думаю, что запись в определенный формат и публикацию табов из моей идеи проги можно легко устроить.
Аватара пользователя
jim-ph
Сообщения: 1954
Зарегистрирован: Чт окт 15, 2009 9:09 pm
Откуда: Varna, Bulgaria
Контактная информация:

Re: Программеры есть?

Сообщение jim-ph » Пн янв 11, 2010 12:37 am

набросок ТЗ:

Варианты названия:

Harp-o-matic
Harposhop
Harp Studio
Harp Fusion

Язык программирования:

JAVA


Платформы:

Mac OS
Linux
Windows
Windows Mobile
Android
Iphone
Symbian
SonyEriccson
Palm WebOS


Ввод данных:

Программа должна понимать разнообразные форматы данных, такие как:
Ноты (нотный стан)
миди-файлы
Ноты (буквенное обозначение) *к размышлению - есть 2 стандарта записи...
Табы (форматов много)
Гитарные табы
обозначение аккордов аккомпанемента в табах/нотах.
прямой ввод с живого инструмента через микрофон (??)


Экспорт данынх:

наиболее часто встречающийся формат табов



Модули программы:

окно ввода ("документ")
клавиатура фортепиано
гитарный гриф
аналог Harp-o-matic или Harpkeys для диатоники
аналог Harp-o-matic или Harpkeys для хроматики
настройки (тональность гармошки/строй, тональность мелодии/лад)
плеер
тюнер
информация по строю гармошки
информация - квинтовый круг
панель инструментов


Базовый функционал:

Транспозиция между различными настройками/типами/позициями гармошки, гитарой и фортепиано. Real-time вывод табов или нот для каждого инструмента.
отображение вариантов выходной табулатуры для всех позиций на гармошке
поддержка звука: проигрывание мелодии, звук при нажатии нот на фортепиано/гитаре/гармошке
отображение информации по выбранному строю гармошки.


см. пример http://harptools.andreas-graefe.de/siteht/Home.aspx



Взаимодействие компонентов:

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


расширяемость:

добавление новых строев гармошки


лицензия:

shareware
Вложения
app.zip
(1.66 КБ) 142 скачивания
Аватара пользователя
kapustkin
Сообщения: 607
Зарегистрирован: Вт авг 25, 2009 3:23 am

Re: Программеры есть?

Сообщение kapustkin » Пн янв 11, 2010 1:30 am

Мне нравится раскладка твоя по ТЗ. Особенно в части музыкального функционала, поскольку я в нем не силен.
Поясню некоторые нюансы, и свою точку зрения.

Для меня в первую очередь интересен нормальный интероперабельный формат. Хороший, выверенный XML с тщательно описанной схемой. За пол часа на коленке такие вещи хорошо не сделаешь, тем более что всегда есть вероятность, что кто-то уже двигается в этом направлении и тебе надо быть как минимум не менее профессиональным.

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

Я планирую провести два исследования. Первое, ориентировочно февраль-март, поскольку 21 марта дидлайн. тема исследования - изучение существующих языков описания музыки. По моим предварительным прикидкам, их уже сегодня несколько десятков только основанных на XML. Включая табы, например гитарные! По результатам этого исследования я напишу статью (один соавтор у меня уже есть), которую планирую представить на серьезной конференции. Конференция не абстрактная, состоится осенью в Италии. Там надо получить на исследование хорший фидбек. Если он случится, то я попробую найти деньги для выработки собственных спецификаций гармотабов. Собственно, это будет второе исследование. Эта спецификация может стать основой для будущего стандарта. Если будет спецификация, то само собой найдутся деньги и на разработку конкретного ПО.

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

Что касается лицензии. Я обычно учавствую в проектах, которые финансируются разными программами и фондами. В связи с этим все ПО, которое нами разрабатывается - опен соурс, и как следствие - оно бесплатное. Это, кстати, мое видение и моя идеология в т.ч., но не об этом речь сейчас.
Если есть желание написать быстро шароварку для мобильников и сделать на этом живую копеечку - дело всегда похвальное. Но для меня, извините, совсем не интересное. Пусть я потрачу год или два, но зато потом результатами сможет бесплатно воспользоваться любой кто обучается игре на ГГ. Учитывая пресловутую бедность гармонистов и демократичность инструмента, полагаю это будет кстати.

Если Женя, или кто-то из компетентных форумчан пожелает принять участие в исследовании ( в любой части - анализ, статья, проект) или будущей разработке ПО, буду рад.

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

Тем не менее, я рад, что эта ветка не умерла, поскольку одна мысль всегда толкает другую :D
Вообще-то, в душе я морковкин... Изображение
Аватара пользователя
jim-ph
Сообщения: 1954
Зарегистрирован: Чт окт 15, 2009 9:09 pm
Откуда: Varna, Bulgaria
Контактная информация:

Re: Программеры есть?

Сообщение jim-ph » Пн янв 11, 2010 1:59 am

мы обсудили софтину с Zauberer'ом. Он может в ближайшее время начать делать модули.
Сомневаюсь, что нас профинансирует какой-либо фонд:) Посему мои мысли двигаются в сторону качественной умеренно-коммерческой программы. А присутствие ее на всех платформах уверенно задаст ее как стандарт.

Я попробую подключить знакомых программистов. Хеда - дока (программист из моей команды), но если его подключать, он не сможет работать над основными продуктами. Хотя чувствую, на айфон это портировать придется ему...

Кто против платного ПО? Это узкопрофильная программа (для музыкантов) - потому аудитория не так широка, и я считаю вполне логичным разарабатывать такую программу хотя бы за символическое вознаграждение.

Интерфейсом займусь немного позже, и, видимо, он будет для каждой платформы сильно отличаться.
Glorestel
Сообщения: 1489
Зарегистрирован: Пн янв 21, 2008 8:18 pm
Откуда: Санкт-Петербург
Контактная информация:

Re: Программеры есть?

Сообщение Glorestel » Пн янв 11, 2010 2:05 am

Ничего против не имею, но имхо ничего лучше для музыканта гармониста кроме "бери да дуй" не придумали. А вся софтина от лукавого.
Так, мысли в слух.
Over the rainbow, down to Mississippi. http://peterpantheband.com/
Аватара пользователя
kapustkin
Сообщения: 607
Зарегистрирован: Вт авг 25, 2009 3:23 am

Re: Программеры есть?

Сообщение kapustkin » Пн янв 11, 2010 2:36 am

jim-ph писал(а):Сомневаюсь, что нас профинансирует какой-либо фонд:)
Ну это вы наверное опыта не имеете. На самом деле, не все так страшно. Я уверен, есть фонды, финансирующие развитие музыки, как часть культуры. Надо только грамотно заявку написать и хорошо, если она будет научной статьей подкреплена.
А присутствие ее на всех платформах уверенно задаст ее как стандарт.
Стандарты бывают де-юре и де-факто. Первое - точно нет :D
Насчет второго - возможно.
Я так понимаю, что в случае удачи моей затеи, твою программу подточить, чтобы она мой файл смогла парсить не сложно будет.
Кто против платного ПО?
Я, персонально, против платного ПО, если интересно, симпатизирую пиратской партии и выступаю за свободное распространение информации, но не об этом речь. :mrgreen:
Это узкопрофильная программа (для музыкантов) - потому аудитория не так широка, и я считаю вполне логичным разарабатывать такую программу хотя бы за символическое вознаграждение.
Именно по причине узкопрофильности я не верю в этот проект, как в бизнес. Сделай опрос на форуме. Спроси, сколько готовы люди отдать за эту программу. Glorestel, вон, уже намекнул прозрачно - зиро.
И спроси у Славы Чернова, на сколько результаты голосования поделить надо. Помню как народ расписывал, как им сильно кастомизированные футляры для гармошек нужны, человек бегал, проектировал. А когда сделал, толком никто покупать не стал. Ветку ту найти не трудно, не так давно всплывала.
Посмотри голосовалку посвященную трухармонике.Так это же гармошка, без нее вообще никак! И то народ не ведется почти. А тут ты пытаешься продавать учебное пособие. Ты в соседней ветке вживую класс предлагаешь - лучшая возможность научиться чему-то - люди платить не хотят. Чего же ждать от продажи программы?
Какое ПО пользуют форумчане? То, которое сломали. Вон, какой-то бендометр на джаве сломать не могут, так много его купили? Просто не пользуют и все.

Ты только не расстраивайся. Я не отговариваю, я высказываю свое мнение. Я могу ошибаться, хотя пока все говорит о том, что скорее всего нет. А то, что я предлагаю - это кайфовый проект, поверь :mrgreen:
И твоя профессиональная помощь мне бы там пригодилась очень.
Вообще-то, в душе я морковкин... Изображение
Аватара пользователя
fundorin
Сообщения: 2419
Зарегистрирован: Ср май 06, 2009 12:50 am
Откуда: Москва

Re: Программеры есть?

Сообщение fundorin » Пн янв 11, 2010 3:10 am

Самый проверенный формат, это midi. Или, как его разновидность, kar. Пишется как мелодия нотами плюс аккомпанемент, так и слова песни, в которые можно импортировать аккорды с тегами.
11.04.11 Покинул этот гостеприимный сайт. Надоело.
"Как дерьмишки? Да как обычно. Понтуются."
Исправляю косолапие. Больно и дорого.
Уроки музыки и минуса в контакте. Chromatic Harmonica Essentials. Музыкальные программы.
Аватара пользователя
kapustkin
Сообщения: 607
Зарегистрирован: Вт авг 25, 2009 3:23 am

Re: Программеры есть?

Сообщение kapustkin » Пн янв 11, 2010 3:29 am

fundorin писал(а):Самый проверенный формат, это midi
Бесспорно.
Но не самый универсальный, конечно. Можно в миди забить ссылку на веб страницу с нужным ресурсом? Можно указать строй гармошки? Тональность?
Вообще-то, в душе я морковкин... Изображение
Glorestel
Сообщения: 1489
Зарегистрирован: Пн янв 21, 2008 8:18 pm
Откуда: Санкт-Петербург
Контактная информация:

Re: Программеры есть?

Сообщение Glorestel » Пн янв 11, 2010 3:43 am

kapustkin
можно...
в миди можно хранить дополнительную текстовую информацию.
Over the rainbow, down to Mississippi. http://peterpantheband.com/
Аватара пользователя
kapustkin
Сообщения: 607
Зарегистрирован: Вт авг 25, 2009 3:23 am

Re: Программеры есть?

Сообщение kapustkin » Пн янв 11, 2010 4:48 am

А я не спорю. Я лишь говорю о том, насколько осмысленно это делается. Читаем:
Формат разработан таким образом, чтобы любой секвенсор мог читать и записывать такой файл таким образом, чтобы не потерялись его данные, и так, чтобы формат был достаточно гибким, чтобы приложения могли сохранять в файлах свою специфическую информацию, понятную только этим приложениям, но не понятную другим программам-приложениям, причем при загрузке файлов MIDI непонятная другим программам-приложениям информация не приводит к недоразумениям, а просто игнорируется.
Гы... Я так не хочу! Я хочу, чтобы всем было известно, что за информацию я сохраняю в файл. Миди не может. А XML с правильной схемой может. :shock:

Дальше поехали. Давайте заглянем миди вовнутрь. Много понятно? А в XML понятно. :shock:

ОК. Последний вопрос. Мы ведь в двадцать первом веке живем, а не в 82 году. Так сколько веб-сервисов поддерживают миди? Ответ: зиро. А сколько веб сервисов поддерживают XML? Ответ: все. Давайте, вы построите мэшап на миди, а я на XML, у кого лучше получится? :shock:
Вообще-то, в душе я морковкин... Изображение
Аватара пользователя
Zauberer
Сообщения: 2574
Зарегистрирован: Сб ноя 15, 2008 9:53 pm
Откуда: Тула
Контактная информация:

Re: Программеры есть?

Сообщение Zauberer » Пн янв 11, 2010 12:34 pm

kapustkin
Ты не на том форуме спрашиваешь про возможность покупки этой программы. Я вполне уверен, что на западе программа многим может быть интересна, во-вторых, там более равиты средства электронной коммерции, соответственно, заплатить за программу десятку баксов (ну или сколько? я не знаю, мне сейчас пофиг) - это пустяк.

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

Если кто-то из программистов хочет подключиться, то я не против. Со своей стороны вижу, что 1) ТЗ можно сделать более конкретным, т. е. почетче описать требования, use cases добавить и пр.; 2) вносить в него дополнения, пока еще ничего не написано и эти дополнения не создадут дополнительного геморроя.
Но в целом идея-то ясна, поэтому сегодня вечером смогу заняться уже созданием архитектуры.
Эта... люблю бибоп и когда стотыщь500 нот в секунду... :)
Аватара пользователя
kapustkin
Сообщения: 607
Зарегистрирован: Вт авг 25, 2009 3:23 am

Re: Программеры есть?

Сообщение kapustkin » Пн янв 11, 2010 1:01 pm

Zauberer писал(а):kapustkinТы не на том форуме спрашиваешь про возможность покупки этой программы
Кто-то удосужился спросить на других форумах? :shock:
на западе программа многим может быть интересна
а) на западе народ бабло считает получше нашего, поверьте. И предложений всякого ПО на рынке уже валом.
б) в последнее время есть тенденция. Как только кто-то выпускает интересный коммерчесукий софт, тут же находятся молодые-дерзкие, выпускающие бесплатный аналог. Используется другая бизнес модель или преследуются другие интересы.

То, что многие еще недавно только продавали Зайдель начал бесплатно раздавать. Кстати, Женя, может вам Зайделю предложить профинансировать или Хонеру? Они первые, кому это интересно с коммерческой точки зрения, потому как популяризация товара.
все, что вы тут написали про форматы, - с программистской точки зрения несущественно.
Написали несколько чванливо, и к тому же бездоказательно.
Вы не обижайтесь, но точка зрения программиста - это, вообще-то, последнее, что важно для программного проекта. :mrgreen:
Первое - это архитектура. А программисты - люди подневольные, что им закажут, то и напишут
Делается все по другому. Делается наш собственный, выгодный для хранения данных формат, скорее всего в XML, конечно.
Гы... И где вы видите по-другому? Именно это у меня и написано.
При этом можно изучить какие форматы уже придуманы (миди и пр.), самый лучший взять за основу и доработать.
Именно. Это вообще-то называется исследование. И этим я планирую заняться.
А потом конвертировать этот формат хоть в табы, хоть в ноты, хоть в звуки, хоть в самого дьявола - это уже дело техники.
Точно. Именно поэтому мне сейчас не интересно думать о визуализации.
1) ТЗ можно сделать более конкретным, т. е. почетче описать требования, use cases добавить и пр.; 2) вносить в него дополнения, пока еще ничего не написано и эти дополнения не создадут дополнительного геморроя.
Относительно разработки ПО подход верный, удачи.
Вообще-то, в душе я морковкин... Изображение
Аватара пользователя
Zauberer
Сообщения: 2574
Зарегистрирован: Сб ноя 15, 2008 9:53 pm
Откуда: Тула
Контактная информация:

Re: Программеры есть?

Сообщение Zauberer » Пн янв 11, 2010 1:14 pm

kapustkin
Я не все написанное исключительно к тебе предъявлял. Тезис про форматы был общим для всей дискуссии, так сказать.
Эта... люблю бибоп и когда стотыщь500 нот в секунду... :)
Аватара пользователя
fundorin
Сообщения: 2419
Зарегистрирован: Ср май 06, 2009 12:50 am
Откуда: Москва

Re: Программеры есть?

Сообщение fundorin » Пн янв 11, 2010 1:20 pm

kapustkin
Один (на самом деле, не один, конечно) и самый важный довод в пользу midi. В этом формате уже существуют сотни тысяч мелодий и аккомпанементов. Ладно, допустим, табы ты вобьёшь. А что насчёт нот?
Пропадает необходимость писать всё с нуля. Добавил табы к уже существующей мелодии, и всё. Выкладывай в общий доступ. Резать и добавлять каналы - милое дело.
И да, в тебе чувствуется программер. Сравнил XML и MIDI. Тебе напомнить, сколько железа (!) поддерживает MIDI?
Как насчёт ввода мелодий с помощью внешнего контроллера?
А если хочется сыграть что-то без компьютера?
Я вижу это так - распечатываем табы и текст из файла, заливаем его в телефон, и практикуемся где угодно.
Обещал один довод, а написал уже кучу.
11.04.11 Покинул этот гостеприимный сайт. Надоело.
"Как дерьмишки? Да как обычно. Понтуются."
Исправляю косолапие. Больно и дорого.
Уроки музыки и минуса в контакте. Chromatic Harmonica Essentials. Музыкальные программы.
Аватара пользователя
kapustkin
Сообщения: 607
Зарегистрирован: Вт авг 25, 2009 3:23 am

Re: Программеры есть?

Сообщение kapustkin » Пн янв 11, 2010 1:26 pm

Zauberer :mrgreen: :mrgreen: :mrgreen:
Учитывая, что я единственный, кто здесь по этому поводу так долго распинался, трудно было догадаться!

Примешь участие в анализе форматов? Там ТЗ надо дай боже какое построить. Не проще чем для ПО.
Последний раз редактировалось kapustkin Пн янв 11, 2010 1:35 pm, всего редактировалось 1 раз.
Вообще-то, в душе я морковкин... Изображение
Аватара пользователя
kapustkin
Сообщения: 607
Зарегистрирован: Вт авг 25, 2009 3:23 am

Re: Программеры есть?

Сообщение kapustkin » Пн янв 11, 2010 1:34 pm

fundorin писал(а):И да, в тебе чувствуется программер.
Я не программер. Я принимаю участие в разработке ПО, но обычно занимаюсь архитектурой.
Сравнил XML и MIDI.
Я не хотел, это вы предложили. Объясняю популярно. Я могу этот миди всегда внедрить в XML. При этом я согу дать уникальный URI для любого места в сети, или прописать путь к нему в манифесте и запаковать вместе с XML. При этом я могу хранить в XML еще кучу полезной информации. Неужели непонятно, что это на порядок больше возможностей и перспектив?
Что же касается синтезаторов и техники, которая миди понимает, то насколько я понимаю об этом вопрос вообще не стоит. Я ведь писал о ПО для работы с табами для ГГ.
Вообще-то, в душе я морковкин... Изображение
Glorestel
Сообщения: 1489
Зарегистрирован: Пн янв 21, 2008 8:18 pm
Откуда: Санкт-Петербург
Контактная информация:

Re: Программеры есть?

Сообщение Glorestel » Пн янв 11, 2010 1:47 pm

ОК. Последний вопрос. Мы ведь в двадцать первом веке живем, а не в 82 году. Так сколько веб-сервисов поддерживают миди? Ответ: зиро. А сколько веб сервисов поддерживают XML? Ответ: все. Давайте, вы построите мэшап на миди, а я на XML, у кого лучше получится? :shock:
Какую-то ерундень написал...

Вопрос не
сколько веб сервисов поддерживают XML?
а сколько веб сервисов поддерживают новый основанный на XML формат - ответ тоже зиро.
Давайте, вы построите мэшап на миди, а я на XML
Опять помоему попутаны интерфейс общения с вебсервисом и передаваемая информация.


ЗЫ. хотя че я в этой теме до сих пор тусуюсь... пойду лучше с метрономом позанимаюсь :roll:
Over the rainbow, down to Mississippi. http://peterpantheband.com/
Glorestel
Сообщения: 1489
Зарегистрирован: Пн янв 21, 2008 8:18 pm
Откуда: Санкт-Петербург
Контактная информация:

Re: Программеры есть?

Сообщение Glorestel » Пн янв 11, 2010 1:51 pm

+ не стоит забывать что миди это не просто формат аудио разметки, а еще и множество различных библиотек для обработки этого формата.
Over the rainbow, down to Mississippi. http://peterpantheband.com/
Аватара пользователя
kapustkin
Сообщения: 607
Зарегистрирован: Вт авг 25, 2009 3:23 am

Re: Программеры есть?

Сообщение kapustkin » Пн янв 11, 2010 2:04 pm

Glorestel писал(а):Какую-то ерундень написал...
Выразился не точно, согласен. В пять утра крыша едет :shock:

Для меня важно, что XML открытый формат с возможностью описывания любых данных.
Что касается веб-сервисов, то его проще адаптировать, учитывая, что SOAP, WSDL и UDDI сами используют XML.
Насчет того, что веб сервисы надо еще и написать - ну так никто другого и не говорил.
ЗЫ. хотя че я в этой теме до сих пор тусуюсь... пойду лучше с метрономом позанимаюсь :roll:
Тусуетесь вы в ней изначально и активнее других, почему - это вам виднее. :shock:
Но мне интересно и полезно любое мнение, ваше в том числе.
Вообще-то, в душе я морковкин... Изображение
Glorestel
Сообщения: 1489
Зарегистрирован: Пн янв 21, 2008 8:18 pm
Откуда: Санкт-Петербург
Контактная информация:

Re: Программеры есть?

Сообщение Glorestel » Пн янв 11, 2010 2:16 pm

Я могу этот миди всегда внедрить в XML. При этом я могу хранить в XML еще кучу полезной информации. Неужели непонятно, что это на порядок больше возможностей и перспектив?
Порядками я бы не разбрасывался...
Лично для меня это значит что я не смогу ваш формат в другую программу запихать as is.
Over the rainbow, down to Mississippi. http://peterpantheband.com/
Аватара пользователя
kapustkin
Сообщения: 607
Зарегистрирован: Вт авг 25, 2009 3:23 am

Re: Программеры есть?

Сообщение kapustkin » Пн янв 11, 2010 2:26 pm

Я вам к своему XML файлу дам впридачу отлаженную схему, которая позволит вам парсить мои файлы и быстро разбираться в их структуре. Пара библиотек для популярных языков, и вы с легкостью адаптируете мои данные в любой проект.
Вообще-то, в душе я морковкин... Изображение
Аватара пользователя
fundorin
Сообщения: 2419
Зарегистрирован: Ср май 06, 2009 12:50 am
Откуда: Москва

Re: Программеры есть?

Сообщение fundorin » Пн янв 11, 2010 2:46 pm

Glorestel верно пишет. К чему городить форматы, если уже есть один, кроссплатформенный, из которого можно выводить экспорт в любой удобной тебе форме - хоть mp3, хоть txt.
При желании, я смогу открыть midi из программы (делайте уже, что ли! ;)) в своём любимом секвенсере или в Band-In-A-Box, и поправить какой-то фрагмент, инструмент, соло или стиль.
Glorestel
Посмотри ещё, что BIAB даёт на выходе. Там тоже можно и ноты, и текст и даже табы, судя по урокам Пола Лэсси.
11.04.11 Покинул этот гостеприимный сайт. Надоело.
"Как дерьмишки? Да как обычно. Понтуются."
Исправляю косолапие. Больно и дорого.
Уроки музыки и минуса в контакте. Chromatic Harmonica Essentials. Музыкальные программы.
Аватара пользователя
kapustkin
Сообщения: 607
Зарегистрирован: Вт авг 25, 2009 3:23 am

Re: Программеры есть?

Сообщение kapustkin » Пн янв 11, 2010 3:08 pm

fundorin писал(а):я смогу открыть midi из программы (делайте уже, что ли! ;)) в своём любимом секвенсере или в Band-In-A-Box, и поправить какой-то фрагмент, инструмент, соло или стиль.
Так чего делать-то? У тебя уже все есть, и формат и софта полная коробка :mrgreen:
Вообще-то, в душе я морковкин... Изображение
Аватара пользователя
fundorin
Сообщения: 2419
Зарегистрирован: Ср май 06, 2009 12:50 am
Откуда: Москва

Re: Программеры есть?

Сообщение fundorin » Пн янв 11, 2010 4:01 pm

kapustkin
Вчера обсуждали с Женей интерфейс и ТЗ для ББ. Непонятно, кто делать будет.
11.04.11 Покинул этот гостеприимный сайт. Надоело.
"Как дерьмишки? Да как обычно. Понтуются."
Исправляю косолапие. Больно и дорого.
Уроки музыки и минуса в контакте. Chromatic Harmonica Essentials. Музыкальные программы.
Аватара пользователя
jim-ph
Сообщения: 1954
Зарегистрирован: Чт окт 15, 2009 9:09 pm
Откуда: Varna, Bulgaria
Контактная информация:

Re: Программеры есть?

Сообщение jim-ph » Пн янв 11, 2010 4:04 pm

У меня создается ощущение что вы немного путаете ВВОД и ВЫВОД... Что на входе - должно быть ВСЕ ЧТО ВОЗМОЖНО! А на выходе вы что хотите получить?

Распишу пару сценариев:
1) Мы пихаем в прогу табы хроматики, чтобы переучить их на диатонику кастом-строя. Прога конвертирует. Что тут важнее - процесс или результат? Если мы на выходе сохраним миди с доп. информацией (понимаемой нашей софтиной) о строе гармошки и тональности - чем же это не гут? Мы сможем этот миди потом и в каком-нибудь "кейкволке" открыть просто послушать, и вообще что угодно. Про нашу кастом-гармошку там ничего не отобразится, но и НАФИГА это надо в ДРУГОЙ проге??

2) Мы пихаем на входе миди, получаем табы для гармошки, сохраняем - теперь миди имеет доп. инфу про табы.

3) Мы открываем табы для гитары, получаем ноты и табы для гармошки, сохраняем миди с информацией про строй гармошки.

Вопрос что нам надо получить? Если в МИДИ на выходе будет доп. инфа (там же ее не так много - строй, тип, ключ гармошки, аккорды аккомпанемента, может еще текст песни. Автор композиции, название песни, альбом откуда взята.). Я так понял, что это миди МОЖЕТ. В других прогах будет не видно? Да ради бога, там оно в 99% случаев НЕ НУЖНО, ибо сама прога для другого. А вот что действительно важно - это будет все же МИДИ, который можно выслать например саксофонисту, чтобы он там в своей проге открыл и разучил. Но оно ОТКРОЕТСЯ. Если это будет 100% свой формат, оно НЕ откроется.

АЛЬТЕРНАТИВА: Мы ничего не делаем с форматом, сохраняем в миди. А на сервак высылается доп. инфа про песню, музыканта, гармошку и т п.
Аватара пользователя
fundorin
Сообщения: 2419
Зарегистрирован: Ср май 06, 2009 12:50 am
Откуда: Москва

Re: Программеры есть?

Сообщение fundorin » Пн янв 11, 2010 6:01 pm

jim-ph
Я как раз и говорил про первый вариант. Другое дело, что расширение при экспорте можно будет поменять, как это происходит с файлами караоке.
11.04.11 Покинул этот гостеприимный сайт. Надоело.
"Как дерьмишки? Да как обычно. Понтуются."
Исправляю косолапие. Больно и дорого.
Уроки музыки и минуса в контакте. Chromatic Harmonica Essentials. Музыкальные программы.
Аватара пользователя
Zauberer
Сообщения: 2574
Зарегистрирован: Сб ноя 15, 2008 9:53 pm
Откуда: Тула
Контактная информация:

Re: Программеры есть?

Сообщение Zauberer » Пн янв 11, 2010 7:03 pm

А никого из юзеров что ли не устраивает такой вариант, что пофиг, в каком формате там все будет храниться, только была бы кнопка Save as с сохранением в midi, формат b-i-a-b, табы и пр. лабуду?

Куда уж проще?
Эта... люблю бибоп и когда стотыщь500 нот в секунду... :)
Аватара пользователя
jim-ph
Сообщения: 1954
Зарегистрирован: Чт окт 15, 2009 9:09 pm
Откуда: Varna, Bulgaria
Контактная информация:

Re: Программеры есть?

Сообщение jim-ph » Пн янв 11, 2010 7:06 pm

я подумал еще и пришел к выводу что экспортировать мы должны уметь не только миди. Формат гитар-про - тоже надо.
Пример... харпер набросал соляк, но понял, что на гитаре звучало бы круче - объяснять ноты 90% гитаристам бесполезно. Ему нужны табы!

Ответьте мне: МИДИ-формат сможет позволить нам хранить такую метадату как:
- автор, название песни, альбом, год выпуска
- тип, строй и тональность гармошки
- аккорды аккомпанемента (какой тип и в каких фрагментах)
- текст песни параллельно нотам

Хранить ТАБЫ нам не надо! Зная тип и тональность гармошки, прога сама сгенерирует табы если требуется.
Совместимость с другими прогами - нам надо, чтобы этот миди тупо ОТКРЫВАЛСЯ и проигрывался в другой проге, т е был для нее как обычный миди-файл. При этом важно, чтобы нашу метадату не затерли.

При открытии миди без такой метадаты можно поступить хитро - во-первых, подсказывать тональность гармошки автоматом (90% популярных произведений как-никак во второй поз. рихтера...), плюс дать возможность заполнить или исправить эту метадату.
Аватара пользователя
LeVitaN
Сообщения: 3666
Зарегистрирован: Пн июн 26, 2006 4:07 pm
Откуда: Кингисепп, Ленобласть
Контактная информация:

Re: Программеры есть?

Сообщение LeVitaN » Пн янв 11, 2010 7:35 pm

jim-ph - старик ХарпТабыч! :lol:
no harm in... harp!
Аватара пользователя
kapustkin
Сообщения: 607
Зарегистрирован: Вт авг 25, 2009 3:23 am

Re: Программеры есть?

Сообщение kapustkin » Пн янв 11, 2010 7:49 pm

LeVitaN, давно не видели! Куда пропал?
Вообще-то, в душе я морковкин... Изображение
Аватара пользователя
jim-ph
Сообщения: 1954
Зарегистрирован: Чт окт 15, 2009 9:09 pm
Откуда: Varna, Bulgaria
Контактная информация:

Re: Программеры есть?

Сообщение jim-ph » Пн янв 11, 2010 8:29 pm

LeVitaN,
выходи хоть иногда в аську что ли) Есть что спросить у тебя...
Аватара пользователя
kapustkin
Сообщения: 607
Зарегистрирован: Вт авг 25, 2009 3:23 am

Re: Программеры есть?

Сообщение kapustkin » Пн янв 11, 2010 9:55 pm

Левитан, выходи! :mrgreen: :mrgreen: :mrgreen:
Вообще-то, в душе я морковкин... Изображение
Аватара пользователя
jim-ph
Сообщения: 1954
Зарегистрирован: Чт окт 15, 2009 9:09 pm
Откуда: Varna, Bulgaria
Контактная информация:

Re: Программеры есть?

Сообщение jim-ph » Ср янв 13, 2010 8:13 pm

предлагаю работать через меркуриал.
Аватара пользователя
Zauberer
Сообщения: 2574
Зарегистрирован: Сб ноя 15, 2008 9:53 pm
Откуда: Тула
Контактная информация:

Re: Программеры есть?

Сообщение Zauberer » Ср янв 13, 2010 8:48 pm

Да хоть бы через что угодно. Ссылки на программы дашь? А то я с этой штукой не работал еще.

По поводу архитектуры. Выработал некоторое представление. Пока на бумаге до конца не дописал. Рассчитываю сегодня доделать. В общем, к утру будет некий черновик.

kapustkin
По поводу форматов. Ты уже анализировал какие-то существующие форматы хранения музыкальной информации? Очень помог бы даже просто набор ссылок того, что можно почитать.

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

jim-ph
Сбрось тогда в личку ссылки на программы, репозиторий и криденшелы, а к утру там уже будет документ.
Эта... люблю бибоп и когда стотыщь500 нот в секунду... :)
Аватара пользователя
kapustkin
Сообщения: 607
Зарегистрирован: Вт авг 25, 2009 3:23 am

Re: Программеры есть?

Сообщение kapustkin » Ср янв 13, 2010 9:29 pm

Отправил в личку.
Вообще-то, в душе я морковкин... Изображение
Аватара пользователя
blogoped
Сообщения: 1598
Зарегистрирован: Пн июл 20, 2009 12:46 pm
Откуда: Израиль.
Контактная информация:

Re: Программеры есть?

Сообщение blogoped » Чт янв 14, 2010 10:30 am

А чего вы эту тему в "Народное творчество" запихнули?
Обращайтесь ко мне на "ты". Я пока не страдаю раздвоением личности. :^)
Аватара пользователя
kapustkin
Сообщения: 607
Зарегистрирован: Вт авг 25, 2009 3:23 am

Re: Программеры есть?

Сообщение kapustkin » Чт янв 14, 2010 10:56 am

Гы. А куда ее - в оффтопик? :shock:
Творчество, оно разное бывает. Камраду ли не знать.
Вообще-то, в душе я морковкин... Изображение
Аватара пользователя
blogoped
Сообщения: 1598
Зарегистрирован: Пн июл 20, 2009 12:46 pm
Откуда: Израиль.
Контактная информация:

Re: Программеры есть?

Сообщение blogoped » Чт янв 14, 2010 11:06 am

А для Основного форума тема не подходит? По-моему, это не творчество, а серьёзная, геморройная работа. Мне ли не знать? :mrgreen:
Обращайтесь ко мне на "ты". Я пока не страдаю раздвоением личности. :^)
Аватара пользователя
kapustkin
Сообщения: 607
Зарегистрирован: Вт авг 25, 2009 3:23 am

Re: Программеры есть?

Сообщение kapustkin » Чт янв 14, 2010 11:31 am

Ну, я размещал первый пост в творческом порыве :D
На самом деле, без разницы, где она будет висеть. Она свое дело уже сделала, сейчас общение заинтерсованных сторон происходит за ее пределами.
Вообще-то, в душе я морковкин... Изображение
Аватара пользователя
jim-ph
Сообщения: 1954
Зарегистрирован: Чт окт 15, 2009 9:09 pm
Откуда: Varna, Bulgaria
Контактная информация:

Re: Программеры есть?

Сообщение jim-ph » Чт янв 14, 2010 1:04 pm

написал Андреасу Грэфе (помните его онлайн-скриптики для транспозиции?) Угадайте с 3 раз, на чем он кодит. Верно, ЖАВА :D
Аватара пользователя
Tuks
Сообщения: 11
Зарегистрирован: Ср янв 13, 2010 3:12 pm
Откуда: Полоцк, Беларусь

Re: Программеры есть?

Сообщение Tuks » Пт янв 15, 2010 12:41 pm

Не понимаю, к чему сложности с форматами. Мне видится так: программа имеет информацию о различных строях и накладывая их на midi получаются табы для разных гармошек.
Silver Star > Special 20
Аватара пользователя
Zauberer
Сообщения: 2574
Зарегистрирован: Сб ноя 15, 2008 9:53 pm
Откуда: Тула
Контактная информация:

Re: Программеры есть?

Сообщение Zauberer » Пт янв 15, 2010 12:58 pm

Мне думается, что в миди все не запихнешь. Т. е. если ты захочешь к примеру в нотах обозначить гроуль, то так его в миди обозначить? Совсем непонятно, можно ли это сделать вообще, и если можно, то будет ли это оптимальным.
Эта... люблю бибоп и когда стотыщь500 нот в секунду... :)
Аватара пользователя
kapustkin
Сообщения: 607
Зарегистрирован: Вт авг 25, 2009 3:23 am

Re: Программеры есть?

Сообщение kapustkin » Пт янв 15, 2010 1:05 pm

Zauberer писал(а):Мне думается, что в миди все не запихнешь
Ознакомился с материалами?
Вообще-то, в душе я морковкин... Изображение
Аватара пользователя
fundorin
Сообщения: 2419
Зарегистрирован: Ср май 06, 2009 12:50 am
Откуда: Москва

Re: Программеры есть?

Сообщение fundorin » Пт янв 15, 2010 1:26 pm

Zauberer
http://ru.wikipedia.org/wiki/MIDI
Одна дорожка отдаётся на текст, одна на мелодию для гармошки. Одна для табов.
Одна для комментариев автора минуса. Разве не хватит, учитывая, что ещё 15 могут содержать ноты?
11.04.11 Покинул этот гостеприимный сайт. Надоело.
"Как дерьмишки? Да как обычно. Понтуются."
Исправляю косолапие. Больно и дорого.
Уроки музыки и минуса в контакте. Chromatic Harmonica Essentials. Музыкальные программы.
Аватара пользователя
Zauberer
Сообщения: 2574
Зарегистрирован: Сб ноя 15, 2008 9:53 pm
Откуда: Тула
Контактная информация:

Re: Программеры есть?

Сообщение Zauberer » Пт янв 15, 2010 1:49 pm

fundorin
Это неверно, как мне думается. Скажи, зачем вместе с нотам хранить какие-то конкретные табы? А если другой юзер использует другие табы? А если другой юзер - гитарист, и ему нужны совсем другие табы. С точки зрения проектирования должен быть какой-то крутой формат, который максимально подробно описывает все музыкальное произведение, а потом из него можно на лету будет генерировать хоть какие угодно табы, смотреть их на мониторе, переключаться из одно нотации в другую, распечатывать и т. д. Кроме этого, некоторые вещи, наверное, нельзя записать в миди. Я не проверял. Но вот вопрос: как записать в миди бенд на гармонике на четверть тона? Это возможно? Если да, то как быть с эффектом Wa-wa? Тоже можно? Пусть. А если еще найдется какой-то эффект, прием, который надо зафиксировать? Короче, потенциально имеем проблему, что это может на получиться. Поэтому и не стоит зацикливаться именно на миди. Но... (об этом во второй части поста).

kapustkin
На самом деле пока с форматами подробно не знакомился. Штука такая, что представляется, что свой формат конечно был бы оптимальным, но разрабатывать его сейчас - это довольно долгий и сложный процесс. К тому же, как говорилось выше, преимущества будут скорее всего только в тех деталях, которые на midi не опишешь. Поэтому на настоящий момент есть мнение, что надо сделать свой формат в XML, который... будет оберткой вокруг midi. По любому, есть какие-то открытые библиотеки для работы с midi. Все это можно использовать в первой версии программы. А потом, когда уже все будет построено, когда появится твоя статья, когда все мы прочитаем кучу литературы, не составит большой трудности сесть, придумать лучший формат хранения данных и сделать так, чтобы программа понимала и старый, и новый форматы.

ЗЫ. Если есть еще программисты, которые хотят работать над проектом, то пишите в личку Жене или мне. На настоящий момент почти завершено оформление функциональных требований и начерно написана архитектура проекта.
Эта... люблю бибоп и когда стотыщь500 нот в секунду... :)
Ответить