Автор Тема: Звук-Анимация, Анимация-Звук  (Прочитано 1301 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн LanuHum

  • Житель
Re: Звук-Анимация, Анимация-Звук
« Ответ #15 : 22 Октября 2016, 15:20:03 »
... на самом деле после того как получил mmp, открыл его в geany и пошел искать/читать описание формата ...
... у тебя есть готовый/полуготовый код парсера? ...
Николай, спонтанность - это то, что отличает людей от нелюдей. Очень много идей у меня рождается спонтанно. Я - человек.
Когда-то я обращался на форум питон-программистов, мне там сказали, что для парсинга xml  есть модуль, и, мои идеи - правило дурного тона. Типа: ни один уважающий себя питонопрограммист не позволит себе того, что позволяю себе Я. Тогда я забросил идею. Из глаз слёзы, из ноздрей сопли....
Но, ты парень не промах - тебе давай вот прямо здесь и сейчас. Прямо здесь и сейчас у меня нет . Есть где-то на внешнем накопителе...
Но, ты говорил о совместном эксперименте...
instruments = []
parse = False
for line in open("lmms.mmp"):
    for word in line:
        if word.startswith("name")
            name = word[5:]
            name = name[:(len(name)-1)]
            instruments.append(name)
            parse = True
            continue
        if parse:
            нагружаем блендер согласно API
   

Оффлайн sungreen

  • ...
  • Житель
  • Kostroma mon amour
    • sungreen.github.io
Re: Звук-Анимация, Анимация-Звук
« Ответ #16 : 22 Октября 2016, 15:48:58 »
... в принципе вот xml прасер, то есть теперь нужно по смыслу пройтись ...

import xml.etree.ElementTree as ET
tree = ET.parse('hardstyle-01.mmp')
root = tree.getroot()

print(root.tag)

for child in root:
    print(":",child.tag,child.attrib)
Для Кота

Оффлайн sungreen

  • ...
  • Житель
  • Kostroma mon amour
    • sungreen.github.io
Re: Звук-Анимация, Анимация-Звук
« Ответ #17 : 22 Октября 2016, 16:15:08 »
Для Кота

Оффлайн LanuHum

  • Житель
Re: Звук-Анимация, Анимация-Звук
« Ответ #18 : 22 Октября 2016, 16:45:17 »
... в принципе вот xml прасер, то есть теперь нужно по смыслу пройтись ...

import xml.etree.ElementTree as ET
tree = ET.parse('hardstyle-01.mmp')
root = tree.getroot()
print(root.tag)

for child in root:
    print(":",child.tag,child.attrib)

Моя проблема в том, что в текстовом файле мне не хочется видеть его формат.
Для меня главное, увидеть ключи, и мне похер, как я эти ключи вытащу из файла: буду я использовать соответствующий модуль, или пошлю всех нахер...
Парсинг xml, может, и крут, но он не может предвидеть все мотивации, которые рулят программистом...
Поэтому лучше взять строку, разделить её string.split()  и извлечь нужное не взирая на формат. Пофиг xml, главное текст...

Оффлайн sungreen

  • ...
  • Житель
  • Kostroma mon amour
    • sungreen.github.io
Re: Звук-Анимация, Анимация-Звук
« Ответ #19 : 22 Октября 2016, 17:16:49 »
... у меня достаточно серьёзный настрой чтобы делать реверсинжиниринг "механического пианино" в blender ...
... у тебя будет код для этого или мне пользовать что есть? ...
Для Кота

Оффлайн Samovar

  • Житель
  • Пятигорье
Re: Звук-Анимация, Анимация-Звук
« Ответ #20 : 22 Октября 2016, 17:18:33 »
Цитировать
Если кто-то захочет синхронное поведение персов относительно музыки, то ЛММС он расцелует, расцелует либу Cairo, а ни Fruty Loops и Corel Draw...
LMMS, ведь кушает .flp файлы FL Studio...  так что можно относительно просто конвертировать в .xml
FL Studio богаче в инструментарии, и там больше синтезаторов и эффектов... правда и цена у ней  от $99 до $737 в зависимости от комплектации...но радует прогресс LMMS.
« Последнее редактирование: 22 Октября 2016, 17:56:35 от Samovar »
¯\_(ツ)_/¯

Оффлайн LanuHum

  • Житель
Re: Звук-Анимация, Анимация-Звук
« Ответ #21 : 22 Октября 2016, 18:00:17 »
... у меня достаточно серьёзный настрой чтобы делать реверсинжиниринг "механического пианино" в blender ...
... у тебя будет код для этого или мне пользовать что есть? ...

Как пела Шапокляк?
-Кто людям помогает
-Тот тратит время зря
-Хорошими делами
-Прославиться нельзя
-Поэтому, я всем и каждому советую
-Всё делать только так
-Как делает старуха
-По кличке Шапокляк.
-Как делает старуха
-По кличке Шапокляк.
-Как делает старуха
-По кличке Шапокляк.

Цитировать
FL Studio богаче в инструментарии, и там больше синтезаторов и эффектов... правда и цена у ней  от $99 до $737 в зависимости от комплектации...но радует прогресс LMMS.
Не буду утверждать, но, есть подозрение, что весь инструментарий у FL Studio есть благодаря румынскому программисту Полю Наска. Нет ничего сложного скоммуниздить у ZynAddSubFX несколько десятков звуков и объявить их достоянием республики пиндосов.
Но, ZynAddSubFX может генерировать тысячи тысяч звуков, и, его код свободен и впилен в ЛММС...
Я тестировал проприетарные миди-секвенсоры: четыре ноты бесплатно, пятая в подарок...

Оффлайн Samovar

  • Житель
  • Пятигорье
Re: Звук-Анимация, Анимация-Звук
« Ответ #22 : 22 Октября 2016, 18:16:16 »
Цитировать
Я тестировал проприетарные миди-секвенсоры: четыре ноты бесплатно, пятая в подарок...
Не спорю, потому и пишу, что LMMS порадовал.
¯\_(ツ)_/¯

Оффлайн LanuHum

  • Житель
Re: Звук-Анимация, Анимация-Звук
« Ответ #23 : 22 Октября 2016, 18:37:02 »
Цитировать
Я тестировал проприетарные миди-секвенсоры: четыре ноты бесплатно, пятая в подарок...
Не спорю, потому и пишу, что LMMS порадовал.
Честное слово, я рад за тебя. У меня есть много чего сказать о краже, но ограничусь нелюбимым тобой текстом:
Кое-где существуют ещё народы и стада, но не у нас, братья мои; у нас есть государства.

Государство? Что это такое? Итак, слушайте меня, ибо теперь я скажу вам своё слово о смерти народов.

Государством называется самое холодное из всех холодных чудовищ. Холодно лжёт оно; и эта ложь ползёт из уст его: «Я, государство, есмь народ».

Это - ложь! Созидателями были те, кто создали народы и дали им веру и любовь; так служили они жизни.

Разрушители - это те, кто ставит ловушки для многих и называет их государством: они навесили им меч и навязали им сотни желаний.

Где ещё существует народ, не понимает он государства и ненавидит его, как дурной глаз и нарушение обычаев и прав.

Это знамение даю я вам: каждый народ говорит на своём языке о добре и зле - этого языка не понимает сосед. Свой язык обрёл он себе в обычаях и правах.

Но государство лжёт на всех языках о добре и зле: и что оно говорит, оно лжёт - и что есть у него, оно украло.

Всё в нём поддельно: крадеными зубами кусает оно, зубастое. Поддельна даже утроба его.

Смешение языков в добре и зле: это знамение даю я вам как знамение государства. Поистине, волю к смерти означает это знамение! Поистине, оно подмигивает проповедникам смерти!

Рождается слишком много людей: для лишних изобретено государство!

Смотрите, как оно их привлекает к себе, это многое множество! Как оно их душит, жуёт и пережевывает!

«На земле нет ничего больше меня: я упорядочивающий перст Божий» - так рычит чудовище. И не только длинноухие и близорукие опускаются на колени!

Ах, даже вам, великие души, нашёптывает оно свою мрачную ложь! Ах, оно угадывает богатые сердца, охотно себя расточающие!

Да, даже вас угадывает оно, вы, победители старого Бога! Вы устали в борьбе, и теперь ваша усталость служит новому кумиру!

Героев и честных людей хотел бы он уставить вокруг себя, новый кумир! Оно любит греться в солнечном сиянии чистой совести, - холодное чудовище!

Всё готов дать вам, если вы поклонитесь ему, новый кумир: так покупает он себе блеск вашей добродетели и взор ваших гордых очей.

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

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

Государством зову я, где все вместе пьют яд, хорошие и дурные; государством, где все теряют самих себя, хорошие и дурные; государством, где медленное самоубийство всех - называется - «жизнь».

Посмотрите же на этих лишних людей! Они крадут произведения изобретателей и сокровища мудрецов: культурой называют они свою кражу - и всё обращается у них в болезнь и беду!

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

Посмотрите же на этих лишних людей! Богатства приобретают они и делаются от этого беднее. Власти хотят они, и прежде всего рычага власти, много денег, - эти немощные!

Посмотрите, как лезут они, эти проворные обезьяны! Они лезут друг на друга и потому срываются в грязь и в пропасть.

Все они хотят достичь трона: безумие их в том - будто счастье восседало бы на троне! Часто грязь восседает на троне - а часто и трон на грязи.

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

Братья мои, разве хотите вы задохнуться в чаду их пастей и вожделений! Скорее разбейте окна и прыгайте вон!

Избегайте же дурного запаха! Сторонитесь идолопоклонства лишних людей!

Избегайте же дурного запаха! Сторонитесь дыма этих человеческих жертв!

Свободною стоит для великих душ и теперь ещё земля. Свободных много ещё мест для одиноких и для тех, кто одиночествует вдвоём, где веет благоухание тихих морей.

Ещё свободной стоит для великих душ свободная жизнь. Поистине, кто обладает малым, тот будет тем меньше обладаем: хвала малой бедности!

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

Туда, где кончается государство, - туда смотрите, братья мои! Разве вы не видите радугу и мосты, ведущие к сверхчеловеку? -

Так говорил Заратустра.

Оффлайн Samovar

  • Житель
  • Пятигорье
Re: Звук-Анимация, Анимация-Звук
« Ответ #24 : 22 Октября 2016, 19:28:54 »
Цитировать
... у меня достаточно серьёзный настрой чтобы делать реверсинжиниринг "механического пианино" в blender ...
... у тебя будет код для этого или мне пользовать что есть? ...

Жаль, что LMMS не умеет экспортировать в формат MIDI
Нашёлся импортёр для 2.4x MIDI файлов http://jb.perin.pagesperso-orange.fr/midi_importer/doc/midi_importer.html
Халява: http://midifile.ru
« Последнее редактирование: 22 Октября 2016, 19:36:21 от Samovar »
¯\_(ツ)_/¯

Оффлайн LanuHum

  • Житель
Re: Звук-Анимация, Анимация-Звук
« Ответ #25 : 22 Октября 2016, 19:58:41 »
Цитировать
... у меня достаточно серьёзный настрой чтобы делать реверсинжиниринг "механического пианино" в blender ...
... у тебя будет код для этого или мне пользовать что есть? ...

Жаль, что LMMS не умеет экспортировать в формат MIDI
Нашёлся импортёр для 2.4x MIDI файлов http://jb.perin.pagesperso-orange.fr/midi_importer/doc/midi_importer.html
Халява: http://midifile.ru

Я объяснял, что в линуксе программа может чего-то не уметь, но можно подключать другие программы. Если к ЛММС подключить Rosegarden, то партию можно будет сохранить и в миди файл:
Идёшь в меню File и выбираешь экспорт в миди:

Оффлайн Samovar

  • Житель
  • Пятигорье
Re: Звук-Анимация, Анимация-Звук
« Ответ #26 : 22 Октября 2016, 20:05:55 »
Цитировать
Я объяснял, что в линуксе программа может чего-то не уметь, но можно подключать другие программы. Если к ЛММС подключить Rosegarden, то партию можно будет сохранить и в миди файл:
Идёшь в меню File и выбираешь экспорт в миди:
Великолепно! Осталось дело за малым: написать вменяемое дополнение импорта MIDI в текущую версию Блендер с вменяемым интерфейсом, и желательно прослушиванием всего файла и каналов инструментов, которые задействованы... :)
« Последнее редактирование: 22 Октября 2016, 20:11:47 от Samovar »
¯\_(ツ)_/¯

Оффлайн Samovar

  • Житель
  • Пятигорье
Re: Звук-Анимация, Анимация-Звук
« Ответ #27 : 22 Октября 2016, 20:23:19 »


Цитировать
... у меня есть предложение провести совместное исследование и оформить статью на тему "какделать: звук в анимацию" на вики нашего форума ...

Вот для начала:
Нашёлся импортёр для 2.4x MIDI файлов http://jb.perin.pagesperso-orange.fr/midi_importer/doc/midi_importer.html
Халява: http://midifile.ru
¯\_(ツ)_/¯

Оффлайн LanuHum

  • Житель
Re: Звук-Анимация, Анимация-Звук
« Ответ #28 : 22 Октября 2016, 21:05:37 »
Цитировать
Я объяснял, что в линуксе программа может чего-то не уметь, но можно подключать другие программы. Если к ЛММС подключить Rosegarden, то партию можно будет сохранить и в миди файл:
Идёшь в меню File и выбираешь экспорт в миди:
Великолепно! Осталось дело за малым: написать вменяемое дополнение импорта MIDI в текущую версию Блендер с вменяемым интерфейсом, и желательно прослушиванием всего файла и каналов инструментов, которые задействованы... :)

Ага, и от этого персы запрыгают сами по себе...
Начали за здравие - кончили за упокой.

Оффлайн Samovar

  • Житель
  • Пятигорье
Re: Звук-Анимация, Анимация-Звук
« Ответ #29 : 22 Октября 2016, 21:19:08 »
Цитировать
Ага, и от этого персы запрыгают сами по себе...
А они должны были сами начать скакать? :) Тот скрипт, для 2.4х просто импортирует партитуры инструментов из MIDI в отдельные IPO. А остальное - дело аниматора....
¯\_(ツ)_/¯

 

* По форуму

* Последние вложения

Снимок 1.PNG
Скачано: 0
Автор: atmk
Снимок.PNG
Скачано: 0
Автор: atmk
Screw.jpg
Скачано: 5
Автор: Dmi3ryd
Cylinder_animation.gif
Скачано: 6
Автор: Dmi3ryd
seit1.jpg
Скачано: 9
Автор: sandman