Questions tagged [sysex]

20 questions
8
votes
1 answer

AKMIDIListener not receiving SysEx

I am using AudioKit's AKMIDIListener protocol on a class to listen for MIDI messages. This is working fine for standard messages such as Note On, but SysEx messages are not coming through. func receivedMIDINoteOn(noteNumber: MIDINoteNumber,…
Oscar
  • 668
  • 6
  • 12
8
votes
3 answers

Midi implementation within .Net

Does anyone have any guidance or recommendations for writing a MIDI-based application in C# Winforms? I have recently bought a new effects pedal that has a full MIDI implementation (or so I'm led to believe) but the manufacturers have seen fit to…
ZombieSheep
  • 29,603
  • 12
  • 67
  • 114
6
votes
3 answers

MIDIPacketList, numPackets is always 1

I'm processing Midi on the iPad and everything is working fine and I can log everything that comes in and all works as expected. However, in trying to recieve long messages (ie Sysex), I can only get one packet with a maximum of 256 bytes and…
Domestic Cat
  • 1,434
  • 11
  • 18
5
votes
0 answers

Electron - Sending Sysex message via the Web MIDI API crashes renderer

I'm working on an Electron app that can send sysex (system exclusive) MIDI messages to a MIDI device and every time I try to send the sysex message, the renderer crashes. I can send non-sysex messages (noteOn, noteOff, etc..) to the device without…
Andrej
  • 61
  • 5
4
votes
2 answers

Porting a win32 MIDI SysEx application to MacOSX

What is the easiest way to port a win32 MIDI SysEx application (a configuration program), to MacOSX ? The application itself is written in Qt, but I have no experience in OSX MIDI APIs. Are there good enough drop-in replacements for calls…
qdot
  • 6,195
  • 5
  • 44
  • 95
2
votes
2 answers

Alesis QS MIDI Sysex Data Conversion

My aim is to convert a stream of byte code sent from an Alesis synthesizer to a human readable format. I need to be able to take a "Program Dump" and read the 10 character string that makes up the patch name. In order to receive the "Program Dump"…
user42054
  • 21
  • 2
1
vote
0 answers

ReceivedMIDISystemCommand() is not called when receiving sysex messaged in Audiokit v5-main

For my ipadOS app I recently switched from audiokit v5-develop (dating from before the official v5 release) to v5-main, and this seems to have broken the ability to receive sysex messages. At least on ipadOS 14.6. the function…
Maarten L.
  • 86
  • 4
1
vote
0 answers

sysex from AudioKit's receivedMIDISystemCommand

I am very new to Swift and struggling so please go easy. I am building a macOS project using Swift 4 in XCode 10.1 I am receiving a sysex message from a device using the following code which I got from the MIDIUtility example project supplied with…
Randy
  • 11
  • 3
1
vote
0 answers

Receiving Sysex messages with audiokit

I have an app which is sending controller settings to a hardware synthesizer using sysex. In other words: such a syses messages selects a parameter from the synth, and sets its value. With audiokit this is pretty simple. Such a message looks like…
Maarten L.
  • 86
  • 4
1
vote
2 answers

Audiokit seems to receive only the first three numbers of sysex MIDI messages

I'm trying to use audiokit to receive syses messages from a hardware synthesizer in an app on the mac. These synthesizer message are build up of 11 numbers, for example: 240,00,32,51,01,16,112,00,40,95,247 in the current released version of…
Maarten L.
  • 86
  • 4
1
vote
2 answers

Send sysex message with Java

I'd like to send a Sysex message to a MIDI Port. Unfortunately there is no response at all when I send it. Sending regular MIDI messages (ShortMessage) works just fine, but as soon as I replace the ShortMessage with the SysexMessage things stop…
TomTom
  • 2,820
  • 4
  • 28
  • 46
0
votes
0 answers

Is there an error in this manual's way of calculating hex values?

I'm looking through this old manual trying to decipher the information contained in an old sysex file (MIDI stuff). There's a section explaining how the numbers are "nibble-ized" to fit the "7-bit MIDI protocol"... and then explains how to arrive at…
stillsleep
  • 41
  • 5
0
votes
1 answer

Sending Midi Sysex messages in C#

I'm trying to figure out how to make a simple Winform app that sends a SysEx MIDI message when I click a button, so button 1 sends:- F0 7F 22 02 50 01 31 00 31 00 31 F7 Button 2 sends: F0 7F 22 02 50 01 32 00 31 00 31 F7 and so on... I was able to…
Simon Wait
  • 65
  • 1
  • 4
0
votes
0 answers

How to convert an int to hex (uint8) and split it into 2 bytes

In c++ i'm trying to convert to an int to uint8 (or char) hex value. Then spitting them into 2 bytes. (I'm sending sysex data to a synth) For example an int of 1 should return 2 variables: 0x0 and 0x1 an int of 120 (hex 78) should return 0x7 and…
0
votes
0 answers

Q: Python problem converting 32-bit signed long to an array of 7-bit values

I'm struggling to solve a problem with Python and Firmata since it needs a conversion of 32-bit long into an array of 7-bit (midi style) ints. I have 2 variants, none working, looks like both functions send garbage value of "position". Motor starts…
CNCman
  • 43
  • 3
1
2