This Side of Sanity

keyboard layout

Open source keyboard project. If you want to help, or even just provide constructive criticism, please use the form at the bottom of this page.

My goal is to design a really good keyboard and when the money is available to make one of it for myself. I am perfectly comfortable with others using the same design or their own derivations. All work released under the M.I.T. license.

There may be license issues with some ideas. Which leaves four options (possibly even more): (1) negotiate a license from the rights holder, (2) abandon the feature, (3) cannabilize an existing product to place the licensed parts into the keyboard, or (4) develop an alternative that achieves the same result without needing the license.

All of the work on developing the specifications, drawing, schematics, and other documents necessary for fabrication can be created before money shows up.

I was questioned on whether this was something I should be doing. My claim is that I am entitled to some free time during which I can do anything legal and I enjoy working on this.

If famous wealthy musicians take an interest in the project, they can conceivably pay for the actual production of their own prototype.

Because there is no commerical product (unless an existing manufacturer decides to make one, which they legally can under the M.I.T. license without giving me a penny), I am only concerned about the problems a professional musician faces while touring the world, recording in the studio, practicing, experimenting, and composing.

I am concerned about what are the best solutions to the array of possibilities and how those solutions interact with each other. I am not concerned about cost, because from my current proespective, both a $10 instrument and a trillion dollar instrument are equally unobtainable and both require the exact same solution: eventually come up with the money.


I mentioned above the possibility of cannabilizing proprietary equipment to make a better system.

The following video shows one way the idea works. Origin made a demo (not for sale) example that put together a PS4, Xbox One, Nintendo Switch, and RTX Titan Gaming PC all in one case:

This is perfectly legal. You are not violating anyone’s copyrights, patents, or trademarks if you legally purchase their devices and then mix them together.

And you can go beyond the example in the above video, and open up the hardware and take out the parts you need. Some satellites are built this way. Every gram matters in launch to space, so they can take a normal computer, rip it apart, and drop everything that adds extra weight and replace some parts with lower weight equivalents.

If we can’t find any other legal method, we can simply purchase copies of major existing keyboards and extract the components we need to obtain proprietary items we need.

Our preference is to go ahead and build our own versions of as much as possible, and maybe license proprietary rights to install proprietary techonology on our own hardware and software (assuming a license can even be obtained and then at a reasonable price).

Each of the major keyboard manufacturers has their own proprietary hardware and software, which produce distinct, recognizable sounds. Our worst case is we simply buy the top of the line keyboard from each manufactuer and tear the guts out and reassemble them so that we have the complete variety of sounds and features available.


Compartmentalization is essential for both personal customization and long term use.

The US Navy has some very expensive vessels that are in service for decades (especially aircraft carriers and submarines). The military technology changes massively over time. Prewviously they would have tear a ship partly down and build it back up with the new equipment.

The Ford class supercarrier is compartmentalized. It is designed so that rectangular units can simply be lifted out and a same sized new piece lowered into its place.

This same principle applies to this keyboard. It should be super easy for each person to customize the layout of their keyboard and swap in new parts over time. This goes for both the visible surface interfaces and the internal electronics.

The interior of the case will be in layers. Dividing walls can be snapped into place and the layout of each layer rapidly modified. The walls pieces themselves will snap apart and back together, providing easy access to all internal wiring.

And speaking of wiring, special color coded cables will be used. When doing any repair work or swapping in new modules, you can look at a chart and see exactly what each cable is for by its color code. The telephone industry solved this same problem more than a century ago by using two colors for wires -- a main color and a smaller sized stripe of a second color. This provides an exponential growth of the number of color codes.

Support for fast swapping of layouts will need a special processor with software capable of handling all inputs and outputs being used simultaneously. As long as each section of the keyboard (as visible to the musician) properly connects to the control system, it becomes a simple matter of updating the internal software mapping so that it knows how to properly respond to the new configuration.


Combining a musical keyboard and a mixing board in one device offers many performance options.

It is possible for one person to handle both the musical performance and the sound mix, but a team of a sound person and a musician is much more effective.

military bands

As work continues on the specifications for this keyboard, it becomes obvious that this will an expensive project.

You know who has ridiculous money to spend? The U.S. military. And they have 120 military bands that could all use the keyboard, plus spares, and that is a very decent starting market.

The U.S. Army has 88 bands: U.S Army Premier Bands The United States Army Band (Pershing’s Own) (Washington D.C.), The Old Guard Fife and Drum Corps (Washington D.C.), The United States Army Field Band (Fort Meade, MD), The West Point Band (West Point, NY), U.S. Army Regional Bands: U.S. Army Europe Band and Chorus (Sembach, Germany), U.S. Army Japan Band (Camp Zuma, Tokyo, Japan), U.S Army Training and Doctrine Command Band (Joint Base Langley-Eustis, Newport News, VA), U.S. Army Maneuver Center of Excellence Band (Fort Benning, Columbus, GA), 1st Armored Division Band (Fort Bliss, El Paso, TX), 1st Cavalry Division Band (Fort Hood, Killeen, TX), 1st Infantry Division Band (Fort Riley, Manhattan, KS), 3rd Infantry Division Band (Fort Stewart, Hinesville, GA), 4th Infantry Division Band (Fort Carson, Colorado Springs, CO), 8th Army Band (Camp Humphreys, Pyeongtaek, South Korea), 9th Army Band (Joint Base Elmendorf-Richardson, Anchorage, AK), 10th Mountain Division Band (Fort Drum, Watertown, NY), 25th Infantry Division Band (Schofield Barracks, Oahu, HI), 56th Army Band (Joint Base Lewis McChord, Tacoma, WA), 77th Army Band (Fort Sill, Lawton, OK), 82nd Airborne Division Band (Fort Brag, Fayetteville, NC), 101st Airborne Division Band (Fort Campbell, Clarksville, TN), 282nd Army Band (Fort Jackson, Columbia, SC), 323rd Army Band (Fort Sam Houston, San Antonio, TX), 399th Army Band (Fort Leonard Wood, Waynesville, MO), U.S. Army Reserve Bands: 78th Army Band (Fort Dix, New Jersey and NYC, New York), 100th Army Band (Fort Knox, Kentucky), 191st Army Band (Camp Parks, California), 198th Army Band (Rochester, New York), 204th Army Band (Vancouver, Washington), 204th Army Band (St. Paul, Minnesota), 208th Army Band (Concord, North Carolina), 300th Army Band (Bell, California), 312th Army Band (Lawrence, Kansas), 313th Army Band (Birmingham, Alabama), 338th Army Band (Livonia, Michaigan and White Hall, Ohio), 380th Army Band (Richmond, Virginia), 395th Army Band (Oklahoma City, Oklahoma), 484th Army Band (Milwaukee, Wisconsin), 13th Army Band (Miramar, Florida), 23rd Army Band (West Jordan, Utah), 25th Army Band (Boise, Idaho), 28th Infantry Division Band (Hollidaysburg, Pennsylvania), 29th Infantry Division Band (Clifton Forge, Virginia), 34th Army Band (Fairfield, Iowa), 34th Infantry Division Band (Rosemont, Minnesota), 35th Infantry Division Band (Olathe, Kansas), 36th Infantry Division Band (Austin, Texas), 38th Infantry Division Band (Indianapolis, Indiana), 39th Army Band (Manchester, New Hampshire), 40th Army Band (Colchester, Vermont), 40th Infantry Division Band (Los Alamitos, California), 41st Army Band (Jackson, Mississippi), 42nd Infantry Division Band (Cortlandt Manor, New York), 43rd Army Band (Lincoln, Nebraska), 44th Army Band (Albuquerque, New Mexico), 63rd Army Band (Sea Girt, New Jersey), 67th Army Band (Cheyenne, Wyoming), 73rd Army Band (St. Thomas, Virgin Islands), 88th Army Band (East Greenwich, Rhode Island), 101st Army Band (Buckley Air Ng Base, Colorado), 102nd Army Band (Rockville, Connecticut), 106th Army Band (Little Rock, Arkansas), 108th Army Band (Phoenix, Arizona), 111th Army Band (Pearl City, Hawaii), 116th Army Band (Marietta, Georgia), 122nd Army Band (Columbus, Ohio), 126th Army Band (Wyoming, Michigan), 129th Army Band (Nashville, Tennessee), 132nd Army Band (Madison, Wisconsin), 133rd Army Band (Tacoma, Washington), 135th Army Band (Springfield, Missouri), 144th Army Band (Springfield, Illinois), 145th Army Band (Oklahoma City, Oklahoma), 147th Army Band (Mitchell, South Dakota), 151st Army Band (Montgomery, Alabama), 156th Army Band (Bossier City, Louisiana), 188th Army Band (Fargo, North Dakota), 195th Army Band (Bangor, Maine), 202nd Army Band (Frankfort, Kentucky), 215th Army Band (Fall River, Massachusetts), 229th Army Band (Baltimore, Maryland), 234th Army Band (Clackamas, Oregon), 246th Army Band (Columbia, South Carolina), 248th Army Band (San Juan, Puerto Rico), 249th Army Band (Morgantown, West Virginia), 257th Army Band (Washington, District of Columbia), 287th Army Band (Wilmington, Delaware), 440th Army Band (Morrisville, North Carolina), 721st Army Band (Barrigada, Guam)

The U.S. Navy has 11 bands: Preferentially Staffed Bands: United States Navy Band (Washington Navy Yard, Washington, D.C.), Naval Academy Band (U.S. Naval Academy, Annapolis, Maryland), Fleet Bands: Navy Band Northwest (Naval Base Kitsap, Silverdale, Washington), Navy Band Southwest (Naval Base San Diego, San Diego, California), Navy Band Great Lakes (Naval Station Great Lakes, Great Lakes, Illinois), Navy Band Northeast (Naval Station Newport, Newport, Rhode Island), U.S. Fleet Forces Band (Naval Station Norfolk, Norfolk, Virginia), Navy Band Southeast (Naval Air Station Jacksonville, Jacksonville, Florida), U.S. Pacific Fleet Band (Joint Base Pearl Harbor-Hickam, Pearl Harbor, Hawaii), U.S. Naval Forces Europe Band (Naval Support Activity Naples, Naples, Italy), U.S. 7th Fleet Band (U.S. Fleet Activities Yokosuka, Yokosuka, Japan), Support: Naval School of Music (Joint Expeditionary Base Little Creek-Fort Story, Virginia Beach, Virginia), Fleet Band Activities/Fleet Support Unit (Naval Support Activity Mid-South, Millington, Tennessee)

The U.S. Air Force has 17 bands: The United States Air Force Band (Joint Base Anacostia-Bolling, Washington D.C.), The United States Air Force Academy Band (Peterson Air Force Base, Colorado), The United States Air Force Band of Flight (Wright Patterson Air Force Base, Ohio), The United States Air Force Band of the Golden West (Travis Air Force Base, California), The United States Air Force Band of Mid-America (Scott Air Force Base, Illinois), The United States Air Force Band of the Pacific-Asia (Yokota Air Base, Japan), The United States Air Force Band of the Pacific-Hawaii (Joint Base Pearl Harbor-Hickam, Hawaii), The United States Air Force Band of the West (Joint Base San Antonio-Lackland, Texas), The United States Air Force Heartland of America Band Offutt Air Force Base, Nebraska), The United States Air Force Heritage of America Band (Joint Base Langley-Eustis, Virginia), The United States Air Forces in Europe Band (Germany), The United States Air Forces in Central Command Band (Al Udeid Air Base, Qatar), Air National Guard Band of the Midwest (Peoria, Illinois), Air National Guard Band of the Northeast (Ft Indian Town Gap, Annville, Pennsylvania), Air National Guard Band of the South (McGhee-Tyson Air National Guard Base, Tennessee), Air National Guard Band of the Southwest (Fort Worth, Texas), Air National Guard Band of the West Coast (Port Hueneme, California)

The U.S. Marines Corps has 12 bands: Commandant’s Own (Drum and Bugle Corps) in Washington D.C., the President’s Own in Washington D.C., and 10 field bands: Quantico Marine Corps Band (Quantico, Virginia), Parris Island Marine Band (Parris Island, South Carolina), Marine Corps Band San Diego (San Diego, California), 1st Marine Division Band (Camp Pendleton, California), 2nd Marine Division Band (Camp Lejeune, North Carolina), 2nd Marine Aircraft Wing Band (Cherry Point, North Carolina), 3rd Marine Aircraft Wing Band (Miramar, San Diego, California), Marine Corps Forces, Pacific Band (Marine Corps Base Hawaii), III Marine Expeditionary Force Band (Camp Courtney, Japan), Marine Forces Reserve Band (New Orleans, Louisiana)

The U.S. Coast Guard has 1 band: The United States Coast Guard Band (U.S. Coast Guard Academy in New London, Connecticut)

NOAA Corps, Public Health Service, and the United States Space Force do not have their own bands.


The outer case is ruggedized for heavy world wide touring.

The goal of the case is to protect the keyboard. I looked at the websites of the best known manufacturers of cases for professional musicians and noticed that they tended to name several military standards, to show how rugged their cases are. I then read those standards. And I also checked theWikipedia article on one of the standards and it points out regarding ruggedized consumer products that many vendors claim to have designed their products to be compliant with MIL-STD-810, but never actually perrformed the expensive testing. Although very expensive, it would be a good idea to put prototypes through the entire testing process to confirm the quality of the design.

Overview: When you open the top of the case, the keyboard is sitting at the top of the interior and the inside of the lid is a full size touch screen. If you open the cover on the back of the case, the connectors and patch bay are revealed. If you open the cover on the front of the case, the slots for inserting media (such as optical disks) and a few duplicated connectors are revealed. Underneath the keyboard are the electronics and other components for all of the features provided. Additionally, opening up the front of the case provides acces to one or more drawers, where accessories and other items (such as cables, tuning forks, violin rosin, drum wrenches, guitar strings, etc.) can be stored.

A small opening at some still unspecified location will allow access to emergency and convenience items without opening any other part of the case and without exposing any of the components to outside environmental harm. Examples of things in this category may be making a phone call, placing an international distress message through satellites, checking the current local time, wireless recharging of phones or tablets, etc.

When closed the case completely seals the keyboard and interior electronics and should provide protection from even the roughest baggage handling. The case is designed to meet or exceed military specifications MIL-STD-810 and MIL-C-4150J.

Standard case color is Fed Std 595 Color Code 17038 OSHA Black, ANA 515, 622.

Optional case colors of Fed Std 595 Color Code 24064 Green (for use by military bands), Fed Std 595 Color Code 13655 OSHA Safety Yellow, Fed Std 595 Color Code 12300 OSHA Safety Orange, Fed Std 595 Color Code 12246 OSHA Safety Orange, Fed Std 595 Color Code 12250 Coast Guard Orange, Fed Std 595 Color Code 11120 OSHA Safety Red, Fed Std 595 Color Code 11140 OSHA Safety Red, Fed Std 595 Color Code 10080 NASA Safety Brown, Fed Std 595 Color Code 10233 Cocoa Brown, National Parks Service, Fed Std 595 Color Code 12197 International Orange, ANA 508 Aviation Orange, Fed Std 595 Color Code 13695 Ivory, Forest Service, Fed Std 595 Color Code 14050 NATO Green, Fed Std 595 Color Code 14120 OSHA Safety Green, Fed Std 595 Color Code 14193 Coast Guard Green, Fed Std 595 Color Code 14260 OSHA Safety Green, Fed Std 595 Color Code 15090 OSHA Safety Blue, Fed Std 595 Color Code 15102 OSHA Safety Blue, ANA 501, Fed Std 595 Color Code 17142 OSHA Safety Purple, Fed Std 595 Color Code 17155 OSHA Safety Purple

Additional options include custom colors, custom designs, and even the incorporation of LED or other colored lights.

Nameplate. This is required by the military specification, which gives specific identifying information that must be formatted in a specific way so that any military personnel anywhere in the world can identify and use cased items. If this is extended to include additional custom information (which musician, which act, etc.), this will make life much easier for roadies during both set up and tear down.

All exterior and interior surfaces shall have a corrosion/erosion and abrasion resistant finish.

Solid stainless steel latches and hinges treated to resist corrosion. Will withstand the most demanding shipping conditions. Tension clasps recessed within the maximum envelope of the case, protected from damage and shall withstand direct impacts without malfunctioning or cracking.

Two carrying handles on the front of the case, one pull handle on the side of the case opposite the wheels, and four lifting rings on the bottom section of the case.

Synthetic gaskets that provide and maintain a seal to meet MIL-C-4150.

Tamper-proof security seal on diagonally opposite corners of the case. The seals are affixed after closure in such a manner that the case cannot be opened without destroying the seal.

Stackable. Each case shall support the superimposed weight of a number of like cases in a minimum stacking of 5 meters.

Protected from temperature, humidity, vibration, altitude, and vibro-acoustic/temperature.

Temperature. The case shall be capable of withstanding the worldwide extremes of MIL-STD-210, with temperature extremes of -54 to 74 °C and relative humidity extremes ranging from 0 to 100% over the temperature extremes. Can safely handle low pressure (altitude), high temperature, low temperature, temperature shock, and freeze/thaw.

Airtight. Impermeable to acidic atmosphere, explosive atmosphere.

Automatic vacuum and pressure relief valve.

Type II - Water-vapor proof. Impermeable to contamination by fluids, rain, humidity, salt fog, complete immersion in fresh or salt water in excess of 24 hours, icing/freezing rain, solvents.

Relative humidity indicator

Impermeable to sand and dust.

Useful life: The case shall be capable of meeting performance requirements when exposed to environments of handling, storage, and transportation for a minimum of 25 years.

Voids in the system to accomodate the quantity of desiccant required in MIL-P-116.

Drop resistant: free-fall drop, rotational drop, corner-wise drop, and edge-wise drop.

Vibration. The case shall prevent damage to the interior components resulting from the transportation vibration environment. The transmissibility at the resonant frequency in the major translational modes of vibration shall not exceed that specified in FED-STD-101, method 5019 and MIL-STD-648, para 5.3.2.

Not damaged by acceleration, vibration, acoustic noise, shock, pyroshock, gunfire shock, ballistic shock, rail impact, and mechanical vibrations of shipboard equipment (Type I - Environmental and Type II - Internally Excited).

Ultraviolet stabalized inhibitors to prevent environmental degradation. Undamaged by solar radiation (sunshine).

Fungus resistant.

Flammability and smoke density resistant. Protects interior components for up to two (2) hours at temperatures of 925°C or 1700°F and a flash fire up to 1100°C or 2000°F for 30 minutes.

IP code (such as IP69Kf): first digit is solid particle protection, the highest 6 means No ingress of dust; complete protection against contact (dust-tight). The second digit is liquid ingress protection, the highest 9K The equipment is suitable for continuous immersion in water 1 meter or more in depth and Protected against close-range high pressure, high-temperature spray downs. The letter 'f' means Oil resistant.


Five methods of obtaining electricity: wall current, battery, USB/wireless recharge, solar power, or hand crank.

It is possible to adapt to any of the world’s wall electricity standards, making it easier for world tours. There are 15 different standards for wall electricity around the world, with different plugs, frequency, and voltage. Modern electronics can detect frequency and voltage and automatically adjust. Some common electronic products are shipping with a power cord that ends with a clip allowing any of the different plugs to be attached.

The largest single use of volume inside modern portable devices is the batteries. In some common devices 80-90% of the volume is battery.

Sharing a single battery (or bank of batteries) dramatically saves space and allows a lot more electronics and other hardware.

Some key issues are: how long willl the batteries last, how long does it take to recharge the batteries, how dangerous are the batteries, how much power is used for each different function or component. Carbon batteries should solve a lot of these issues.

The exterior top of the case provides a large surface area for solar power.

A hand crank provides an emergency backup.

moving parts

Several people have already suggested having moving part, where physical portions of the keyboard can be moved, swung, slided, rotated, or otherwise moved aroud in relation to each other. For now I am viewing that as unnecessarily complex and prone to maintence problems, but I have not ruled out uch solutions.

multiple keyboards

Several people have already suggested having multiple keyboards. Musicians often have multiple keyboards on stage. Rather than building in some specific multiple number of 88 keys, the existing solution of putting multiple keyboards onto racks is a reliable solution that ofers great flexibility in the choice of combiantions and the choice of configurations.

typing section

The typing section is full size and intended to avoid stabbing fingers and/or thumbs at tightly spaced virtual buttons.

The sections in the typing section, from left to right.

Accents: Five “dead keys” for placing the most common accents. A dead key is a key that doesnt have an immediate effect (the dead part), but instead changes the behavior of the next key(s) pressed. The bottom key in this column is a key that serves as both the Windows key (for Windows) and as the meta key (for UNIX).

Standard typing: This section is based on the ISO (Europe) standard, with the exception of the right most key in the QWERTY row instead of the strange shaped return key.

Function buttons: Escape, 16 function keys, and the Help button acros the top.

Ten Key: A standard ten key pad.

Numeric Pad: A version of a numeric pad that combines choices from several different common keyboard models. Above the number pad are volume down, volume up, and mute buttons. The MOD key, which is for the modulo operation, is unusual. The order of the operation keys is based on calculators rather than computer keyboards. There are both an equals key (for algebraic calculations) and an enter key (for Reverse Polish calculations).

Currency: Five of the seven most used currency symbols in the world. The dollar sign is already in the standard typing area and the symbol for the Swiss Franc is not used even by many Swiss (they use two or three letter abbreviations instead). The currency promoted to the choices is the Indian Rupee as India is the second most poulous nation in the world. Currency keys: American cents, Euro, Japanese Yen and Chinese Yuan (or Renminbi), British Pound, Indian Rupee, and South Korean Won.

Scientific calculator: This section is going to undergo massive changes. This was borrowed from an internet calculator I made years ago (I could actually make those keys work by just copying and pasting the old software).

Calculator display: A screen copied from the box top of an existing calculator. This is likely to become larger to turn this section into a full graphing calculator.

Legacy keys: A set of keys that are rarely recognized by modern software, but used to be common.

88 keys section

The 88 keys (not yet all shown in the drawing above) need to be fully professional weighted ivory keys that match the touch and feel of a high quality grand piano.


It is important that the keyboard be able to connect with a wide variety of musical instruments, computers, workstations, tablets, phones, watches, headsets, microphones, speakers, mixing boards, effects units, amplifiers, and other devices. It is preferable that the connectivity be simple plug and play as often as possible, but some legacy devices may require additional set-up.

keyboard functions

There are numerous functions and features that are pretty standard on keyboards, such as pitch bend. There is an even larger variety of functions and features that occur on one or a small numebr of keyboards. It is impossible to contain every possibility imaginable, so eventually this will become a matter of figuring out the best compromise. Therefore, my intent is to try to make the design flexible enough that every professional musician can make their own personal choices.

The layout currently shows a pitch bend wheel, modulation wheel, and octave up or down buttons.

MIDI triggers

I misunderstood the suggestion of one musician and started adding in MIDI triggers. Even though I now know about the misunderstanding, MIDI triggers are still useful, especially with a typing keyboard for much easier assignment of functionality.

Color coded, lighted, pressure sensitive buttons allow perfomance in the dark.

An open question is whether or not to include physical turntables capable of playing real vinyl records or rely on the more common virtual solutions.

The initial MIDI trigger section is based on the PreSonus Atom and the Reloop Neon. This will change over time as I merge in ideas from other MIDI trigger devices.


Given the physical area required for both full audio mixing and full range of keyboard musical instrument, the surface area of the proposed keyboard is large. And the computing power, the switching of audio signals, and the batteries to support all of that imply a fairly large volume and significant weight.

The world’s militaries are making signficant advances in lightweight, powerful autonomous and semi-autonomous robotics capable of movement through a wide variety of rugged and demanding terrain.

Even for civilian musicians, the ability to have a robot walk or roll out your heavy, bulky equipment onto the stage and set up is a huge advantage. Just ask any drummer about setting up and tearing down their drum kits.

Locomotion: Platform includes locomotive apparatus, sensors, and power source. Possible locomotion systems include tracks, wheels, or legs. The system needs to be able to move from truck or van through a venue and on to the stage and return to storage after a performance.

Sensors: Sensors are needed for navigation and environment detection. Light Detection and Ranging (LIDAR), infrared camera, color cameras, compass, odometer, inclinometer, gyroscopes, ultrasound range finders, laser range finders.

Navigation: Can lock on and follow any person by identifying his or her 3D profile captured by the onboard sensors. Can autonomously navigate through a pre-programmed route using GPS way-points.

Control: Can be operated in remote-controlled, autonomous, and supervisory control. Can be controlled through supervised autonomy, voice, tele-operation, or by manually driven modes. The operator control unit includes computer, control/display unit, batteries, and antenna.

Drive System: Can withstand the impact of water, sand, dust, and rocks.

Arm: Robotic arm can be used to run cables and make connections to venue and band electricity, audio, and lighting.

work in progress

typing keyboard (based on ISO Europe)
10 key
number pad
accent creating "dead keys"
scientific calulator keys (still in progress)
scientific calulator display
currency keys
legacy keys
piano keys
pitch bend and modulation wheels
octave up and octave down
MIDI touch pad
case specifications

military bands


vaguely related: Milo’s Dictonary and Lexicon of Computer Programmin Reserved and Keywords

Suggestions and Comments

your name:
email address:
phone number: