Plaque It!
Sponsored by: Flash of Genius |
[0002] The invention is specially useful for a kind of pseudo several track playback device intended for reproducing in a cyclic way according to a definite rhythmic coefficient several sampled sound signals recorded in memory as conformed to the method of the invention.
[0003] Concerning modern music, the fact that some pieces are more and more reproduced in a cyclic way has convinced some sound processing hardware manufacturers of designing some digital sound samplers made to mix in an intuitive way several sampled sound signals recorded in memory.
[0004] For instance, WO-A-95/10138 is known where it is described an audio signal processor that can at one and the same time sample and compute some audio signals. The processor can also compute some external audio signals in real time so to obtain some complex chorus and echo effects. For this, the sampled audio signal is shared between two parts so the one is individually computed from the other.
[0005] EP-A-O 551 884 which concerns a sound signal generator fit to be connected to a home computer, is also known.
[0006] EP-A-O 484 047 is known which deals with a device that produces an audio signal requiring a MIDI said sequence for the cyclic synchronization.
[0007] It is also knows U.S. Pat. No. 5,194,681 which describes a device comprising a sampling device in which the start point and the stop point of a loop have to be determined and where an interpolation is used to cancel sound blanks between the two said points when the loop is closed.
[0008] As one knows, a simple solution to obtain a cyclic musical background is to reproduce in an everlasting repeating way one or several sound sequences all stuck in a same beat. This is what a device can make, reproducing several sound sequences read from a memory. In most of the cases, these sound signals have been sampled and digitalized before to be written in a memory.
[0009] Such a reproduction is not specially a technical problem for the Man of the Art, as it is just to read one or several memories and to mix their contents in an analogic or digital way depending on the technology. Nevertheless, this requires most of the time the use of MIDI type triggering sequences that are to be synchronized. Furthermore, when recording in memory several sound signals, such as signals coming out from records for instance, these musical sound signals are often based upon different tempos and loops made with these signals are not always equal in term of duration, and so on, so their global playback mix is quite a serious problem in term of synchronization. The user has to refine by himself the start point and the end point of each recorded sequence, discard undesirable parts, adjust the loops length, change the tempo of one loop, and so on . . . But some electronic devices help the user for this, but only after having recorded signals. This is why such devices remain quite complex, and thus expensive, as the ones on the market at the present time, such as the excellent REMIX 16™ device made by AKAI™ who have designed it mostly for professional users such as “DJs” (“Disc jockeys”) who are kept busy with sounds.
[0010] Nevertheless, such a device does not always fit well with the reproduction of some recorded sound signals which beat is sometime difficult to detect with an electronic beat analysis, in the case for instance of vocal signals.
[0011] An object of the present invention is to solve these problems with a method and a device working in an everlasting way so signals require no triggering sequence to be synchronized.
[0012] Another object of the invention is to design an easy-to-use device made for some one who is not a professional user.
[0013] A third object of the invention is mainly to improve vocal signal processing.
[0014] These objects are reached with the method and the device of the invention.
[0015] On a first sight of the invention, the method is defined by the following steps:
[0016] triggering loops with default values, so that they function substantially permanently with their desired values in terms of a tempo common to all of the loops, of the desired number of measures for each of said loops and of the sampling frequency; and
[0017] recording the sound signals for at least one definite loop.
[0018] In a favorite way, the loops default values are previously defined.
[0019] In the case of the memory being a random access type memory and of the control unit including a cyclic addresses generator dedicated to each of said loops, triggering with default values the cyclic addresses generators dedicated to each of said loops, so that the said generators work permanently in a cyclic way.
[0020] In a favorite way, limiting the recording time to the strict length of the defined loop, the said length being defined in function of the tempo, the number of measures of the loop and the sampling frequency.
[0021] At another sight of the invention, the device includes a sampler, a random access memory, an operating unit of the memory including a cyclic addresses generator dedicated to each of said loops and means for reproducing sounds; the addresses generators dedicated to each of said loops working permanently in a cyclic way depending on the sampling frequency, with some given default values for the loops.
[0022] In a favorite way, the device comprises means to change the loops default values and specially to give a common tempo for all of the loops, the number of measures to each loop before recording, and the sampling frequency value.
[0023] The invention will be better understood, and its others objects, advantages and characteristics will appear much more clearly by reading the following description about a favorite example of creation that does not suggest any restrictions and at which
[0024] a board is given with the following drawings:
[0025]
[0026]
[0027]
[0028] The following description will refer to a digital type device working with a random access memory, although another type of digital or analog device could also work with a sequential access memory.
[0029] So,
[0030] A “sampler” must be here understood with its conventional sense meaning a device to sample an analog sound signal, but also a digital signal processor used to be interfaced with an optical disc player or a computer. Understood with its conventional meaning, a sampler usually comprises for analog signals some anti-aliasing low-pass filters followed by an analog to digital converter. But concerning the next case, the sampler comprises a digital signal receiver and either just re-sample the input digital signal at the output sampling rate, or just convert the sampling rate in order to let for instance the device work with another sampling rate different from the input. A dual access sequential memory, usually called a first-in first-out memory (FIFO), can be included more for receiving some high speed burst mode input digital signals. Concerning the present example of creation of the invention which is illustrated here, the sampler belongs to the said conventional types, since the input sound signal comes out from a microphone.
[0031] When starting at its initial state, the operating unit
[0032] In case of the given default values do not meet, the user can enter the values he wishes by using the inputs
[0033] Dealing with the described example and in a favorite way, sound signals which are to be processed come out from a microphone
[0034] In a favorite way, this input signal
[0035] In this described example, the user can simultaneously monitor with headphones
[0036] Simultaneously with the defined loop being recorded, the operating unit
[0037] In a favorite way and according to the loops values, the internal clock in the operating unit gives a signal for a metronome
[0038] By using his headphones connected to the adding operator
[0039] In a favorite way, means are given to the operating unit
[0040] Thus, as shown by the diagram, the said means are illustrated by a switch
[0041] Thus, as due to the previously defined loops values (tempo, number of measure for each loop, sampling frequency), and due to loops keeping on “spinning” previously to recording (or eventually starting spinning at the very moment recording starts), loops remain each others synchronized without the need of any triggering sequences.
[0042] Of course, the previous recorded sequences should have to be erased from memory before starting recording the first loop. Nevertheless, this becomes optional when the user properly sets every amplifier connected to each loop recording input. By these means, as rendering void the gains of the amplifiers
[0043] The input signals have been until now in this example the ones coming out from a microphone
[0044] Now, let us describe an example of an addresses generator that fits well to be included in the invention.
[0045] Concerning the illustrated example shown by
[0046] The first counter
[0047] According to a defined sampled audio signal
[0048] In a favorite way, parameters written in the parameter memory
[0049] Thus, the programmable modulo counter
[0050] Furthermore, the parameter memory
[0051] This wheelsliding value is to rotary shift in terms of proportions of beat a loop in comparison with the others. This rotary shift value is quantified in terms of number of sample groups which size depends on the rhythmic coefficient, and such a quantification is quite enough to reach a correct beat accuracy. A said group is for instance around 20 msec with a 32 kHz sampling rate frequency and a rhythmic coefficient equal to 650.
[0052] Furthermore, the device comprises a memory of pointers
[0053] The memory of pointers
[0054]
[0055] Address expanding works by the means of a register
[0056] A microcomputer is here better to use than a microprocessor since it includes on-chip all of the basic components to let the program being completely on-chip executed by the microcomputer itself without the use of any glue external memories.
[0057] By this way, a microcomputer can easily execute a software that includes all of the required functions to work according to the invention. Now, let us describe briefly the main core of such a software which must not be understood as to be restricted to the following example.
[0058] It comprises two tasks, the sampling rate
[0059] The sampling rate task mainly concerns the first counter
[0060] The memory of pointers
[0061] By peeping at the boolean variable state standing for the borrow
[0062] Furthermore and according to the invention, the device comprises in a favorite way a programmable manual controlling desk to adjust for each loop the mixing levels in terms of volume and eventually of stereo balance. Such a controlling desk can be equipped with only a couple of trimmers to adjust each loop levels provided that the said desk also includes a keyboard to select the parameter to adjust with the trimmers. As parameters are digitally adjusted, the said desk mainly comprises inside an analog to digital converter in order to measure the trimmer position to have it digitally processed with the sound signal. To avoid adjustment breaks, the previously recorded value of the parameter to adjust will be kept compared with the measured trimmer position until equality to start sticking the said value at the measured trimmer position.
[0063] Although the submitted invention has been here represented and described with its most nowadays favorite examples of creation, is well admitted that the skilled man can still make of it some diversities and modifications without escaping from the following claims that characterize the submitted invention.
[0064] More particularly, with some already digitalized input sound signals such as the ones coming out from a computer, a hard disc or an optical disc player, the device furthermore comprises means to place loops side by side. For this and in the following example, a direct access memory processor (DMA) will help to transfer data through the buffer set between the disc and the memory without stopping the loops addressing. As it has been described before, the page mode addressing concerning the loops allows it, since page mode addressing processes quickly enough in comparison with the sampling rate period to let the DMA processor reach its buffer. To reach again the correct wheelslided position, it is just to link a basis address with the sound content of the loop to load.