Status Byte
|
|
|
|
|
Note Off
|
[µÚ·Î°¡±â]
|
|
1. Note Off
8 = Note off
Note off´Â Note ¼Ò¸®¸¦ ¸ØÃá´Ù´Â ¶æÀÌ´Ù. Áï, ¿¬ÁÖ¸¦ ¸ØÃá´Ù´Â °ÍÀÌ´Ù. ÇÏÁö¸¸ °¡²ûÀº ¼Ò¸®¸¦ ¼¼È÷
ÁÙÀ̱â À§ÇØ VCA ¸±¸®Áî ŸÀÓ (VCA Release time)ÀÌ ÀÖ¾î¾ß ÇÑ´Ù. Ãß°¡ÀûÀ¸·Î Hold PedalÀÌ Ç®¸± ¶§±îÁö Note off¸¦
¿¬Àå½ÃÄÑÁà¾ß ÇÒ °æ¿ì µð¹ÙÀ̽ºÀÇ Hold Pedal Á¦¾î±â ¿ªÇÒÀ» ÇÑ´Ù. ¸¸¾à µð¹ÙÀ̽º°¡ ´Ù¾çÇÑ À½»ö(Multi Timbral)À» ³»´Â °æ¿ì
°¢°¢ÀÇ ÆÄÆ®¿¡¼ ¿øÇϴ ä³ÎÀÇ Note off ½Ãų ¼ö ÀÖ´Ù. Note off ¸Þ½ÃÁö´Â °¢ MIDI ä³Î¿¡ ÇÒ´çµÇ´Â
°ÍÀÌ´Ù.
Status Data 0x80~0x8F¸¦ º¸¸é ÇÏÀ§ ´Ïºí¿¡¼ MIDI ä³ÎÀ» ³ªÅ¸³»°í ÀÖ´Ù.
Data (¸Þ½ÃÁö) Status Data ÀÌÈÄ¿¡ 2°³ÀÇ Data byte°¡ ÀÖ´Ù. ù ¹øÂ° µ¥ÀÌÅÍ´Â Note ¹øÈ£ÀÌ´Ù. MIDI
µð¹ÙÀ̽º¿¡¼´Â 0~127±îÁö ÃÑ 128°³ÀÇ Note¸¦ °¡Áö°í ÀÖ´Ù. Áß¾Ó ¡®´Ù¡¯À½(Middle C)Àº Note ¹øÈ£ 60À» ³ªÅ¸³½´Ù. µÎ ¹øÂ°
µ¥ÀÌÅÍ´Â ¼Óµµ(Velocity)¸¦ ³ªÅ¸³»¸ç 0~127 »çÀÌÀÇ °ªÀ» °¡Áø´Ù. ¼Óµµ¸¦ ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö´Â MIDI µð¹ÙÀ̽º¿¡ ´Þ·ÁÀÖ´Ù. ÀϹÝÀûÀ¸·Î
¼Óµµ´Â VCA ¸±¸®Áî ŸÀÓÀ» ¸ÂÃß±â À§ÇØ »ç¿ëµÇ¸ç, À̸¦ Á¦¾îÇÔÀ¸·Î½á ¼Ò¸®¸¦ ¼¼È÷ ÁÙÀÏ ¼ö ÀÖ´Ù.
|
|
|
|
Note On
|
[µÚ·Î°¡±â]
|
|
2. Note On
9 = Note on
Note on˼ Note
¼Ò¸®¸¦ ³»´Â °ÍÀ» ¿¬ÁÖ¸¦ ÀǹÌÇÑ´Ù. Áï, ¿¬ÁÖÇÏ´Â °ÍÀÌ´Ù. À§¿¡¼ ¼³¸íÇÑ °Í°ú °°ÀÌ Note on ¿ª½Ã ¼Ò¸®°¡ ¹ß»ý ÈÄ ¼¼È÷ ÁÙ¾îµå´Â VCA
¾îÅà ŸÀÓ(VCA attack time)ÀÌ ÇÊ¿äÇÏ´Ù. ´ÙÀ½ µ¥ÀÌÅÍ¿¡ ³ª¿À´Â ¼Óµµ°¡ 0ÀÌ ¾Æ´Ñ ÀÌ»ó ¼Ò¸®°¡ ¹ß»ýÇÏ°Ô µÇ¾î ÀÖ´Ù. ¸¸¾à µð¹ÙÀ̽º°¡
´Ù¾çÇÑ À½»ö (Mulit Timbral)À» ³»´Â °æ¿ì °¢°¢ÀÇ Ã¤³Î¿¡¼ Note on µÉ ¼ö ÀÖµµ·Ï ÇÑ´Ù.
Status
Data
0x90~0x9F¸¦ º¸¸é ÇÏÀ§ ´Ïºí¿¡¼ MIDI ä³ÎÀ» ³ªÅ¸³»°í ÀÖ´Ù.
Data
(¸Þ½ÃÁö)
Status Data ÀÌÈÄ¿¡ 2°³ÀÇ Data byte°¡ ÀÖ´Ù. ù ¹øÂ° µ¥ÀÌÅÍ´Â Note ¹øÈ£ÀÌ´Ù. MIDI µð¹ÙÀ̽º¿¡¼´Â
0~127±îÁö ÃÑ 128°³ÀÇ Note¸¦ °¡Áö°í ÀÖ´Ù. Áß¾Ó ¡®´Ù¡¯À½(Middle C)Àº Note ¹øÈ£ 60À» ³ªÅ¸³½´Ù. µÎ ¹øÂ° µ¥ÀÌÅÍ´Â
¼Óµµ(Velocity)¸¦ ³ªÅ¸³»¸ç 0~127 »çÀÌÀÇ °ªÀ» °¡Áø´Ù. ¼Óµµ¸¦ ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö´Â MIDI µð¹ÙÀ̽º¿¡ ´Þ·ÁÀÖ´Ù. ÀϹÝÀûÀ¸·Î ¼Óµµ´Â
VCA ¾îÅà ŸÀÓÀ» ¸ÂÃß±â À§ÇØ »ç¿ëµÇ¸ç, À̸¦ Á¦¾îÇÔÀ¸·Î½á ¼Ò¸®¸¦ ³½ ÈÄ ¼¼È÷ ÁÙÀÏ ¼ö ÀÖ´Ù. Note on ¸Þ½ÃÁöÀÇ °æ¿ì ¼Óµµ0 À¸·Î ÇÒ
°æ¿ì ½ÇÁ¦·Î Note offÀÇ È¿°ú¸¦ ³½´Ù. Note off¸¦ »ç¿ëÇÏ´Â °æ¿ì¿Í Note on¿¡ ¼Óµµ 0¸¦ »ç¿ëÇÏ´Â °æ¿ì°¡
ÀÖ´Ù.
ÀÌÁ¦±îÁö ¼³¸íÇÑ ³»¿ëÀ» °¡Áö°í ¿¹Á¦¸¦ »ìÆìº¸¸é, Note on ÈÄ¿¡ Note off
¸Þ½ÃÁö°¡ µé¾î¿Â´Ù°í °¡Á¤ÇÏÀÚ.
0x90 0x3C 0x40 0x80 0x3C 0x40 (0x90 0x3C
0x00)
0x90 0x3C 0x40 Note on/ä³Î0 Middle C ¼Óµµ
64 0x80 0x3C 0x40 Note off/ä³Î0 Middle C ¼Óµµ
64 0x90 0x3C 0x00 Note on/ä³Î0 Middle C ¼Óµµ 0 <-- ½ÇÁ¦
Note off¿Í °°Àº ±â´ÉÀ» ÇÑ´Ù.
¸¸¾à µð¹ÙÀ̽º°¡
Note ¼Ò¸®¸¦ ³»´Â µµÁß¿¡ Note on ¸Þ½ÃÁö¸¦ ¹Þ°Ô µÈ´Ù¸é, ´Ù¸¥ ä³Î¿¡¼ °°Àº ÇÍÄ¡·Î ¼Ò¸®¸¦ ³»Áְųª ±âÁ¸ÀÇ Note ¼Ò¸®¸¦ ¾ø¾Ö°í,
´Ù½Ã Note ¼Ò¸®¸¦ ³»°Ô µÈ´Ù. ÀÌ´Â µð¹ÙÀ̽º¿¡ µû¶ó ´Ù¸£´Ù.
|
|
|
|
After Touch ( Key Pressure )
|
[µÚ·Î°¡±â]
|
|
3. After Touch
A = Aftertouch
¿¬Áֵǰí ÀÖ´Â µ¿¾È °Ç¹ÝÀ» ´©¸£°Å³ª ÀÔÀ¸·Î ºÎ´Â ¾Ð·ÂÀ» ÀǹÌÇÑ´Ù. ¸¹Àº ÀüÀÚ Å°º¸µå´Â ¾Ð·Â¼¾¼¸¦ °¡Áö°í ÀÖ¾î
¿¬ÁÖÀÚ°¡ °Ç¹ÝÀ» ´©¸£°í ÀÖ´Â ¾Ð·ÂÀ» °¨ÁöÇÒ ¼ö ÀÖ´Ù. Aftertouch ¸Þ½ÃÁö´Â °Ç¹ÝÀÇ ¾Ð·ÂÀ» ¼öÄ¡·Î ³ªÅ¸³½´Ù. ¿¬ÁÖÀÚ°¡ °è¼ÓÇØ¼ ´Ù¸¥ ÈûÀ¸·Î
´·¶À» ¶§, µð¹ÙÀ̽º´Â ±×¶§ÀÇ ¾Ð·Â Á¤º¸¸¦ After touch ¸Þ½ÃÁö¸¦ ÅëÇØ °è¼Ó º¸³»°Ô µÈ´Ù. Aftertouch ¸Þ½ÃÁö ³» ¾Ð·ÂÁ¤º¸¸¦
¼ö½Å½Ã ¸¹Àº µð¹ÙÀ̽º´Â ÀϹÝÀûÀ¸·Î NoteÀÇ VCA ¶Ç´Â VCFÀÇ ·¹º§À» Á¶Á¤Çϰųª, LFOÀÇ ¾çÀ» Á¦¾îÇÏ¸é¼ NoteÀÇ ¼Ò¸®¸¦ ³½´Ù. ¸¸¾à
µð¹ÙÀ̽º°¡ ´Ù¾çÇÑ À½»öÀ» ³»´Â °æ¿ì Áï, ä³ÎÀÌ ¿©·¯ °³ÀÎ °æ¿ì °¢°¢ÀÇ Ã¤³Î¿¡¼ ¹ß»ýµÇ´Â ¼Ò¸®ÀÇ ¼¼±â¸¦ Á¤ÇÒ ¼ö
ÀÖ´Ù.
Status Data 0xA0~0xAF¸¦ º¸¸é ÇÏÀ§ ´Ïºí¿¡¼ MIDI ä³ÎÀ» ³ªÅ¸³»°í
ÀÖ´Ù.
Data (¸Þ½ÃÁö) Status Data ÀÌÈÄ¿¡ 2°³ÀÇ Data byte°¡ ÀÖ´Ù. ù ¹øÂ° µ¥ÀÌÅÍ´Â Note
¹øÈ£ÀÌ´Ù. MIDI µð¹ÙÀ̽º¿¡¼´Â 0~127±îÁö ÃÑ 128°³ÀÇ Note¸¦ °¡Áö°í ÀÖ´Ù. Áß¾Ó ¡®´Ù¡¯À½(Middle C)Àº Note ¹øÈ£ 60À»
³ªÅ¸³½´Ù. µÎ ¹øÂ° µ¥ÀÌÅÍ´Â ¾Ð·ÂÀÇ Å©±â¸¦ ¼öÄ¡·Î ³ªÅ¸³½´Ù. ÀÌ °ª ¿ª½Ã 0~127 »çÀÌÀÇ °ªÀ» °¡Áø´Ù.
|
|
|
|
Control Change
|
[µÚ·Î°¡±â]
|
|
4. Control Change
B = Control Change
Controller´Â ½ºÀ§Ä¡, ½½¶óÀÌ´õ, ¼ÕÀâÀÌ µî Note ¼Ò¸®¸¦ ÄÑ°í ²ô´Â °Í ¿Ü¿¡ ´Ù¸¥ ¸î¸îÀÇ ±â´ÉÀ» ¼öÇàÇÑ´Ù. MIDI µð¹ÙÀ̽º¿¡´Â
128°³ÀÇ Controller°¡ ÀÖ´Ù. 0~127±îÁöÀÇ ¼ö´Â MIDI µð¹ÙÀ̽ºÀÇ Æ¯Á¤ Çϵå¿þ¾î Á¦¾î¿¡ ÇÒ´çµÇ¾î ÀÖ´Ù. ¿¹¸¦ µé¸é
Controller 1Àº Modulation WheelÀÌ´Ù. ´Ù¸¥ Controller ¹øÈ£´Â ÀÓÀÇ·Î MIDI ÀåÄ¡¿¡ ÀÇÇØ °áÁ¤µÇ¾î ÀÖ´Ù. ƯÈ÷
µå·³Àº ÅÛÆ÷¸¦ Á¦¾îÇÏ´Â ½½¶óÀÌ´õ°¡ ÀÖ´Ù. ÀÌ´Â ¹Ìµð µð¹ÙÀ̽ºÀÇ Controller ¹øÈ£ Áß Çϳª¿¡ ÇÒ´çµÇ¾î ÀÖ´Ù. µå·³¿¡¼ Controller
¸Þ½ÃÁö¸¦ ¹Þ°Ô µÇ¸é ÅÛÆ÷¸¦ Á¶ÀýÇÏ°Ô µÈ´Ù. MIDI µð¹ÙÀ̽º´Â ƯÁ¤ Controller¿¡ ¹ÝÀÀÇϱâ À§ÇÑ ½ÇÁ¦ ¹°¸®ÀûÀÎ Á¦¾î°¡ ÇÊ¿äÇÏÁö ¾Ê´Ù.
´ÜÁö Controller ¸Þ½ÃÁö¸¦ Ȱ¿ëÇÏ¸é µÈ´Ù.
Status Data 0xB0~0xBF¸¦ º¸¸é ÇÏÀ§ ´Ïºí¿¡¼ MIDI
ä³ÎÀ» ³ªÅ¸³»°í ÀÖ´Ù.
Data ( ¸Þ½ÃÁö ) Status Data ÀÌÈÄ¿¡ 2°³ÀÇ Data byte°¡ ÀÖ´Ù. ù ¹øÂ°
µ¥ÀÌÅÍ´Â 0¿¡¼ºÎÅÍ 127±îÁö Controller ¹øÈ£ÀÌ´Ù. µÎ ¹øÂ° µ¥ÀÌÅÍ´Â Controller¸¦ SetÇϱâ À§ÇÑ °ªÀÌ´Ù. Controller
¹øÈ£´Â ´ÙÀ½ ½Ã°£¿¡ Á¤ÀÇÇϵµ·Ï ÇÏÀÚ.
|
|
|
|
Program Change
|
[µÚ·Î°¡±â]
|
|
5. Program Change
C = Program (patch) change
´ëºÎºÐÀÇ À½¾Ç ¸ðµâÀº ÇǾƳë, ±âŸ, Æ®·³Æê, ÇÃ·Ô µî ´Ù¾çÇÑ ¾Ç±â ¼Ò¸®¸¦ °¡Áö°í
ÀÖ´Ù. °¢°¢ÀÇ ¾Ç±â´Â ÇÁ·Î±×·¥À¸·Î Æ÷ÇԵǾî ÀÖ´Ù. ±×·¡¼ ÇÁ·Î±×·¥À» ¹Ù²Ù¸é MIDI µð¹ÙÀ̽º¿¡¼ Note onµÇ¾î ¼Ò¸®¸¦ ³»°í ÀÖ´Â ¾Ç±â ¼Ò¸®µµ
¹Ù²î°Ô µÈ´Ù. ¹°·Ð ´Ù¸¥ MIDI ¸Þ½ÃÁö·Îµµ ÇöÀç ¾Ç±â¼Ò¸®¸¦ ¹Ù²Ü ¼ö ÀÖ´Ù. 0~127±îÁö ÃÑ 128°³ÀÇ ÇÁ·Î±×·¥ ¹øÈ£°¡ ÀÖ´Ù. ¸¸¾à µð¹ÙÀ̽º°¡
´Ù¾çÇÑ À½»öÀ» ³»´Â °ÍÀ̶ó¸é º¸Åë 16 ä³Î¿¡¼ ¿¬ÁÖ¸¦ ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀÌ Program change ¸Þ½ÃÁö¸¦ ¹ÞÀ¸¸é °¢ ä³Î¿¡ ÇØ´çÇÏ´Â
¾Ç±â ¼Ò¸®¸¸ ¹Ù²Ü ¼ö ÀÖ´Ù. ´Ù¸¥ ¿¹·Î µå·³ÀÇ °æ¿ì ƯÁ¤ÇÑ ¸®Æ´ ÆÐÅÏ(Drum beat)¸¦ ¼±ÅÃÇϱâ À§ÇØ Program changeÀ»
»ç¿ëÇÑ´Ù.
Status Data 0xC0~0xCF¸¦ º¸¸é ÇÏÀ§ ´Ïºí¿¡¼ MIDI ä³ÎÀ» ³ªÅ¸³»°í
ÀÖ´Ù.
Data ( ¸Þ½ÃÁö ) Status Data ÀÌÈÄ¿¡ 1°³ÀÇ Data byte°¡ ÀÖ´Ù. ù ¹øÂ° µ¥ÀÌÅÍ´Â
0¿¡¼ºÎÅÍ 127±îÁö ¹Ù²Ü Program ¹øÈ£¸¦ ³ªÅ¸³»°í ÀÖ´Ù. ¸¹Àº MIDI µð¹ÙÀ̽º´Â Program ¹øÈ£¸¦ 1ºÎÅÍ Ç¥ÇöÇÑ´Ù. Áï MIDI
¸Þ½ÃÁö¿¡¼ 0Àº ù ¹øÂ° ProgramÀ» ³ªÅ¸³½´Ù.
|
|
|
|
Channel Pressure
|
[µÚ·Î°¡±â]
|
|
6. Channel Pressure
D = Channel
Pressure
Note°¡ ¿¬Áֵǰí ÀÖÀ» ¶§, ¸ðµç Note¿¡ ¾Ð·ÂÀ»
Àû¿ë½Ãų ¼ö ÀÖ´Ù. ¾Õ¿¡¼ ¸»ÇÑ °Í°ú °°ÀÌ ¸¹Àº ÀüÀÚ Å°º¸µå´Â ŰÀÇ ´¸² Á¤µµ¸¦ ¾Ð·Â ¼¾¼¸¦ ÅëÇØ ÀνÄÇÒ ¼ö ÀÖµµ·Ï µÇ¾î ÀÖ´Ù. Channel
Pressure ¸Þ½ÃÁö´Â ÁÖ¾îÁø ½ÃÁ¡¿¡¼ ¿¬ÁÖÀÚ°¡ ŰÀÇ ´¸² Á¤µµ¸¦ ¼öÄ¡·Î ³ªÅ¸³»¾î º¸³½´Ù. °è¼ÓÀûÀ¸·Î ¿¬ÁÖ ÇÒ ¶§ ´¸®´Â ŰÀÇ ´¸² Á¤µµ¸¦
¸Þ½ÃÁö·Î º¸³»°í, µð¹ÙÀ̽º´Â ÀÌ¿¡ ¸Â°Ô ¼Ò¸®¸¦ Á¦¾îÇÏ¿© ¹ß»ý½ÃŲ´Ù. Channel Pressure¸¦ ¼ö½Å½Ã ¸¹Àº µð¹ÙÀ̽º´Â ÀϹÝÀûÀ¸·Î
NoteÀÇ VCA ¶Ç´Â VCFÀÇ ·¹º§À» Á¶Á¤Çϰųª, LFOÀÇ ¾çÀ» Á¦¾îÇÏ¸é¼ NoteÀÇ ¼Ò¸®¿¡ Àû¿ë½ÃŲ´Ù. ÀÌ ¿ª½Ã °¢°¢ÀÇ Ã¤³Î¿¡ Àû¿ëÀÌ
°¡´ÉÇÏ´Ù.
Status 0xD0~0xDF¸¦ º¸¸é ÇÏÀ§ ´Ïºí¿¡¼ MIDI ä³ÎÀ» ³ªÅ¸³»°í ÀÖ´Ù.
Data (¸Þ½ÃÁö ) Status Data ÀÌÈÄ¿¡ 1°³ÀÇ Data byte°¡
ÀÖ´Ù. ù ¹øÂ° µ¥ÀÌÅÍ´Â 0¿¡¼ºÎÅÍ 127±îÁö ¾Ð·Â °ªÀ» ³ªÅ¸³½´Ù. Aftertouch¿Í Channel pressure¸¦ ºñ±³Çغ»´Ù¸é,
Aftertouch´Â °¢°¢ÀÇ Å°ÀÇ ´¸² Á¤µµ¸¦ ¸Þ½ÃÁö·Î º¸³»°Ô µÈ´Ù. Áï, ¸ðµç Ű¿¡ ´ëÇØ Aftertouch ¸Þ½ÃÁö¸¦ º¸³»´Â °ÍÀÌ´Ù. ¸¸¾à
´Ù¸¥ Űº¸´Ù ÇϳªÀÇ Å°°¡ ´õ ¼¼°Ô ´¸°´Ù¸é, ´Ù¸¥ Ŷ°ªº¸´Ù ´õ Å« °ªÀ» Aftertouch·Î º¸³»°Ô µÇ¾î, °¢°¢ÀÇ Å°¸¦ °³º°ÀûÀ¸·Î Á¦¾îÇϰÔ
µÈ´Ù. Channel pressureÀÇ °æ¿ì ÇϳªÀÇ ¸Þ½ÃÁö´Â Àüü Űº¸µå·Î º¸³»Áö°Ô µÈ´Ù.
±×·¡¼ ¸¸¾à ´Ù¸¥ Űº¸´Ù ÇϳªÀÇ Å°°¡ ´õ ¼¼°Ô ´¸°´Ù¸é, ±× ¸ðµâÀº µ¿ÀÏÇÑ ¾Ð·ÂÀ¸·Î µÎ ۰¡ ´·È´Ù°í °¡Á¤ÇÏ°í Æò±ÕÀ¸·Î ¸Þ½ÃÁö¸¦ º¸³½´Ù. Áï
µ¿½Ã¿¡ ´©¸¥ ¸ðµç Ű¿¡ °°Àº ¾Ð·ÂÀ» Àû¿ëÇÏ°Ô µÈ´Ù. Aftertouch¿Í´Â ´Ù¸£°Ô °³º°ÀûÀ¸·Î Á¦¾îÇÒ ¼ö ¾ø°Ô µÈ´Ù. Àú·ÅÇÑ MIDI ÀüÀÚ
Űº¸µåÀÇ °æ¿ì ¸ðµç Ű¿¡ ¾Ð·Â¼¾¼¸¦ ÀåÂøÇÏÁö ¾Ê¾Æ Aftertouch´ë½Å Channel pressure¸¦ »ç¿ëÇÑ´Ù.
|
|
|
|
Pitch Wheel
|
[µÚ·Î°¡±â]
|
|
7. Pitch Wheel
E = Pitch Wheel
Pitch Wheel °ªÀ» ¼¼ÆÃÇÏ´Â °ÍÀÌ´Ù. Pitch WheelÀº pitch¸¦ ¿Ã¸®°Å³ª ³»¸± ¶§ »ç¿ëÇÑ´Ù.
ÀÌ ¸Þ½ÃÁö ¿ª½Ã ä³Î¿¡ µû¶ó °¢°¢ ÇÒ´çµÇ¾î ÀÖ´Ù.
Status 0xE0~0xEF¸¦ º¸¸é ÇÏÀ§ ´Ïºí¿¡¼ MIDI ä³ÎÀ»
³ªÅ¸³»°í ÀÖ´Ù.
Data ( ¸Þ½ÃÁö) Status Data ÀÌÈÄ¿¡ 2°³ÀÇ Data byte°¡ ÀÖ´Ù. 2°³ÀÇ ¹ÙÀÌÆ®´Â
14-bit °ªÀ» Ç¥ÇöÇϱâÀ§ÇØ Á¶ÇÕµÇ¾î »ç¿ëµÈ´Ù. ÃÑ 14bit°ª Áß Ã¹ ¹øÂ° µ¥ÀÌÅÍ´Â 0~6bitÀ̰í, µÎ ¹øÂ° µ¥ÀÌÅÍ´Â 7~13bit·Î µÇ¾î
ÀÖ´Ù.
¾ð¾î·Î ±¸ÇöµÈ ¿¹½Ã¸¦ º¸¸é ´ÙÀ½°ú °°´Ù.
unsigned
short CombineBytes(unsigned char First, unsigned char Second) {
unsigned short _14bit; _14bit = (unsigned short)Second;
_14bit<<=7; _14bit|=(unsigned short)First;
return(_14bit); }
0x2000ÀÇ °ªÀº Pitch WheelÀÌ Á߽ɿ¡ ÀÖ´Ù´Â °ÍÀ» ³ªÅ¸³½´Ù. À̺¸´Ù ´õ Å«
°ªÀº pitch up¸¦ ¸»ÇÏ´Â °ÍÀ̸ç, ´õ ÀÛÀº °ªÀº pitch downÀ» ³ªÅ¸³½´Ù. ÇÏÁö¸¸ ÀÌ´Â MIDI µð¹ÙÀ̽º¿¡ µû¶ó °ªÀÌ ´Ù¸£±â
¶§¹®¿¡ °¢°¢ÀÇ µð¹ÙÀ̽º¿¡ ¸Â°Ô ¼³Á¤ÇÏ¿© »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ´Ù.
|
|
|