Method for dynamically assembling a conversion table
OwnerStephen R. Kayinventor
Life of this patent
Estimating the term…
Abstract
Conversion of input notes to a scale corresponding to a desired chord may be achieved using dynamic conversion apparatus and methods and possibly including overrides for non-chordal tones, instead of fixed, dedicated tables for each chord type. Conversion of input notes to output notes corresponding to a desired conversion map may also be achieved using dynamic conversion apparatus and methods instead of fixed, dedicated tables for each map. Both result in a savings of memory and effort, and greater diversity of control.
Claims34
A general purpose computer-based musical conversion system for converting musical notes comprising:
- a musical input device;
- a musical output device;
- a set of available input notes from said musical input device;
- a set of input notes comprising a subset of said set of available input notes;
- a set of available output notes;
- a set of fragments, each of said fragments containing at least one note of said set of input notes;
- a fragment selection table, said fragment selection table including at least one fragment selection set for each fragment, each of said fragment selection sets comprising notes of said set of available set of output notes wherein each input note of said fragments is correlated with exactly one of said set of available output notes;
- a fragment selection matrix including at least one map of valid fragment selections, each of said valid fragment selections indicating one of said fragment selection sets for each of said fragments;
- a map selector for selecting said map, and
- a set of selected output notes, said set of selected output notes comprising a subset of said set of available output notes resulting from the selection of one of said maps, said set of selected output notes being applied to said musical output device in response to said set of input notes being applied to said musical input device.
A general purpose computer-implemented method of musical conversion, said method comprising the steps of:
- applying a set of input notes to a musical input;
- dividing said set of input notes into fragments, each of said fragments including at least one note of said input set of notes;
- creating at least one fragment selection set for each of said fragments;
- mapping an output note within each fragment selection set to each of said input notes of said associated fragments;
- creating a fragment selection matrix including at least one map, said map including a set of valid fragment selections, each of said valid fragment selections indicating one of said fragment selection sets for each of said fragments;
- selecting one of said maps so as to determine a set of selected output notes, and
- applying said selected set of output notes to a musical output in response to said set of input notes.
A computer-readable medium for storing a set of instructions for controlling a general purpose digital computer, said set of instructions causing said computer to:
- accept a set of input notes from a musical input;
- divide said set of input notes into fragments, each of said fragments including at least one note of said input set of notes;
- create at least one fragment selection set for each of said fragments;
- map an output note within each fragment selection set to each of said input notes of said associated fragments;
- create a fragment selection matrix including at least one map, said map including a set of valid fragment selections, each of said valid fragment selections indicating one of said fragment selection sets for each of said fragments;
- select one of said maps so as to determine a set of selected output notes, and
- apply said selected set of output notes to a musical output in response to said set of input notes.
Dependencies are inferred from the claim text.