EP1239453A1 - Method and apparatus for generating sound signals - Google Patents
Method and apparatus for generating sound signals Download PDFInfo
- Publication number
- EP1239453A1 EP1239453A1 EP01810245A EP01810245A EP1239453A1 EP 1239453 A1 EP1239453 A1 EP 1239453A1 EP 01810245 A EP01810245 A EP 01810245A EP 01810245 A EP01810245 A EP 01810245A EP 1239453 A1 EP1239453 A1 EP 1239453A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- signal
- time
- variable
- mapping function
- sound signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H1/00—Details of electrophonic musical instruments
- G10H1/0008—Associated control or indicating means
Definitions
- the invention relates to a method for generating a sound signal according to the preamble of claim 1.
- the invention further relates a device for generating a sound signal according to the Preamble of claim 12.
- a time-variable sound signal such as a sine, triangle or square wave
- a digital the amplitude of the sound signal representative value is calculated.
- the digital generated in this way
- the sound signal is then converted into an analog sound signal and can, for example with an electroacoustic transducer such as a loudspeaker, in an acoustic, from the human ear as sound or changed as a sound perceptible vibration.
- the object of the present invention is a method propose that allows to produce sophisticated sounds.
- a signal generator 2 supplies a time-variable, digital signal r (t).
- n digital signal generators 2a, 2b,... 2n are arranged, each of which supplies its own partial signal r i (t), namely the partial signals r 1 (t), r 2 (t), ... r n (t ).
- the signal generators 2a, 2b, .. 2n are connected to an imaging device 3 via electrical signal lines 5.
- the imaging device 3 is connected via a signal line 6 and a high-pass filter 4 to an output line 7, to which an analog or digital sound signal o (t) is present.
- a digital-to-analog converter can be arranged after the high-pass filter 4, so that an analog sound signal is present on the output line 7, the high-pass filter being designed as a digital filter.
- the value range of the analog sound signal o (t) can be, for example, between -5 volts and 5 volts.
- the value range of the digital sound signal o (t) can be, for example, between -2 15 and 2 15 -1.
- the digital signal r (t) comprising the partial signals r 1 (t), r 2 (t), ... r n (t) can also be referred to as a multidimensional time-variable signal.
- a time-variable, periodic, digital signal r (t) is generated in the signal generator 2, its parameters, for example the waveform, the frequency, the center and / or the amplitude, being specifiable. Middle is understood to mean the offset or the analog DC voltage component.
- an individual partial signal r i (t) can be generated in each signal generator 2a, 2b,... 2n.
- a time-variable signal r (t) can also be permanently stored in the signal generator 2, for example in a memory referred to as ROM (Read Only Memory).
- the sub-signals r i (t), ie the sub-signals r 1 (t), r 2 (t), ... r n (t), are generated.
- these sub-signals r i (t) are mapped into a sound signal o (t) using a mapping function f.
- This mapping function f maps the digital partial signals r i (t) as a discrete-time sequence of real numbers, which sequence can have a DC voltage component.
- a digital value is generated at regular time intervals.
- the mapping function f thus has the property, the vector r ( t ) to transform the partial signals r 1 (t), r 2 (t), ... r n (t) into the sound signal o (t).
- the n-dimensional vector r ( t ) is thus mapped by the mapping function f into a one-dimensional function o (t), which defines the sound signal or an audio signal.
- An advantage of the synthesis method according to the invention is that previously unknown division of control or Influencing the sound parameters.
- the fundamental frequency of the sound signal o (t) preferably depends solely or essentially on the fundamental frequency of the signal r 1 (t).
- time-variable signal r ( t ) depends on both the fundamental frequency of the sound signal o (t) and further frequency components on the respective fundamental frequency of the individual partial signals r 1 (t), r 2 (t), ... r n (t).
- the spectrum of the sound signal o (t) becomes in addition to the properties of the signal r ( t ) essentially determined by the mapping function f. For example, assigns the signal r ( t ) and / or the mapping function for discontinuities or jump points, a sound signal o (t) with a demanding frequency spectrum can be expected.
- the frequency spectrum of the sound signal o (t) thus also depends on the properties of the mapping function f, in particular on the spatial spectrum of the mapping function f.
- a sub-signal r i (t) is generated.
- the frequency ⁇ can be set on the signal generator 2a and the frequency ⁇ and the factor k on the signal generator 2b.
- both sub-signals have the same frequency ⁇ .
- the calculation of r 1 (t), r 2 (t) and o (t) takes place digitally in time-discrete steps, and also simultaneously or simultaneously or essentially simultaneously.
- the value of r 1 (t1) and r 2 (t1) is initially calculated, and the value for o (t1) is then determined immediately.
- the value at time-discrete time t1 + ⁇ T is then calculated by first calculating the value of r 1 (t1 + ⁇ T) and r 2 (t1 + ⁇ T), and then immediately calculating the value for o (t1 + ⁇ T).
- the values of r 1 (t), r 2 (t) and o (t) are continuously calculated, the signals r 1 (t), r 2 (t) being able to be changed by interventions in the signal generator 2a, 2b, where the resulting effect can be heard immediately via the sound signal o (t).
- the mapping function f can be changed by, for example, changing a factor in a mapping function, or by exchanging a predetermined mapping function for another predetermined mapping function. The effect achieved in this way can also be heard immediately via the sound signal o (t).
- the sound signal o (t) can thus be changed interactively and adjusted according to your preference and personal taste.
- t / 170 or the term t / 200 forms the middle, also referred to as offset or DC voltage component.
- the factor a (t) for example, a response, a conclusion or a velocity can be modulated.
- the time variable signal r ( t ) and the mapping function f can be changed by changing parameters, which causes a change in the optical display.
- This results in the advantage that the generated sound signal o (t) is not only available acoustically audibly, but also shows the interaction of the sub-steps visually, which results in the advantage that the sound signal o (t) is simpler, more user-friendly and more differentiated is adjustable.
- the parameters of the time-variable signal r ( t ) and the mapping function f can be changed interactively via the visual display, for example by displaying the time-variable signal r ( t ) is shifted with respect to the representation of the mapping function f in the xy plane, which results in a change in the parameters and thus a change in the sound signal o (t).
- mapping function f could not only be as in FIG. 5 or 6 shown, a mathematical function can be used, but any three-dimensional surface.
- the in Figures 5 and 6 Mapping function f shown is calculated digitally, with each on the intersection of two straight lines running in the x and y directions the values are calculated exactly. These flat, digital Values of the mapping function f are also referred to below as called three-dimensional surface. The values between the Intersections are preferably interpolated.
- Mapping function f is, for example, also an image, for example a photographic, digitized image, its color values or Grayscale values form the value f of the mapping function f.
- FIG. 2 schematically shows a sound signal generating device 1 for carrying out the method according to the invention.
- the exemplary embodiment shown shows a computer with a microprocessor 11, interfaces 13, user interfaces 14, memory 15, and a digital signal processor (DSP) 16, all of which exchange information via a common data bus 12.
- DSP digital signal processor
- the parameters required for specifying or calculating the partial signals r i (t) and the mapping function 2 are entered via the user interface 14.
- the partial signal r i (t) is then calculated by the digital signal processor 16 using the DSP software that can be run in the memory 17, and is mapped onto the sound signal o (t) via the mapping function f.
- a digital high-pass filter can also be implemented, so that the sound signal o (t) calculated by the digital signal processor 16 is fed to the electrical signal line 7 via the interface 13, for example as an audio signal.
- mapping function f is adapted accordingly to the n-dimensional vector r ( t ) again in a one-dimensional sound signal o (t).
- Fig. 8 shows the time course of an analog sound signal g (t) and the time course of the same, digitized sound signal g [n], which consists of a sequence of digital base values which are around the regular time period ⁇ T are spaced. 8 are the values g [0], g [1] and g [5] specially marked.
- a meandering track 21 is drawn in an xy plane.
- the track 21 has a continuous sequence of mutually equally spaced points, each of these points being assigned a base value g [n].
- base value g [n] For example, the values g [0], g [1] and g [5] are specifically identified in FIG. All base values g [n] of the sound signal g (t) shown in FIG. 8 are assigned along the track 21 in this way.
- These base values g [n] form a mapping function f running three-dimensionally over the xy plane, similarly as shown three-dimensionally in FIGS. 5 or 6.
- mapping the signal r (t) with the mapping function f shown in FIG. 9 the following peculiarity arises: If the signal r (t) is selected such that its values in the xy plane are exactly the same as those in FIG. 9 points shown, the output signal o (t) is the digitized signal g (t) or the digital signal g [n]. It is thus possible to generate the digital sound signal g [n] using the mapping function.
- the output signal o (t) is similar to the sound signal g [n] on.
- the sound distortion of the sound signal g [n] will be different. This method thus makes it possible to reproduce a sound signal g [n] as recorded as the original sound, or to change it in a variety of ways by changing the parameters of the signal r (t).
- the course of the track 21 can be in a multitude of in an x-y plane Possibilities are defined.
- 10 shows an example spiral track 21, along which the digital values of the sound signal g [n] are entered.
- the digital values are along the track 21 preferably arranged at equidistant intervals and thus define a three-dimensional surface consisting of a Variety of base values, or the mapping function f.
- the signal In order to reproduce the original sound signal g [n], the signal must r (t) for the mapping function f shown in FIG follow spiral track 21.
Abstract
Description
Die Erfindung betrifft ein Verfahren zum Erzeugen eines Klangsignals
gemäss dem Oberbegriff von Anspruch 1. Die Erfindung betrifft weiter
eine Vorrichtung zum Erzeugen eines Klangsignals gemäss dem
Oberbegriff von Anspruch 12.The invention relates to a method for generating a sound signal
according to the preamble of
Es ist bekannt, Klangsignale mit Hilfe mathematischer Funktionen zu berechnen. So kann beispielsweise ein zeitvariables Klangsignal, wie ein Sinus-, Dreieck- oder Rechtecksignal, auf Grund der mathematischen Definition berechnet werden, indem in regelmässigen zeitlichen Abständen ein digitaler, die Amplitude des Klangsignals repräsentierender Wert berechnet wird. Das derart erzeugte, digitale Klangsignal wird anschliessend in ein analoges Klangsignal gewandelt und kann, beispielsweise mit einem elektroakustischen Wandler wie einem Lautsprecher, in eine akustische, vom menschlichen Ohr als Ton oder als Klang wahrnehmbare Schwingung gewandelt werden.It is known to sound signals using mathematical functions to calculate. For example, a time-variable sound signal, such as a sine, triangle or square wave, due to the mathematical definition can be calculated by using regular time intervals a digital, the amplitude of the sound signal representative value is calculated. The digital generated in this way The sound signal is then converted into an analog sound signal and can, for example with an electroacoustic transducer such as a loudspeaker, in an acoustic, from the human ear as sound or changed as a sound perceptible vibration.
Bekannte Verfahren zur Klangsignalerzeugung weisen den Nachteil auf, dass nur relativ einfache Klänge erzeugbar sind, oder dass die Klänge in nur beschränktem Masse verändert werden können.Known methods for sound signal generation have the disadvantage that that only relatively simple sounds can be generated, or that the sounds can only be changed to a limited extent.
Es ist Aufgabe der vorliegenden Erfindung, ein Verfahren vorzuschlagen, das anspruchsvolle Klänge zu erzeugen erlaubt. The object of the present invention is a method propose that allows to produce sophisticated sounds.
Diese Aufgabe wird gelöst mit einem Verfahren aufweisend die
Merkmale von Anspruch 1. Die Unteransprüche 2 bis 11 betreffen
weitere, vorteilhafte Verfahrensschritte.This object is achieved with a method comprising
Features of
Die Aufgabe wird insbesondere gelöst mit einem Verfahren zum Erzeugen eines Klangsignals o(t), umfassend die Schritte:
- Erzeugen oder Wahl eines zeitvariablen Signals r(t),
- Erzeugen oder Wahl einer Abbildungsfunktion f welche derart ausgestaltet ist, dass sie das zeitvariable Signal r(t) als eine Folge reeller Zahlen abbildet,
- und Berechnen des Klangsignals o(t) indem das zeitvariable Signal r(t) durch die Abbildungsfunktion f abgebildet wird. Das erfindungsgemässe Klangsignalerzeugungsverfahren, welches auch als Klangsyntheseverfahren bezeichnet wird, ermöglichst eine Vielzahl unterschiedlicher Klänge zu erzeugen, sowohl interessante, ausgefallene Klänge, als auch natürlich klingende Klänge. Das erfindungsgemässe Klangsignalerzeugungsverfahren erlaubt wesentlich komplexere Klänge zu erzeugen, als dies mit üblichen Synthesizern möglich ist. Zudem bietet das Klangsignalerzeugungsverfahren verschiedene Eingriffsmöglichkeiten um die Klänge, beispielsweise die Klangfarbe, zusätzlich zu beeinflussen. Die zur Klangsignalerzeugung erforderliche Vorrichtung kann sehr einfach und kostengünstig ausgestaltet sein, und umfasst in einer bevorzugten Ausführungsform im wesentlichen einen Rechner mit Speicher, Ein- und Ausgabemittel wie eine Tastatur und/oder eine Computermaus, sowie ein entsprechendes Ansteuerprogramm beziehungsweise eine Software zur Ansteuerung des Rechners.Das erfindungsgemässe Verfahren zur Klangsignalerzeugung umfasst im wesentlichen zwei Teilverfahren. In einem ersten Teilverfahren wird ein zeitvariables, vorzugsweise digitales Signal r(t) erzeugt, welches in einem zweiten Teilverfahren mit Hilfe einer Abbildungsfunktion f in eine zeitvariable Folge reeller Zahlen abgebildet wird, welche ein digitales Klangsignal o(t) bilden, das als elektrisches Signal oder beispielsweise über einen Lautsprecher ausgegeben werden kann.Das erfindungsgemässe Klangsignalerzeugungsverfahren weist die Vorteile auf,
- dass damit Klänge erzeugbar sind, welche mit anderen bekannten Verfahren nicht erzeugbar sind,
- dass eine Veränderung der Klänge in Echtzeit möglich ist,
- dass der Rechenaufwand zur Berechung des Klangsignals o(t) gering ist,
- und dass die Klänge über eine entsprechend ausgestaltete Schnittstelle interaktiv, zum Beispiel durch eine Handbewegung beziehungsweise über eine Computermaus, veränderbar sind.
- Generation or selection of a time-variable signal r (t),
- Generating or selecting a mapping function f which is designed such that it maps the time-variable signal r (t) as a sequence of real numbers,
- and calculating the sound signal o (t) by mapping the time-variable signal r (t) by the mapping function f. The sound signal generation method according to the invention, which is also referred to as a sound synthesis method, makes it possible to produce a large number of different sounds, both interesting, unusual sounds and natural sounding sounds. The sound signal generation method according to the invention allows the generation of much more complex sounds than is possible with conventional synthesizers. In addition, the sound signal generation method offers various possibilities of intervention in order to additionally influence the sounds, for example the timbre. The device required for sound signal generation can be designed very simply and inexpensively, and in a preferred embodiment essentially comprises a computer with memory, input and output means such as a keyboard and / or a computer mouse, and a corresponding control program or software for controlling the computer The method according to the invention for sound signal generation essentially comprises two sub-methods. In a first sub-process, a time-variable, preferably digital signal r (t) is generated, which is mapped in a second sub-process using a mapping function f into a time-variable sequence of real numbers, which form a digital sound signal o (t), which is an electrical signal or can be output for example via a loudspeaker. The sound signal generation method according to the invention has the advantages
- that sounds can be generated that cannot be generated with other known methods,
- that the sounds can be changed in real time,
- that the computing effort for calculating the sound signal o (t) is low,
- and that the sounds can be changed interactively via a correspondingly designed interface, for example by a hand movement or via a computer mouse.
Die Erfindung wir nachfolgend an Hand mehrerer Ausführungsbeispiele beschrieben. Es zeigen
- Fig. 1
- ein Signalflussdiagramm einer Klangsignalerzeugungsvorrichtung;
- Fig. 2
- schematisch den Aufbau einer Klangsignalerzeugungsvorrichtung;
- Fig. 3
- ein erstes Beispiel eines zweidimensionalen, zeitvariablen Signals r(t);
- Fig. 4
- ein zweites Beispiel eines zweidimensionalen, zeitvariabeln Signals r(t);
- Fig. 5
- ein erstes Beispiel einer Abbildungsfunktion;
- Fig. 6
- ein zweites Beispiel einer Abbildungsfunktion;
- Fig. 7
- Beispiele für Abbildungsfunktionen und zeitvariable Signale;
- Fig. 8
- ein analoges und digitalisiertes Klangsignal;
- Fig. 9
- ein drittes Beispiel einer Abbildungsfunktion;
- Fig. 10
- ein viertes Beispiel einer Abbildungsfunktion.
- Fig. 1
- a signal flow diagram of a sound signal generating device;
- Fig. 2
- schematically the structure of a sound signal generating device;
- Fig. 3
- a first example of a two-dimensional, time-variable signal r (t);
- Fig. 4
- a second example of a two-dimensional, time-variable signal r (t);
- Fig. 5
- a first example of a mapping function;
- Fig. 6
- a second example of a mapping function;
- Fig. 7
- Examples of mapping functions and time-variable signals;
- Fig. 8
- an analog and digitized sound signal;
- Fig. 9
- a third example of a mapping function;
- Fig. 10
- a fourth example of a mapping function.
Fig. 1 zeigt schematisch das Signalflussdiagramm einer
Klangsignalerzeugungsvorrichtung 1. Ein Signalgenerator 2 liefert ein
zeitvariables, digitales Signal r(t). Im dargestellten Ausführungsbeispiel
sind n digitale Signalgeneratoren 2a, 2b, .. 2n angeordnet, wobei jeder
ein eigenes Teilsignal ri(t) liefert, nämlich die Teilsignale r1(t), r2(t), ...
rn(t). Die Signalgeneratoren 2a, 2b, .. 2n sind über elektrische
Signalleitungen 5 mit einer Abbildungsvorrichtung 3 verbunden. Die
Abbildungsvorrichtung 3 ist über eine Signalleitung 6 und ein
Hochpassfilter 4 mit einer Ausgangsleitung 7 verbunden, an welcher
ein analoges oder digitales Klangsignal o(t) anliegt. Nach dem
Hochpassfilter 4 kann ein Digital-Analog-Wandler angeordnet sein,
sodass an der Ausgangsleitung 7 ein analoges Klangsignal anliegt,
dabei ist das Hochpassfilter als digitales Filter ausgestaltet. Der
Wertebereich des analogen Klangsignals o(t) kann beispielsweise
zwischen -5 Volt und 5 Volt liegen. Der Wertebereich des digitalen
Klangsignals o(t) kann beispielsweise zwischen -215 und 215-1 liegen.
Das digitale Signal r(t) umfassend die Teilsignale r1(t), r2(t), ... rn(t) kann
auch als mehrdimensionales zeitvariables Signal bezeichnet werden. 1 schematically shows the signal flow diagram of a sound
In einer bevorzugten Ausgestaltung wird im Signalgenerator 2 ein
zeitvariable, periodisches, digitales Signal r(t) erzeugt, wobei dessen
Parameter, beispielsweise die Wellenform, die Frequenz, die Mitte
und/oder die Amplitude, vorgebbar sind. Unter Mitte wird der Offset
beziehungsweise der analoge Gleichspannungsanteil verstanden. Somit
kann beispielsweise in jedem Signalgenerator 2a, 2b, .. 2n ein
individuelles Teilsignal ri(t) erzeugt werden. Im Signalgenerator 2 kann
jedoch auch ein zeitvariable Signal r(t) fest abgespeichert sein,
beispielsweise in einem als ROM (Read Only Memory) bezeichneten
Speicher.In a preferred embodiment, a time-variable, periodic, digital signal r (t) is generated in the
Im ersten Teilverfahren zur Klangsignalerzeugung werden die
Teilsignale ri(t), d.h. die Teilsignale r1(t), r2(t), ... rn(t) erzeugt. In einem
zweiten Teilverfahren werden diese Teilsignale ri(t) unter Verwendung
einer Abbildungsfunktion f in ein Klangsignal o(t) abgebildet. Diese
Abbildungsfunktion f bildet die digitalen Teilsignale ri(t) als eine
zeitdiskrete Folge reeller Zahlen ab, wobei diese Folge einen
Gleichspannungsanteil aufweisen kann. Vorzugsweise wird, wie in der
Digitaltechnik üblich, in regelmässigen zeitlichen Abständen ein
digitaler Wert erzeugt. Nach dem Hochpassfilter 4 liegt ein
gleichspannungsfreies Klangsignal o(t) an.In the first sub-method for sound signal generation, the sub-signals r i (t), ie the sub-signals r 1 (t), r 2 (t), ... r n (t), are generated. In a second sub-method, these sub-signals r i (t) are mapped into a sound signal o (t) using a mapping function f. This mapping function f maps the digital partial signals r i (t) as a discrete-time sequence of real numbers, which sequence can have a DC voltage component. Preferably, as is common in digital technology, a digital value is generated at regular time intervals. After the high-
Umfasst die Klangsignalerzeugungsvorrichtung 1 zwei und mehr
Teilsignale ri(t), so lässt sich das zeitvariable Signal auch als Vektor
Die Abbildungsfunktion f hat somit die Eigenschaft, den Vektor
Dieses Verfahren weist im Gegensatz zu herkömmlichen, in Synthesizern angewandten Klangerzeugungsverfahren den Vorteil auf, dass verschiedene Eingriffsmöglichkeiten zur Beeinflussung des Klangs bestehen, in dem:
- die einzelnen Teilsignale ri(t) bezüglich Frequenz und/oder Amplitude und/oder Phase und/oder Offset veränderbar sind
- und/oder die Abbildungsfunktion f veränderbar ist
- und/oder die gegenseitige Lage der Teilsignale ri(t) und der Abbildungsfunktion f veränderbar ist.
- the individual partial signals r i (t) can be changed with respect to frequency and / or amplitude and / or phase and / or offset
- and / or the mapping function f can be changed
- and / or the mutual position of the partial signals r i (t) and the mapping function f can be changed.
Ein Vorteil des erfindungsgemässen Syntheseverfahrens liegt in der bisher nicht bekannten Aufteilung der Kontrolle beziehungsweise der Beeinflussung der Klangparameter.An advantage of the synthesis method according to the invention is that previously unknown division of control or Influencing the sound parameters.
Bei einem eindimensionalen zeitvariablen Signal r1(t) hängt die
Grundfrequenz des Klangsignals o(t) vorzugsweise alleine oder im
wesentlichen von der Grundfrequenz des Signals r1(t) ab. Bei einem
mehrdimensionalen, zeitvariablen Signal
Es kann sich als Vorteil erweisen, dass das Spektrum des
Ausgangssignals durch die Frequenzen des Signals
Das Spektrum des Klangsignals o(t) wird nebst den Eigenschaften des
Signals
Die beiden Teilverfahren zur Erzeugung des Klangsignals o(t) werden
nachfolgend an Hand mehrerer Ausführungsbeispiele für eine
Klangsignalerzeugungsvorrichtung 1 mit zwei Signalgeneratoren, d.h.
für den Spezialfall von n=2 erläutert.The two sub-methods for generating the sound signal o (t) are
below using several exemplary embodiments for a
Sound
Im ersten Teilverfahren wird ein Teilsignal ri(t) erzeugt.
Im ersten Ausführungsbeispiel erzeugt der Signalgenerator 2a das
digitale, zeitdiskrete Teilsignal r 1(t) = sin(ωt) und der Signalgenerator 2b
das digitale, zeitdiskrete Teilsignal
Für das zeitvariable Signal r(t) in Vektordarstellung gilt
Die Abbildungsfunktion f zur Transformation von zwei Teilsignalen sei
Im zweiten Teilverfahren wird das zeitvariable Signal
In einem bevorzugten Verfahren erfolgt die Berechung von r1(t), r2(t) und o(t) digital in zeitdiskreten Schritten, und zudem simultan bzw. gleichzeitig oder im wesentlichen gleichzeitig. Zu einem gegeben Zeitpunkt t1 wird vorerst der Wert von r1(t1) und r2(t1) berechnet, und daraufhin unmittelbar der Wert für o(t1) ermittelt. Daraufhin wird der Wert zum zeitdiskreten Zeitpunkt t1+ΔT berechnet, indem vorerst der Wert von r1(t1+ΔT) und r2(t1+ΔT) berechnet, und daraufhin unmittelbar der Wert für o(t1+ΔT) berechnet wird. Derart werden die Werte von r1(t), r2(t) und o(t) ständig berechnet, wobei die Signale r1(t), r2(t) durch Eingriffe am Signalgenerator 2a, 2b geändert werden können, wobei die dadurch erzielte Wirkung sofort über das Klangsignal o(t) abgehört werden kann. Zudem kann die Abbildungsfunktion f verändert werden, in dem beispielsweise ein Faktor in einer Abbildungsfunktion verändert wird, oder indem eine vorgegebene Abbildungsfunktion durch eine andere vorgegebene Abbildungsfunktion ausgetauscht wird. Die dadurch erzielte Wirkung kann ebenfalls sofort über das Klangsignal o(t) abgehört werden. Das Klangsignal o(t) kann somit interaktiv geändert und je nach belieben und persönlichem Geschmack eingestellt werden.In a preferred method, the calculation of r 1 (t), r 2 (t) and o (t) takes place digitally in time-discrete steps, and also simultaneously or simultaneously or essentially simultaneously. At a given time t1, the value of r 1 (t1) and r 2 (t1) is initially calculated, and the value for o (t1) is then determined immediately. The value at time-discrete time t1 + ΔT is then calculated by first calculating the value of r 1 (t1 + ΔT) and r 2 (t1 + ΔT), and then immediately calculating the value for o (t1 + ΔT). In this way, the values of r 1 (t), r 2 (t) and o (t) are continuously calculated, the signals r 1 (t), r 2 (t) being able to be changed by interventions in the signal generator 2a, 2b, where the resulting effect can be heard immediately via the sound signal o (t). In addition, the mapping function f can be changed by, for example, changing a factor in a mapping function, or by exchanging a predetermined mapping function for another predetermined mapping function. The effect achieved in this way can also be heard immediately via the sound signal o (t). The sound signal o (t) can thus be changed interactively and adjusted according to your preference and personal taste.
Der Spezialfall n=2 weist den besonderen Vorteil auf, dass das
zeitvariable Signal
Figur 3 zeigt den zeitlichen Verlauf 18 des zeitvariablen Signals
Figur 4 zeigt den zeitlichen Verlauf 18 des zeitvariablen Signals
Dabei bildet der Term t / 170 beziehungsweise der Term t / 200 die Mitte, auch als Offset oder Gleichspannungsanteil bezeichnet.The term t / 170 or the term t / 200 forms the middle, also referred to as offset or DC voltage component.
Das zeitvariable Signal
Figur 5 zeigt in einer dreidimensionalen Darstellung den Verlauf 20 der
Abbildungsfunktion
Figur 6 zeigt in einer dreidimensionalen Darstellung den Verlauf 20
einer weiteren Abbildungsfunktion
Der Spezialfall n=2 weist den weiteren Vorteil auf, dass beispielsweise
die Darstellungen der Figuren 3 und 5 übereinanderliegend darstellbar
sind. Dadurch ist eine optische Anzeige der Interaktion zwischen dem
zeitvariable Signal
Als Abbildungsfunktion f könnte nicht nur, wie in Figur 5 oder 6 dargestellt, eine mathematische Funktion verwendet werden, sondern eine beliebige dreidimensionale Fläche. Die in den Figuren 5 und 6 dargestellte Abbildungsfunktion f ist digital berechnet, wobei jeweils an den Schnittpunkten zweier in x- und y-Richtung verlaufender Geraden die Werte genau berechnet sind. Diese flächig dargestellten, digitalen Werte der Abbildungsfunktion f werden nachfolgend auch als dreidimensionale Fläche bezeichnet. Die Werte zwischen den Schnittpunkten werden vorzugsweise jeweils interpoliert. Als Abbildungsfunktion f ist beispielsweise auch ein Bild, beispielsweise ein fotographisches, digitalisiertes Bild, dessen Farbwerte oder Graustufenwerte den Wert f der Abbildungsfunktion f bilden.The mapping function f could not only be as in FIG. 5 or 6 shown, a mathematical function can be used, but any three-dimensional surface. The in Figures 5 and 6 Mapping function f shown is calculated digitally, with each on the intersection of two straight lines running in the x and y directions the values are calculated exactly. These flat, digital Values of the mapping function f are also referred to below as called three-dimensional surface. The values between the Intersections are preferably interpolated. As Mapping function f is, for example, also an image, for example a photographic, digitized image, its color values or Grayscale values form the value f of the mapping function f.
Fig. 2 zeigt schematisch eine Klangsignalerzeugungsvorrichtung 1 zur
Durchführung des erfindungsgemässen Verfahrens. Das dargestellte
Ausführungsbeispiel zeigt einen Computer mit einem Mikroprozessor
11, Schnittstellen 13, Benutzerschnittstellen 14, Speicher 15, und
einem digitalen Signalprozessor (DSP) 16, welche alle über einen
gemeinsamen Datenbus 12 Informationen austauschen. Die
erforderlichen Parameter zur Vorgabe beziehungsweise zur Berechung
der Teilsignale ri(t) und der Abbildungsfunktion 2 werden über die
Benutzerschnittstelle 14 eingegeben. Das Teilsignal ri(t) wird danach
mit Hilfe der im Speicher 17 lauffähigen DSP-Software durch den
digitalen Signalprozessors 16 berechnet, und über die
Abbildungsfunktion f auf das Klangsignal o(t) abgebildet. Mit Hilfe der
im Speicher 17 abgelegten Software kann zudem ein digitales
Hochpassfilter realisiert werden, sodass das vom digitalen
Signalprozessor 16 berechnete Klangsignal o(t) über die Schnittstelle
13, beispielsweise als Audiosignal, der elektrische Signalleitung 7
zugeführt wird.2 schematically shows a sound
Fig. 7 zeigt mit den Gleichungen 1 bis 7 weitere Beispiele von
Abbildungsfunktionen f, und mit den Gleichungen 8 bis 13 weitere
Beispiele für zeitvariable Signale
Fig. 8 zeigt den zeitlichen Verlauf eines analogen Klangsignals g(t) sowie den zeitlichen Verlauf desselben, digitalisierten Klangsignals g[n], welches aus einer Folge digitaler Stützwerte besteht, welche um die regelmässige Zeitdauer ΔT beabstandet sind. In Fig. 8 sind die Werte g[0], g[1] und g[5] speziell gekennzeichnet.Fig. 8 shows the time course of an analog sound signal g (t) and the time course of the same, digitized sound signal g [n], which consists of a sequence of digital base values which are around the regular time period ΔT are spaced. 8 are the values g [0], g [1] and g [5] specially marked.
Fig. 9 zeigt das dritte Beispiel einer Abbildungsfunktion f. In einer x-y-Ebene
ist eine mäanderförmig verlaufende Spur 21 eingezeichnet. Die
Spur 21 weist eine kontinuierliche Folge gegenseitig gleichmässig
beabstandeter Punkte auf, wobei jedem dieser Punkte ein Stützwert
g[n] zugeordnet ist. In Figur 9 sind beispielsweise die Werte g[0], g[1]
und g[5] speziell gekennzeichnet. Alle Stützwerte g[n] des in Fig. 8
dargestellten Klangsignals g(t) sind derart entlang der Spur 21
zugeordnet. Diese Stützwerte g[n] bilden, ähnlich wie in den Figuren 5
oder 6 dreidimensional dargestellt, eine über der x-y-Ebene
dreidimensional verlaufende Abbildungsfunktion f. Diese
Abbildungsfunktion kann, wie bereits beschrieben, verwendet werden,
um aus einem zeitvariablen Signal r(t) über die Abbildung o(t) = f(
Der Verlauf der Spur 21 kann in einer x-y-Ebene in einer Vielzahl von
Möglichkeiten definiert sein. Fig. 10 zeigt beispielsweise eine
spiralförmig verlaufende Spur 21, entlang welcher die digitalen Werte
des Klangsignals g[n] eingetragen sind. Die digitalen Werte sind entlang
der Spur 21 vorzugsweise in äquidistanten Abständen angeordnet und
definieren derart eine dreidimensionale Fläche bestehend aus einer
Vielzahl von Stützwerten, beziehungsweise die Abbildungsfunktion f.
Um das ursprüngliche Klangsignal g[n] wiederzugeben muss das Signal
r(t) für die in Fig. 10 dargestellte Abbildungsfunktion f der
spiralförmigen Spur 21 folgen.The course of the
Claims (12)
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP01810245A EP1239453B1 (en) | 2001-03-09 | 2001-03-09 | Method and apparatus for generating sound signals |
DE50112930T DE50112930D1 (en) | 2001-03-09 | 2001-03-09 | Method and device for generating sound signals |
AT01810245T ATE371922T1 (en) | 2001-03-09 | 2001-03-09 | METHOD AND DEVICE FOR GENERATING SOUND SIGNAL |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP01810245A EP1239453B1 (en) | 2001-03-09 | 2001-03-09 | Method and apparatus for generating sound signals |
Publications (2)
Publication Number | Publication Date |
---|---|
EP1239453A1 true EP1239453A1 (en) | 2002-09-11 |
EP1239453B1 EP1239453B1 (en) | 2007-08-29 |
Family
ID=8183785
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP01810245A Expired - Lifetime EP1239453B1 (en) | 2001-03-09 | 2001-03-09 | Method and apparatus for generating sound signals |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP1239453B1 (en) |
AT (1) | ATE371922T1 (en) |
DE (1) | DE50112930D1 (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1988004861A1 (en) * | 1986-12-23 | 1988-06-30 | Joseph Charles Lyons | Audible or visual digital waveform generating system |
US5684259A (en) * | 1994-06-17 | 1997-11-04 | Hitachi, Ltd. | Method of computer melody synthesis responsive to motion of displayed figures |
US5812688A (en) * | 1992-04-27 | 1998-09-22 | Gibson; David A. | Method and apparatus for using visual images to mix sound |
WO1999013455A1 (en) * | 1997-09-05 | 1999-03-18 | The Board Of Trustees Of The University Of Illinois | System and method for interfacing sound synthesis to movement |
-
2001
- 2001-03-09 AT AT01810245T patent/ATE371922T1/en not_active IP Right Cessation
- 2001-03-09 EP EP01810245A patent/EP1239453B1/en not_active Expired - Lifetime
- 2001-03-09 DE DE50112930T patent/DE50112930D1/en not_active Expired - Lifetime
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1988004861A1 (en) * | 1986-12-23 | 1988-06-30 | Joseph Charles Lyons | Audible or visual digital waveform generating system |
US5812688A (en) * | 1992-04-27 | 1998-09-22 | Gibson; David A. | Method and apparatus for using visual images to mix sound |
US5684259A (en) * | 1994-06-17 | 1997-11-04 | Hitachi, Ltd. | Method of computer melody synthesis responsive to motion of displayed figures |
WO1999013455A1 (en) * | 1997-09-05 | 1999-03-18 | The Board Of Trustees Of The University Of Illinois | System and method for interfacing sound synthesis to movement |
Also Published As
Publication number | Publication date |
---|---|
EP1239453B1 (en) | 2007-08-29 |
DE50112930D1 (en) | 2007-10-11 |
ATE371922T1 (en) | 2007-09-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1878308B1 (en) | Device and method for generation and processing of sound effects in spatial audio reproduction systems using a graphical user interface | |
DE69629486T2 (en) | CONTROL STRUCTURE FOR SOUND SYNTHESIS | |
DE60221927T2 (en) | Device and program for sound coding | |
DE69629934T2 (en) | REVERSED TRANSFORM NARROW / BROADBAND TONSYNTHESIS | |
DE2926090A1 (en) | TONER PRODUCTION METHOD | |
DE19726271C2 (en) | Method and device for simulating machine noises | |
DE102012014313A1 (en) | NUMERICAL CONTROL DEVICE OF A MACHINE TOOL WITH TONE CONVERSION UNIT | |
DE69934069T2 (en) | Sound effect adding device | |
EP1194005B1 (en) | Method for adjusting the transmission characteristics of an electronic circuit | |
DE2526457C3 (en) | Electronic musical instrument | |
DE3504017C2 (en) | ||
DE10318191A1 (en) | Producing and using transfer function for electroacoustic device such as hearing aid, by generating transfer function from weighted base functions and storing | |
DE3417568C2 (en) | ||
EP1239453B1 (en) | Method and apparatus for generating sound signals | |
EP0237798B1 (en) | Electronic musical instrument | |
DE112017006946B4 (en) | MACHINE SOUND CONTROL DEVICE, MACHINE SOUND CONTROL METHOD AND MACHINE SOUND CONTROL PROGRAM | |
EP1758096A1 (en) | Method and Apparatus for Pattern Recognition in Acoustic Recordings | |
DE3037276C2 (en) | Sound synthesizer | |
EP3105753A1 (en) | Method for the synthetic generation of a digital audio signal | |
EP1175668A1 (en) | Device for calculating and generating signals, especially for digital sound synthesis | |
DE102006059764B4 (en) | signal processing | |
DE2515524C3 (en) | Device for the electronic generation of sound signals | |
DE10210978C1 (en) | Audio signal modification method for music production divides input signal into partail signals for separate processing before recombining | |
DE2650101C2 (en) | Method for speech synthesis according to the formant vocoder principle | |
DE10317136B3 (en) | Method for simulating variation in repetition rate of acoustic/optical signal e.g. for auditory icons used in technical system or automobile onboard navigation system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE TR |
|
AX | Request for extension of the european patent |
Free format text: AL;LT;LV;MK;RO;SI |
|
17P | Request for examination filed |
Effective date: 20030305 |
|
AKX | Designation fees paid |
Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE TR |
|
17Q | First examination report despatched |
Effective date: 20061017 |
|
GRAP | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOSNIGR1 |
|
GRAS | Grant fee paid |
Free format text: ORIGINAL CODE: EPIDOSNIGR3 |
|
GRAA | (expected) grant |
Free format text: ORIGINAL CODE: 0009210 |
|
AK | Designated contracting states |
Kind code of ref document: B1 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE TR |
|
REG | Reference to a national code |
Ref country code: GB Ref legal event code: FG4D Free format text: NOT ENGLISH |
|
REG | Reference to a national code |
Ref country code: CH Ref legal event code: EP |
|
REG | Reference to a national code |
Ref country code: IE Ref legal event code: FG4D Free format text: LANGUAGE OF EP DOCUMENT: GERMAN |
|
REF | Corresponds to: |
Ref document number: 50112930 Country of ref document: DE Date of ref document: 20071011 Kind code of ref document: P |
|
GBT | Gb: translation of ep patent filed (gb section 77(6)(a)/1977) |
Effective date: 20071128 |
|
REG | Reference to a national code |
Ref country code: CH Ref legal event code: NV Representative=s name: DR. GRAF & PARTNER INTELLECTUAL PROPERTY |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: ES Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20071210 Ref country code: NL Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20070829 Ref country code: FI Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20070829 |
|
NLV1 | Nl: lapsed or annulled due to failure to fulfill the requirements of art. 29p and 29m of the patents act | ||
REG | Reference to a national code |
Ref country code: IE Ref legal event code: FD4D |
|
ET | Fr: translation filed | ||
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: DK Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20070829 Ref country code: GR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20071130 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: PT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20080129 Ref country code: IE Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20070829 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: SE Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20071129 |
|
PLBE | No opposition filed within time limit |
Free format text: ORIGINAL CODE: 0009261 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT |
|
26N | No opposition filed |
Effective date: 20080530 |
|
BERE | Be: lapsed |
Owner name: MENZER, FRITZ Effective date: 20080331 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: MC Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20080331 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: BE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20080331 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: CY Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20070829 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: AT Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20080309 |
|
REG | Reference to a national code |
Ref country code: CH Ref legal event code: PFA Owner name: MENZER, FRITZ Free format text: MENZER, FRITZ#BADSTRASSE 32#8590 ROMANSHORN (CH) -TRANSFER TO- MENZER, FRITZ#BADSTRASSE 32#8590 ROMANSHORN (CH) |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: LU Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20080309 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: TR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20070829 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: IT Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20080331 |
|
REG | Reference to a national code |
Ref country code: FR Ref legal event code: PLFP Year of fee payment: 15 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: DE Payment date: 20150320 Year of fee payment: 15 Ref country code: CH Payment date: 20150319 Year of fee payment: 15 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: FR Payment date: 20150319 Year of fee payment: 15 |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R119 Ref document number: 50112930 Country of ref document: DE |
|
REG | Reference to a national code |
Ref country code: CH Ref legal event code: PL |
|
REG | Reference to a national code |
Ref country code: FR Ref legal event code: ST Effective date: 20161130 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: FR Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20160331 Ref country code: DE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20161001 Ref country code: CH Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20160331 Ref country code: LI Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20160331 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: GB Payment date: 20200315 Year of fee payment: 20 |
|
REG | Reference to a national code |
Ref country code: GB Ref legal event code: PE20 Expiry date: 20210308 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: GB Free format text: LAPSE BECAUSE OF EXPIRATION OF PROTECTION Effective date: 20210308 |