LinkKit icon indicating copy to clipboard operation
LinkKit copied to clipboard

WatchOS build

Open alexandrovsky opened this issue 3 years ago • 13 comments

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

alexandrovsky avatar May 11 '21 20:05 alexandrovsky

What would be the use case?

fgo-ableton avatar May 12 '21 09:05 fgo-ableton

What would be the use case?

The obvious case is a haptic, silent metronome.

barksten avatar May 12 '21 11:05 barksten

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.

julianvogels avatar May 12 '21 12:05 julianvogels

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.

fgo-ableton avatar May 12 '21 19:05 fgo-ableton

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.

designerfuzzi avatar May 12 '21 23:05 designerfuzzi

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 .

--

jnpdx avatar May 13 '21 00:05 jnpdx

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.

JeromeDevillers avatar May 20 '21 13:05 JeromeDevillers

@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.

profmadden avatar May 20 '21 14:05 profmadden

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 avatar Jan 20 '22 19:01 jda808

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.

jda808 avatar Jan 20 '22 23:01 jda808

Hey @jda808, Link (https://github.com/Ableton/link) is dual licensed. The proprietary license is compatible with the Apple App Store. Please contact [email protected] 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.

fgo-ableton avatar Jan 21 '22 09:01 fgo-ableton