Multi-source switched sequence oscillator waveform compositing system
AssigneeMedia Overkill, LLC
InventorsRobert Rampley, Taiho Yamada
Life of this patent
Estimating the term…
Abstract
The present disclosure is directed to multi-source switched sequence oscillator waveform compositing system that allows for real-time modulation of a specific fraction of the cycle period within the output waveform, resulting in a greater and more dynamic number of waveform variations than simple assembly of various shapes.
Claims4
A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to generate a phase coherent concatenated waveform at audio rate from a switched sequence of multiple source oscillators, the generation comprising:
- receiving performance data;
- setting a switch compositor with at least two switcher divisions;
- setting phase positions for each switcher division;
- setting a number of source oscillators corresponding to the number of switcher divisions;
- setting frequency and phase properties for each source oscillator and the switch compositor based on performance data input;
- starting a master pitch clock that is synchronized with both the source oscillators and the switch compositor at a rate, based upon the performance data input, that maintains phase and pitch coherence with the source oscillators;
- selecting sample frames from each source oscillator;
- traversing each respective switcher division at the rate set by the master pitch clock;
- maintaining constant pitch and phase coherence of the source oscillators;
- and,
- outputting a phase coherent concatenated waveform.
A system for generating a phase coherent concatenated waveform from a switched sequence of multiple source oscillators, the system comprising:
- a memory configured to store a multi-source switched sequence oscillator waveform compositing software;
- a processor configured to execute the multi-source switched sequence oscillator waveform compositing software stored on the memory;
- wherein the multi-source switched sequence oscillator waveform compositing software is configured to receive performance data input;
- wherein the multi-source switched sequence oscillator waveform compositing software is further configured to set a switch compositor with at least two switcher divisions;
- wherein the multi-source switched sequence oscillator waveform compositing software is further configured to set phase positions for each switcher division;
- wherein the multi-source switched sequence oscillator waveform compositing software is further configured to set a number of source oscillators corresponding to the number of switcher divisions;
- wherein the multi-source switched sequence oscillator waveform compositing software is further configured to set frequency and phase properties for each source oscillator and the switch compositor based on performance data input;
- wherein the multi-source switched sequence oscillator waveform compositing software is further configured to start a master pitch clock that is synchronized with both the source oscillators and the switch compositor at a rate, based upon the performance data input, that maintains phase and pitch coherence with the source oscillators;
- wherein the multi-source switched sequence oscillator waveform compositing software is further configured to select sample frames from each source oscillator;
- wherein the multi-source switched sequence oscillator waveform compositing software is further configured to traverse each respective switcher division at the rate set by the master pitch clock;
- wherein the multi-source switched sequence oscillator waveform compositing software is further configured to maintain a constant pitch and phase coherence of the source oscillators;
- and,
- wherein the multi-source switched sequence oscillator waveform compositing software is further configured to output a phase coherent concatenated waveform.
A method for generating a phase coherent concatenated waveform, the generation comprising:
- receiving performance data;
- setting properties of at least two source oscillators;
- setting a number of switcher divisions corresponding to the number of source oscillators;
- synchronously clocking the oscillators and switcher rate such that they are coupled in both phase and frequency;
- selecting sample frames from the source oscillators;
- and,
- outputting a phase coherent concatenated waveform.
Dependencies are inferred from the claim text.