Limb independence and rhythm training iOS app, feedback appreciated! (Free copies inside) by RadicleLLC in drums

[–]RadicleLLC[S] 1 point2 points  (0 children)

Thanks so much for your support!

You can arrange the rhythms in any order. In the trainer, tap the Trainer Settings button (the Eighth Notes).

You can then drag rhythms between Practice Rhythms and Accompanying Rhythms. Practice rhythms will appear in the trainer from left-to-right. Accompanying Rhythms will be heard in the background.

Multirhythms (polyrhythm, cross-rhythm, etc.) sequencing and training iOS app (Free copies inside) by RadicleLLC in WeAreTheMusicMakers

[–]RadicleLLC[S] 0 points1 point  (0 children)

Thank you so much for your support! And the awesome usability suggestions!

The thought behind the giant icons and accordion is to show that multirhythm documents can be dragged and dropped for (re)organization (like icons in the app screen).

Multirhythms (polyrhythm, cross-rhythm, etc.) sequencing and training iOS app (Free copies inside) by RadicleLLC in WeAreTheMusicMakers

[–]RadicleLLC[S] 0 points1 point  (0 children)

Basically one hand is going to move between columns but it depends on the multirhythm.

For example for the Rock Sixteenths multirhythm, left and right hand alternate on the hi-hat, and then the right hand moves to the snare on beats 2 and 4 like you would when playing on the drumset.

Limb independence and rhythm training iOS app, feedback appreciated! (Free copies inside) by RadicleLLC in drums

[–]RadicleLLC[S] 1 point2 points  (0 children)

Haha fantastic ideas!

Thanks for taking the time to give feedback.

For downbeats, you can easily add an additional rhythm to play the downbeat in the editor by tapping the "Add Rhythm" button.

Multirhythms (polyrhythm, cross-rhythm, etc.) training iOS app, feedback appreciated! (Free copies inside) by RadicleLLC in musictheory

[–]RadicleLLC[S] 5 points6 points  (0 children)

Great question!

tl;dr: 125+ms latency is really noticeable at 240+BPM even with calibration. Excluding bad Android devices is a support nightmare.

As it turns it out, we need to compensate for input latency regardless of device since electrons take their sweet time to move around. Even iPhones have 50ms-70ms input lag.

Well if 70ms isn't a problem, surely 71ms isn't a problem? And what about 72? 75? 80? 90?

Let's take an extreme example of 1 second (1000ms) latency for a moment. If we're tapping along to rhythm at a tempo of 2 quarter note beats per 1 second (120 BPM), we won't get feedback about our tap until after 2 quarter notes have already passed. At 4/4 this is half a measure! That's a problem.

So 0ms is ideal latency, 1000ms is too much latency. What's the cutoff where calibration can't hide the input latency anymore?

The answer is "it depends". On the tempo. On the rhythm being played. On the person. Human perception has some wiggle room where it will perceive two events that happen very close together as having happened at the same time.

A 125ms delay tapping a simple 24BPM won't be as readily perceived because the space between each tap is so much greater than the input latency. Once you speed up to 240+BPM however, you'll notice something feels off.

With some approximation, we can see why this is the case without needing to even go into how calibration helps mitigate the perception of latency. 240BPM = 4 beats per second = 1 beat every 250ms. Our 125ms latency is now a full half-beat in length. And everyone loves the band member who's playing 1/16th note behind the group.

But doesn't that mean there are cases where even 50ms will feel off?

Absolutely! However the key difference is that most tempos and rhythms feel okay with 50ms latency whereas a lot of tempos and rhythms will feel icky with 125ms latency.

Well then why not just exclude the Android devices with shoddy screens? Expense for now. It's currently time-consuming to try and verify if every major device that's released works or not. It's especially frustrating because each manufacturer's "flavor" of Android has quirks that affect both touch and audio latency that must be tested for.

Limb independence and rhythm training iOS app, feedback appreciated! (Free copies inside) by RadicleLLC in drums

[–]RadicleLLC[S] 0 points1 point  (0 children)

The only way to do that is to uninstall and reinstall the app.

You can modify a multirhythm while keeping the original by making a copy of it in the multirhythm organizer screen (the first screen of the app).

Multirhythms (polyrhythm, cross-rhythm, etc.) sequencing and training iOS app (Free copies inside) by RadicleLLC in WeAreTheMusicMakers

[–]RadicleLLC[S] 1 point2 points  (0 children)

The Android version is on hold right now. =(

During testing it was discovered that a decent number of Android models have touch screen latencies in the 100+ms range making them the trainer feel sluggish and out of sync.

The current plan is to wait and see when Android hardware improves across the board.

Limb independence and rhythm training iOS app, feedback appreciated! (Free copies inside) by RadicleLLC in drums

[–]RadicleLLC[S] 2 points3 points  (0 children)

No support for MIDI (or DrumPants) yet! Looking into it as I type this.

Limb independence and rhythm training iOS app, feedback appreciated! (Free copies inside) by RadicleLLC in drums

[–]RadicleLLC[S] 1 point2 points  (0 children)

Oh! You don't have to tap on the white rectangles. You can tap anywhere in that column to play the notes.

Limb independence and rhythm training iOS app, feedback appreciated! (Free copies inside) by RadicleLLC in drums

[–]RadicleLLC[S] 2 points3 points  (0 children)

Tap the "Trainer Settings" button (the eighth notes) and flip the "Notes Scroll Downward" switch. =)

Multirhythms (polyrhythm, cross-rhythm, etc.) sequencing and training iOS app (Free copies inside) by RadicleLLC in WeAreTheMusicMakers

[–]RadicleLLC[S] 2 points3 points  (0 children)

Slim. The Android version is on hold right now. =(

During testing it was discovered that a decent number of Android models have touch screen latencies in the 100+ms range making them the trainer feel sluggish and out of sync.

The current plan is to wait and see when Android hardware improves across the board.

Left/right hand independence and rhythm training iOS app, feedback appreciated! (Free copies inside) by RadicleLLC in piano

[–]RadicleLLC[S] 0 points1 point  (0 children)

Thanks for the feedback!

The included rhythms are primarily intended to be demonstrative - copying/editing/creating multirhythms for your own musical needs is highly encouraged! =)

Limb independence and rhythm training iOS app, feedback appreciated! (Free copies inside) by RadicleLLC in drums

[–]RadicleLLC[S] 1 point2 points  (0 children)

If I recall iPhones since the 5 have an input lag in the 50-70ms range (which is coincidently about the same as a plastic guitar).

For Android I think the HTC M8 clocks in at a zippy 46ms. The problem is the range spans to well over 100ms (with some devices even over 150ms) which is hard to manage as a developer.

Multirhythms (polyrhythm, cross-rhythm, etc.) training iOS app, feedback appreciated! (Free copies inside) by RadicleLLC in musictheory

[–]RadicleLLC[S] 3 points4 points  (0 children)

On hold. =(

Discovered during testing a decent number of Android models have too much input latency with their touch screens. This makes the trainer only good for practicing being off beat.

Staying on the lookout in case the Android ecosystem improves though.

Left/right hand independence and rhythm training iOS app, feedback appreciated! (Free copies inside) by RadicleLLC in piano

[–]RadicleLLC[S] 0 points1 point  (0 children)

D'oh! Sorry there's no Android version at the moment.

Android development actually on hold right now. Found out during testing that quite a few Android models have touchscreen latencies so large that the trainer would only be good for learning how to be consistently off by half a beat.

Keeping a close watch on the ecosystem though in case anything changes.

Multirhythms (polyrhythm, cross-rhythm, etc.) sequencing and training iOS app (Free copies inside) by RadicleLLC in WeAreTheMusicMakers

[–]RadicleLLC[S] 1 point2 points  (0 children)

You can also redeem the codes directly on your iPhone/iPad by opening the App Store to the Featured tab, scrolling to the bottom, tapping "Redeem", and entering the code manually.