RSS
Âû íå çàðåãèñòðèðîâàíû Ðåãèñòðàöèÿ | Ïîèñê | Âîéòè

Ïðîãðàììû äëÿ ìóçûêàíòîâ (ñîôò)

Çàäàòü íîâóþ òåìó
Àâòîð
Òåìà: Âîïðîñû ïî MIDI.
Âðåìÿ: 23.03.2016 18:44 
Ðàìåíñêîå
Ëàïû è õâîñ

Ñîçäàì äàííóþ òåìó ñïåöèàëüíî äëÿ òåõíè÷åñêèõ âîïðîñîâ è âîïðîñîâ äîêóìåíòàöèè ïî èíòåðôåéñó MIDI.
Ò.å. òåìà íå î ñåêâåíñîðàõ, à èìåííî î ïðîòîêîëå MIDI.
Îãðîìíàÿ ïðîñüáà ñèëüíî íå çàôëóæèâàòü.


Òàê âîò ÷èòàë, ÷èòàë äîêóìåíòàöèþ èç êó÷è èñòî÷íèêîâ è ñàìîé àññîöèàöèè MIDI è ÷òî-òî íèôèãà íå âûõîäèò
íîðìàëüíî Pitch ïðîïèñàòü. Ò.å. ïèò÷, ïðèøåäøèé èç MIDI ôàéëà íå ñòûêóåòñÿ ñ òåì ïèò÷åì, êîòîðûé íàäî
îòïðàâèòü íà óñòðîéñòâî.
Âåçäå ïèñàíî ýëåìåíòàðíî. Ò.å. ïåðâûé ñòàòóñ áàéò: ìëàäøèå ÷åòûðå áèòà - êàíàë, ñòàðøèå - 0Eh
Äàëåå èä¸ò äâà áàéòà, ñòàðøèå áèòû êîòîðûõ ïóñòû è èõ íóæíî ñêîìáèíèðîâàòü â 14 áèòíîå ÷èñëî.



The two bytes of the pitch bend message form a 14 bit number, 0 to 16383. The value 8192
(sent, LSB first, as 0x00 0x40), is centered

Ýòî âîò ïîíÿòíî, ÷òî ìèíèìóì 0, ìàêñèìóì 16383. Íî ¸ïòûòü, íå ðàáîòàåò, ñîáàêà.
äà 8192 - ñðåäíåå ïîëîæåíèå(â ðåàëå îíî íèôèãà íå ñðåäíåå), íî ñàì ïèò÷ íå äîòÿãèâàåò äî íóæíîãî óðîâíÿ.
Ò.å. 16383 - íå ìàêñèìàëüíûé ïèò÷.  ðåàëüíîñòè îáà áàéòà ïèò÷à óñòðîéñòâà ðàáîòàþò "ïîëíîñòüþ".
Ò.å. åñëè â MSB îòïðàâèòü 255 - òî ïèò÷ ñòàíåò ìàêñèìàëüíûé. Íî òîãäà 127 - áóäåò íå ñðåäíåå çíà÷åíèå.
Êîíå÷íî ïðîïèñàë êîñòûëü òèïà òàêîãî:
IF MSB < 64 THEN Pitch = MSB 2
IF MSB > = 64 THEN Pitch = (MSB - 64) * 1.5 + 31
midiOutShortMsg MidiOutID, &HE0 + MIDI_Ch + (Pitch SHL 17)
Íî ýòî ðàáîòàåò êðèâî. È áëèí íå ïîíÿòíî â ÷¸ì áåäà, Media Player Classic âîñïðîèçâîäèò ïèò÷è íîðìàëüíî,
âîò ãäå êîñÿê? Óæå ïðîñòî íåìíîãî ïîäçàïàðèëñÿ, âñ¸ òðàññèðóþ âñ¸ âèæó, â äîêóìåíòàöèè íè÷åãî íå ñêàçàíî
÷òî óñòðîéñòâî áåð¸ò áàéòû ïîëíîñòüþ, äåëàþ ñòðîãî ïî äîêóìåíòàöèè - íå äîòÿãèâàåò ïèò÷, äåëàþ êóñòàðêó
- òîæå êàê òî ïî äðóãîìó ïèò÷ ðàáîòàåò(è ïîíÿòíî ïî÷åìó, âåäü öåíòð äèêî ñìåù¸í, âíèç òÿíåò íå íàñòîëüêî
íàñêîëüêî ââåðõ), êðèâî ðàáîòàåò, õîòÿ è íåìíîãî ëó÷øå.
Àâòîð
Òåìà: Re: Âîïðîñû ïî MIDI.
Âðåìÿ: 25.03.2016 12:25 
Ñàíêò-Ïåòåðáóðã


Âðÿä ëè êòî òî ïîääåðæèò áåñåäó )))
Ñëèøêîì óæ ìóòîðíî ýòî è äàëåêî îò ìóçûêè. Âñå çíàþò êàê âêëþ÷èòü è äàæå íàñòðîèòü òåëåâèçîð, íî íå áîëåå îäíîãî ïðîöåíòà ïðåäñòàâëÿþò ñåáå õîòÿ áû â îáùèõ ÷åðòàõ êàê îí òàì óíóòðÿõ ðàáîòàåò ))
ß ïûòàëñÿ ðàçáèðàòüñÿ íà çàðå òóìàííîé þíîñòè.  êàêîé òî êíèæåöå íàøåë ïåðå÷åíü îñíîâíûõ êîìàíä è äàæå ñîñòàâëÿë êàêèå òî íåïîìåðíî äëèííûå öåïî÷êè åäèíèö è íîëèêîâ â íåñêîëüêî ñòðîê - òèïà íàæàòèå íîòû äî ïåðâîé îêòàâû ñî çíà÷åíèåì velocity 64 è ò.ä. Íî ïîìíèòüñÿ, ÿ òàê è íå äîïåð òîãäà êàê ýòîò òåêñòîâîé âàðèàíò ïðåîáðàçîâàòü â ìèäè-ôàéë. Øîêèðóþùèì îòêðûòèåì áûëî òî ÷òî ìåæäó íîòàìè àêêîðäà, ÿêîáû çâó÷àùèìè îäíîâðåìåííî, ïåðåäàåòñÿ ôàêòè÷åñêè îãðîìíîå êîëè÷åñòâî åäèíè÷åê è íîëèêîâ ïîñëåäîâàòåëüíî. Ò.å. òóòòèéíî âçÿòûé àêêîðä âî âñåõ èíñòðóìåíòàõ ìîæåò ñîñòîÿòü èç òûñÿ÷ çíàêîâ, à òî è äåñÿòêîâ òûñÿ÷, ïåðåäàâàåìûõ ïîñëåäîâàòåëüíî :crazy: Êîðî÷å, ÿ ïëþíóë íà ýòî äåëî è âåðíóëñÿ ê íîòíîìó ìûøëåíèþ :pardon:
Àâòîð
Òåìà: Re: Âîïðîñû ïî MIDI.
Âðåìÿ: 25.03.2016 13:02 

Õàðä è ñîôò.

Äåéñòâèòåëüíî, ÷òî ìîðî÷èòüñÿ òî ? Media Player Classic çà÷åì-òî...
Íîðìàëüíûå èíñòðóìåíòû è ñîôò, âñ¸ àäåêâàòíî âîñïðîèçâîäÿò.
Êàêèå-òî íåñîñòûêîâêè ìåæäóáèòíîñòåé ïèò÷à è ìîäóëÿöèè âñòðå÷àëèñü, äàæå òåìà íà ôîðóìå áûëà ïîìíèòñÿ...
Íó ïðèêðóòèòå ê Ôóáàðó ïëàãèí Edirol Hyper Canvas - ÷òîáû áûñòðî ïðîñëóøèâàòü ÌÈÄÈ ôàéë, òàì âñ¸ â ïîðÿäêå.
Professional musician, arranger, sound engineer, sound producer

https://soundcloud.com/user-931212328
Àâòîð
Òåìà: Re: Âîïðîñû ïî MIDI.
Âðåìÿ: 25.03.2016 14:13 
Ñàíêò-Ïåòåðáóðã


ß òàê ïîíÿë, âîïðîñ íå â òîì ÷òîá çàñòàâèòü êàêóþ òî êîíêðåòíóþ ñîôòèíó êîððåêòíî ðàáîòàòü, à â òîì êàê ýòî âîîáùå ðàáîòàåò.
Æàæäà ïîçíàíèÿ òî áèøü )) Àáñîëþòíî ïðàâèëüíûé, êñòàòè, ïîäõîä. Äðóãîå äåëî, ÷òî íåâîçìîæíî äîñêîíàëüíî èçó÷èòü âñå àñïåêòû âñåõ ñïåöèàëüíîñòåé â íàøåé îáëàñòè. Ìîæåò áûòü ïî ýòîìó è ñóùåñòâóåò âñå æå äåëåíèå íà çâóêîðåæèññåðîâ è çâóêîèíæåíåðîâ. À åùå åñòü òàêîå çàáûòîå ïîíÿòèå êàê çâóêîîïåðàòîð. À ìåæäó òåì, ïðàâèëüíî ïîñòàâëåííûé ìèêðîôîí ïðè çàïèñè âïîëíå ìîæåò èçáàâèòü ç/ð îò íåñêîëüêèõ ÷àñîâ ðàáîòû ïðè ñâåäåíèè.
Àâòîð
Òåìà: Re: Âîïðîñû ïî MIDI.
Âðåìÿ: 25.03.2016 16:54 
Ðàìåíñêîå
Ëàïû è õâîñ

Ñïàñèáî âñåì êòî îòêëèêíóëñÿ, ïðîáëåìó óæå ðåøèë, ýòî áûë ìîé êîñÿê èç-çà íå ïîëíîé èìïëåìåíòàöèè âîçìîæíîñòåé.
Ñîâåò èäóùèì ïî äàííîé òðîïå: ïðîñòî íóæíî îòðàáàòûâàòü âñþ äîêóìåíòàöèþ öåëèêîì(÷òî ñðàçó ñäåëàòü êðàéíå ïðîáëåìàòè÷íî).

à â òîì êàê ýòî âîîáùå ðàáîòàåò.
Æàæäà ïîçíàíèÿ òî áèøü )) Àáñîëþòíî ïðàâèëüíûé, êñòàòè, ïîäõîä. Äðóãîå äåëî, ÷òî íåâîçìîæíî äîñêîíàëüíî èçó÷èòü âñå àñïåêòû âñåõ ñïåöèàëüíîñòåé â íàøåé îáëàñòè.

Äà èìåííî òàê. Óæå äàâíî ðàáîòàþ â äàííîé îáëàñòè(ïðàâäà áûë áîëüøîé ïåðåðûâ, òàê â ïàðó ëåò :lol: ).

Õîòåë âîò åù¸ ñïðîñèòü íè ó êîãî íå çàâÿëÿëèñü MIDI-øêè c SysEx-àìè ïîçàêîâûðèñòåå?
90% êîñÿêîâ óæå óñòðàíèë, âðîäå âñ¸ âîñïðîèçâîäèòñÿ(ïðîãà ïàðñèò MIDI ôàéë, ñîáèðàåò òðåêè â îäèí ìàññèâ ñîáûòèé ïî êàíàëàì
è âîñïðîèçâîäèò ÷åðåç ñòàíäàðòíûé MIDI OUT ñèñòåìû)
Ìíå ýòî íóæíî ïîêà â âèäå ïîäçàäà÷è êîììóíèêàöèè ñ ôàéëîâûì MIDI ïðîòîêîëîì, ò.ê. â í¸ì ëüâèíàÿ äîëÿ âñåãî íîòíîãî ìàòåðèàëà
íà ïëàíåòå.

Êòî õî÷åò ìîæåò ïîòåñòèòü ïëååð, ôèäáåê áóäåò î÷åíü êñòàòè:
https://yadi.sk/d/bRa0Jr3_qUWLw
Àâòîð
Òåìà: Re: Âîïðîñû ïî MIDI.
Âðåìÿ: 25.03.2016 16:55 
Ðàìåíñêîå
Ëàïû è õâîñ

Îõ óæ ýòè öèòèðîâàëêè...
Àâòîð
Òåìà: Re: Âîïðîñû ïî MIDI.
Âðåìÿ: 25.03.2016 16:58 
Ðàìåíñêîå
Ëàïû è õâîñ

Îâåðêâîòèíã, íî íå ìîãó èñïðàâèòü ñîîáùåíèå(äàâàëè áû õîòÿ áû ìèíóòó íà ðåäàêòèðîâàíèå).

Ñïàñèáî âñåì êòî îòêëèêíóëñÿ, ïðîáëåìó óæå ðåøèë, ýòî áûë ìîé êîñÿê èç-çà íå ïîëíîé èìïëåìåíòàöèè âîçìîæíîñòåé.
Ñîâåò èäóùèì ïî äàííîé òðîïå: ïðîñòî íóæíî îòðàáàòûâàòü âñþ äîêóìåíòàöèþ öåëèêîì(÷òî ñðàçó ñäåëàòü êðàéíå ïðîáëåìàòè÷íî).

à â òîì êàê ýòî âîîáùå ðàáîòàåò.
Æàæäà ïîçíàíèÿ òî áèøü )) Àáñîëþòíî ïðàâèëüíûé, êñòàòè, ïîäõîä. Äðóãîå äåëî, ÷òî íåâîçìîæíî äîñêîíàëüíî èçó÷èòü âñå àñïåêòû âñåõ ñïåöèàëüíîñòåé â íàøåé îáëàñòè.

Äà èìåííî òàê. Óæå äàâíî ðàáîòàþ â äàííîé îáëàñòè(ïðàâäà áûë áîëüøîé ïåðåðûâ, òàê â ïàðó ëåò :lol: ).
Õîòåë âîò åù¸ ñïðîñèòü íè ó êîãî íå çàâÿëÿëèñü MIDI-øêè c SysEx-àìè ïîçàêîâûðèñòåå?
90% êîñÿêîâ óæå óñòðàíèë, âðîäå âñ¸ âîñïðîèçâîäèòñÿ(ïðîãà ïàðñèò MIDI ôàéë, ñîáèðàåò òðåêè â îäèí ìàññèâ ñîáûòèé ïî êàíàëàì
è âîñïðîèçâîäèò ÷åðåç ñòàíäàðòíûé MIDI OUT ñèñòåìû)
Ìíå ýòî íóæíî ïîêà â âèäå ïîäçàäà÷è êîììóíèêàöèè ñ ôàéëîâûì MIDI ïðîòîêîëîì, ò.ê. â í¸ì ëüâèíàÿ äîëÿ âñåãî íîòíîãî ìàòåðèàëà
íà ïëàíåòå.

Êòî õî÷åò ìîæåò ïîòåñòèòü ïëååð, ôèäáåê áóäåò î÷åíü êñòàòè:
https://yadi.sk/d/bRa0Jr3_qUWLw
Àâòîð
Òåìà: Re: Âîïðîñû ïî MIDI.
Âðåìÿ: 25.03.2016 20:36 
Ñàíêò-Ïåòåðáóðã


>Îõ óæ ýòè öèòèðîâàëêè...
À ïî÷åìó áû íå öèòèðîâàòü âîò òàê, êàê âñå ýòî äåëàþò ;)
Àâòîð
Òåìà: Re: Âîïðîñû ïî MIDI.
Âðåìÿ: 25.03.2016 23:45 
Ðàìåíñêîå
Ëàïû è õâîñ

À ïî÷åìó áû íå öèòèðîâàòü âîò òàê, êàê âñå ýòî äåëàþò
Ïðîñòî âèçóàëüíî íåïðèâû÷íî.


Ìäà, òåñòèðóþ è âèæó, ÷òî êîñÿêè åù¸ åñòü, íà íåêîòîðûõ ôàéëàõ òåìï êðèâîé, õîòÿ äåëàë êàê ó áèñêâèòà, î÷åíü ñòðàííî,
ïðîâåðÿþ òå æå ôàéëû, íà ïëååðå áèñêâèòà - èäåàëüíî, âñå SysEx-û ó íåãî ïðîïóñêàþòñÿ, à âñÿ ñèíõðîíèçàöèÿ
âîñïðîèçâåäåíèÿ òîëüêî ÷åðåç ñîîáùåíèå óñòàíîâêè òåìïà(FF 51 03 tttttt ). Íèêàêèõ äîïîëíèòåëüíûõ ñðåäñòâ ñèíõðîíèçàöèè
íå âèæó. Ïàðà ôàéëîâ íå ìîæåò ðàñïîçíàòüñÿ äî êîíöà(â ðåàëüíîñòè òàêèõ ôàéëîâ íàìíîãî áîëüøå), ïîõîæå ïðèä¸òñÿ åù¸
íà íåä¸ëüêó äðóãóþ çàëèïíóòü, ÷òî-òî îïÿòü ïîõîäó íå îáðàáàòûâàåòñÿ ïî äîêóìåíòàöèè, õîòÿ âñå îñíîâíûå ñîáûòèÿ
çàèìïëåìåíòèë óæå äàâíî. Ñêîðåå âñåãî SysEx-û, íî ìîæåò áûòü è ÷òî-òî åù¸, íàïðèìåð íåñòàíäàðòíîå ìåòà ñîáûòèå èëè
åù¸ êàêèå-íòü áëîêè äàííûõ.
Âòîðîé GM ñòàíäàðò ïèøóò ïîëíîñòüþ ñîâìåñòèì, çíà÷èò ïî èäåå íóæíî òîëüêî äîáèòüñÿ íîðìàëüíîé ñîâìåñòèìîñòè ñ ïåðâûì.

Âîò ïðîãðàììà áèñêâèòà:
http://bisqwit.iki.fi/jutut/kuvat/programming_examples/midiplay.html

Óäèâèòåëüíî, ÷òî òàêàÿ ìåëêàÿ ïðîæêà àáñîëþòíî íîðìàëüíî âîñïðîèçâîäèò âñå ôàéëû. Åù¸ íè îäíîãî íå âñòðåòèë, êîòîðûé
áû îíà íå ñîæðàëà.

Çàáàâíî, ÷òî ñåêâåíñîð Êåíà Ñèëüâåðìàíà âîîáùå íå îòêðûâàåò ÷àñòü òàêèõ ôàéëîâ, à ÷òî îòêðûâàåò - òàì òåìï ìÿãêî ãîâîðÿ
íå î÷åíü. Õîòÿ âîò òîëüêî ÷òî îäèí êîñÿê ïîôèêñèë, îêàçûâàåòñÿ, åñëè â ôàéëå íåò ñîáûòèÿ óñòàíîâêè òåìïà, òî íóæíî ïî äåôîëòó
çàäàâàòü òåìï ÷åðåç MPQN, êîòîðûé ðàâåí 500000, ïîôèêñèë ÷èñòî ïîòîìó, ÷òî êðàåì ãëàçà â êàêîé-òî ëèòåðàòóðå (êîòîðîé
óæå òîìîâ íà 5 òîëñòåíüêèõ õâàòèò) âû÷èòûâàë ýòî.
Àâòîð
Òåìà: Re: Âîïðîñû ïî MIDI.
Âðåìÿ: 26.03.2016 11:21 

Õàðä è ñîôò.

, Ñêàæèòå ïîæàëóéñòà - èçíà÷àëüíî äëÿ ÷åãî ýòî íóæíî?
Çàïèëèòü ñâîé ìèäè ïëååð? Ïðàêòè÷åíñêîå ïðèìåíåíèå ýòîìó âñåìó êàêîâî?
Professional musician, arranger, sound engineer, sound producer

https://soundcloud.com/user-931212328
Àâòîð
Òåìà: Re: Âîïðîñû ïî MIDI.
Âðåìÿ: 26.03.2016 14:15 
Ðàìåíñêîå
Ëàïû è õâîñ

Çàïèëèòü ñâîé ìèäè ïëååð?

Íåò êîíå÷íî, òàêîé öåëè íå ñòîèò. Õîòÿ, íàïðèìåð, áûëî áû íåïëîõî ïèëüíóòü ðåíäåðèëêó â áîëåå êà÷åñòâåííûé âàðèàíò èç ñåìïëîâ.
Íî, â ëþáîì ñëó÷àå, ñåêâåíñîð - ïîãëîùàåò ýòó çàäà÷ó. Åñëè è ïèñàòü ÷òî-òî òàêîå, òî ÷èñòî äëÿ îïûòà, ïðàêòè÷. ñìûñëà ìàëî.

Ïðàêòè÷åíñêîå ïðèìåíåíèå ýòîìó âñåìó êàêîâî?

Èçó÷èòü, èñïîëüçîâàòü. Òåêóùàÿ öåëü íå ñåêðåò - ïðîñòîé ÷åëîâå÷åñêèé ñåêâåíñîð ñ íåñêîëüêèìè çàøèòûìè èíñòðóìåíòàìè,
ïëíîñòüþ ñ íîëÿ, âêëþ÷àÿ âñ¸. Íî MIDI ïðîòîêîë ìîæíî èñïîëüçîâàòü íàïðèìåð è äëÿ óïðàâëåíèÿ VSTi.
 ýòîò ôîðóì ìîãóò ïèñàòü òîëüêî çàðåãèñòðèðîâàííûå ïîëüçîâàòåëè!