{'fraction_non_alphanumeric': 0.02146690518783542, 'fraction_numerical': 0.0, 'mean_word_length': 4.952127659574468, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
SplineSynth : An Interface to Low Level Digital Audio

This paper sets out a design for a real-time software synthesiser. This design springs from a central idea: that it is possible to give a direct graphical interface to low level digital audio using a mathematical object, the interpolating spline. The spline is a representation for one period of a waveform, a single wave-cycle of digital audio in the time domain. By manipulating the control points of this spline, the user can continuously vary the shape of the waveform. On that basis of continuous change, well known synthesis techniques can be given a front-end geared for the exploration of the shape of underlying audio sources. Furthermore, the notion of continuous change of waveform implies a morphing synthesiser, transforming smoothly from sound to sound. To automate timbral change over time, the user is allowed to establish an ordering of splines. The splines, and hence the audio, will morph continuously looping through this order. Techniques are investigated to interpolate the splines themselves, without invoking the pervasive audio crossfade.