From: Dominique F. <fo...@gr...> - 2015-12-11 14:07:30
|
I’ve tested your sample C code with a i386 architecture and it works on my side. Are you compiling 32 or 64 bits code ? > Le 8 déc. 2015 à 22:35, Chris Share <cps...@ya...> a écrit : > > I'm working on OSX (10.9.5) with MidiShare-1.93. > > From: Dominique Fober <fo...@gr...> > To: Chris Share <cps...@ya...> > Cc: "mid...@li..." <mid...@li...> > Sent: Wednesday, 9 December 2015, 0:54 > Subject: Re: C++ Example Works, C Example Doesn't > > Hi Chris, > > Can you tell me what operating system and system version your’e using ? > Next, the .ini files are located at ~/Library/Preferences/MidiShare/ on Mac OS by default. > On Windows, you can put them along with your application (but on MacOS too as far as I remember). > Cheers, > — > Dom > > > > >> Le 8 déc. 2015 à 14:23, Chris Share <cps...@ya... <mailto:cps...@ya...>> a écrit : >> >> Hi, >> >> I think that the C/C++ issue might be a bit of a red herring. >> >> I'm running into the same problem if I build and then run the MidiShare C sample programs. For example, msTutorial sends notes but msSendNote doesn't. The other sample programs seem to work ok. >> >> BTW, I'm using the msDrivers app, and, as I've already mentioned, it seems to work ok for some programs but not others. >> >> Also, where are the .ini files? I can't see them. >> >> Any thoughts? >> >> Cheers, >> >> Chris >> >> From: Dominique Fober <fo...@gr... <mailto:fo...@gr...>> >> To: cps...@ya... <mailto:cps...@ya...> >> Cc: mid...@li... <mailto:mid...@li...> >> Sent: Tuesday, 8 December 2015, 19:35 >> Subject: Re: C++ Example Works, C Example Doesn't >> >> Hi Chris, >> >> It might be that you’re running the C version in different context. >> Actually, I’m thinking of drivers setup and slots connexions: they are initialized from ini files and midishare looks for these files in various locations, including the current directory. Can you look at the C++ version folder: you should find .ini files. In this case, just copy them to the C version folder. >> Best >> — >> Dom >> >> ps: another solution to create the drivers ini file is to use the msDrivers application. Last you can also edit these files manually. >> >>> Hi, >>> I'm attempting to get a simple C MidiShare example working. The code basically sends a Note On message to an external synth and then exits. The code is based on some more complex C++ code which uses a GUI button to send a Note On message. The strange thing is, that the C++ code works properly but the C code doesn't seem to send a MIDI message. Any idea why the following C code doesn't work? >>> http://pastebin.com/EvZ9NXDn <http://pastebin.com/EvZ9NXDn> >>> I'm working on OSX (10.9.5) with MidiShare-1.93. >>> In addition to this, I couldn't get the msSendNote example to work either, but I can send notes if I build and run the msTutorial example. >>> >>> Cheers, >>> Chris >> >> > > > |