ahlstromcj / seq66

Seq66: Seq24-based live MIDI looper/editor. v. 0.99.14 2024-08-24. NSM support; Linux/Windows/FreeBSD; PDF manual & tutorial with Help access.
https://ahlstromcj.github.io/
GNU Free Documentation License v1.3
149 stars 13 forks source link

For building without JACK; #77

Open mxmilkiib opened 2 years ago

mxmilkiib commented 2 years ago

There is https://github.com/sletz/jack2/blob/master/common/JackWeakAPI.c or https://github.com/x42/weakjack

ahlstromcj commented 2 years ago

I have seen that recently. Will examine it at some point. Right now trying to figure out handling ports disappearing and appearing. And tightening the port handling. Thanks for the lead!

On Tue, Feb 22, 2022 at 20:33 Milkii Brewster @.***> wrote:

There is https://github.com/sletz/jack2/blob/master/common/JackWeakAPI.c or https://github.com/x42/weakjack

— Reply to this email directly, view it on GitHub https://github.com/ahlstromcj/seq66/issues/77, or unsubscribe https://github.com/notifications/unsubscribe-auth/AB45LKEXZAR26SJYA6344GDU4Q2NRANCNFSM5PDAGDTA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you are subscribed to this thread.Message ID: @.***>

-- Chris Ahlstrom

ahlstromcj commented 2 years ago

For building without JACK, whether on Linux, Windows, or Mac (I have no Mac though), Seq66 uses it's own adaption of the PortMidi library.

However, this statement is something to follow up on:

the resulting application should not be directly linked to
libjack.[so|dll|dylib] IOW: the application should start even if libjack is
not installed.

In that case Seq66 should use ALSA (on Linux).

Thanks for the idea(s)!

-------- Milkii Brewster 17:33 Tue 22 Feb --------

There is https://github.com/sletz/jack2/blob/master/common/JackWeakAPI.c or https://github.com/x42/weakjack