Menu

#293 Randomize - note length, pitch, start, velocity

open
nobody
None
1
2016-05-25
2006-10-12
John Werner
No

Hello,

[If this is already in there, or already requested,
please let me know.]

I used to use a power sequencer package from Voyetra
called Sequencer Plus Gold. Unfortunately, it never
made it out of the DOS world. Luckily, I have found
Rosegarden, but it is lacking one feature I really used
to use frequently: Randomization.

In a nutshell, the Randomization utility let you
randomize velocity, start time, length, and even pitch.
Each of these would randomize from the current (e.g.
adjust the velocity +- up to a specified amount).

The use for the first three was basically so you could
take something you either hand entered or that you had
over quantized and give it a "real" feeling to it. Not
every note would be the exact same intensity, start
perfectly and end perfectly. It really helped give a
"real" feel to it.

The pitch randomization was helpful for creating some
"industrial" music. I would sometimes take a set of
the same notes (let's say C3 1/4 notes) and repeat them
for 10 bars. I could then randomize the pitch and get
an interesting effect.

Could a "randomization" feature be added to Rosegarden?

Thanks,
- John

Related

Feature Requests: #359

Discussion

  • D. Michael McIntyre

    Logged In: YES
    user_id=663564

    This is sounding more like an external applet or a plugin
    to me. There really wouldn't be any sensible place to put
    such a thing as this within Rosegarden, would there? We
    certainly have too many widgets to juggle as it is.

    But if you wrote it as an ALSA sequencer client like
    ZynAddSubFX, say, there would be all kinds of interesting
    possibilities for routing the altered MIDI stream around,
    and the little gizmo could be used by anybody doing any
    kind of ALSA sequencer work. This would be more in keeping
    with the Linux model of using lots of little dedicated
    pieces that do one job well instead of huge, monolithic
    applications. Rosegarden is already too monolithic for
    some tastes.

    It might could work as a DSSI plugin that synthesized MIDI
    events instead of sound. I don't know if that's possible
    with DSSI.

    Anyway, there's really nothing to build on inside
    Rosegarden as far as having a place to put something like
    this, so it would be approximately the same amount of
    effort to write it as a stand-alone project.

    Or tack it onto something else. I seem to remember there's
    a MIDI arpeggiator applet out there somewhere. This sounds
    like an interesting layer to add to that, maybe. Or maybe
    start with KMidiMon for the foundation, then gut it, add a
    dialog to control the various parameters, and do whatever
    it needs to be able to send events back out.

    Interesting, but not a Rosegarden feature per se, I don't
    think. Unless one of the other developers strongly
    disagrees.

     
  • John Werner

    John Werner - 2006-10-13

    Logged In: YES
    user_id=371029

    I do like the idea of having it as an ALSA sequencer client,
    but it does limit what can be done with changing note start
    events. You could never start a note early. You could
    always delay it. I will sometimes adjust note starts on
    some parts to be just a hair early to give more of a "push"
    to the music.

    • John
     
  • Ralf G.

    Ralf G. - 2008-06-07

    Logged In: YES
    user_id=1188233
    Originator: NO

    Dear John, maybe we should join this feature request with my suggestion of a "Logical Transformer". One of the actions could indeed be:
    Transpose by [randomvalue (-2..+2)]

    First I considered your request to be focussed on random composition. This is yet another nice thing to have. But most variants are better done separately from rosegarden.

     
  • effluxion

    effluxion - 2010-05-01

    Randomisation of things such as pitch, length, velocity, position, population and stacking - how many notes play at once is very useful to find new compositional ideas. To get a full idea of the power of this, look at FL Studio's Randomiser. This is the benchmark for these features. FL Studio actually generates the notes from scratch so it takes this to full extreme. You can also randomise but keep within certain defined scales or chords. I can't say enough about how creative this is but any random function in Rosegarden would be great.

     

Log in to post a comment.