|
|||||||
| In Russian Discussion in the Russian Language |
![]() |
|
|
Thread Tools |
|
|
#1 |
|
DriverHeaven Newbie
Join Date: Jan 2004
Posts: 17
Rep Power: 0 ![]() |
RPN1 fine tuning ??
Ìîæåò *èêòî *å îáð*ù*ë ** ýòî â*èì**èå, ò.ê. ì*ëî êîìó ýòî *óæ*î *î âî âñåõ ñè*ò*õ ñ ïîìîùüþ RPN1 ìîæ*î òî*êî **ñòðîèòü âûñîòó â midi ê***ëå. Â kx æå å*ò* îïåð*öèÿ èçìå*ÿåò âûñîòó ** ïîëóòî* âìåñòî öå*ò*. Èëè ýòî òîëüêî ó ìå*ÿ ò*ê?
|
|
|
|
|
|
#2 |
|
kX Project Lead Programmer and Coordinator
Join Date: Dec 2002
Posts: 3,119
Rep Power: 75 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
ÿ òóò *åä*â*î ñïåöè*ëü*î ïðîâåðèë -- âñ¸, âðîäå, ð*áîò*åò ïð*âèëü*î...
RPN1: master fine tuning: data: lsb & msb RPN2: master coarse tuning: data: msb only final tuning (â öå*ò*õ): (fine-0x2000) + (coarse-64)*100 (ïî êð*é*åé ìåðå, ò*ê*ÿ ôîðìóë* ñåé÷*ñ â äð*éâåðå) öå*òû ïåðåâîäÿòñÿ â pitch shift: 0x1000*(cents/1200) -- ýòî óæå *ïï*ð*ò*ûå "äåò*ëè" äëÿ ç**êîìûõ ñ *ðõèòåêòóðîé EmukX êòî-*èáóäü ìîæåò ïðîâåðèòü \ îïðîâåðã*óòü \ ïîäòâåðäèòü?.. /Å |
|
|
|
|
|
|
|
DriverHeaven Newbie
Join Date: Jan 2004
Posts: 17
Rep Power: 0 ![]() |
ç*ïèñûâ*þ ñ ñè*òåç*òîð* RPN1 è âèæó âîò ÷òî:
fine = 0 => rpn1 = 8192 fine = +50 (+ ÷åòâåðòü òî**) => rpn1 = 12288 fine = -50 (- ÷åòâåðòü òî**) => rpn1 = 4096 ò.å ïîëó÷*åòñÿ +1/4òî** â MSB=64+32 -1/4òî** â MSB=64-32 LSB *å èñïîëüçóåòñÿ, **ñòð*èâ*åòñÿ âñ¸ â MSB (ñè*òåç*òîð ñîîòâåòñòâóåò GM) |
|
|
|
|
|
#4 |
|
kX Project Lead Programmer and Coordinator
Join Date: Dec 2002
Posts: 3,119
Rep Power: 75 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
>> fine = +50 (+ ÷åòâåðòü òî**) => rpn1 = 12288
*ó ò*ê âåäü ýòî *å äð*éâåð ñ÷èò*åò rpn1, * ñè*òåç*òîð ò.å. ò*ì äîëæ*î áûëî áûòü 8192+50, * *å 12288 **äî ïðîñòî âçÿòü è ïðîâåðèòü "âðó÷*óþ" -- ÿ ïðîâðÿë â Ñî**ðå -- âñ¸ áûëî îê (ò.å. RPN1 [LSB & MSB] --> 8192 + 100 -- ä*â*ëî ê*ê ð*ç ïîëóòî*) /Å |
|
|
|
|
|
|
|
DriverHeaven Newbie
Join Date: Jan 2004
Posts: 17
Rep Power: 0 ![]() |
Òî÷*åå lsb òîæå èñïîëüçóåòñÿ, ä*, ñîãë*ñå*. Ìå*ÿ âîë*óåò øê*ë*. Ïî ñëåäóþùåìó *äðåñó
http://www.midi.org/about-midi/table3.shtml#Table3aRPNs **ø¸ë âîò ÷òî: Resolution 100/8192 cents 00H 00H = -100 cents 40H 00H = A440 7FH 7FH = +100 cents Ñï*ñèáî ç* â*èì**èå è òåðïå*èå â ðåøå*èè ýòîãî âîïðîñ* è ç* ïðåêð*ñ*ûå äð*éâåð*. |
|
|
|
|
|
#6 |
|
kX Project Lead Programmer and Coordinator
Join Date: Dec 2002
Posts: 3,119
Rep Power: 75 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
ñêîðåå âñåãî, ëèáî ìîÿ, ëèáî óê*ç****ÿ âûøå ñïåöèôèê*öèÿ RPN *åïð*âèëü**ÿ
http://www.borg.com/~jglatt/tech/midispec/rpn.htm (http://www.borg.com/~jglatt/tech/midispec.htm) Master Fine Tuning (ie, in cents) 0x0001 Note: Both the coarse and fine adjustments together form a 14-bit value that sets the tuning in semitones, where 0x2000 is A440 tuning (ñ ó÷¸òîì îïå÷*òêè): ç**÷å*èÿ äîëæ*û áûòü â öå*ò*õ, * *å â ò*è*ñòâå**ûõ "100\8192"... ÿ ïðîâåðþ, ñêîðåå âñåãî ïðèä¸òñÿ âñ¸ ïîäñòðîèòü ïîä midi.org ![]() /Å |
|
|
|
![]() |
| Thread Tools | |
|
|