SOUND SYNTHESIZER AND METHOD

20240071348 ยท 2024-02-29

    Inventors

    Cpc classification

    International classification

    Abstract

    A sound synthesizer including an audio import system, a database, and a processor. The processor is configured to compile audio data into a cycle map to represent pitch as a series of variable lengths, and volume as a series of variable heights. The processor is further configured to compile the audio data into an arc map to represent audio data as a series of variable lengths, and volume as a series of variable heights.

    Claims

    1. A sound synthesizer, including: an audio import system; a database configured to store audio data recorded by said audio import system; and a processor configured to compile said audio data into: a Cycle Map configured to represent pitch as a series of variable lengths and volume as a series of variable heights; and an Arc Map configured to represent audio data as a series of variable lengths and volume as a series of variable heights.

    2. The synthesizer of claim 1, wherein the audio import system is digital.

    3. The synthesizer of claim 1, further including an audio output configured to play the recorded audio according to the Cycle Map and Arc Map for a given recording stored in said database.

    4. The synthesizer of claim 1, wherein the synthesizer is configured to play only music according to the Cycle Map.

    5. A method for recording audio to generate a Cycle Map, including: recording an audio segment to store audio data in a database; creating a Cycle Map for the audio segment, the Cycle Map having an X axis and a Y axis where the X axis is configured to represent pitch of a plurality of cycles of an audio segment, and the Y axis is configured to represent volume of the cycles of the audio segment; and transforming the audio data into variable height volume data along the Y axis of the Cycle Map for each recorded cycle, and variable length pitch data along the X axis for each recorded cycle.

    6. The method of claim 5, wherein the Cycle Map created based on a variable detected frequency of the recorded audio segment.

    7. The method of claim 5, wherein audio data plotted along the X axis and Y axis of the Cycle Map is represented as a series of orthogonal shapes to represent cycles.

    8. The method of claim 7, wherein the orthogonal shapes are configured to retain the tonal characteristics of the original audio recording.

    9. The method of claim 5, further including creating left and right channels that are out of phase with respect to each other.

    Description

    BRIEF DESCRIPTION OF THE FIGURES

    [0016] FIG. 1 is a diagrammatic view of an audio output of from a conventional wavetable synthesizer.

    [0017] FIG. 2 is a diagrammatic view of a Cycle Map in accordance with a preferred embodiment of the present disclosure.

    [0018] FIG. 3A is a diagrammatic representation showing resulting audio from a traditional wavetable synthesizer.

    [0019] FIG. 3B is diagrammatic representation showing a resulting audio from the merger of traditional wavetable data and data from a Cycle Map.

    [0020] FIG. 4 shows two cycles from an analysed section of audio.

    [0021] FIG. 5 shows an Arc Map for the cycles shown in FIG. 4.

    [0022] FIG. 6 shows an Arc Map replacing the original wave data with triangle waves.

    [0023] FIG. 7A shows the output from a traditional wavetable synthesizer in the left and right channels.

    [0024] FIG. 7B shows wave data for the left and right channels according to a preferred aspect of the present disclosure.

    [0025] FIG. 8 is a representation showing construction of an intermediate sound from two wavetables of different pitches.

    [0026] FIG. 9 is a representation showing construction of an intermediate sound from four wavetables of different pitches and velocities.

    DETAILED DESCRIPTION OF THE DRAWINGS

    [0027] Reference will now be made in detail to the present preferred embodiments of the invention, examples of which are illustrated in the accompanying drawings.

    [0028] 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).

    [0029] FIGS. 1 and 2 illustrate a difference between a playback of an acoustical sound from traditional wavetable synthesizer (FIG. 1), and an UltraWave using a Cycle Map 100 (FIG. 2). Wavetable 10 includes wavetable data 12 sectioned into cycles 14.

    [0030] 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.

    [0031] FIG. 3A shows an example of resulting audio 16 from typical wavetable data 12. As seen in FIG. 3A, the resulting audio is similar to the representation of the wavetable data. As seen in FIG. 3B, when audio data 102 is combined with Cycle Map data 104, the resulting audio 106 follows a more flexible wave curve, as shown in FIG. 3B. Although audio or wave table data is shown as being combined with Cycle Map data to generate resulting audio data 106, it will be appreciated that Cycle Map data 104 may be completely omitted so that the resulting audio data is based solely on the wave table data, if desired.

    [0032] FIGS. 4 to 6 help illustrate use of an Arc Map. An Arc Map is configured to store portions of each cycle. FIG. 4 shows audio data in a series of two cycles 14. FIG. 5 shows the cycle data 104 segmented in a series of arcs 110 to generate an Arc Map 112. Each arc 110 represents the data in an efficient manner that permits easier transformation of the data into an audio output. As used herein, an arc is the area between the zero crossings of the cycle. The arc can have a range of +1 to ?1 in the Y axis. Use of an arc form also permits manipulation of the cycle in a way that better retains the characteristics of the original sound.

    [0033] Audio within an Arc may be manipulated and altered if desired. For example, FIG. 6 shows the original audio being replaced by a triangular wave shape 114. In the example shown in FIG. 6, the triangular shapes change the tone of the sound without affecting the fundamental pitch. While changing the tone could be true of any distortion effect, manipulating the signal within an arc is a unique approach and may be used to create unusual and pleasing qualities not encountered with traditional distortion methods. The distorted version of the sound retains the tonal characteristics of the original sound in a way that is different compared to other distortion methods. Many other approaches can be used to manipulate the signal within the arc.

    [0034] FIG. 7A shows the output of a traditional wavetable synthesiser played in a right channel 18 and a left channel 20. As shown in FIG. 7A, each cycle crosses zero at the same location, is the same length, and therefore the left and right channels are locked in phase. FIG. 7B shows the audio data in a Cycle Map, divided into a right channel 116 and a left channel 118. As will be familiar to those in the field, left and right channels represent true stereo sound quality as perceived acoustically from a human perspective. In a true stereo signal, each channel contains cycles that are not in phase with each other. This outcome is possible, in a preferred aspect, using UltraWave, where the Cycle Map allows rendered cycles to be any length.

    [0035] FIG. 8 shows a visual representation of the creation of a hybrid wavetable by means of an interpolation of two wavetables.

    [0036] 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.

    [0037] In FIG. 8, when playing note F1 120, intermediate wavetable data can be constructed in real-time, by interpolating the data from the two wavetables stored on databases at notes C1 and C2.

    [0038] In FIG. 9, when playing note F1 121, intermediate wavetable data can be constructed in real-time, by interpolating the data from the four wavetables stored on database at note C1 velocity 0, note C1 velocity 127, note C2 velocity 0 and note C2 velocity 127.

    [0039] 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.

    [0040] 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.

    [0041] 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.

    [0042] 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.