The present description relates to improvements in audio recording and playback equipment for enhancing sound quality of recordings.
In an Audio synthesizer, sounds are created by an oscillating signal, such as a sine wave. A repeating pattern in the signal can be considered a cycle.
The shape of the cycle determines its “tone” or brightness, and the cycles per second, or frequency determines the perceived pitch of the note. The more cycles per second, the higher the note. A synthesizer can typically generate a number of shapes to create different tones, such as a square, triangle, or sine wave. A square wave has a different tone from the sine wave, but if it has the same number of cycles per second, it will have the same pitch.
In a “Wavetable synthesizer”, cycles are stored as very short pieces of digital audio, typically with 256 to 2,048 points of data. During playback, the synthesizer will repeatedly play back the data from the cycle at a given frequency. A “wavetable” is a collection of single cycle waves, typically in an array of up to 128 cycles. During playback, the cycle that is being played can be changed to a different cycle in the array, changing the tone of the sound. Pairs of cycles can be interpolated over time, to ensure a smoothly evolving sound. The frequency and volume of the playback can be altered, typically being modulated from other sources, such as envelopes or low frequency oscillations. While wavetable synthesis is good for creating synthesized sounds that evolve, it is not as suitable for recreating acoustic sounds with more complex structures, such as a person singing or talking.
Such sounds contain repeating and evolving cycles, where each cycle may have a different volume and an evolving pitch. A traditional wavetable synthesizer could store a selection of these cycles in a wavetable, but playback would not match the original acoustic sound very well, as it does not store information for the pitch and volume of each cycle in the original acoustic sound. Most wavetable synthesizers are not designed to try to recreate acoustic sounds.
It will be clearly understood that, if a prior art publication is referred to herein, this reference does not constitute an admission that the publication forms part of the common general knowledge in the art in the United States of America, New Zealand, Australia or in any other country.
In a preferred aspect, the present disclosure describes a way, hereinafter termed “UltraWave”, to recreate a complex sound. In UltraWave, the audio, frequency and volume data are stored for each cycle of an imported sound in a “Cycle Map”. The Cycle Map is used in conjunction with the wave data in the wavetable to recreate a complex sound. Using UltraWave, it is possible to recreate recorded sounds much more precisely than conventional wavetable synthesizers, by altering the pitch and volume of each cycle over time.
Each cycle in the map may also contain an “Arc Map.” The Arc Map describes a way to store information about the shape of the data within the cycle in an efficient manner. This Arc Map data can then be used to manipulate the audio data contained within the Cycle Data.
The present disclosure in one preferred aspect provides for a sound synthesizer. The sound synthesizer includes a database configured to store audio data; and a processor configured to compile the audio data into a Cycle Map configured to represent pitch as a series of variable lengths and volume as a series of variable heights. In one or more preferred aspects, the audio recorder is digital. The sound synthesizer further includes an audio output configured to play the recorded audio according to the Cycle Map for a given recording stored in the database.
In another preferred aspect, the present description provides a method for analysing audio to generate a Cycle Map. The method includes loading an audio segment to store audio data in a database; creating a Cycle Map for the audio segment, the Cycle Map containing data to represent the volume of each cycle of the audio segment; and data to represent the frequency of each cycle of the audio segment. The method further includes creating Cycle Maps in the left and right channels that are independent of each other.
In one or more preferred aspects, an Arc Map is a collection of Arcs created based on the length of time and maximum volume of each segment of audio between the zero crossings of each cycle. The audio data plotted along the X axis and Y axis of the Arc Map is represented as a series of orthogonal shapes to represent Arcs. The Arc Map may be used to manipulate the synthesized audio output while retaining some of the tonal characteristics of the original audio recording.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the invention, as claimed. In the present specification and claims, the word “comprising” and its derivatives including “comprises” and “comprise” include each of the stated integers, but does not exclude the inclusion of one or more further integers.
It will be appreciated that reference herein to “preferred” or “preferably” is intended as exemplary only.
The claims as filed and attached with this specification are hereby incorporated by reference into the text of the present description.
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate several embodiments of the invention and together with the description, serve to explain the principles of the invention.
Reference will now be made in detail to the present preferred embodiments of the invention, examples of which are illustrated in the accompanying drawings.
Detailed herein is a sound synthesizer that includes an audio import system, as a means to load digital audio data; a database configured to store the audio data; and a processor configured to compile the audio data into a Cycle Map (explained in further detail below).
Wavetable 10 is configured to orient and represent audio data in terms of pitch (as a length along the X axis) and volume (as a height along the Y axis). In wavetable 10, each cycle has identical length and height, so that the sound played according to the wavetable does not match the original acoustical sound very well. Referring to FIG. 2, audio data is stored in the Cycle Map 100 as Cycle Map data 104 so that the pitch length and volume height is variable, more accurately representing the true audio segment.
Audio within an Arc may be manipulated and altered if desired. For example,
Different wavetables can be stored for each note and velocity, similar to a multi-sample synthesiser. If one wavetable was stored for each of the notes C1 and C2, the method using a Cycle Map configuration would allow an intermediate sound to be created as a hybrid of the two sounds. The same method could be used to generate an intermediate sound between two wavetables at different velocities.
In
In
Having described the preferred components of the Cycle Map and its use, a preferred method of creating the Cycle Map will now be described. First, the pitch frequency of the original sound is detected. Then, starting at an arbitrary zero crossing in the original sound, the processor identifies a cycle that is the correct length for the detected frequency. Thereafter, using the wave data of the cycle, the processor determines the end location of the next cycle, and adds the pitch and volume data into the Cycle Map.
The foregoing description is by way of example only, and may be varied considerably without departing from the scope of the present disclosure. For example only, the data for a Cycle Map could be obtained by utilising elements of artificial intelligence (“AI”), for example, training a genetic algorithm to recognize cycles and determine the cycle map data. The details of AI would be well understood by those of ordinary skill in the AI field.
The present description in a preferred form provides the advantages of creating stereo wavetable playback, allowing multiple Wavetables to be used to create intermediate Wavetables, to enable playback of more realistic acoustic sounds using a Cycle Map, to create unique distortion effects using an Arc Map, that often accompanies devices in the prior art.
Other embodiments of the invention will be apparent to those skilled in the art from consideration of the specification and practice of the invention disclosed herein. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the invention being indicated by the following claims.
Number | Date | Country | |
---|---|---|---|
63400710 | Aug 2022 | US |