• Register
  • Help
Results 1 to 5 of 5

Topic: Sonar - interpolating CC#1 values by % instead of redrawing?

Share/Bookmark
  1. #1

    Sonar - interpolating CC#1 values by % instead of redrawing?

    I posted this in the Sonar Forum and thought that I would present this to the GPO brain trust:

    I've been a cakewalk user from cakewalk 3 through sonar 3 and have never been able to get a handle on editing midi control changes using interpolate.

    examples:
    increase all my modulation ( CC#1 ) by 20% - is this possible?


    I'm a GPO user and this program utilizes CC1 for volume and expression . It would be great to be able to tweak the CC1 by percentage or any other CC .
    I know that I can covert midi to envelope shapes and tweak it there but, I prefer to keep them midi events in case I need to record more on that track. There is no envelope shape to midi events command or a way to automate the cc1 envelope shape. Is there?
    Maybe some one knows about a CAL or an MFX plugin?

    If not already developed maybe it could be a project for Ten Crazy.com.

    thanks
    Bosco Adama

  2. #2

    Re: Sonar - interpolating CC#1 values by % instead of redrawing?

    Bosco,
    Try this CAL routine
    Bill

  3. #3

    Re: Sonar - interpolating CC#1 values by % instead of redrawing?

    Quote Originally Posted by Bosco Adama
    If not already developed maybe it could be a project for Ten Crazy.com.
    Could be!

    One way to do it is to use TenCrazy.com MFX CC Map. Not only does it map between controller numbers, but you can also do linear rescaling of values with it.

    For example, say that your input range of CC#1 values is in the range of 10-80 and you want to shift it to 40-127. You'd set the sliders like this:
    Code:
    Input CC: 1   (Ch Omni)
    Input Low Val: 10
    Input High Val: 80
    (uncheck Pass Along)
    Output CC: 1  (Ch Same)
    Output Low Val: 40
    Output High Val: 127
    The great thing about MFX plugins is that you can keep them in a track's FX bin and have them process the values inline, such that you can continue to tweak the plugin's sliders until you get it how you want without having to alter your original performance data.

    I find linear scaling more useful than using strict mathematical operations. I suppose I could write a "add N% value to CC" plugin, but with scaling you have more flexibility. For example, a 20% increase could approxmiately be done as follows:
    Code:
    Input CC: 1   (Ch Omni)
    Input Low Val: 0
    Input High Val: 101
    (uncheck Pass Along)
    Output CC: 1  (Ch Same)
    Output Low Val: 0
    Output High Val: 127
    Adding a constant +30 to all values would be:
    Code:
    Input CC: 1   (Ch Omni)
    Input Low Val: 0
    Input High Val: 97
    (uncheck Pass Along)
    Output CC: 1  (Ch Same)
    Output Low Val: 30
    Output High Val: 127
    I imagine that this solution is good enough in the short term, but I have also considered an "MFX CC Math" plugin to allow you to write small equations based on the values of *several* controllers. This would allow you to to do stuff like my MFC Control Cascade by writing your own mini-functions. But this project is far from the top of my to-do list!

    At any rate, poke at TenCrazy.com MFX CC Map for a bit to see if it can suit your purposes. I'll be here for questions!

    - m
    Free MFX and other plugins: http://www.TenCrazy.com/
    Markleford's music: http://www.markleford.com/music/

  4. #4

    Re: Sonar - interpolating CC#1 values by % instead of redrawing?

    Bill -thanks very useful.

    Mark - this seems like it will work.

    These will greatly enhance my tweaking & mixing.

    If only there was a midi plugin to add 4 more hours for composing in to the day.

    Code:
    Input food: -2 (Ch Omni)
    Input Sleep Val: -2
    Input inspiration Val:+2
    (check Passed Along to wife)
    Output CC: 1st finger stuck to mod wheel (w/ velcro)
    Output Low Val: normal day
    Output High Val: 28 hrs


    domo arigoto !
    Bosco Adama

  5. #5

    Re: Sonar - interpolating CC#1 values by % instead of redrawing?

    Hey Bosco, let me know when you get that last code to work. I could really use it.

Go Back to forum

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •