Apps by Arlomedia

Set List Maker => Other Help => Topic started by: sixstringking on July 12, 2014, 10:16:39 AM

Title: Adding automation
Post by: sixstringking on July 12, 2014, 10:16:39 AM
Has anyone else noticed this behavior:

I have recorded a MIDI preset to be sent at the very beginning of an automation track. Upon adding additional actions I have noticed that this initial MIDI preset timing increases by a couple of milliseconds. Other actions already recorded later in the track don't seem to be affected as far as I can tell.

Title: Re: Adding automation
Post by: arlo on July 12, 2014, 01:01:22 PM
This could happen when overdubbing onto an existing automation track, but when I tested it I didn't see it actually happening. What actions are you recording on the second pass, and what kind of device do you have?
Title: Re: Adding automation
Post by: sixstringking on July 12, 2014, 05:17:18 PM
It's an iPad 1. I'm adding scrolling, page flips in my case.
Title: Re: Adding automation
Post by: arlo on July 16, 2014, 05:46:21 PM
I just tested this again and indeed, the timing of the existing automation events could drift a small amount while overdubbing new events. The drift is an inherent part of how it's built currently, but when I originally built it, it seemed so tiny that I didn't think it would be a problem. Now I can see that it could be up to .02 seconds each time you overdub onto the automation track, depending on the speed of your device. I don't think it affects only the first item; it may just be coincidence that those are the only items you saw moving more than .01 seconds so that the timing change would be evident in the edit window.

I don't have a solution for this currently, but I'll rework it if I can think of a better way to handle the overdubbing. Is the current setup creating a significant problem for you?
Title: Re: Adding automation
Post by: Pongo on July 16, 2014, 05:59:36 PM
I am also encountering this issue as well.

Previously recorded automation has changed slightly (the timing of the events), but I've yet to determine how far off it is from how it worked in SLM 3.4

I suspect that I will have a few songs where this is going to be an issue, but I'm sure I can figure out something.

Title: Re: Adding automation
Post by: arlo on July 16, 2014, 10:31:05 PM
In version 3.4, you could overdub onto an existing automation track, but your previously recorded events didn't play while you were recording. In version 4, the previously recorded events do play while you record new ones, but the downside is that a slight time shift is introduced during that process, somewhere around 1/100 of a second.
Title: Re: Adding automation
Post by: Pongo on August 01, 2014, 01:09:14 PM
Is this automation drift something that you have added to your list for a future update?

While it's not a huge issue, for most of my songs, there are a handful that have  precise MIDI patch change events (such as Comfortably Numb- Pink Floyd) that switches my vocal delay patch on/off, during the first lines of the verses. My only option now, is to write down the event timing (of the original automation events that work well) and then adjust the timing back to where they belong after overdubbing new automation.

For this particular song, I noticed the drift being between .01 - .54, with most being > .17
This is quite a bit more than 1/100 of a second.

Thanks,
Title: Re: Adding automation
Post by: arlo on August 01, 2014, 01:59:26 PM
Yes, it's on my list, but I haven't thought of a good solution yet.

I think the amount of delay would depend on the speed of your device and what other tasks it's performing at the time. I was measuring .01 seconds on an iPad 3.
Title: Re: Adding automation
Post by: Pongo on August 01, 2014, 03:14:02 PM
That would make perfect sense for the new data, but why would the speed of my device have anything to do with the event timing that was EXISTING, before the overdubbing of new automation events?

Isn't it sort of like a transparency, that just lays new automation over existing automation? If so, why would any of the old timing be changed at all?
Title: Re: Adding automation
Post by: arlo on August 01, 2014, 03:27:01 PM
In this case I don't think a further explanation of how the code works would help anyone, so I'm going to decline to spend time on that. We know the problem exists and it is on my to do list to address it.
Title: Re: Adding automation
Post by: Pongo on August 13, 2014, 09:16:47 AM
Hi Arlo,

Do you think that you'll have a fix for this prior to your release of SLM 4.1 ~ end of September?

Title: Re: Adding automation
Post by: arlo on August 13, 2014, 10:08:57 AM
Quote
Do you think that you'll have a fix for this prior to your release of SLM 4.1 ~ end of September?

I don't know, but if I find a solution I will notify you.
Title: Re: Adding automation
Post by: Pongo on August 13, 2014, 11:54:38 AM
*crossing fingers and toes*

That would be great...even if you can just resolve the issue with why previously recorded events are being shifted.

Thanks,
Title: Re: Adding automation
Post by: Pongo on October 21, 2014, 11:11:24 AM
Hi Arlo,

Have you had any luck figuring out how to prevent previously recorded automation events from drifting during overdubs?

This seems to be the last `hurdle' for me. Yay!!

Title: Re: Adding automation
Post by: arlo on October 21, 2014, 11:18:46 AM
As mentioned above, I will let you know when I have an update on that.
Title: Re: Adding automation
Post by: arlo on January 02, 2015, 09:17:33 PM
This should be fixed in the upcoming version 4.1:

http://www.arlomedia.com/apps/setlistmaker/support/release_notes.html
http://forum.arlomedia.com/index.php/topic,848.0.html