Страница 5 из 9 ПерваяПервая ... 456 ... ПоследняяПоследняя
Показано с 41 по 50 из 84

Тема: Корректные MIDI-модели для систем Чистой Интонации

              
  1. #41
    Старожил Аватар для combinare
    Регистрация
    12.09.2013
    Адрес
    Бессарабія
    Сообщений
    3,794
    Записей в дневнике
    3

    По умолчанию Re: Корректные MIDI-модели для систем Чистой Интонации

    Re: Музыкальные системы


    Сообщение от combinare
    commator, AI ЖДЕТ понятных MIDI - инструкций.



    Их есть у меня и он их от меня немножко получать:
    Сообщение от commator
    Вложение 80580
    Вложение 80581
    Вложение 80582




    Сообщение от commator
    Вложение 80599
    Вложение 80600
    Вложение 80601




    Сообщение от commator
    Вложение 80676
    Вложение 80677
    Вложение 80678



    оболочка,используемая Вами,переводит значения в центах
    в понятные для АI cообщения,где используются 7 - битные байты с диапазоном передаваемых значений 0-127(2 в степени 7):
    11100000= E0= 224 Chan 1 Pitch Wheel Control Pitch Wheel LSB (0-127) Pitch Wheel MSB (0-127)
    как соотносятся эти 2 вида значений?

  • #42
    Режим чтения Аватар для commator
    Регистрация
    14.07.2006
    Адрес
    Lugansk, Ukraine
    Возраст
    72
    Сообщений
    4,102

    По умолчанию Re: Корректные MIDI-модели для систем Чистой Интонации

    Цитата Сообщение от combinare Посмотреть сообщение
    Re: Музыкальные системы


    Сообщение от combinare
    commator, AI ЖДЕТ понятных MIDI - инструкций.



    Их есть у меня и он их от меня немножко получать:
    Сообщение от commator
    Вложение 80580
    Вложение 80581
    Вложение 80582




    Сообщение от commator
    Вложение 80599
    Вложение 80600
    Вложение 80601




    Сообщение от commator
    Вложение 80676
    Вложение 80677
    Вложение 80678



    оболочка,используемая Вами,переводит значения в центах
    в понятные для АI cообщения,где используются 7 - битные байты с диапазоном передаваемых значений 0-127(2 в степени 7):
    11100000= E0= 224 Chan 1 Pitch Wheel Control Pitch Wheel LSB (0-127) Pitch Wheel MSB (0-127)
    как соотносятся эти 2 вида значений?
    Вы, вероятно, не читали фрагмент инструкции из этой оболочки:
    Цитата Сообщение от commator Посмотреть сообщение
    О высотном изгибе из Sibelius 6 Reference:
    Фрагмент Sibelius 6 Reference.pdf сс. 368-369 Технический перевод.
    Pitch bend

    Pitch bend normally allows you to alter the pitch of a note by up to a whole step (tone) up or down, although there are a couple of ways to increase this range – see below.

    The syntax of pitch bend is ~B0,bend-by, e.g. ~B0,96.

    Bend-by is a number between 0 and 127, where each integer represents 1/32nd of a half-step (semitone). ~B0,64 produces a note at its written pitch; values lower than 64 flatten the note, and values higher than 64 sharpen it. To make a note sound one half-step (semitone) higher than written, use ~B0,96; to make it sound one half-step (semitone) lower, use ~B0,32.

    You could, for example, use this control change to make a note play back sharp or flat without adding an accidental, e.g. if you want to make ficta – editorial accidentals above the staff – play back, you can insert the accidental from the Create > Symbol dialog, and then use a MIDI message of e.g. ~B0,96 to play the note a semitone sharp. Don’t forget to use ~B0,64 to return the channel to its normal tuning on the next note! This is, in fact, what the Add Ficta Above Note plug-in does for you – 6.1 Working with plug-ins.

    You can also use the pitch bend control change to create a portamento or glissando effect by creating a number of MIDI messages one after another. The pitch bend does not last for just one note – it remains indefinitely, so you usually put a pitch bend in the opposite direction on the next note to revert to normal pitch.

    If you want finer control over the pitch bend, you can change the initial byte, also in the range 0–127, to give very small deviations in temperament (1/128 x 32 half-steps) e.g. ~B127,64 will sharpen the written note by a small amount.

    To create a pitch bend effect over an interval wider than a whole step (tone), you can either use the portamento control change (see Control changes below) to make a pitch bend, or use the following method:


    • First, set up the range over which the pitch bend can operate: insert the MIDI messages ~C101,0 C100,0 C6,half-steps in your score, where half-steps is the total range of the pitch bend in half-steps (semitones), from 0–12. For example, to set up pitch bend with a maximum range of an octave, use ~C6,12. (It’s best to put these messages at the start of your score.)
    • When you want to add a pitch bend to your score, insert a ~B0,bend-by command as usual, except that now you must divide the bend-by parameter into the number of half-steps (semitones) set up with your ~C6 command, e.g. if you entered ~C6,12, each half-step (semitone) adds or subtracts 5.3 (64 divided by 12) to bend-by. So to bend upwards by four half-steps (semitones), you would enter ~B0,85.


    This method requires that your MIDI device supports standard “Registered Parameter Messages” (RPMs), which is common but not universal. If you intend to use other RPMs in the same score, you should remember to “close” the parameters, by adding ~C101,127 ~C100,127 after the ~C6,half-steps message.


    Высотный изгиб

    Высотный изгиб обычно позволяет изменять высоту ноты до целого шага (тона) вверх или вниз, хотя есть несколько способов увеличить этот диапазон – см. ниже.

    Синтаксис высотного изгиба есть ~B0,изгиб, например, ~B0,96.

    Изгиб есть число от 0 до 127, где каждое целое представляет 1/32ю полушага (полутона). ~B0,64 производит ноту по её написанной высоте; значения ниже 64 занижают ноту, и значения выше 64 завышают её. Чтобы сделать звук ноты на один полушаг (полутон) выше, чем написано, используйте ~B0,96; чтобы она звучала на один полушаг (полутона) ниже, используйте ~B0,32.

    Вы могли бы, например, использовать это изменение управления, чтобы делать проигрывание нот высоким или низким без добавления знака альтерации, т. е. если вы хотите сделать ficta – редактирующие знаки альтерации над нотоносцем – проигрывающимися, вы можете вставить знак альтерации из диалога Create > Symbol, а затем использовать MIDI сообщение, например, ~B0,96, чтобы играть ноту на полутон выше. Не забывайте использовать ~B0,64, чтобы вернуть канал к своей нормальной настройке на следующий ноте! Это по сути то, что плагин Добавить Ficta Над Нотой делает для вас – 6.1 Работа с плагинами.

    Вы также можете использовать изменение управления высотным изгибом для создания эффекта портаменто или глиссандо через создание ряда MIDI сообщений, одного за другим. Высотный изгиб не длится всего одну ноту – он ​​остается на неопределенный срок, так что вы обычно ставите высотный изгиб в противоположном направлении на следующей ноте, чтобы вернуться к нормальной высоте.

    Если вы хотите более тонкий контроль над высотным изгибом, вы можете изменить начальный байт также в диапазоне 0–127, чтобы дать очень небольшие отклонения в темперации (1/128 х 32 полушага), т. е. ~B127,64 завысит написанную ноту небольшой величиной.

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



    • Во-первых, создайте диапазон, в котором высотный изгиб может работать: вставьте MIDI сообщение ~C101,0 C100,0 C6, полушаги в вашей партитуре, где полушаги есть общий диапазон изменения высоты тона в полушагах (полутонах), с 0–12. Например, чтобы создать высотный изгиб с наибольшим диапазоном октавы, используйте ~C6,12. (Лучше всего поставить это сообщение в начале вашей партитуры).
    • Если вы хотите добавить высотный изгиб к вашей партитуре, вставьте команду ~ B0,изгиб, как обычно, за исключением того, что теперь вы должны разделить параметр изгиб на число полушагов (полутонов), установленное вашей командой ~C6, т. е. если вы ввели ~C6,12, каждый полушаг (полутон) увеличит или уменьшит изгиб на 5,3 (64 разделить на 12). Таким образом, для изгибания вверх на четыре полушага (полутона), вы должны ввести ~B0,85.


    Этот метод требует, чтобы ваше MIDI устройство поддерживало стандарт “Registered Parameter Messages” (RPMs), который является общим, но не универсальным. Если вы собираетесь использовать другие RPMs в той же партитуре, вы должны помнить о "закрытии" параметров, добавляя ~C101,127 ~C100,127 после сообщениия ~C6, полушаги.


  • #43
    Старожил Аватар для combinare
    Регистрация
    12.09.2013
    Адрес
    Бессарабія
    Сообщений
    3,794
    Записей в дневнике
    3

    По умолчанию Re: Корректные MIDI-модели для систем Чистой Интонации

    Цитата Сообщение от commator Посмотреть сообщение
    Вы, вероятно, не читали фрагмент инструкции из этой оболочки:
    это AI не читал,что касается меня,то я как раз читал и удивлялся ,зачем Sibelius путает
    пользователей:

    "Изгиб есть число от 0 до 127, где каждое целое представляет 1/32ю полушага (полутона). ~B0,64 (НА САМОМ ДЕЛЕ,E0,64) производит ноту по её написанной высоте; значения ниже 64 занижают ноту, и значения выше 64 завышают её. Чтобы сделать звук ноты на один полушаг (полутон) выше, чем написано, используйте ~B0,96
    (НА САМОМ ДЕЛЕ,E0,96); чтобы она звучала на один полушаг (полутона) ниже, используйте ~B0,32(НА САМОМ ДЕЛЕ,E0,32)."

    "Во-первых, создайте диапазон, в котором высотный изгиб может работать: вставьте MIDI сообщение ~C101,0 C100,0 C6(НА САМОМ ДЕЛЕ,B101,B100,B6), полушаги в вашей партитуре, где полушаги есть общий диапазон изменения высоты тона в полушагах (полутонах), с 0–12."

    Создается впечатление,что создатели этой оболочки не читали MIDI - спецификации http://www.midi.org/techspecs/midimessages.php


  • #44
    Режим чтения Аватар для commator
    Регистрация
    14.07.2006
    Адрес
    Lugansk, Ukraine
    Возраст
    72
    Сообщений
    4,102

    По умолчанию Re: Корректные MIDI-модели для систем Чистой Интонации

    Цитата Сообщение от combinare Посмотреть сообщение
    создатели этой оболочки не читали MIDI - спецификации http://www.midi.org/techspecs/midimessages.php
    Они читали, но решили через обозначить MIDI Pitch Bend, а через ~C — MIDI Controller. Мне это хорошо понятно. Понятные мне по обозначениям команды получает в виде машинных кодов ИИ, всегда их правильно понимает и безупречно исполняет.
    Последний раз редактировалось commator; 19.10.2013 в 11:12.

  • #45
    Старожил Аватар для combinare
    Регистрация
    12.09.2013
    Адрес
    Бессарабія
    Сообщений
    3,794
    Записей в дневнике
    3

    По умолчанию Re: Корректные MIDI-модели для систем Чистой Интонации

    используются 7 - битные байты с диапазоном передаваемых значений 0-127(2 в степени 7):
    11100000= E0= 224 Chan 1 Pitch Wheel Control Pitch Wheel LSB (0-127) Pitch Wheel MSB (0-127)

    как соотносятся эти 2 вида значений?

    Если использовать
    3rd Byte Pitch Wheel MSB (0-127):
    100 центов умножить на 1/32ю = = 3.125 цента.
    3.125 цента умножить на 128 = = 400 центов (4 half-steps total range).

    А если использовать
    2nd Byte Pitch Wheel LSB :
    2 в 14-й степени = = 16384
    (4 half-steps total range).

    "Если вы хотите более тонкий контроль над высотным изгибом, вы можете изменить начальный байт также в диапазоне 0–127, чтобы дать очень небольшие отклонения в темперации (1/128 х 32 полушага),
    т. е. ~B127,64

    завысит написанную ноту небольшой величиной.
    "

    т. е. B127,64 то же,что B64,65 ?

    или B0,65 ?

    Каким мессаджем можно повысить тон ровно на один цент?
    Последний раз редактировалось combinare; 19.10.2013 в 14:17.

  • #46
    Режим чтения Аватар для commator
    Регистрация
    14.07.2006
    Адрес
    Lugansk, Ukraine
    Возраст
    72
    Сообщений
    4,102

    По умолчанию Re: Корректные MIDI-модели для систем Чистой Интонации

    Цитата Сообщение от combinare Посмотреть сообщение
    Каким мессаджем можно повысить тон ровно на один цент?
    Читаем:
    Цитата Сообщение от commator Посмотреть сообщение
    О высотном изгибе из Sibelius 6 Reference:
    Фрагмент Sibelius 6 Reference.pdf сс. 368-369 Технический перевод.
    Pitch bend
    <...>
    Bend-by is a number between 0 and 127, where each integer represents 1/32nd of a half-step (semitone). ~B0,64 produces a note at its written pitch; values lower than 64 flatten the note, and values higher than 64 sharpen it. To make a note sound one half-step (semitone) higher than written, use ~B0,96; to make it sound one half-step (semitone) lower, use ~B0,32.
    <...>
    If you want finer control over the pitch bend, you can change the initial byte, also in the range 0–127, to give very small deviations in temperament (1/128 x 32 half-steps) e.g. ~B127,64 will sharpen the written note by a small amount.
    Высотный изгиб
    <...>
    Изгиб есть число от 0 до 127, где каждое целое представляет 1/32ю полушага (полутона). ~B0,64 производит ноту по её написанной высоте; значения ниже 64 занижают ноту, и значения выше 64 завышают её. Чтобы сделать звук ноты на один полушаг (полутон) выше, чем написано, используйте ~B0,96; чтобы она звучала на один полушаг (полутона) ниже, используйте ~B0,32.
    <...>
    Если вы хотите более тонкий контроль над высотным изгибом, вы можете изменить начальный байт также в диапазоне 0–127, чтобы дать очень небольшие отклонения в темперации (1/128 х 32 полушага), т. е. ~B127,64 завысит написанную ноту небольшой величиной.
    Считаем:
    1. 100/32 = 3,125 (цента на один бит байта после запятой)
    2. 3,125/128 = 0,0244140625 (цента на один бит байта перед запятой)
    3. 1/0,0244140625 = 40,96 ≈ 41 (бит байта перед запятой на один цент)

    Командуем:

    ~B 41, 64.

    Если расчёт команды выполнен без ошибок, ИИ повысит высоту тона на 1 цент с исчезающе малой погрешностью.
    Последний раз редактировалось commator; 19.10.2013 в 15:47.

  • #47
    Старожил Аватар для combinare
    Регистрация
    12.09.2013
    Адрес
    Бессарабія
    Сообщений
    3,794
    Записей в дневнике
    3

    По умолчанию Re: Корректные MIDI-модели для систем Чистой Интонации

    2 в 14-й степени = = 16384 (4 half-steps total range).
    16384 * 0,0244140625 = = 400.
    Сходится...!

    B127,64 то же,что B0,65 ?! Или нет?




    Последний раз редактировалось combinare; 19.10.2013 в 17:19.

  • #48
    Режим чтения Аватар для commator
    Регистрация
    14.07.2006
    Адрес
    Lugansk, Ukraine
    Возраст
    72
    Сообщений
    4,102

    По умолчанию Re: Корректные MIDI-модели для систем Чистой Интонации

    Цитата Сообщение от combinare Посмотреть сообщение
    B127,64 то же,что B0,65 ?! Или нет?
    ~B 0, 65 предписывает повышение на 3,125 цента, а
    ~B 127, 64 командует повышать на 3,1005859375 цента (3,125 - 0,0244140625).

  • #49
    Старожил Аватар для combinare
    Регистрация
    12.09.2013
    Адрес
    Бессарабія
    Сообщений
    3,794
    Записей в дневнике
    3

    По умолчанию Re: Корректные MIDI-модели для систем Чистой Интонации

    пока не вижу в спецификации способа поделить октаву не на 12, а на произвольное количество ступеней,используя один канал.
    Может,подскажете?

  • #50
    Режим чтения Аватар для commator
    Регистрация
    14.07.2006
    Адрес
    Lugansk, Ukraine
    Возраст
    72
    Сообщений
    4,102

    По умолчанию Re: Корректные MIDI-модели для систем Чистой Интонации

    Цитата Сообщение от combinare Посмотреть сообщение
    пока не вижу в спецификации способа поделить октаву не на 12, а на произвольное количество ступеней,используя один канал.
    Может,подскажете?
    В системе 31РДО, например, между любыми соседними высотами должно быть

    1200/31 = 38,709677419354838709677419354839 цента.

    Эта величина именуется диезис.

    5 диезисов составляют тон. 5 * 38,709677419354838709677419354839 = 193,54838709677419354838709677415 цента. Интервал 12РДО тона должна быть заужен на 200 - 193,54838709677419354838709677415 = 6,45161290322580645161290322585 цента.

    3 диезиса составляют диатонический недотон. 3 * 38,709677419354838709677419354839 = 116,12903225806451612903225806449 цента. Интервал 12РДО полутона должен быть расширен на 116,12903225806451612903225806449 - 100 = 16,12903225806451612903225806449 цента.

    2 диезиса составляют хроматический недотон. 2 * 38,709677419354838709677419354839 = 77,41935483870967741935483870966 цента. Интервал 12РДО полутона должна быть заужен на 100 - 77,41935483870967741935483870966 = 22,58064516129032258064516129034 цента.

    ...
    Последний раз редактировалось commator; 19.10.2013 в 20:14.

  • Страница 5 из 9 ПерваяПервая ... 456 ... ПоследняяПоследняя

    Похожие темы

    1. Система чистой интонации предела 5
      от Математик в разделе Теория музыки
      Ответов: 356
      Последнее сообщение: 23.02.2015, 13:56
    2. Система чистой интонации предела 7
      от Математик в разделе Теория музыки
      Ответов: 150
      Последнее сообщение: 20.02.2015, 14:04
    3. Другие нотаторы Система боксов, аппликатурные модели
      от Sergey Seryogin в разделе Нотный набор
      Ответов: 1
      Последнее сообщение: 03.05.2012, 20:36
    4. Sibelius 6. Не ставится банк инструментов, кроме GENERAL MIDI и MIDI 2
      от Константин 2 в разделе Нотный набор
      Ответов: 1
      Последнее сообщение: 30.10.2011, 16:32
    5. Немного рекламы в чистой воде...
      от Romka в разделе Смешно
      Ответов: 5
      Последнее сообщение: 26.09.2011, 14:02

    Социальные закладки

    Социальные закладки

    Ваши права

    • Вы не можете создавать новые темы
    • Вы не можете отвечать в темах
    • Вы не можете прикреплять вложения
    • Вы не можете редактировать свои сообщения
    •  
    Яндекс.Метрика Rambler's Top100