Вверх ↑
Этот топик читают: Гость
Ответов: 3349
Рейтинг: 233
#1: 2010-10-01 19:48:56 ЛС | профиль | цитата
Работа с midi портами.
Добавлено: остановка ноты и посылка данных напрямую в порт.
При помощи Login
карма: 1

6
файлы: 1hicomp_midi_inout.rar [4.2KB] [257]
Голосовали:ser_davkin, Genius, Konst, Ravilr, lisnic, unalex
vip
#1.1контекстная реклама от партнеров
Ответов: 2203
Рейтинг: 675
#2: 2010-10-03 00:42:39 ЛС | профиль | цитата
Ivann, вот баловался code_20884.txt может пример из этого сделаешь. (в нотной грамоте не селен, нотки так для красоты)
карма: 11

2
файлы: 1code_20884.txt [10.2KB] [441]
Голосовали:Assasin, Ravilr
Ответов: 3349
Рейтинг: 233
#3: 2010-10-03 13:53:31 ЛС | профиль | цитата
Ivann писал(а):
может пример из этого сделаешь

Пример чего?
sla8a писал(а):
в нотной грамоте не селен, нотки так для красоты

я тем боле
карма: 1

0
Разработчик
Ответов: 4697
Рейтинг: 426
#4: 2010-10-03 13:57:50 ЛС | профиль | цитата
Ivann писал(а):
Пример чего?

Использования компонента
sla8a писал(а):
вот баловался

Забавно получилось , только вот концовка какая то не такая
карма: 10
0
Ответов: 3349
Рейтинг: 233
#5: 2010-10-03 18:05:47 ЛС | профиль | цитата
Dilma, а может в пакет добавить
карма: 1

0
Ответов: 194
Рейтинг: 2
#6: 2010-10-04 11:41:11 ЛС | профиль | цитата
Давно ждал этот компонент.
Ivannu - Спасибо огромное !!!!!

sla8a, где нашел коды нот ?
11C0
6407B0
7F3E90
.332
003E80
4D07B0
7F4090
.108
004080
.4


Когда доработаете с нотами ? (ноты крупнее надо )


------------ Дoбавленo в 11.41:
Почему этот простой пример не работает ?

Add(MainForm,2953706,70,175)
{
Width=209
Height=175
link(onCreate,5598286:doData,[])
}
Add(Midi_IO,922511,301,210)
{
Point(doSetInstrument)
}
Add(DoData,5598286,203,189)
{
Data=Integer(0)
link(onEventData,922511:doOpenMidiOut,[(258,195)(258,223)])
}
Add(Button,3825072,70,350)
{
Left=60
Top=55
Data=String(4407B0)
link(onClick,11836004:doConvert,[])
}
Add(Convertor,11836004,162,350)
{
Mode=5
Digits=8
link(onResult,922511:doSendToOut,[(257,356)(257,244)])
}


карма: 0

0
Ответов: 3349
Рейтинг: 233
#7: 2010-10-04 13:38:46 ЛС | профиль | цитата
Очевидно неверный код code_20901.txt
------------ Дoбавленo в 13.38:
Нашел ошибку, даже не ошибку, а остаток от Отладки.
Перезалил, ссылка в первом посте.
карма: 1

0
файлы: 1code_20901.txt [441B] [205]
Ответов: 2203
Рейтинг: 675
#8: 2010-10-04 21:43:55 ЛС | профиль | цитата
[offtop]
lisnic писал(а):
sla8a, где нашел коды нот ?

Не нашел, а вынул из mid файла, программой сделанной на HiAsm . [/offtop]
карма: 11

0
Ответов: 194
Рейтинг: 2
#9: 2010-10-05 02:28:14 ЛС | профиль | цитата
sla8a
вынул из mid файла, программой сделанной на HiAsm,


Cтавь свою программку для открытия миди файла


Как видно из этой программы
http://hiasm.com/forum.html?q=3&p=105383

В hex 6 символов. напр 3f4190
1f, 2f, 3f..... это аттака
41 нота
90 нажатие клавиши, 80 - опускание
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#10: 2010-10-05 17:43:23 правка | ЛС | профиль | цитата


Редактировалось 5 раз(а), последний 2021-06-22 15:04:15
карма: 0

0
Ответов: 194
Рейтинг: 2
#11: 2010-10-17 04:18:01 ЛС | профиль | цитата
Никак не могу сделать чтоб при нажатии клавиши на MIDI клавиатуре в программе видеть код клавиши
карма: 0

0
Ответов: 3349
Рейтинг: 233
#12: 2010-10-18 06:19:39 ЛС | профиль | цитата
lisnic, Схему в студию.
------------ Дoбавленo в 06.19:
lisnic, Схему в студию.
карма: 1

0
Ответов: 194
Рейтинг: 2
#13: 2010-10-18 12:18:15 ЛС | профиль | цитата
Приблизиельно такое

code_21092.txt
карма: 0

0
файлы: 1code_21092.txt [380B] [289]
Ответов: 3349
Рейтинг: 233
#14: 2010-10-18 13:49:13 ЛС | профиль | цитата
lisnic, там МТ поток
карма: 1

0
Ответов: 194
Рейтинг: 2
#15: 2010-10-19 05:50:52 ЛС | профиль | цитата
Ivann. Нажимаю на клавиши, но ничего кроме нулей не вижу.
Даже если МТ поток
code_21094.txt
------------ Дoбавленo в 05.50:
Спасибо разобрался c MT потоками
карма: 0

0
файлы: 1code_21094.txt [553B] [269]
15
Сообщение
...
Прикрепленные файлы
(файлы не залиты)