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
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.
Press F12 to open the browser developer tools and go to the Console page.
Copy the entire patch code, then paste it into the Console and press Enter.
To apply the patches using a bookmark
Go to your browser's bookmarks manager or bookmarks bar.
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.
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.
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:
You can copy data from Signal and paste it into a text editor to look at it and make advanced edits, then copy and paste it back into Signal.
If you open Signal in two windows and patch them both, then you can copy and paste between the windows.
Change history
: Posted
: Removed "Round fractional ticks on save" because it is now part of Signal.
:
Removed "Start measure ruler with 1" because it is now part of Signal.
Added "Record constant velocity".
: Removed "Use highest 16 bits of 24-bit soundfont" because Signal now works with 24-bit soundfonts.
: Updated the "Record constant velocity" patch with a more detailed find and replace.
: Updated the "Use OS clipboard (have to paste twice)" patch with a more detailed find and replace.