Вопросы по теме 'coremidi'

Как я могу программно генерировать MIDI-событие на iPad
Я хотел бы протестировать приложение MIDI и создать некоторые события MIDI без подключения физической клавиатуры. Любые подсказки?
899 просмотров
schedule 10.05.2022

MIDI-синтез в iOS неправильно ведет себя с изменением высоты тона WRT: LSB игнорируется
Либо в коде синтеза MIDI от Apple есть серьезная ошибка, либо я делаю что-то не так. Вот мое понимание этого. Когда вы отправляете MIDI-команду изменения высоты тона, диапазон изменения составляет от -8192 до 8191, транспонированный до 0. (Так что...
1259 просмотров
schedule 25.03.2022

Правильное использование MIDIPacketListAdd (CoreMIDI)
Я пытаюсь использовать MIDIPacketListAdd CoreAudio, делая это (на Mac): MIDIPacketListAdd(packetList, PACKETLIST_SIZE, currentPacket, mach_absolute_time, len, data); Я думал о вызове метода несколько раз перед его отправкой, чтобы в моем списке...
1244 просмотров
schedule 14.07.2023

Использование Swift CFunctionPointer для передачи обратного вызова в CoreMIDI API
Возможно, в настоящее время это на самом деле невозможно, что было бы прискорбно. Я пытаюсь вызвать API CoreMIDI для настройки ввода MIDI. Это то, что я пытаюсь сделать в Swift: var midiClient = MIDIClientRef() var inputPort = MIDIEndpointRef()...
6384 просмотров
schedule 11.07.2022

Как прочитать начальное состояние MIDI Foot Controller?
Я знаю, что MIDI позволяет мне читать состояние ножного MIDI-контроллера, перехватывая MIDI-сообщение, указывающее на изменение управления. Но что, если пользователь еще не коснулся/не изменил элемент управления? Я все еще могу прочитать...
517 просмотров
schedule 27.07.2023

OSX - передача результатов midiReadProc в основной поток в C
У меня есть следующая структура программы в OSX/Darwin: Поток-производитель генерирует данные и передает их в кольцевой буфер. Потребительский поток CoreAudio в реальном времени визуализирует данные из кольцевого буфера в ЦАП. Они...
132 просмотров
schedule 04.10.2022

Как правильно пользоваться MIDIReadProc?
Согласно документам Apple, в нем говорится: Поскольку ваш обратный вызов MIDIReadProc вызывается из отдельного потока, помните о проблемах синхронизации при использовании данных, предоставляемых этим обратным вызовом. Означает ли это, что...
470 просмотров
schedule 30.11.2022

iOS CoreMIDI пропускает MidiPackets
У меня проблемы с реализацией MIDI в моем приложении для iOS, поскольку обратный вызов приемника, похоже, пропускает MIDI-сообщения и пакеты. Я использую Midi Monitor , чтобы проверить, какие MIDI-сообщения я пропускаю, пропускаю и т. д. Итак,...
124 просмотров
schedule 10.03.2023

Вызов MusicDeviceMIDIEvent из потока рендеринга аудиоустройства
Я одного не понимаю в MusicDeviceMIDIEvent . В каждом отдельном примере, который я когда-либо видел (искал примеры Github и Apple), он всегда использовался из основного потока. Теперь, чтобы использовать параметр смещения образца, в документации...
568 просмотров
schedule 02.06.2022

Не удается преобразовать значение типа «UnsafePointer‹MIDINotification›» в ожидаемый тип аргумента «UnsafePointer‹_›»
Я пытаюсь обновить код из примера CoreMidi, который я нашел по адресу http://mattg411.com/swift-coremidi-callbacks/ И код датирован до Swift 3, поэтому мне нужно внести некоторые коррективы. Проблема в том, что мне практически никогда не...
1540 просмотров
schedule 01.01.2023

Я хочу использовать свое пианино Midi для взаимодействия с Windows Form C# (DryWetMidi).
Я работаю над небольшим программным обеспечением в Visual Studio (Windows Form .NET на С#). Я сделал простое пианино, которое меняет цвет клавиш при нажатии некоторых кнопок клавиатуры (QWERTY) Теперь я хочу использовать свое MIDI-пианино...
458 просмотров
schedule 09.02.2023

Mac OS CoreMIDI: изменение настроек на миди-устройстве (MIDISendSysex?)
Я надеюсь, что кто-то, знакомый с MIDISysexSendRequest и MIDISendSysex, может помочь... Я работаю над приложением SwiftUI MacOS с целью изменения настроек на подключенном миди-устройстве с использованием системных эксклюзивных сообщений....
44 просмотров
schedule 20.09.2023

ImportError для библиотеки FluidSynth
Целью этого кода было создание кнопки с помощью QPushButton, которая затем создавала бы звук с помощью библиотеки Pyfluidsynth. Я импортировал time и pyfluidsynth, но я также пытался импортировать FluidSynth (вариант был там, но я не знаю разницы,...
167 просмотров
schedule 18.08.2023