Rayzoon Technologies LLC Forum Index Rayzoon Technologies LLC
Official Online Community & Support
 
Rayzoon Web Site

 FAQFAQ   SearchSearch   http://rayzoon.com/v-web/bulletin/bb/lm.phpMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

[BUG] JamStix stops playing under Ableton - long post

 
Post new topic   Reply to topic    Rayzoon Technologies LLC Forum Index -> Jamstix - Support
View previous topic :: View next topic  
Author Message
chill_human
Junior Jammer
Junior Jammer


Joined: 09 Aug 2015
Posts: 17

PostPosted: Tue Dec 29, 2020 10:05 am    Post subject: [BUG] JamStix stops playing under Ableton - long post Reply with quote

When JamStix is minimized and "playing" silent/silent, after one bar the software stops playing.

What happens is Ableton sends the VST request for processReplacing.

audioMasterGetTime it looks like is triggered by JamStix as part of the response to this.

Because there is no UI, there is no effEditIdle to trigger audioMasterGetTime, so after 1 bar of no replacing Ableton quits querying the plugin.

When the plugin is visible, there is a constant stream of effEditIdle which keeps the plugin alive, and if the plugin is creating a beat, processReplacing returns a valid buffer so I assume this keeps Ableton interested.

Also, when the play/stop/timebar edit in Ableton occurs, the dispatcher ProcessEvents request is sent to the plugin, which wakes everything up too. It's only when there are several bars of silence at the beginning of a song and JamStix is minimized that this occurs.

Personally I don't care too awful much, I have a constant stream of recompose midi requests going which also keeps the Ableton/Jamstix connection going, but I did want to report this as a bug.

I can see all this by running a plugin I'm building that acts as both a host to JamStix and a VSTi loaded by Ableton, and proxies all the calls b/w Ableton and JamStix so I can poke my own information into the object returned by audioMasterGetTime to fix the JamStix/Ableton behavior of live looping. My preference would have been a working livelooping, but the rest of the plug is so awesome that taking the long route to fix this is worth it! If you would like, I can submit the code when I'm done, maybe the logic can get rolled into JamStix as a patch for live looping.
Back to top
View user's profile Send private message
drk1
Jamologist
Jamologist


Joined: 10 May 2005
Posts: 139
Location: Saint Sardos, Lot-et-Garonne, France

PostPosted: Tue Dec 29, 2020 7:02 pm    Post subject: Reply with quote

Just thought I would chip in here with an observation and opinion with using JS4 and Live.
I don’t understand all the technicalities of the previous post but I do recognise the symptoms ie Jamstix doesn’t always play under certain conditions. As pointed out ( if I understand correctly) having Jamstix visible solves most of the problems - so no big deal but there again it would be better if there wasn’t this problem.
I’ve been running Jamstix with Ableton Live since JS 1 first came out and think the program is brilliant even with some of the minor ‘bugs’.
And you can always rely on positive and helpful responses from Ralph and Azimuth.
Back to top
View user's profile Send private message
chill_human
Junior Jammer
Junior Jammer


Joined: 09 Aug 2015
Posts: 17

PostPosted: Tue Dec 29, 2020 7:49 pm    Post subject: Reply with quote

drk1 wrote:
Just thought I would chip in here with an observation and opinion with using JS4 and Live.
I don’t understand all the technicalities of the previous post but I do recognise the symptoms ie Jamstix doesn’t always play under certain conditions. As pointed out ( if I understand correctly) having Jamstix visible solves most of the problems - so no big deal but there again it would be better if there wasn’t this problem.
I’ve been running Jamstix with Ableton Live since JS 1 first came out and think the program is brilliant even with some of the minor ‘bugs’.
And you can always rely on positive and helpful responses from Ralph and Azimuth.

Me too! If it wasn't awesome at being the drummer who always wants to play, never gets too drunk to hold their sticks, and remembers the songs, the right way, every time, I wouldn't bother. I'm of the opinion that bugs in general are bad, and sometimes a bug one place causes bugs in other seemingly unrelated places, so I report them as I find them. The level of detail here is because bug reports with lots of detail make reproducing/fixing the bugs easier. If this should go somewhere else, could the original post be moved?
Back to top
View user's profile Send private message
Azimuth
Moderator & Beta Team
Moderator & Beta Team


Joined: 19 Nov 2010
Posts: 2131

PostPosted: Thu Dec 31, 2020 3:59 am    Post subject: Reply with quote

chill_human,
Absolutely agree 100% with your outlook on bugs. That is all we, as users, can do is report when we find 'em. I do it all the time myself and Ralph truly appreciates it. Ralph may not reply to every report but I can tell you that he sees them all. If I feel it is a potential "showstopper", I will usually report what I find via the JS Manager app.
Quote:
If this should go somewhere else, could the original post be moved?

No problem at all reporting things here.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Rayzoon Technologies LLC Forum Index -> Jamstix - Support All times are GMT - 5 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2002 phpBB Group