ResidentSynth and ResidentSynthHost Documentation

April 19th: Completed and published detailed documentation for the (further improved) ResidentSynth and ResidentSynthHost web application.
The documentation not only describes the synth's and host's functions in detail, but also their context and motivation.

ResidentSynth and ResidentSynthHost

Completed and published a greatly expanded version of the ResidentSynth and its ResidentSynthHost web application. The host can now record and play back MIDI input sequences. The synth provides configurable mixtures, tunings, ornaments, settings presets and other functions.

The Origin of Time, and an old video

Added two items (14th May 2023):
1. The Origin of Time (an essay)
2. Epiphany 1982 (A spontaneous interview filmed by János Darvas in 1982)

ResidentSynth Host added

October 2022: The ResidentSynth Host is a web application that allows live performance of the GUI-less ResidentSynth, using a MIDI input device attached to the computer. Restricted use of the synthesizer is also possible using only a mouse.
The ResidentSynth and its new Host are developments of the (now archived) ResidentWAFSynth and ResidentWAFSynthHost software.
To keep things simple, I am now developing just one synthesizer in one GitHub repository, the ResidentSynthHostTestSite.

Tick-based Timing

April 2021: This essay describes an approach to tick-based timing in all music notations that contain event symbols.
It further develops the ideas first presented in

Added the ResidentWAFSynth to my WebMIDISynthHost application

Each synthesizer hosted by the WebMIDISynthHost can be added to a website as a substitute for an end-user hardware MIDI Output device. This makes such synthesizers especially useful on mobile devices.
The new ResidentWAFSynth uses WebAudioFont presets rather than Sf2 soundFonts, so it loads faster and is more flexible than its predecessor (the ResidentSf2Synth).

Shockwave Flash no longer used

When many of the pages on this website were published, the standard way to play mp3 audio files was to use Shockwave Flash objects. Flash is no longer supported by the major browsers, and has stopped working. I have therefore removed all references to it, and am now using the HTML5 <audio> element instead.

The standard <audio> element has, however, a size (and visual appearance) that does not fit into the existing layouts. I have therefore made and used a custom version of Anthony Kolber's audiojs javascript library (which is a wrapper for the standard <audio> element), and used it with a custom style.

Many thanks to Anthony Kolber !