Signal Customizations

Customizations for the MIDI editor web app Signal.

Patches

Here are some patches you can apply to Signal using the browser console or a JavaScript bookmark.

Contents
How to apply
Patch descriptions
Change history

How to apply

Open the following text file in a text editor and read over the code.

signal-patches.txt

The code contains multiple patches. Read the patch descriptions to understand what the patches do and what side effects they have. If you don't want a particular patch, you can remove that section of the code.

To apply the patches using the Console

  1. Go to the Signal app page https://signal.vercel.app/edit
    If you are already on the Signal app page, you should save any work in progress. Applying the patches will reload the Signal app page.
  2. Press F12 to open the browser developer tools and go to the Console page.
  3. Copy the entire patch code, then paste it into the Console and press Enter.

To apply the patches using a bookmark

  1. Go to your browser's bookmarks manager or bookmarks bar.
  2. Add a new bookmark and give it a name like "Signal Patches". Copy the entire patch code and paste it into the URL field of the new bookmark. Save the bookmark.
  3. Go to the Signal app page https://signal.vercel.app/edit
    If you are already on the Signal app page, you should save any work in progress. Applying the patches will reload the Signal app page.
  4. In the bookmarks bar or the bookmarks menu, click on the "Signal Patches" bookmark.

Patch descriptions

Record constant velocity

This patch will change the velocity value in recorded notes to always be 100. (If you want a different constant velocity value, you can change the number 100 in the code to another number from 1 to 127.) During the recording, the sound you hear will still have the original incoming velocity applied, but the recorded data will have constant velocity. So when you play it back you will hear the constant velocity.

This patch can be helpful if you are recording from a piano keyboard that does not let you disable the touch sensitivity velocity values it sends out. (Currently in Signal, if you want to edit several notes to have the same velocity value, you have to adjust the velocity value for each note one at a time.)

Use OS clipboard (have to paste twice)

Normally the copy and paste commands in Signal use a private clipboard. Applying this patch will make the copy and paste commands use the operating system clipboard. However, due to technical limitations, anytime you want to paste something in Signal, you will have to use the paste command two times.

You can use this patch to do things like the following:

Change history


Home > Programs > Signal Customizations

Robert Hart
Updated