Jump to content

Don Johnson

Members
  • Posts

    8
  • Joined

  • Last visited

Posts posted by Don Johnson

  1. I couldn't "remember there is no one standard for mapping MIDI note numbers to pitches" as I know so little I didn't know that!

    The display alternative setting guide would have been helpful, but although I may have actually stumbled on those options before, I never would never have guessed that 0..127 referred to MIDI numbers.

    But another thing shows how unfamiliar I am with Cakewalk in the fact that I had to use Google to find out that PRV meant Piano Roll View  🥴 Doh!

     

  2. 12 hours ago, scook said:

    Here are a couple of CAL resources

    CAL Editor - I am not a fan of dedicated tools like this but it comes with a very useful CAL reference in Windows help format (chm).

    CAL Programming Guide.pdf

     

    Thanks scook, I worked with many languages during my career, but at the age of 82, I don't think I want to start learning another - my memory is not what it was!   I'm happy to just modify your sample script.

    Just to let you know, I have successfully modified your script to suit my organ and it did exactly what I wanted.   I did have to play with the MIDI numbers since mechanical organs do not always actually play notes from the key that the music file contains, and it still confuses me  - and lots of others - but I got there eventually after finding the correct number of 12's to add or subtract.. 

  3. 3 hours ago, scook said:

    NoteMapper may not be the solution.

    Since this is not about using the data in the DAW, I might use a different approach.

    If I had a bunch of MIDI files that I wanted to delete notes from I might create a CAL script for each filter then

    1. Load a MIDI file
    2. Select All using CTRL+A
    3. Process > Run CAL and select the CAL script filter to run
    4. Use "Save Copy As" to rename the filtered file
    5. If I had more than one CAL script, hit CTRL+Z to undo the first script then repeat steps 3,4 and 5 using the different CAL scripts until done with the MIDI file
    6. Close the MIDI file
    7. Repeat all steps until all the MIDI files are processed.

     

    Ah!   This looks like something I would have used in my programming years, and although I do not know the language, the syntax is familiar.

    I did not mention that there may be notes outside the high/low range so the sample file looks ideal for removing those as well as unwanted ones within the desired range.

    My own 20 note organ uses these notes:   F4 Bb5 C D Eb E F G A6 Bb C D Eb E F G A7 Bb C D so I'll substitute the MIDI numbers for those missing and the top and bottom notes 

    BTW - I think that your line "delete all note values 60, 71 and 75" should actually read "delete all note values 61, 70 and 75"

    What's more - especially if the line above is correct -  I DO understand it!  😃 and should be able to create scripts for any organ type.

    Thanks to you, scook, and all the others who tried to help.

    I look forward to writing some code again!

  4. Well, I must confess I'm stumped.   I seem to have successfully installed the Note Mapper plugin into Cakewalk, but I cannot find any info' on using Note mapper in Cakewalk.  I had hoped that I might be able to use this plugin without becoming fully conversant with Cakewalk, which I am using just to transpose and delete notes in a Piano Roll view - most of the rest in beyond me.  I am also possibly hampered by not being a musician - I'm using a mechanical organ, not playing one!   I was hoping to just pick out selected instructions for using the Filter function, but cannot even find general help anywhere.

    I'm grateful for the responses I have received so far, but unless I can find some sort of idiot's guide, I think this is all beyond me.   I was involved in computing for about 30 years, but now my 82-year-old brain is struggling.

  5. 13 minutes ago, scook said:

    In this case, something like the free NoteMapper from Code FN42 may be a good solution.

    It appears as a synth to the DAW.

    Pass the MIDI through this plug-in setting the probability to 100% only for the notes needed and use this plug-in as the input to the MIDI tracks for the organs.

    The 'Filter out unwanted notes' option looks like what I am seeking.   Thanks for the suggestion, which I will investigate.

    However, as a novice, like Captain Oates, 'I may be some time'  😕

  6. 14 hours ago, David Baay said:

    Given that you just want to be able to pass a contiguous range of notes in the center and save it as a preset filter that can be applied to multiple files, I second  musekamp's approach.

    The drum map solution was needed in my case because the passed notes weren't a contiguous range, and I didn't plan to delete anything. I just wanted be able to hear what was missing, and then transpose/re-orchestrate to preserve as much of a performance as possible.

     

    Thanks for the replies, but I too do NOT have a contiguous range of notes - different organs use different selections of notes - they are not chromatic (if that is the correct term).

  7. MIDI files are increasingly being used with mechanical pipe organs, which have different ranges of playable notes.  The number of notes varies (20, 26, 31 etc), and so does the lowest playable.  To create a suitable MIDI file with fewer notes from one with more can be achieved using Piano Roll in Cakewalk by SHIFT/Clicking on those not needed on the keyboard display, then using DELETE to remove all those which have changed colour.  A different lowest note can initially be set using Track transpose - MIDI files for organs usually use just Track1 on MIDI Format 0.

    It would be very convenient if a pattern of playable notes could be applied to a tune, so that all those NOT within the pattern could be eliminated together.   

    Is there any way that this is possible, or am I asking too much?

    DonOrgan.jpg

×
×
  • Create New...