Menu

#400 needed pitch event rule in the piano roll

closed
nobody
matrix (22)
5
2012-09-16
2009-06-19
splash ugb
No

Is needed a extra pitch control like the volume event rule inside the matrix like the fruity loops piano roll, really necesary to do moderns hip hop drum rolls. i cant see other way to do that.
thank u very much it works!!

Discussion

  • D. Michael McIntyre

    Are you talking about a pitch bend control? If so, View -> Add Event Ruler and add a Pitch Bend ruler, and your problem is solved with no new code.

    If not, please explain in more detail. We can likely accommodate this in Thorn (the Qt4 port), as we're currently in the middle of rewriting the rulers from scratch.

     
  • splash ugb

    splash ugb - 2009-06-20

    Yes im talking about it, but it dont work for the drum matrix or i dont know how, im using hydrogen for drums and i want do a pitch down drum roll but the sound dont change

    some responses about that question here:
    http://www.linuxmusicians.com/viewtopic.php?f=40&t=1526
    and a example of what i want do here:
    http://www.youtube.com/watch?v=ujUUF0AfaaQ

     
  • D. Michael McIntyre

    I'm afraid I haven't had time to look at the other discussion, and the video didn't give me much of an idea what you're trying to do.

    In any case, what I was able to do (with Rosegarden 1.7.3) was:

    1. Create a segment on track 10
    2. Open that segment in the percussion matrix
    3. Draw some pitches
    4. Add a pitch bend ruler
    5. Draw a line of pitch bend controllers
    6. Transmit notes and pitch bend controllers successfully

    To test whether this was working or not, I started KMidimon, then I connected Rosegarden to KMidimon to see the raw MIDI we were sending out. I hit play, and I got a stream of note on and note off events, and pitch bend events. It was everything I expected to see if Rosegarden was doing what I told it to do.

    Rosegarden is definitely capable of transmitting pitch bend events from the percussion matrix.

    The reason why this isn't working is very likely because Hydrogen does not receive and act upon these pitch bend controllers.

    Now that I think about this, it does not surprise me at all. MIDI percussion uses pitch to choose from among a variety of different samples. This pitch here triggers a snare drum sample, and this pitch there triggers a crash cymbal. If you used pitch bend to warp the pitch to something halfway between a snare drum and a crash cymbal, how should the MIDI reproduction hardware (or software) respond to this request?

    I think the way to approach your problem is to load drum samples into a sampler. I'm not sure if there are any Linux samplers that respond to pitch bend controllers, but there might be. I don't know much about samplers myself, and am not a good person to ask questions like this.

    In any case, there is no feature request here, because we already do what you want perfectly well. It's just the case that what you're trying to do does not work due to factors totally beyond our control, and well beyond the scope of a Rosegarden feature request.

    Good luck solving this problem though! If I were going to do this myself, I think I'd get my hands on a snare drum sample, then load it into the DSSI "Less Trivial Sampler" plugin and see if it responded to pitch bend. It might. If it didn't, I guess I'd go investigating "Linux Sampler." I hear a lot about "Linux Sampler" but I don't really know what it is, and haven't seen it or used it. (I put "Linux Sampler" in quotation marks, because I'm not completely certain that's the correct name for the thing I'm thinking of.)

     
  • Chris Cannam

    Chris Cannam - 2009-06-20

    I'm pretty sure the DSSI trivial sampler doesn't support pitch bend (I wrote it, though I don't remember all the details with complete certainty).

    I second the suggestion of loading into a sampler, if you have them in any suitable format (e.g. sf2 soundfonts for Qsynth -- a soundfont synth is basically a sampler).

    Where in that video is the bit you're trying to use as an example? I just flipped through it but all the examples I could see were using something more like our normal matrix than percussion. I must have missed the bit with the drum rolls.

    Chris

     
  • SourceForge Robot

    This Tracker item was closed automatically by the system. It was
    previously set to a Pending status, and the original submitter
    did not respond within 14 days (the time period specified by
    the administrator of this Tracker).

     

Log in to post a comment.

MongoDB Logo MongoDB