Dynamic Tempo Adjustments

Kai_NI
Kai_NI Product Team Posts: 60 mod

As a user,

I want to be able to dynamically adjust the tempo of my project as an automation / modulation parameter

in order to 

increase the freedom of creative choices when writing music at varying or nonlinear tempo.

This feature has been mentioned alongside different implementation specifics. Some people have been asking for automatable tempo (and alike), whilst others have explicitly asked for the ability to set a tempo per Pattern / Scene.

Both can be seen as valid approaches to yield the expected result. The exact way of implementation is not clear at this stage but both ways are reflected by this story as one of many possible solutions.

47
47 votes

Implemented · Last Updated

This feature is now available in Maschine 3.0.0.

«1

Comments

  • tetsuneko
    tetsuneko Member Posts: 766 Expert
    edited March 1

    Tempo should be a modulatable target which could be accessed both within patterns and locks. Thinking of this a bit similarly as how MIDI program changes are currently implemented, you can draw in modulation into patterns which send program changes, or you can use lock states for switching them

  • Claas Malte
    Claas Malte Member Posts: 1 Member

    Tempo per Scene is a good idea! Miss this feature and hope it will come.

  • raphaël_
    raphaël_ Member Posts: 23 Helper

    i also would wish tempo per scene. seems to me the most obvious one to me.

  • jakubpatok
    jakubpatok Member Posts: 67 Advisor

    Honestly, I'm not a big fan of implementing this option through a 'scene parameter'. This would mean that we cannot make smooth transitions between scenes with different tempos. The jump in the tempo would be quite drastic between the scenes. Properly improving the automation and implementing it in the arrangement mode would be the best solution, so that we'd be able to change the tempo gradually throughout the song. To be fair, I think that improving automation should be the highest priority anyway.

  • Cretin Dilettante
    Cretin Dilettante Member Posts: 194 Pro

    There are a lot of genres of music that utilize such a sudden jump in tempo. For example, some subgenres of Metal feature a "breakdown" section that's basically the song performed in half time. Additionally, some pieces of music sound like they're in a consistent tempo throughout, but when you look at the written sheet music, you find that they have sections in different timings and/or tempos so that writing it out is "neater" and easier to read. This is actually the primary reason I've been so critical of the lack of BPM automation in MAschine, and the suggested workarounds that people have posted here. Nobody wants to stop and do math to figure out how to write a phrase that's suppose to be 200bpm triplets within a project that's 150bpm. I don't care if you can and it's such a consumerist cope disguised as a flex that someone went and did the math for me.

    NI: Do not listen to DJs, especially when they say "well I have a background in piano" because (classical) Pianists have no rhythm. If you want Jazz, Prog, Math Rock, and Metal people to pay more attention to Maschine, please implement more detailed methods of articulating rhythm.

  • ozon
    ozon Member Posts: 1,758 Expert

    @Cretin Dilettante

    There are a lot of genres of music that utilize such a sudden jump in tempo.

    Indeed. And also nice explanation how tempo changes and notation are related and facilitate intelligibility of musical structures.

    However, the second part of your post is destructive and abusive as usual. Maybe you will learn how to avoid that part. Somewhere in time.

  • Tommaso Ferrarese
    Tommaso Ferrarese Member Posts: 7 Member

    Having automation based tempo/time changes in song mode doesn't exclude the possibility of abrupt changes, while having it scene based excludes the possibility of smooth acceleration or deceleration.

  • jakubpatok
    jakubpatok Member Posts: 67 Advisor

    This is exactly what I mean! Making tempo a parameter within the Scene makes it possible ONLY to make sudden changes of the tempo between the Scenes while making it the automated parameter inside the Arrangement view would make both gradual and abrupt tempo adjustments possible.

  • b-righteous
    b-righteous Member Posts: 25 Helper

    Making it a parameter within a scene or section does not mean we would not have a separate feature for dynamic automation too. The reason some want it per scene is it seems easier implement without needing to sort out or overhaul the more complex automation issues first. I think there should be dynamic automation for song tempo and the option to use either section/scene tempo parameter or global song tempo.

  • jakubpatok
    jakubpatok Member Posts: 67 Advisor

    If both options were available - fine. But if I were to choose either of them, I'd pick the option to have it as an automation line in the Arrangement view. Then, it'd be possible to automate it so it changes per scene but also the gradual change would be possible. Implementing the tempo automation in the Arrangement view would be satisfying for both parties.

  • ozon
    ozon Member Posts: 1,758 Expert

    @jakubpatok wrote:

    Implementing the tempo automation in the Arrangement view would be satisfying for both parties.

    Only in Song mode.

    Tempo per Scene would allow to have immediate tempo changes in Ideas mode as well.

  • Kaldosh
    Kaldosh Member Posts: 413 Advisor

    The most logical sequel would probably be to introduce Tempo automation and Signature changes within Clips

  • D-One
    D-One Moderator Posts: 3,479 mod
    edited March 26

    If tempo changes are exclusive to the arranger then Ideas View goes out the window, possibly also some forms of 'live performance'.

    If I want a Section of my track to be half-time (for example) I'd rather that info be stored on the Scene itself, so every time that Scene happens or is triggered it's always half-time... Especially given the fact that modulation doesn't work with copy/paste.

    It's also fair to say the opposite: Maybe I want only one Section to be halftime, in that case I'd just duplicate it (+Patterns) and apply the same logic, have the tempo value inside the Scene/Section.

    This is how Ableton and Bitwig do it:


    I'm not sure what other use cases people have for variable tempo, maybe tempo ramp up/down slowly? How common is such a thing? Having it both in arranger form and scene/section would obviously be ideal but I still struggle a bit with the use cases for the former VS the amount of dev effort it would require but DAW's as the above example have that option too, then again... they actually have Automation, Maschine only has Modulation.

    Having this be too fancy is a big can of worms to open and if things arent implemented carefully in a future-proof manner it will have lots of terrible implications for other things in the future, especially automation... My vote is to keep it simple and have it on Scenes/Sections and revisit this once maschine has propper modulation/automation features, this is however, quite a controversial opinion I guess....

    Well... Clips are unique, so multiple tempo changes would require multiple Clips with the same data, if you needed to edit one then you would need to edit them all. Clips are also bound to Groups, it doesn't make much sense to have a Group in charge of something global like tempo, it would mean that if I am already using Clips where I want tempo automation/modulation then I'd be extremely constrained, unless somehow we get the ability to overdub Clips on top of each other... Or maybe "Master" Clips.

    Ideally, there should be a new Master lane, where tempo would able to be modulated, this would mean Master plugins could also finally be modulated and things the Peform FX could be recorded on the Master.

This discussion has been closed.
Back To Top