Bibliotecas: CMIDI

 

CMIDI:

A classe para controlar o dispositivo MIDI está localizado no arquivo IncMIDI.mqh. O exemplo da sua utilização está representado no arquivo eMIDI.mq5.

Programa de música é registrada na array da string. Em único elemento da matriz é escrito uma lista de ações. Ações são escritos por uma vírgula. Em primeiro lugar um comando, um sinal de igual e um valor de comando são escritos. Os seguintes comandos estão disponíveis:

  • Tick - tempo em milissegundos através do qual todos os comandos de um elemento da array serão executados. Define a volume com o qual a play é executado.
  • Volume - o nível de volume, de 0 até 100.
  • VolumeL - o volume do canal esquerdo, de 0 até 100.
  • VolumeR - o nível de volume do canal direito, de 0 sté 100.
  • Instrument - seleção do instrumento musical, de 0 até 127.
  • NoteDN - pressione uma tecla. O número 60 corresponde a nota "do" da oitava principal, 61 - "C para sharp", 62 - para "re", etc.
  • NoteUP - solte a tecla. Muitos instrumentos não poderão serem liberados usando uma tecla, o som desaparece em si e em outra situação, algumas teclas são obrigatórias que sejam pressionadas.

É possível tirar os acordes, por exemplo, "NoteDN=57, NoteDN=60, NoteDN=64". Uma possível brincadeira paralela com vários instrumentos, por exemplo, "Instrument=1, NoteDN=60, Instrument=123, NoteDN=60". O volume dos diferentes instrumentos não podem ser alterados, tudo é jogado no mesmo volume, mas você pode alterar o volume das diferentes partes do jogo, por exemplo:

Autor: Dmitry Fedoseev