I have downloaded various piano midi files from the internet, but when I tried to play them in e.g. Garage Band, it sounds worse than ones I've created that have sustain pedal applied for each measure. I can certainly open each in MuseScore and add a sustain pedal to each measure manually, but it's very labor intensive and repetitive. I tried once and although that did improve the quality, I don't want to do it again. Is there a way to automate this process?

  • 2
    We don't know what software you have access to, other than Garage band - which would be perfectly capable of recording new pedal data in a single pass.
    – Tetsujin
    Mar 25, 2022 at 9:03
  • @Tetsujin I'm sorry, could you please elaborate more? I don't completely understand what you mean by "recording new pedal data in a single pass".
    – Joy Jin
    Mar 25, 2022 at 12:17
  • 1
    Plug in your keyboard & pedal, play the track, record new pedal data. If you have no midi device, then you're just going to have to it by hand. This is not really any kind of common task. no musician would do it this way.
    – Tetsujin
    Mar 25, 2022 at 12:32
  • @Tetsujin I'm not sure about "no musician would do it this way" There are plenty of procedural composers and musicians out there who would do it exactly this way. Mar 28, 2022 at 9:19

1 Answer 1


Assuming that by "measure" you mean 'bar', surely you could manually create one pedal CC command and then copy/paste it to all the other bars.

You could certainly do this in a list editor (raw midi data vs time) and should be able to do it in a piano-roll editor.

If your software has a logical editor then you may be able to tell it to include a pedal press at the start of each bar and lift it again a few milliseconds before the end of the bar.

I'm not sure that Garage Band has these facilities but there are plenty of free midi editors around that will allow you to do this sort of manipulation.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.