Ableton / LinkKit

iOS SDK for Ableton Link, a new technology that synchronizes musical beat, tempo, and phase across multiple applications running on one or more devices.
http://ableton.github.io/linkkit
Other
144 stars 10 forks source link

WatchOS build #62

Open alexandrovsky opened 3 years ago

alexandrovsky commented 3 years ago

It would be great to have a the LinkKit compiled for watchOS

fgo-ableton commented 3 years ago

What would be the use case?

barksten commented 3 years ago

What would be the use case?

The obvious case is a haptic, silent metronome.

julianvogels commented 3 years ago

Hi @barksten, haptic, silent metronome manufacturer here (Soundbrenner). I like your use case idea! However, Watch OS doesn't allow the use of the Taptic Engine while the screen is turned off, for battery conservation reasons. You could only run your haptic metronome while looking at your watch.

fgo-ableton commented 3 years ago

Regardless of the use case. LinkKit is just a wrapper around Link. LinkKit mostly provides UI that doesn't make sense on a watch anyways. Link itself compiles fine for watchOS. I don't have a watch to test, but it runs and connects to other peers using the simulator.

designerfuzzi commented 3 years ago

I kind of agree it would be huge to have LinkKit on watchOS tho.. Because when you think of a shaker which is what a watch basicaly is - but without sound, it becomes very powerful tool if there is some reference to compare shaking gestures to rhythm. In example to express swing rhythmic in a fixed set of clock frequency it relates to.

jnpdx commented 3 years ago

Is there evidence that the haptic feedback produced by the Apple Watch executes in a reliably-timed manner?

On Wed, May 12, 2021 at 4:49 PM Frank @.***> wrote:

I kind of agree it would be huge to have LinkKit on watchOS tho.. Because when you think of a shaker which is what a watch basicaly is - but without sound, it becomes very powerful tool if there is some reference to compare shaking gestures to rhythm. In example to express swing in a fixed clock frequency.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/Ableton/LinkKit/issues/62#issuecomment-840174667, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAAMM74P4CN35KO3OLNIB2DTNMHX5ANCNFSM44W4IOIQ .

--

JeromeDevillers commented 3 years ago

I'm also very interested about watchOS !

I would like to develop a simple app to trigger the record button.

Why?

Because sometimes i'm far from my computer , holding a guitar and I think it should be really useful for me.

profmadden commented 3 years ago

@JeromeDevillers -- there's a good app already with MIDI support https://apps.apple.com/us/app/midiwrist/id1452355349 This is by Geert Bevin, who's at Moog these days.

Nothing wrong with building your own app if you desire (I did one early on -- lots of fun), but Geert's may be all you need.

jda808 commented 2 years ago

It is mentioned that LinkKit is a wrapper around Link. So it is possible to create a custom build that targets the WatchOS.

It is also mentioned that "Custom builds of LinkKit depend on the cross-platform version of Link and are subject to this license. Please note that the GPL is not compatible with the iOS App Store."

I have been sitting on an Watch app I would like to release to market for well over a year, but I am not sure how to move forward unless a precompiled watchOS build is supplied by Ableton. My understanding is that if I make a custom build of Link, I violate the App Store rules and the app will be rejected.

Thanks for your consideration, jda

jda808 commented 2 years ago

Thank you for your feedback, designerfuzzi. TBH I have good comprehension and fully understand the ramifications of dual license scheme. I also understand how the App Store submission process works and also understand entitlements, private frameworks etc.

Ultimately, this is just a gentle nudge to the powers that be, the Ableton Devs that work on LinkKit, requesting them to include architectures appropriate for WatchOS into the xcframework package included into the pre-baked release build of LinkKit.

fgo-ableton commented 2 years ago

Hey @jda808, Link (https://github.com/Ableton/link) is dual licensed. The proprietary license is compatible with the Apple App Store. Please contact link-devs@ableton.com for more details.

Regarding a LinkKit build for watchOS: As I said before, LinkKit mostly contains UI that is not compatible with the Watch. So I don't think a watchOS version of LinkKit would be useful. The C++ version of Link contains the actual functionality. It also has a plain C wrapper (https://github.com/Ableton/link/tree/master/extensions/abl_link) that should be fairly straight forward to use from Swift. So you should be able to build you iOS app based on that.