Samstag, 22. April 2023

Dwarf keyboard for jazz musicians with tiny hands

 I would like to have a keyboard with

- white keys half the size 
and
- black keys 2/3 the size

of a Novation UltraNova keyboard. It should span 5 octaves and have both MIDI and 6.3 mm balanced L+R jack outputs.

Case in point:

E7b9.

With my tiny hands, I cannot play this on an UltraNova without playing at least one unintended extra key and risking hand damage (see picture). In my opinion, this is yet another case of gender bias in product design.

I am the T-Rex of jazz music

To those who claim that this is doable with more practice: It is not really practical, since I do not have the required anatomy! Everything on a keyboard with dimensions for standard male hands and players is easier if you have big hands and becomes very tedious when you have lady hands. On the Ultranova, my hand spans a ninth without cramps, a tenth is only possible with cramps and will not sound good because I cannot play it with ease. However, if I intend to use all five fingers at once, the maximum interval span gets shorter because I need to crook all my fingers to use all five keys. To be limited by design flaws is not amusing.

I have been told that some Casio models have smaller keys. I have yet to find out if any keyboard according to my wishes exists. If not, I would like to see it made, to make jazz music life for children and people with small hands easier.


Off switch for household intercom speakers or doorbells

 All household intercoms should be made with an off switch for the speakers. Alternatively, a potentiometer for the volume would not only allow one to switch off the speakers at any given time, but also adjust the volume to a lower level suitable for cat and sound tech ears.

I manually installed two off switches for my own and a neighbours' intercom. Nowadays, I usually leave it on when I ordered takeaway food or expect mail delivery, but keep it turned off at all other times. I also want to attach a resistor to decrease the volume to a fixed level, since installing a potentiometer would require adjustments on the motherboard, which may make it more difficult to return to the default settings of the intercom, if I would like to let the flat to someone else someday.

Advantages of an off switch:

- Allows you to sleep in peace after a night shift. Usually, post employees will ring the doorbell in the morning hours, hoping that one of the neighbours of the receiver of a package will be at home. The intercom at my flat has also had periods of malfunctioning and/or there have been weirdos ringing doorbells in the middle of the night, repeatedly.

- Cats who are easily scared by foreigners and doorbells, like mine, have a less stressful life. This is also why I would like to install the resistor.

- No disruptions during rehearsals and/or home studio time.

- The sound is not very appealing, so less of it increases one's overall quality of life.

The technical heart of our intercom. A moment of triumph as I detached the loudspeaker from the wiring. All of a sudden, my quality of life had increased significantly.

Intercom off-switch that I installed for my neighbour. Off-switch kindly provided by my workmate Elmar, who is a genius at playing around with various Raspberry Pi smart home applications that he designed by himself - for watering plants, switching off lights etc.

Samstag, 1. April 2023

Plugin to convert (mono and poly) synths with mono out to stereo

 As someone who enjoys playing old synths, you may have run across this problem before. Your synth only comes with an audio mono out (like the Casio VL-tone).

For monophonic synths, the conversion should be quite easy to write e. g. in Max4Live or puredata etc.

Values that need to be set before use:

1) Highest note of synth (100 % R)

2) Lowest note of synth (0 % R)

These are the endpoints of a linear graph y = k . x on the Oct/Volt system.

If you play a note, an analyser (e.g. FFT) reads the Hz value, which is then fed into a sidechain for the panning. Depending on where you want to hear the synth, you may want to create the illusion that the synth player stands e.g. to the right, so you would use the entire synth note range in 50-100% R of your soundscape. Or, if you want to make the synth appear very broad or only e.g. use one of three octaves, you may want to pan the synth up to 0-300% width, for example.

This (monophonic) solution works for any frequencies within the specified range, which is nice if you have specific, or not well-tempered, tuning settings, like in DAFs Der Räuber und der Prinz.

For polyphonic synths, the conversion gets more complicated. The general settings are the same as previously.

Ideally, you would then need to make a sample dump from your synth onto your DAW of preference or, if the synth only has a 3.5 mm jack out, find e. g. a MIDI instrument that is an exact copy of your synth's sound. In that case, the commands would need to be translated e. g. to MIDI CC messages.

When a chord is played, you would send it to an FFT (this function is available e. g. in puredata). The Hz value is then used for calculating the panning for each note, as above. The amplitude is used to recreate the correct intensity. Each signal triggers the corresponding sound from the sample dump. Latency may be an issue, but could be fixed after playing by moving the sidechain track just a tiny bit forward (which an algorithm would be smart enough to do at the precise position).

The polyphonic solution would be synth-specific and limited to the discrete Hz values of the synth you are playing, unless you recreate the entire s o u n d, e. g. in puredata, without any limitations on which Hz you feed the algorithm.

There may be better solutions if the synth can speak MIDI. However, there are a few synths out there which are polyphonic with an audio-only mono out that are covered by the outlined strategy. Another issue may be that some synths existed before the dawn of MIDI. In this case, sample dumping may provide tedious.

If you would like to start working on this plugin, I won't stop you.

Of course, there are less elegant ways to create an illusion of stereo. For just a few notes, another idea is to record each note separately and then arrange them spatially wherever you like. But there is some joy in working in a 'stilren' way, as the Swedes would say.

Four-stroke engine with organ pipes as an analog sequencer

 This may be a totally impracticable idea, but here goes:

I recently listened to an old Steyr-Puch tractor from the 1930s. It provided a good four stroke metronome. The strokes originate from cylinders. Organ pipes resemble cylinders up to some point, so perhaps it should be possible to run an engine with cylinders that generate notes. Then, as you would in a sequencer, perhaps you could "program" / "set" gradual differences, e.g. in pitch, over time.

Obviously, not the most environmentally friendly idea. Just a nerdy thought for some industrial band out there like Die Krupps...

Adjust EQ settings by drawing EQ curves by hand on a touchpad

 Currently, many mixing boards work like this:

You manually select some frequencies, then adjust the filters at said frequencies (shelf, notch, dynamic EQing, bell, whatever...). This can be tedious.

To speed things up, if you know more or less how your instrument / mic / ... behaves and what you would like to do, it could be useful to use a pen and a touchpad as input devices, and set a new EQ curve by simply d r a w i n g the entire graph at once. For a bell curve or a shelf, the exact position matters less than for a notch filter. Still, it should be possible to draw a notch filter by hand and finetune the frequency of the absolute minimum later. Since there may be at least 4-ish annoying frequencies you need to take care of, if you know the behaviour of your gear, this could save some time.

Use a balanced XLR out as an unbalanced L/R TRS out

 The following may be a familiar situation:

You are running out of outputs and the camera person / streaming person / ... asks you for a main L/R sum out.

One 'dirty' way to achieve this if there is a lack of space on the mixing board would be to be able to switch a balanced XLR out to an unbalanced L/R TRS out, as in old headphones, where T/S is L and R/S is R, for example. It is not a perfect solution, but it could be useful to have, say, four of these as optional extensions in medium budget mixing boards with limited space. For example, 16 outs can become too little pretty fast. 4 switchable outs would result in a total of 12 balanced outs plus 8 unbalanced outs.

Microports with positioning info and automatic panning

 For use in theatres:

To be able to locate actors' positions by ear, actors could wear microports that send their position on a linear Stage Left - Stage Right axis to the mixing board, where this geographical information is directly linked to the panning settings. Panning follows the actor automatically wherever they walk so that, if they were at the very left from the audience's view, their voice would only come out of the left Main PA speaker.

For settings with more loudspeakers and actors moving on a two-dimensional plane, it should mathematically be possible to construct a similar setup. Here, the actor could probably be described with the same algorithms used to predict the movement of planets (some differential equations). According to where the actor is on a two-dimensional plane, the acoustic signal is mixed together to match the actor's position in the room. If the audio signal does not exactly follow the actor but remains in one set position at all times, using microports in e. g, a room with audience watching from three or four sides would greatly confuse the audience. In bigger settings (like a stadium / amphitheatre), amplification of the voice may become absolutely necessary.

Additional thoughts:

In larger venues, one may want to achieve panning effects by other means than having different SPL in both speakers, such as playing with delay or other ideas, to avoid a situation in which people on the e. g. right side cannot hear a voice panned 100% to the left anymore. This could also be developed in an automated way, where the panning is an autofollow parameter determined by the current position of the actor.

DNA as a means of song data storage

 DNA could be used as a long-lasting alternative to encoding music in 0 and 1. It would provide a base-4 data storage system. Encode music to ATGC sequences, 48 k, 32 bit. Freeze at -80 degrees.

To restore the information, thaw the DNA, amplify it with PCR, send it to sequencing, decode the ATGC sequence to analog, use a KI algorithm to correct possible PCR sequencing mistakes, play.