Where to begin? Help with the following musician app idea for personal use:

Hey there,

I am new to Swift, Objective C, however have a reasonable amount of experience in other programming languages.

Want to get some thoughts on where to begin for an app idea I have. I want to build a WatchOS app that vibrates to a metronome. However, the catch is, I need it to be synchronised to a Digital Audio Workstation (Ableton Live) running on a Macbook. A bit of background on the use-case. I play in a band, and we run backing tracks on a MacBook. In order for the band to play in time to the backing tracks, we are all fed metronome clicks in our ears. I want to be able to feel the metronome on my apple watch instead.

I was thinking about hooking into the IAC driver. In my DAW software, sending midi notes (that's the metronome) to an IAC driver channel, and feeding that through to the Apple Watch to vibrate each time a midi note is detected.

Obviously, this would need to have as little latency as possible because we all need to play in sync. Some of us may still be on in-ears, so audible metronome clicks and the watch vibrations need to be completely in sync.

Anyway, I am confident in going off and researching and developing the many individual components of this build, but I just need some guidance about my solution design and whether something like this is even possible.

Many thanks!

It's an interesting idea.

I guess it is technically possible, but I wonder if it will work in practice?

I would suggest you start with a feasibility study...

If you start at the DAW end, and do all the Midi and comms work, and then it doesn't work out when the band is playing (e.g. maybe the "beat" isn't distinctive enough to follow), then you've sunk a lot of time into it.

I would start with a simple Apple Watch app that gives a steady beat (at the rhythm of some song, or maybe adjustable), and see if it's something that a musician could follow, while the band is playing.

On a related sidenote, I thought Apple Watch haptics might help with navigation on the motorbike, but in practice I rarely notice the buzzes.

I'll be interested to hear about possible technical solutions, if other people chime in.
I suggest you add a list of the main issues that would need to be solved, (break it down a bit, as the original question is a bit too big).

Good luck!

Was that helpful, @modern?

Did you make any progress on this, @modern?

Where to begin? Help with the following musician app idea for personal use:
 
 
Q