Page 2 of 3

Understanding how+when Jamstix composes/changes grooves

Posted: Thu Apr 04, 2019 5:16 am
by TheSystem (Archive)
a_zimuth wrote:I've got a script that will allow you to go to any bar you want in your project.
Hi A_Zimuth

This script sounds like something I can use. How can I get it?

I am a Reaper user.

Thanks
Brian

Understanding how+when Jamstix composes/changes grooves

Posted: Thu Apr 04, 2019 5:49 am
by Azimuth (Archive)
[code:1:d780138df7]-- @description Go to measure
-- @version 1.0
-- @author me2beats
-- @changelog
-- + init

local r = reaper

local retval, msr = r.GetUserInputs("Go to measure", 1, "Go to measure:", "")
if not retval then return end
msr = tonumber(msr - 1)
if not msr or msr < 0 then return end

msr = math.floor(msr+.5)

local time = r.TimeMap_GetMeasureInfo(0, msr)

local play_st = r.GetPlayState()
if (play_st == 0 or play_st == 2) and r.GetCursorPosition() == time then return end

r.Undo_BeginBlock()
r.SetEditCurPos2(0, time, 0, 1)
r.Undo_EndBlock('Go to measure'..' '..(msr + 1), 0)

[/code:1:d780138df7]

This is me2beats' script, I just modified it to make it go to the correct measure, hope it helps.

Understanding how+when Jamstix composes/changes grooves

Posted: Thu Apr 04, 2019 10:12 am
by Grem_Songs
a_zimuth wrote:If you are importing a 2 bar midi file, choose Bar dropdown>Save Groove as Style. Save the 2 bars as an new style in User Styles after you modify it how you want it and then load that style when using the Song Builder and that 2 bar groove will cover the entire song you build. I think that would be easier and faster than your current method.

But as I said, whatever works for you is all that matters.

I agree. This is the best method for working with a new song your creating. Well, it works well for me. The ability to import a midi file and create a style from that, then use it in an entire song is ....What it's all about!!

It amounts to you coming in the band room with a new song, playing it, tapping the drum part out, and then the drummer following you as the song develops!!

Understanding how+when Jamstix composes/changes grooves

Posted: Sun Jan 26, 2020 10:20 am
by filo_01
Hi, I think this is a right thread for my question.
I've created a simple [url=http://s000.tinyupload.com/?file_id=04002634123624533691]test song[/url] with one 4 bars verse. I would like to change every 4th bar Brain Style from "Default" to "[X] No Snare" and leave first three bars untouched/unchanged.

[img:11d58dd886]https://i.ibb.co/ZxhGw6t/4thBar.jpg[/img:11d58dd886]

There are two things I don't understand and probably I'm doing something in a wrong way.

My steps to reproduce 1st one- [b:11d58dd886]change of Brain Style for particular bar [/b:11d58dd886]
1. Song -> Load song
2. Verse Part -> Locking - Lock All Bars
3. Set 4th bar as active and set its Brain Style to "[X] No Snare" (as on the screenshot above)
4. Play all four bars - groove of all of them is OK, but the first three bars have also Brain Style set to "[X] No Snare". Why, while they're locked?
5. Verse Part -> Locking - Unlock All Bars
6. Play all four bars - groove has been changed, all bars is played with "[X] No Snare" Brain style.


My steps to reproduce 2st one- [b:11d58dd886]repetition value change[/b:11d58dd886]
1. Song -> Load song
2. Verse Part -> Locking - Lock All Bars
3. Change repetitions from 30 to 1 on Verse
4. Play 4 bars - sounds OK, all bars are unchanged (thanks to Lock, 2.)
5. Verse Part -> Locking - Unlock All Bars
6. Play 4 bars - at least 4th bar has been recomposed, why? Just by changing value of repetitions?

Thank you for your advice.

Understanding how+when Jamstix composes/changes grooves

Posted: Sun Jan 26, 2020 6:50 pm
by Azimuth (Archive)
Hi filo_01,

#1) The reason that occurs is because presets apply to the entire song part, not just a single bar. While you have all bars locked and then change the preset in a single bar, only the unlocked bar is recomposed. Then when you unlock all of the other bars, if you have "Full" active, those bars will recompose with the new preset instantly when unlocked. If you have "Full" inactive but "Auto" active, they will recompose with the new preset when being played through.

#2) I'm assuming that you are doing this with the default lone Verse in the Song Sheet when first loading Jamstix. If you notice the song part is 4 bars, 30 repetitions with TF (transition fills) checked. The reason bar 4 has changed after reducing the number of repetitions to 1 is because now bar 4 is the last bar of the song part and now contains a transition fill and is colored Orange. If you changed repetitions to 2, then bar 8 instead of bar 4 would exhibit the same thing.

Hope I've understood your questions properly.

Understanding how+when Jamstix composes/changes grooves

Posted: Mon Jan 27, 2020 2:45 am
by filo_01
Hi a_zimuth,
thank you for your response and explanation.

#2) I know it is clear but obviously not for everyone and every day :?
I´m using JM4 just time to time and yesterday I didn't realize that [b:b6b642e380]"TF"[/b:b6b642e380] in Song area is connected with [b:b6b642e380]"FILL"[/b:b6b642e380] button in Groove tab at all.
If it is possible I would like to suggest you to improve status bar hints for FILL button and TF checkbox with additional information that these two things are connected to each other. Something like
[i:b6b642e380]"Show transition fill aspect to the brain (Song area, TF)"
"Click to enable transition fill (Groove area, FILL)"[/i:b6b642e380]

#1)
The reason that occurs is because presets apply to the entire song part, not just a single bar.
OK, understand. So what options I have if I want to change something just in 4th bar with zero influence to first three bars in my case? Could I ask you for scenario what to do? Thank you.

Understanding how+when Jamstix composes/changes grooves

Posted: Mon Jan 27, 2020 7:04 am
by Azimuth (Archive)
So what options I have if I want to change something just in 4th bar with zero influence to first three bars in my case?
It depends somewhat on what element of the groove you want to affect. The easiest example I can think of would be to affect only the Snare in the last bar.

1) Remove the existing Snare generator element and add 2 Snare Grids via Brain>Add.
2)Right click both the Snare grids' names and add "Priority"
3)Turn the Priority knob fully CW in one grid and fully CCW in the other.
4)Right click the [b:7fa5b0283b]fully CCW[/b:7fa5b0283b] Snare Grids' name and set Frequency to "Last Bar".
5)Set the main Snare pattern you want in the CW Snare Grid and the last bar Snare pattern in the CCW Snare Grid.

You may be able to use "Extract From Other Style" and just add a second existing Snare generator from the same style and follow these steps using those also. I have not tried that to see if it works.
[b:7fa5b0283b]EDIT: I just checked, it works.[/b:7fa5b0283b]

Priority turned CCW increases priority and CW decreases priority just so you know. Seems backwards to me but that's the way it is. HTH

Understanding how+when Jamstix composes/changes grooves

Posted: Mon Jan 27, 2020 12:39 pm
by filo_01
Thank you but it doesn't work for me. I have tried your steps with 1 repetition and with 30 repetitions too.
Result is the same - 4th bar still shows two snare "icons" and that icons belongs to first snare grid (CW).
Btw it doesn't matter whether I have Frequency set to Last or Every bar for CCW grid, the snares are still on the same place.
[img:a1727a191d]https://i.ibb.co/vkysG4w/4th-Bar-Snare-Grids.jpg[/img:a1727a191d]

Understanding how+when Jamstix composes/changes grooves

Posted: Mon Jan 27, 2020 11:58 pm
by Azimuth (Archive)
You are correct I made a mistake while seeing how you could do what you wanted. What made it work was something I did without thinking because it is how I normally do something. Try this:

1) Add 2 Snare Grids.
2) Right click one of the Grid's names and set Frequency to "Last Bar".
3) In the "Last Bar" Grid, [b:09de9712cc]MOUSEWHEEL[/b:09de9712cc] the active Snare hits' velocity to zero. Just clicking to deactivate them does not work. I'm going to report this because I think it is a bug when using more than one Grid. Clicking to deactivate works with a single Grid.

Forget about the Priority Knob and other associated steps. Sorry for the error., try this and let me know how it works for you.

Understanding how+when Jamstix composes/changes grooves

Posted: Tue Jan 28, 2020 9:06 am
by filo_01
At first, thank you for your effort, I appreciate that!
Unfortunately there is not possible to decrease snare velocity to zero, the lowest value is 10 and it is still audible.