EP1239453A1 - Method and apparatus for generating sound signals - Google Patents

Method and apparatus for generating sound signals Download PDF

Info

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
Application number
EP01810245A
Other languages
German (de)
French (fr)
Other versions
EP1239453B1 (en
Inventor
Fritz Menzer
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to EP01810245A priority Critical patent/EP1239453B1/en
Priority to DE50112930T priority patent/DE50112930D1/en
Priority to AT01810245T priority patent/ATE371922T1/en
Publication of EP1239453A1 publication Critical patent/EP1239453A1/en
Application granted granted Critical
Publication of EP1239453B1 publication Critical patent/EP1239453B1/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC 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/00Details of electrophonic musical instruments
    • G10H1/0008Associated 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

The method involves generating or selecting a time variable signal (rn(t)), generating or selecting an imaging function (f) that forms an image of the signal as a sequence of real numbers and computing a sound signal (o(t)) by imaging the time variable signal using the imaging function. The time variable signal and/or the sound signal is computed in time discrete steps. Independent claims are also included for the following: an arrangement for implementing the method.

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 claim 1. The invention further relates a device for generating a sound signal according to the Preamble of claim 12.

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 claim 1. The dependent claims 2 to 11 relate to further advantageous process steps.

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.
The object is achieved in particular with a method for generating a sound signal o (t), comprising the steps:
  • 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.
The invention is described below using several exemplary embodiments. Show it
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 signal generating device 1. A signal generator 2 supplies a time-variable, digital signal r (t). In the exemplary embodiment shown, 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.

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 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. Thus, for example, an individual partial signal r i (t) can be generated in each signal generator 2a, 2b,... 2n. However, 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).

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-pass filter 4 there is a DC signal-free sound signal o (t).

Umfasst die Klangsignalerzeugungsvorrichtung 1 zwei und mehr Teilsignale ri(t), so lässt sich das zeitvariable Signal auch als Vektor r (t) umfassend die Teilsignale r1(t), r2(t), ... rn(t) darstellen, sodass für das Klangsignal o(t) gilt: o(t) = f( r (t)) If the sound signal generating device 1 comprises two or more partial signals r i (t), the time-variable signal can also be a vector r ( t ) comprehensively represent the partial signals r 1 (t), r 2 (t), ... r n (t), so that the following applies to the sound signal o (t): O ( t ) = f ( r ( t ))

Die Abbildungsfunktion f hat somit die Eigenschaft, den Vektor r (t) umfassend die Teilsignale r1(t), r2(t), ... rn(t) in das Klangsignal o(t) zu transformieren. Der n-dimensionale Vektor r (t) wird somit durch die Abbildungsfunktion f in eine eindimensionale Funktion o(t) abgebildet, welche das Klangsignal bzw. ein Audiosignal definiert.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.

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.
In contrast to conventional sound generation methods used in synthesizers, this method has the advantage that there are various intervention options for influencing the sound, in which:
  • 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 r (t) hängt sowohl die Grundfrequenz des Klangsignals o(t) als auch weitere Frequenzanteile von der jeweiligen Grundfrequenz der einzelnen Teilsignale r1(t), r2(t), ... rn(t) ab.In the case of a one-dimensional time-variable signal r 1 (t), the fundamental frequency of the sound signal o (t) preferably depends solely or essentially on the fundamental frequency of the signal r 1 (t). With a multidimensional, 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).

Es kann sich als Vorteil erweisen, dass das Spektrum des Ausgangssignals durch die Frequenzen des Signals r (t) vorgebbar ist.It can prove to be an advantage that the spectrum of the output signal by the frequencies of the signal r ( t ) can be specified.

Das Spektrum des Klangsignals o(t) wird nebst den Eigenschaften des Signals r (t) im wesentlichen durch die Abbildungsfunktion f bestimmt. Weist beispielsweise das Signal r (t) und/oder die Abbildungsfunktion f Diskontinuitäten beziehungsweise Sprungstellen auf, so ist ein Klangsignal o(t) mit einem anspruchsvollen Frequenzspektrum zu erwarten. Das Frequenzspektrum des Klangsignals o(t) hängt somit auch von den Eigenschaften der Abbildungsfunktion f, insbesondere vom räumlichen Spektrum der Abbildungsfunktion f ab.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.

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 signal generating device 1 with two signal generators, i.e. explained for the special case of n = 2.

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 r 2(t) = cos(ωt) + t k . Am Signalgenerator 2a ist die Frequenz ω und am Signalgenerator 2b die Frequenz ω und der Faktor k einstellbar. In diesem Ausführungsbeispiel weisen beide Teilsignale dieselbe Frequenz ω auf.In the first sub-process, a sub-signal r i (t) is generated. In the first exemplary embodiment, the signal generator 2a generates the digital, time-discrete component signal r 1 ( t ) = sin (ω t ) and the signal generator 2b generates the digital, time-discrete component signal r 2 ( t ) = cos (ω t ) + t k , The frequency ω can be set on the signal generator 2a and the frequency ω and the factor k on the signal generator 2b. In this exemplary embodiment, both sub-signals have the same frequency ω.

Für das zeitvariable Signal r(t) in Vektordarstellung gilt r (t) = (sin(ωt), cos(ωt) + t k ) The following applies to the time-variable signal r (t) in vector representation r ( t ) = (sin (ω t ), cos (ω t ) + t k )

Die Abbildungsfunktion f zur Transformation von zwei Teilsignalen sei f(x,y) = x 2 y 2 1+(x 2+y 2)2 The mapping function f for the transformation of two partial signals is f ( x . y ) = x 2 y 2 1+ ( x 2 + y 2 ) 2

Im zweiten Teilverfahren wird das zeitvariable Signal r (t) durch die Abbildungsfunktion f auf das Klansignal o(t) abgebildet. Mit x = r 1(t) = sin(ωt) und y = r 2(t) = cos(ωt) + t k gilt somit: o(t) = f( r (t)) = f(x,y) = x 2 y 2 1 + (x 2 + y 2)2 In the second sub-procedure, the time-variable signal r ( t ) mapped onto the sound signal o ( t ) by the mapping function f. With x = r 1 ( t ) = sin (ω t ) and y = r 2 ( t ) = cos (ω t ) + t k therefore: O ( t ) = f ( r ( t )) = f ( x . y ) = x 2 y 2 1 + ( x 2 + y 2 ) 2

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 r (t) sowie die Abbildungsfunktion f anschaulich grafisch darstellbar sind. The special case n = 2 has the particular advantage that the time-variable signal r ( t ) and the mapping function f can be graphically represented.

Figur 3 zeigt den zeitlichen Verlauf 18 des zeitvariablen Signals r (t) = (sin(1.01ωt), cos(ωt)) mit Anfangspunkt 18a und Endpunkt 18b, wobei in der Abszisse das Teilsignal r1(t) = x = sin(1.01ωt) und in der Ordinate das Teilsignal r2(t) = y = cos(ωt) dargestellt ist.FIG. 3 shows the time profile 18 of the time-variable signal r ( t ) = (sin (1.01ω t ), cos (ω t )) with start point 18a and end point 18b, the partial signal r 1 (t) = x = sin (1.01ω t ) in the abscissa and the one in the ordinate Partial signal r 2 (t) = y = cos (ω t ) is shown.

Figur 4 zeigt den zeitlichen Verlauf 18 des zeitvariablen Signals r (t) = (sin(ωt)- t 170 , cos(ωt) + t 200 ) mit Anfangspunkt 18a und Endpunkt 18b, wobei in der Abszisse das Teilsignal r1(t) = x = sin(ωt) - t 170 und in der Ordinate das Teilsignal r2(t) = y = cos(ωt)+ t 200 dargestellt ist.FIG. 4 shows the time profile 18 of the time-variable signal r ( t ) = (sin (ω t ) - t 170 , cos (ω t ) + t 200 ) with start point 18a and end point 18b, with the partial signal in the abscissa r 1 (t) = x = sin (ω t ) - t 170 and the partial signal in the ordinate r 2 (t) = y = cos (ω t ) + t 200 is shown.

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 r (t) kann zusätzlich beispielsweise bezüglich der Amplitude verändert werden, indem beispielsweise das Teilsignal r1(t) = x = a(t) sin(ωt)- t 170 mit dem Faktor a(t) multipliziert wird. Über den Faktor a(t) kann somit beispielsweise ein Anklang, ein Ausklang oder eine Anschlagstärke aufmoduliert werden.The time variable signal r ( t ) can also be changed, for example, with respect to the amplitude, for example by the partial signal r 1 (t) = x = a (t) sin (ω t ) - t 170 is multiplied by the factor a (t). With the factor a (t), for example, a response, a conclusion or a velocity can be modulated.

Figur 5 zeigt in einer dreidimensionalen Darstellung den Verlauf 20 der Abbildungsfunktion f = f(x,y) = x 2 y 2 1 + (x 2 + y 2)2 FIG. 5 shows the course 20 of the mapping function in a three-dimensional representation f = f ( x . y ) = x 2 y 2 1 + ( x 2 + y 2 ) 2

Figur 6 zeigt in einer dreidimensionalen Darstellung den Verlauf 20 einer weiteren Abbildungsfunktion f = f(x,y) = abs(sin(x)1 + (x + y)2 ) FIG. 6 shows the course 20 of a further mapping function in a three-dimensional representation f = f ( x . y ) = Section ( sin ( x ) 1 + ( x + y ) 2 )

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 r (t) sowie der Abbildungsfunktion f möglich. Das zeitvariable Signal r (t) sowie der Abbildungsfunktion f können durch Änderung von Parametern verändert werden, was eine Änderung in der optischen Anzeige bewirkt. Diese ergibt den Vorteil, dass dem Benutzer das erzeugte Klangsignal o(t) nicht nur akustisch hörbar zur Verfügung steht, sondern das Zusammenwirken der Teilschritte zudem noch visuell anzeigt, was den Vorteil ergibt, dass das Klangsignal o(t) einfacher, benutzerfreundlicher und differenzierter einstellbar ist. In einer besonders vorteilhaften Ausgestaltung können die Parameter des zeitvariablen Signals r (t) sowie der Abbildungsfunktion f interaktiv über die visuelle Anzeige verändert werden, indem zum Beispiel die Darstellung des zeitvariablen Signals r (t) bezüglich der Darstellung der Abbildungsfunktion f in der x-y-Ebene verschoben wird, was eine Veränderung der Parameter und somit eine Veränderung des Klangsignals o(t) zur Folge hat.The special case n = 2 has the further advantage that, for example, the representations of FIGS. 3 and 5 can be displayed one above the other. This is a visual indication of the interaction between the time-variable signal r ( t ) and the mapping function f possible. 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. In a particularly advantageous embodiment, 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).

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 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. 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. With the aid of the software stored in the memory 17, 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.

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 r (t). Die dargestellten Beispiele gelten für den Spezialfall n=2, d.h. eine Klangsignalerzeugungsvorrichtung 1 mit zwei unabhängigen Signalgeneratoren 2a, 2b. Wie in Fig. 1 dargestellt kann die Klangsignalerzeugungsvorrichtung 1 eine beliebig wählbare Anzahl von n Signalgeneratoren 2a, 2b, .. 2n umfassen, sodass der das zeitvariable Signal r(t) beschreibende Vektor r (t) n Dimensionen aufweist. Dazu entsprechend angepasst ist die Abbildungsfunktion f ausgestaltet, um den n-dimensionalen Vektor r (t) wieder in ein eindimensionales Klangsignal o(t) abzubilden.7 shows further examples of mapping functions f using equations 1 to 7, and further examples of time-variable signals using equations 8 to 13 r ( t ). The examples shown apply to the special case n = 2, ie a sound signal generating device 1 with two independent signal generators 2a, 2b. As shown in FIG. 1, the sound signal generating device 1 can comprise any number of n signal generators 2a, 2b,... 2n, so that the vector describing the time-variable signal r (t) r ( t ) has n dimensions. For this purpose, the mapping function f is adapted accordingly to the n-dimensional vector r ( t ) again in a one-dimensional sound signal o (t).

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( r (t)) ein Klangsignal o(t) zu erzeugen. Bei der Abbildung des Signal r(t) mit der in Fig. 9 dargestellten Abbildungsfunktion f ergibt sich die folgende Besonderheit: Wenn das Signal r(t) derart gewählt ist, dass dessen Werte in der x-y-Ebene genau mit den in Fig. 9 dargestellten Punkten übereinstimmt, so ergibt sich als Ausgangssignal o(t) das digitalisierte Signal g(t) beziehungsweise das digitale Signal g[n]. Somit ist es möglich über die Abbildungsfunktion das digitale Klangsignal g[n] zu erzeugen. Wird das Signal r(t) derart gewählt, dass es bezüglich der Spur 21 leicht versetzt verläuft, wie dies in Fig. 9 mit der strichliert dargestellten Spur 22 dargestellt ist, so weist das Ausgangssignal o(t) Ähnlichkeiten zum Klangsignal g[n] auf. Je nach Abstand zwischen der Spur 21 und der vom Signal r(t) bestimmten Spur 22 wird die Klangverfälschung des Klangsignals g[n] unterschiedlich stark ausfallen. Dieses Verfahren ermöglicht somit ein Klangsignal g[n] wie als ursprünglicher Klang aufgezeichnet wiederzugeben, oder durch Änderungen an den Parametern des Signal r(t) in einer Vielzahl von Möglichkeiten zu verändern.9 shows the third example of a mapping function f. 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]. 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. As already described, this mapping function can be used to derive a time-variable signal r (t) via the mapping o ( t ) = f ( r ( t )) to generate a sound signal o (t). When 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. If the signal r (t) is chosen such that it is slightly offset with respect to the track 21, as is shown in FIG. 9 with the track 22 shown in broken lines, the output signal o (t) is similar to the sound signal g [n] on. Depending on the distance between the track 21 and the track 22 determined by the signal r (t), 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).

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 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. 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.

Claims (12)

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 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. Method for generating a sound signal o (t), comprising the steps: Generation or selection of a time-variable signal r (t), Generating or selecting a mapping function f which 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. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass das zeitvariable Signal r(t) und/oder das Klangsignal o(t) in zeitdiskreten Schritten berechnet wird.A method according to claim 1, characterized in that the time-variable signal r (t) and / or the sound signal o (t) is calculated in time-discrete steps. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass das Klangsignal o(t) mit einem Hochpassfilter gefiltert wird.Method according to one of the preceding claims, characterized in that the sound signal o (t) is filtered with a high-pass filter. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass das zeitvariable Signal r(t) als ein Vektor r (t) bestehend aus mehreren zeitvariablen Teilsignalen ri(t) ausgebildet ist.Method according to one of the preceding claims, characterized in that the time-variable signal r (t) as a vector r ( t ) is formed from a plurality of time-variable partial signals r i (t). Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass für jedes zeitvariable Teilsignal ri(t) die Wellenform und/oder die Frequenz und/oder der Offset und/oder die Amplitude einstellbar ist.Method according to one of the preceding claims, characterized in that the waveform and / or the frequency and / or the offset and / or the amplitude can be set for each time-variable partial signal r i (t). Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass das zeitvariable Signal r(t) und/oder die Abbildungsfunktion f graphisch dargestellt wird und insbesondere interaktiv veränderbar ist.Method according to one of the preceding claims, characterized in that the time-variable signal r (t) and / or the mapping function f is represented graphically and can be changed interactively in particular. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die Abbildungsfunktion f als zweidimensionale Funktion ausgestaltet ist und eine dreidimensionale Fläche im Raum definiert.Method according to one of the preceding claims, characterized in that the mapping function f is designed as a two-dimensional function and defines a three-dimensional surface in space. Verfahren nach Anspruch 7, dadurch gekennzeichnet, dass die Abbildungsfunktion f als digitales Bild ausgestaltet ist, dessen Farbwerte oder Graustufenwerte die dreidimensionale Fläche im Raum definiert.A method according to claim 7, characterized in that the mapping function f is designed as a digital image, the color values or grayscale values defines the three-dimensional surface in space. Verfahren nach Anspruch 7 oder 8, dadurch gekennzeichnet, dass das zeitvariable Signal r(t) aus zwei zeitvariablen Teilsignalen ri(t) besteht, dass das zeitvariable Signal r(t) in einer Ebene verlaufend dargestellt wird, indem die beiden zeitvariablen Teilsignale ri(t) den Wert je einer Dimension der Ebene festlegen, und dass die zeitvariablen Teilsignale ri(t) und die Abbildungsfunktion f gemeinsam dargestellt und interaktiv gegeneinander verschiebbar sind, um derart das Klangsignal o(t) zu verändern.A method according to claim 7 or 8, characterized in that the time-variable signal r (t) consists of two time-variable sub-signals r i (t), that the time-variable signal r (t) is represented in one plane by the two time-variable sub-signals r i (t) define the value of each dimension of the level, and that the time-variable partial signals r i (t) and the mapping function f are shown together and can be moved interactively against one another in order to change the sound signal o (t). Verfahren nach einem der Ansprüche 7 bis 9, dadurch gekennzeichnet, dass eine in einer x-y-Ebene verlaufenden Spur (21) erzeugt wird, und dass die Abbildungsfunktion f durch ein digitales Klangsignal g[n] gebildet wird, dessen Werte entlang der Spur (21) eingetragen werden.Method according to one of Claims 7 to 9, characterized in that a track (21) extending in an xy plane is generated, and in that the mapping function f is formed by a digital sound signal g [n], the values of which along the track (21 ) must be entered. Verfahren nach Anspruch 10, dadurch gekennzeichnet, dass das zeitvariabel Signal r(t) entlang der Spur (21) verlaufend gewählt wird, sodass über die Abbildungsfunktion f das Klangsignal g[n] erzeugt wird.Method according to Claim 10, characterized in that the time-variable signal r (t) is chosen to run along the track (21) so that the sound signal g [n] is generated via the mapping function f. Vorrichtung zur Durchführung des Verfahrens nach einem der vorhergehenden Ansprüche, umfassend einen Rechner (11), Software sowie Ein- und Ausgabemittel (13,14), mit welchen zumindest ein elektroakustischer Wandler zur akustischen Ausgabe des Klangsignals o(t) signalübertragend verbindbar ist.Device for performing the method according to one of the preceding claims, comprising a computer (11), Software and input and output means (13, 14) with which at least one electro-acoustic transducer for acoustic Output of the sound signal o (t) can be connected in a signal-transmitting manner.
EP01810245A 2001-03-09 2001-03-09 Method and apparatus for generating sound signals Expired - Lifetime EP1239453B1 (en)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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