A technical support community for Apple Logic Pro users.

 
User avatar
progrocker
Topic Author
Posts: 11
Joined: Fri Nov 16, 2018 2:46 pm

Incremental Tempo Changes in Logic

Thu Dec 20, 2018 7:52 am

I've done a number of searches on this forum to see if this topic has been covered. I'm a drummer, triggering the playback of Logic sequences with a foot switch. What I'd like to be able to do is use two drum pads to make incremental changes in the tempo of Logic: one pad for -2 BPM and one pad for +2. That way if the band is pushing or pulling the tempo during a performance I can adjust playback speed by hitting the corresponding pad.

I can see that Logic allows me to create tempo sets and in the attached example I'm using a mouse to change from 74 to 76 BPM. Problem is I cannot find a way to map this to a particular key command or assign it to an incoming midi message from a drum pad. Any ideas?
Attachments
Tempo Change.gif
Tempo Change.gif (721.38 KiB) Viewed 5059 times
The three T's of drumming: Time, Taste, Technique.
 
User avatar
Atlas007
Posts: 8890
Joined: Mon Dec 14, 2009 11:58 pm
Location: Montreal

Re: Incremental Tempo Changes in Logic

Fri Dec 21, 2018 5:33 pm

Have you considered using the Tempo fader object instead?
LogicX 10.5.1 ( & 9.1.8),MainStage3.4.4
MBPro 17", Core2Duo, 8G, OSX 10.12.6
MacPro, Xeon 6Cores, 64GB, OSX 10.15.5
ULN8, MOTU MIDI TP-AV, C4, MCU Pro, KorgNano, Novation SLMkII
AAS, NI, Celemony, Spectrasonics, Korg, etc...
PC, iPad3(V-Control & LogicRemote), AtariST(Notator SL), Several vintage gear
 
User avatar
progrocker
Topic Author
Posts: 11
Joined: Fri Nov 16, 2018 2:46 pm

Re: Incremental Tempo Changes in Logic

Fri Dec 21, 2018 9:04 pm

I have. The problem there is that I've got sticks in both hands and too busy with the other limbs to do a fader object. All I've got's my left hand with stick on pads or it can't happen. Frustrating to be so close to doing tempo mods on the fly.
The three T's of drumming: Time, Taste, Technique.
 
User avatar
Atlas007
Posts: 8890
Joined: Mon Dec 14, 2009 11:58 pm
Location: Montreal

Re: Incremental Tempo Changes in Logic

Sat Dec 22, 2018 5:32 pm

How about the Tempo Intrepeter then?
LogicX 10.5.1 ( & 9.1.8),MainStage3.4.4
MBPro 17", Core2Duo, 8G, OSX 10.12.6
MacPro, Xeon 6Cores, 64GB, OSX 10.15.5
ULN8, MOTU MIDI TP-AV, C4, MCU Pro, KorgNano, Novation SLMkII
AAS, NI, Celemony, Spectrasonics, Korg, etc...
PC, iPad3(V-Control & LogicRemote), AtariST(Notator SL), Several vintage gear
 
User avatar
progrocker
Topic Author
Posts: 11
Joined: Fri Nov 16, 2018 2:46 pm

Re: Incremental Tempo Changes in Logic

Sat Dec 22, 2018 6:08 pm

Yes that's indeed closer to the solution. If the band drifts speed-wise I can re-sync the metronome using tap-tempo but for the period in which I'm hitting the pad I'm a one-handed drummer. Not a complete deal-breaker but am still seeking the one-strike answer. Thanks for the ideas!
Last edited by progrocker on Sat Dec 22, 2018 6:12 pm, edited 1 time in total.
The three T's of drumming: Time, Taste, Technique.
 
User avatar
progrocker
Topic Author
Posts: 11
Joined: Fri Nov 16, 2018 2:46 pm

Re: Incremental Tempo Changes in Logic

Sat Dec 22, 2018 6:09 pm

Maybe I need to find a band that can keep time ;-)
The three T's of drumming: Time, Taste, Technique.
 
User avatar
Atlas007
Posts: 8890
Joined: Mon Dec 14, 2009 11:58 pm
Location: Montreal

Re: Incremental Tempo Changes in Logic

Sun Dec 23, 2018 1:04 am

You could assign a MIDI event, coming from a drum piece of your choice (i.e. HH, snare, kick, etc..) to trigger Tap Tempo via the Keyboard shortcuts editor...
LogicX 10.5.1 ( & 9.1.8),MainStage3.4.4
MBPro 17", Core2Duo, 8G, OSX 10.12.6
MacPro, Xeon 6Cores, 64GB, OSX 10.15.5
ULN8, MOTU MIDI TP-AV, C4, MCU Pro, KorgNano, Novation SLMkII
AAS, NI, Celemony, Spectrasonics, Korg, etc...
PC, iPad3(V-Control & LogicRemote), AtariST(Notator SL), Several vintage gear
 
User avatar
fuzzfilth
Posts: 3691
Joined: Mon Aug 03, 2009 2:31 am
Location: Germany

Re: Incremental Tempo Changes in Logic

Sun Dec 23, 2018 7:23 am

- create a tempo fader in the environment
- use a transformer to split off the note for "tempo up" after the physical in and convert it to bang fader meta 99 val 127
- plug this into the tempo fader to increment
- create snother similar path to decrement (val 125)
Christian Obermaier
Contact me for private Logic Consulting, Training, Troubleshooting via Skype, Zoom or Teamviewer

1 x MacPro 6core 2010 24Gb RAM
2 x MacBookPro i7 2012 16Gb RAM
OSX.14.6. Mojave, Logic X.4.4 & 5.1
 
User avatar
progrocker
Topic Author
Posts: 11
Joined: Fri Nov 16, 2018 2:46 pm

Re: Incremental Tempo Changes in Logic

Sun Dec 23, 2018 2:44 pm

I'm going to try both of these suggestions guys. Thanks so much!
The three T's of drumming: Time, Taste, Technique.
 
User avatar
Atlas007
Posts: 8890
Joined: Mon Dec 14, 2009 11:58 pm
Location: Montreal

Re: Incremental Tempo Changes in Logic

Mon Dec 24, 2018 7:28 pm

progrocker wrote:
I'm going to try both of these suggestions guys. Thanks so much!

Here's your X-Mas gift: the attached file is the Environment to increase or decrease the project's playback tempo by +/- 1bpm.
It is currently set to increase when you hit a C3 (middle C) and/or decrease when you hit a B2 (the left next note, or half step below) on a keyboard.

In order to use same (after decompressing it),
open one of your project to be tempo controlled,
and import the Environment from the provided project (attached file).
or
Alternately you could also load it alongside your own project,
open an Environment window, select the Click&Ports layer;
then select the various elements (objects) in my project's layer that differs from your own project's (Environment Click&Ports layer)
and Option-drag them to yours.

Finally, all there is left to do is to connect the "Monitor Input Splitter" object to your "Input Notes" object, as shown below:
Tempo Fader object Environment cabling laytout.png
Tempo Fader object Environment cabling laytout.png (137.6 KiB) Viewed 4900 times


If you wish to tinker with its various components and/or understand how it works here are the effective objects settings.

The Monitor Input Splitter is a simple Monitor object which requires no special settings.

The TransDECREmenter:and TransINCREmenter are Transformer objects, they transform the notes events into PC events and filter out the Notes offs ones. Pay attention to the Mode: (selected at the top of the Transformer dialog):
Transformer DECREmenter object's settings .png
Transformer DECREmenter object's settings .png (50.67 KiB) Viewed 4900 times

ransformer INCREmenter object's settings.png
ransformer INCREmenter object's settings.png (48.77 KiB) Viewed 4900 times


The Fader Bang 99 - 126 and Fader Bang 99 - 124 are Buttons objects used to trigger the required value emission (called Fader Bang! Meta event) from the Fader Interface object to the Tempo Fader object:
Fader Bang 99 - 124 object's settings.png
Fader Bang 99 - 124 object's settings.png (34.21 KiB) Viewed 4900 times

Fader Bang 99 - 126 object's settings.png
Fader Bang 99 - 126 object's settings.png (33.73 KiB) Viewed 4900 times


Finally, the Fader Interface (a regular Fader object) and the Tempo Fader object:
Fader Interface object's settings.png
Fader Interface object's settings.png (31.33 KiB) Viewed 4900 times

Tempo Fader object's settings.png
Tempo Fader object's settings.png (32.59 KiB) Viewed 4900 times


Note that the Tempo Fader object output's prong does not need to be connected to the Sequencer Input object, to actually adjust the project's tempo. However if you wish to eventually record (in your project) the tempo changes/fluctuations generated by the [b]Tempo Fader[/i] object, you would have to connect its output's prong to the Sequencer Input's input...
Attachments
Tempo Fader Object (value + or - 1) controlled via Note events.zip
(236.36 KiB) Downloaded 110 times
LogicX 10.5.1 ( & 9.1.8),MainStage3.4.4
MBPro 17", Core2Duo, 8G, OSX 10.12.6
MacPro, Xeon 6Cores, 64GB, OSX 10.15.5
ULN8, MOTU MIDI TP-AV, C4, MCU Pro, KorgNano, Novation SLMkII
AAS, NI, Celemony, Spectrasonics, Korg, etc...
PC, iPad3(V-Control & LogicRemote), AtariST(Notator SL), Several vintage gear
 
User avatar
progrocker
Topic Author
Posts: 11
Joined: Fri Nov 16, 2018 2:46 pm

Re: Incremental Tempo Changes in Logic

Tue Dec 25, 2018 9:58 pm

Thank you so much, Atlas007. Between you and fuzzfilth I got it done. Ironically I was busy figuring it all out while you were preparing and delivering my Christmas present. Yep, our solutions are basically the same. In the spirit of giving I've attached a screenshot of my new environment with some info bubbles. Great challenge!








IncrementalTempo.png
IncrementalTempo.png (1.8 MiB) Viewed 4871 times
The three T's of drumming: Time, Taste, Technique.
 
MacSean3
Posts: 4
Joined: Fri Jul 19, 2019 2:13 pm

Re: Incremental Tempo Changes in Logic

Fri Jul 19, 2019 2:25 pm

progrocker wrote:
Thank you so much, Atlas007. Between you and fuzzfilth I got it done. Ironically I was busy figuring it all out while you were preparing and delivering my Christmas present. Yep, our solutions are basically the same. In the spirit of giving I've attached a screenshot of my new environment with some info bubbles. Great challenge!

How were you able to reduce the Tempo Fader's lowest bpm figure? When I create that Fader, it bottoms out at 50 bpm, which isn't much help when trying to create rubato in a piece that begins at 55 bpm.

Thanks,
Sean...








IncrementalTempo.png
 
User avatar
progrocker
Topic Author
Posts: 11
Joined: Fri Nov 16, 2018 2:46 pm

Re: Incremental Tempo Changes in Logic

Sun Jul 21, 2019 10:40 am

If you halftime all your MIDI sequences, maybe?
The three T's of drumming: Time, Taste, Technique.
 
MacSean3
Posts: 4
Joined: Fri Jul 19, 2019 2:13 pm

Re: Incremental Tempo Changes in Logic

Sun Jul 21, 2019 11:22 am

So change everything to 6/8 from 12/8?
 
User avatar
Atlas007
Posts: 8890
Joined: Mon Dec 14, 2009 11:58 pm
Location: Montreal

Re: Incremental Tempo Changes in Logic

Sun Jul 21, 2019 4:33 pm

MacSean3 wrote:
So change everything to 6/8 from 12/8?

Not necessarily.
The Environment being based on MIDI, objects (like faders) abide to MIDI specs which spans from 1 to 127 (or 16129 in extended specs). So originally, Lengeling opted to remain in the former range (1~127) and decided for practical reason to span it between 50 to 177, which is the most common tempo range. Nevertheless, as one could understand, that is a compromise...

In order to circumvent that limitation, as long as the sought realtime tempo range to record is within 127, one could simply adapt the recorded material to fit it.
IOW, if your already recorded music is at 50bpm, double the project set tempo to 100.
Then, adapt the playback to its original feel, by halfing the speed of the events playback (spacing and lengthing them accordingly).
That could easily be achieved by time stretching the regions (Option-dragging the right region's edge), or using the appropriate Transform function (which is already available as Half Speed, for MIDI material).

Anyhow, depending of the tempo changes to be recorded/programmed in your projects, there are other methods which might be worth considering to explore.
LogicX 10.5.1 ( & 9.1.8),MainStage3.4.4
MBPro 17", Core2Duo, 8G, OSX 10.12.6
MacPro, Xeon 6Cores, 64GB, OSX 10.15.5
ULN8, MOTU MIDI TP-AV, C4, MCU Pro, KorgNano, Novation SLMkII
AAS, NI, Celemony, Spectrasonics, Korg, etc...
PC, iPad3(V-Control & LogicRemote), AtariST(Notator SL), Several vintage gear