Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

помощ за МИДИ фаилове?
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=5834
Страница 1 от 1

Автор:  head_up [ Чет Юни 05, 2008 11:08 am ]
Заглавие:  помощ за МИДИ фаилове?

здравейте! нов съм във форума и не сум уверен че точно тук е мястото на проблема. Става въпрос за крещяща нужда от информация на тема МИДИ и по точно МИДИ файлове - формат,структура, тайминг (!!!). Тъй като се опитвам да реализирам нещо подобно на плейър за МИДИ качен на АРМ доста от нещата относно самото МИДИ като стандарт ги намрерих, но в общи линий са апокрифни данни - бият през ръцете ако някой се осмели да ги публикува :( ако някой има някаква информация или опит в областта на МИДИ-то, моля да сподели... че започнах да хващам нерви по адрес на midi.org и политиката им по въпроса :evil:

Автор:  juzisound [ Чет Юни 05, 2008 6:29 pm ]
Заглавие: 

Щах да ти пиша - ама времето все не стига...
Има една стара книга на Симо Лазаров. Там всичко е описано на много достъпен език, а има и всички подробности.
На корицата имаше една цигулка някаква...

Автор:  head_up [ Чет Юни 05, 2008 6:42 pm ]
Заглавие: 

това е добра новина, имаш ли представа каде мога да я откия (освен в някои забравена архив на националната библиотека :) ) ? или поне заглавие би могло да ми е от полза. Всъщност нямах претенций към езика - и английски би свършил хубава работа. просто силно се нуждая от това инфо. Благодаря ти, дано я открия. Тъй като явно си се занимавал повече от мен можеш ли да ми разтълкуваш тайминга - той ми е най - големия проблем... знам че е засукано за обяснения във форум, но малко помощ няма да ми е никак излишна.

Автор:  juzisound [ Чет Юни 05, 2008 6:59 pm ]
Заглавие: 

Ами казва се "Компютри и музика" май. Не помня точно - отдавна е било...
Иначе на тайминга нищо сложно не е. Принципа е еднакъв при миди системата по принцип и при миди файловете.
Просто файловете включват малко повече организационна информация.

Пример.
1. Винаги имаш 32 битово отместване от предното събитие
2. Имаш самото събитие

после пак отместване от предното събитие
после пак самото второ събитие и т.н.

Порови си из нета - има всичко което ти трябва...

Автор:  kiiid [ Пет Юни 06, 2008 3:39 am ]
Заглавие: 

преди 6-7 години ми се наложи да напиша една библиотека с функции за обработки на миди. Уиндоуски длл е, обаче ако искаш мога да ти пратя сорса. Писан е на делфи и ако разбираш предполагам ще можеш да си го препишеш за твоите цели. там има кажи-речи всякакви функции за обработка на миди файлове

Автор:  Predator_MF [ Пет Юни 06, 2008 1:00 pm ]
Заглавие: 

Малко резултати от Google

http://jedi.ks.uiuc.edu/~johns/links/mu ... ifile.html
http://253.ccarh.org/handout/smf/

Автор:  head_up [ Съб Юни 07, 2008 3:20 pm ]
Заглавие: 

извинете за изчезването :roll: ами аз си поговорих с хора, които вдяват повече от мен МИДИ-то като начин за правене на музиак и те ме осветлиха за тесните места... или повечето от тях. всъщност имам усещането, че миди-протокола е изключително богат и май без официалната документация трудно се успява. а за библиотеката на делфи - ако не те затруднява прати ми я, не разбирам много от езика (много отдавна и много за малко се занимавах с него :oops: ) , но пак е някаква помощ. което ми напомня - някой да е правил "многозадачна ОС" за АРМ? май натам ми отиват нещата...

Автор:  woody [ Съб Юни 07, 2008 7:29 pm ]
Заглавие: 

Грубото parse-ване на MIDI файл до събития по канали е елементарно. Какво ще правиш събитията обаче ...

Прилагам ти отрязъци на sequencer който предимно дъмпва по екрана какво се случва из MIDI файла. Дерзай и успехи.

Прикачени файлове:
midicore.zip [4.29 KiB]
117 пъти

Автор:  head_up [ Съб Юни 07, 2008 8:42 pm ]
Заглавие: 

благодаря :) доста си се постарал 8O ... дано ми е от полза, усещам доста четене ще падне. ех, започна се !

Автор:  kiiid [ Нед Юни 08, 2008 1:42 am ]
Заглавие: 

нямаш проблем head_up. ето ти зипната директорията с проекта и тестове. дано ти е от полза. успех! :wink:

Прикачени файлове:
MIDILib.zip [719 KiB]
119 пъти

Автор:  juzisound [ Нед Юни 08, 2008 10:08 am ]
Заглавие: 

Ето ти нещо и от мен :D
Напълно работоспособен миди плеър - под DOS. За Borland C е кода. Изхфърли от вътре кода за индикация на свирещите канали и т.н.
Щах да забравя - чете само файлове формат 0, и файла се зарежда предварително в паметта. Ако ще го правиш на ARM вероятно няма да имаш толкова памет - затова един малък буфер си правиш и главната програма чете от където ще чете и се опитва да тъпче в него постоянно, а някакво прекъсване си вади от там данните "когато му дойде времето". Не ти трябва чак RTOS

Прикачени файлове:
MFP_OBJ.rar [3.72 KiB]
121 пъти

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/