Re: [hatari-devel] hatari.app MIDI support (was hatari.app from cirrus-ci) |
[ Thread Index | Date Index | More lists.tuxfamily.org/hatari-devel Archives ]
HI Bob, On 21.12.2023 20.29, Bob Carpenter wrote:
This build works and I see the portmidi framework is included. Unfortunately, I have no idea how to make Hatari use the built-in MIDI devices in Audio MIDI setup so I do not know if the MIDI functionality is working.
It may be better to first use the SDL GUI, as that's been better tested.In the SDL GUI "Devices" dialog, MIDI input & output options should be showing "Off", unless you've saved Hatari config with something else selected.
When you click into arrows, MIDI input & output should show something else than just "Off", *if* MIDI devices are available in the system.
Note: if MIDI devices are provided by host programs (e.g. QSynth / FluidSynth SW MIDI synthetizer), they need to be started *before* starting Hatari!
- Eero(If I remember correctly, PortMidi does not support re-scanning the devices once it had been initialized, so Hatari won't support it either.)
I also do not know if Thomas will be willing to simply copy your framework into Hatari.app. I am not a GitHub or cirrus-ci guru so I cannot find the YML file to see if other frameworks are being compiled. I think they are being compiled rather than simply copied into Hatari.app. Bob COn Dec 21, 2023, at 10:59 AM, Andreas Grabher <andreas_g86@xxxxxxxxxx> wrote: Sorry, my fault! Forgot one of my building steps (annoyingly on my system it always links against the MacPorts version of zlib instead of the system version). This build is fixed: https://www.dropbox.com/scl/fi/iynlnlbbie2oryjzd5biz/hatari_test.zip?rlkey=t7ct3u7i6a2grk4vulp0m4ec7&dl=0Am 21.12.2023 um 18:07 schrieb Bob Carpenter <hatari@xxxxxxxxxx>: Andreas, Unfortunately, this version does not work on my Mac. I receive the following error: Library not loaded: /opt/local/lib/libz.1.dylib I assume this is something you installed manually on your Mac. Bob COn Dec 21, 2023, at 7:48 AM, Andreas Grabher <andreas_g86@xxxxxxxxxx> wrote: I think I got it. I glued together a portmidi.framework. Please check, if this binary works and portmidi is usable: https://www.dropbox.com/scl/fi/4g4q9vmvy9php4dhk5azn/hatari_test.zip?rlkey=t0pajef7crg2gqbaru3wv4fzg&dl=0 In case it is, I can provide the pre-built framework.Am 21.12.2023 um 09:47 schrieb Andreas Grabher <andreas_g86@xxxxxxxxxx>: Seems I am not able to create a working portmidi.framework. Does someone have the skills to build it?Am 21.12.2023 um 04:59 schrieb Andreas Grabher <andreas_g86@xxxxxxxxxx>: I‘ll try to find/compile portmidi. But it might be a bit less clean compared to what we did with SDL2 and PNG.Am 21.12.2023 um 01:34 schrieb Eero Tamminen <oak@xxxxxxxxxxxxxx>: Hi,On 20.12.2023 20.40, Bob Carpenter wrote: I completely understand. Your reply gives me the opportunity to thank you for the work you have done on this even though you are not a macOS user. Since I do not use MIDI, I cannot justify the time to spend on this. If there is not someone who has the interest in working on this, a simple note should suffice letting Mac users know that portmidi is not available in 2.5.0 when it is finally released.Especially Falcon has some pretty nice non-MIDI music programs, so I can understand not being interested in MIDI music SW, although ST has a lot of interesting MIDI programs. (E.g. MidiSquare is an interesting one even for non-musician, as one can get somewhat interesting music just by moving mouse around a grid.) There are also quite a few games that work faster and with better sound when music goes to MIDI though (Bad Mood, ScummVM and graphical native ST adventure games...), and even few demos. - EeroBob COn Dec 20, 2023, at 11:20 AM, Thomas Huth <th.huth@xxxxxxxxx> wrote:Am Wed, 20 Dec 2023 10:18:26 -0700 schrieb Bob Carpenter <hatari@xxxxxxxxxx>:Since some Mac Hatari users try to use MIDI, it would be helpful if the portmidi framework were included.If someone supplies me with the command line instructions how to create a framework / usable universal library for this, I can try to add it. But I don't have that much spare time to figure it out on my own.As far as I know, the portaudio framework is only needed if you use the microphone in Falcon mode.Portaudio is not needed anymore, microphone input is available via the SDL library since a while already. Thomas
Mail converted by MHonArc 2.6.19+ | http://listengine.tuxfamily.org/ |