Electromagnetic musical instrument frequency conversion systems and related methods
First Claim
1. A method for generating electromagnetic (EM) music through excitation of an EM Musical Instrument, comprising:
- receiving, by an input queue having a first length, comprised of three sub-queues, a first input audio queue designated “
X”
with a sample length “
L”
, a second input audio queue designated “
X+1”
with a sample length “
L—
2”
, a third input audio queue designated “
X+2”
with sample length “
L—
3”
, generating an EM excitation signal based on the input audio queues X, X+1, and X+2, comprising;
a first EM excitation signal segment designated Y based on the input audio queue X;
a second EM excitation signal segment designated Y+1 based on the input audio queue X+1; and
a third EM excitation signal segment designated Y+2 based on the input audio queue X+2;
applying the EM excitation signal to the EM Musical Instrument;
measuring a response of the EM Musical Instrument, to generate a measured response;
marking a first time mark in the measured response based on receiving the beginning of excitation segment Y;
marking a second time mark in the measured response based on receiving the beginning of excitation segment Y+1, and an end of excitation segment Y;
marking a third time mark in the measured response based on receiving the beginning of excitation segment Y+2, and an end of excitation segment Y+1;
marking a fourth time mark in the measured response based on receiving the end of excitation segment Y+2;
marking a fifth time mark in the measured response based on a reverb time after receiving the end of excitation segment Y+2;
discarding samples of the measured response between the first time mark and the second time mark and discarding samples of the measured response between the fourth time mark and the fifth time mark to generate a newly measured sample set;
joining the newly measured samples to an output queue designated “
Z”
, wherein Z comprises at least one previously measured sample set, and wherein Z comprises a length corresponding to the number of previously measured sample sets; and
wherein joining comprises aligning the third time mark of the newly measured sample set to the previously measured sample set.
0 Assignments
0 Petitions
Accused Products
Abstract
A method for generating electromagnetic (EM) music through excitation of an EM Musical Instrument is provided. An input queue, comprised of three sub-queues, receives three input audio queues. An EM excitation signal is generated based on the received input audio queues. The EM excitation signal is applied to the EM Musical Instrument. A measured response is generated, based on a response of the EM Musical Instrument to the EM excitation signal. Various time marks are marked in the measured response. Selected portions of the measured response are discarded based on particular time marks, generating a newly measured sample set. The newly measured samples are joined to a previously measured sample set of an output queue based on alignment of time marks. Various alternate embodiments and supporting systems are also provided.
-
Citations
40 Claims
-
1. A method for generating electromagnetic (EM) music through excitation of an EM Musical Instrument, comprising:
-
receiving, by an input queue having a first length, comprised of three sub-queues, a first input audio queue designated “
X”
with a sample length “
L”
, a second input audio queue designated “
X+1”
with a sample length “
L—
2”
, a third input audio queue designated “
X+2”
with sample length “
L—
3”
,generating an EM excitation signal based on the input audio queues X, X+1, and X+2, comprising;
a first EM excitation signal segment designated Y based on the input audio queue X;
a second EM excitation signal segment designated Y+1 based on the input audio queue X+1; and
a third EM excitation signal segment designated Y+2 based on the input audio queue X+2;
applying the EM excitation signal to the EM Musical Instrument;
measuring a response of the EM Musical Instrument, to generate a measured response;
marking a first time mark in the measured response based on receiving the beginning of excitation segment Y;
marking a second time mark in the measured response based on receiving the beginning of excitation segment Y+1, and an end of excitation segment Y;
marking a third time mark in the measured response based on receiving the beginning of excitation segment Y+2, and an end of excitation segment Y+1;
marking a fourth time mark in the measured response based on receiving the end of excitation segment Y+2;
marking a fifth time mark in the measured response based on a reverb time after receiving the end of excitation segment Y+2;
discarding samples of the measured response between the first time mark and the second time mark and discarding samples of the measured response between the fourth time mark and the fifth time mark to generate a newly measured sample set;
joining the newly measured samples to an output queue designated “
Z”
, wherein Z comprises at least one previously measured sample set, and wherein Z comprises a length corresponding to the number of previously measured sample sets; and
wherein joining comprises aligning the third time mark of the newly measured sample set to the previously measured sample set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product for generating electromagnetic (EM) music through excitation of an EM Musical Instrument, the computer program product having a tangible computer-readable medium with a computer program embodied thereon, the computer program comprising:
-
computer code for receiving, by an input queue having a first length, comprised of three sub-queues, a first input audio queue designated “
X”
with a sample length “
L”
, a second input audio queue designated “
X+1”
with a sample length “
L—
2”
, a third input audio queue designated “
X+2”
with sample length “
L—
3”
,computer code for generating an EM excitation signal based on the input audio queues X, X+1, and X+2, comprising;
a first EM excitation signal segment designated Y based on the input audio queue X;
a second EM excitation signal segment designated Y+1 based on the input audio queue X+1; and
a third EM excitation signal segment designated Y+2 based on the input audio queue X+2;
computer code for applying the EM excitation signal to the EM Musical Instrument;
computer code for measuring a response of the EM Musical Instrument, to generate a measured response;
computer code for marking a first time mark in the measured response based on receiving the beginning of excitation segment Y;
computer code for marking a second time mark in the measured response based on receiving the beginning of excitation segment Y+1, and an end of excitation segment Y;
computer code for marking a third time mark in the measured response based on receiving the beginning of excitation segment Y+2, and an end of excitation segment Y+1;
computer code for marking a fourth time mark in the measured response based on receiving the end of excitation segment Y+2;
computer code for marking a fifth time mark in the measured response based on a reverb time after receiving the end of excitation segment Y+2;
computer code for discarding samples of the measured response between the first time mark and the second time mark and discarding samples of the measured response between the fourth time mark and the fifth time mark to generate a newly measured sample set;
computer code for joining the newly measured samples to an output queue designated “
Z”
, wherein Z comprises at least one previously measured sample set, and wherein Z comprises a length corresponding to the number of previously measured sample sets; and
wherein joining comprises aligning the third time mark of the newly measured sample set to the previously measured sample set. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
Specification