EP1047044A1 - Device for acquiring and processing signals to control an apparatus or a process - Google Patents
Device for acquiring and processing signals to control an apparatus or a process Download PDFInfo
- Publication number
- EP1047044A1 EP1047044A1 EP00400869A EP00400869A EP1047044A1 EP 1047044 A1 EP1047044 A1 EP 1047044A1 EP 00400869 A EP00400869 A EP 00400869A EP 00400869 A EP00400869 A EP 00400869A EP 1047044 A1 EP1047044 A1 EP 1047044A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- analog
- signals
- configuration
- control
- inputs
- 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/0033—Recording/reproducing or transmission of music for electrophonic musical instruments
- G10H1/0041—Recording/reproducing or transmission of music for electrophonic musical instruments in coded form
- G10H1/0058—Transmission between separate instruments or between individual components of a musical system
- G10H1/0066—Transmission between separate instruments or between individual components of a musical system using a MIDI interface
-
- 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
- G10H3/00—Instruments in which the tones are generated by electromechanical means
- G10H3/12—Instruments in which the tones are generated by electromechanical means using mechanical resonant generators, e.g. strings or percussive instruments, the tones of which are picked up by electromechanical transducers, the electrical signals being further manipulated or amplified and subsequently converted to sound by a loudspeaker or equivalent instrument
- G10H3/14—Instruments in which the tones are generated by electromechanical means using mechanical resonant generators, e.g. strings or percussive instruments, the tones of which are picked up by electromechanical transducers, the electrical signals being further manipulated or amplified and subsequently converted to sound by a loudspeaker or equivalent instrument using mechanically actuated vibrators with pick-up means
- G10H3/18—Instruments in which the tones are generated by electromechanical means using mechanical resonant generators, e.g. strings or percussive instruments, the tones of which are picked up by electromechanical transducers, the electrical signals being further manipulated or amplified and subsequently converted to sound by a loudspeaker or equivalent instrument using mechanically actuated vibrators with pick-up means using a string, e.g. electric guitar
- G10H3/186—Means for processing the signal picked up from the strings
- G10H3/188—Means for processing the signal picked up from the strings for converting the signal to digital format
Definitions
- the invention relates to an acquisition device and signal processing for controlling a device or process, including means for data processing, conversion means analog-to-digital signals supplied by sensors and applying digitized signals to data processing means, these generating, in function of digitized signals, order developed in accordance with a determined communication and having predetermined configurations, and means of transmission of these control signals for their application to at least one device or process cited above.
- MIDI Musical Instrument Digital Interface
- MMA MIDI Manufacturers Association
- MIDI messages indicate the start and end of the generation of a particular note, its volume, its modulation, a change in value of a controller, a change of program, one press per channel and a variation in height.
- Other MIDI messages can be used to transmit any data, like for example the result of the conversion analog-digital of an analog input signal.
- the object of the invention is a device signal acquisition and processing, intended for transmission of signals or control messages of the aforementioned type, for example "MIDI", which allows a user to change the configuration of these control signals or messages and therefore modify the operation of the device or the course of the process controlled by this device.
- MIDI a device signal acquisition and processing
- the invention proposes, for this purpose, a device of the aforementioned type, comprising means of access to configuration parameters of said signals order, means of modification of these parameters and means for memorizing values modified these parameters, corresponding to a new configuration of at least some of the said control signals, characterized in that the means to access the configuration parameters include menus pre-recorded in a memory of the device and displayable on means of display, and means for selecting these menus.
- the means of access include a keyboard with a number reduced keys allowing essentially a selection, modification and validation of parameter values.
- the invention makes it possible to dynamically configure signals in real time or control messages which are transmitted by the device according to the signals provided by the sensors, these signals or control messages not being more frozen in time and allowing to change the real-time behavior of the device ordered or the process of the ordered process.
- the dynamic configuration of control signals can be executed remotely by a host system provided means of communication compatible with those of the device according to the invention.
- control signals are configured according to the "MIDI" protocol and are intended to be applied to one or more devices of sound generation.
- control signals are intended to be applied to processing means information to graphics software, for example CAD or CAD type.
- the device shown in Figure 1 includes basically a data processing unit 10 with analog inputs intended to be connected to sensors C1, C2, C3, ..., a analog multiplexer 12 and a converter analog-digital 14 connecting these inputs to processing means comprising a microprocessor or microcontroller, a unit 16 for transmitting data in serial form, RAM 18 data logging, read only memory 20 recording programs and memory not volatile 22 recording values of user-selected configuration.
- the transmission unit 16 is connected by a demultiplexer 24 to 26 digital outputs four in number in the example shown.
- a digital input serial 28 is connected directly to the microprocessor of the processing unit 10 and the latter has a number of binary inputs 30 and binary outputs 32.
- a link 34 between the processing unit 10 and the multiplexer 12 allows to control the latter by clock signals for time multiplexing of signals supplied by sensors C1, C2, C3, ...
- the device according to the invention also comprises a user interface 36 of the screen type 38 - keyboard 40 conventionally connected to the treatment 10.
- screen 38 is a liquid crystal display comprising four lines of twenty characters each.
- the keyboard 40 includes four keys 42 of moving a cursor on screen 38 (towards the top, bottom, left and right), two keys 44 modification of parameters by increase and decrease and a validation key 46.
- the analog inputs of the device intended to be connected to sensors C1, C2, C3, ... are for example the number of 32 and are connected by the multiplexer 12 to analog to digital converter 14 which, in this embodiment, operates on eight bits by successive approximations.
- the logic inputs 30 are for example the number of eight, as well as logic outputs 32.
- Memory non-volatile 22 saves twenty sets configurations, each of which can be identified by name.
- the processing unit 10 allows to process and analyze signals analog provided by the sensors, transmitted by the multiplexer 12 and digitized by converter 14 and convert them into signals or messages from control configured in accordance with a predetermined communication such as "MIDI" by example, these control signals being transmitted by unit 16 and demultiplexer 24 at the outputs digital 26 which can each be connected to a device for operating these signals or messages from ordered.
- a predetermined communication such as "MIDI" by example
- Interface 36 allows a user to modify the configuration of these control signals.
- the means of access to the parameters of signal configuration include menus, viewable on screen 38. Keys on the keyboard 40 allow the user to select a menu, select a configuration parameter in this menu, modify its value and confirm the modified value. Changing the parameters of user configuration is applied immediately, in real time, at control signals generated by the device. All parameters defining a configuration of the control signals can be saved in memory 22, to be then reused.
- FIG. 2 An example of application of the invention is shown in Figure 2, where the reference 50 denotes a device according to the invention, such as that of the figure 1.
- An analog input of the device 50 is connected to a C1 sensor mounted on a music 52, such as an electric guitar equipped with microphones M connected to an input of a device 54 of generation of sounds, this apparatus 54 being designed for receive "MIDI" type control signals and comprising for this purpose an input connected to an output digital device 26 series 50.
- the device 54 is especially designed to generate sound effects predetermined, under control of sensor C1 and device 50, which are applied or added to sounds produced by instrument 52 or which transform these sounds in a predetermined way.
- Two audio outputs from the device 54 are connected for example by a table mixer 56 and an audio amplifier 58 at speaker sets 60.
- the C1 sensor is user operated and can be a variable resistance type pressure sensor in function of the pressure applied to a surface sensitive to this sensor, the latter delivering a signal analog voltage proportional to pressure exercised.
- This pressure is adjustable by a finger of the guitarist, especially when the C1 sensor is fitted on the guitar table.
- the output signal from sensor C1 is processed by the device 50 according to the invention which transmits a command message corresponding to the device 54, in which this control signal is used to modify according to a predetermined algorithm the output signals of the guitar microphones, for example for producing a sound effect particular.
- the device output signals 54 are transmitted by mixer 56 and amplifier 58 to speaker sets 60 which restore this particular sound effect.
- Sensors that can be connected to the inputs device 50 analog in this app are for example pressure sensors, breath, muscle tension, movement, etc. They allow to realize a new controller gestures for real-time control of sound production using algorithms IT.
- the logic inputs 30 of the device 50 can be connected to control devices such as pedals for example, generating signals logic or binary (for example voltages of zero and five volts respectively).
- the fourth logic inputs 30 allow, when they are used together, to convert a MIDI signal into eight bit binary coded information.
- the signal received by one of them allows to act dynamically on a configuration parameter of a "MIDI" signal associated with an analog input cited above.
- the signals entering the device 50 can be viewed on screen 38. You can either view an analog input among the 32 either observe all the signals simultaneously analog inputs, for example each on a small seven-segment VU meter for displaying variations of each input signal on a scale graduated from one to seven.
- Logic outputs 32 of device 50 deliver all-or-nothing signals for the control of devices whose operation is binary, for example lamps or diodes bright.
- the digital input 28 (figure 1) of the device according to the invention allows it to receive signals or "MIDI" command messages from an external device, these signals being intended to change certain configuration parameters and control the outputs digital.
- the user interface of the device 50 allows to modify configuration parameters of a certain number of "MIDI" messages such as for example than active note, active note plus pressure polyphonic, active note with threshold of triggering, change of value of a controller, change in value of a controller with threshold of trigger, program change with threshold trigger, height change, pressure polyphonic, pressure per channel, exclusive message seven bits and eight bit exclusive message.
- MIDI a certain number of "MIDI" messages
- the analog signal treated corresponds to an envelope evolving during of time and presenting a maximum.
- the unit of processing 10 analyzes this envelope and identifies the maximum. When this is reached, a message "MIDI" of the active note type is generated. Velocity associated with the note is equal to the maximum of the envelope.
- the note number (defining the note) which is contained in the message is adjustable by the user by means of the aforementioned interface 36.
- the note issued is maintained as long as the envelope of the analog signal remains above a threshold predetermined.
- an inactive note “MIDI” message is sent to stop generating the note.
- the inactive score threshold is calculated from maximum of the analog signal envelope and is user adjustable via interface 36.
- the menus which are pre-stored in the memory of device according to the invention include for example, in addition to a home menu with fields of loading, saving, and selecting menus configuration of analog inputs and device logic inputs.
- a first menu for configuring the inputs analog selects the number or name of a prerecorded set of values of parameters of all analog inputs and all the logic inputs of the device, and includes an analog input selection field whose configuration you want to modify and configuration fields for the parameters of a signal command developed from the signal on this analog input. For example, a first field allows to decide if the signal on the input analog must be converted or not into signal ordered. Another field allows you to select how the variations of the signal present on the input analog will be interpreted for the elaboration of the control signal, which may vary in the same direction as the signal on the analog input or in the opposite direction.
- the device is capable of generating eleven different messages, which are based on seven messages MIDI channels and on system MIDI messages exclusive, the seven channel messages being for example : note pressed, note released, pressure polyphonic, change of value of a controller, program change, pressure per channel and height variation.
- Exclusive messages allow to transmit the result of the analog to digital signal conversion, out of seven bits or eight bits.
- a parameter of the control signal for example the fixed parameter of a MIDI message associated with an input analog
- this parameter value can correspond to a MIDI note number, to a number of MIDI controller or to a MIDI program number, in depending on the type of MIDI message that was chosen.
- a another field allows you to select the MIDI channel on to which the MIDI message applies.
- a second input configuration menu analog includes a field for select the number of a logic input controlling a control signal parameter, for example the fixed parameter of the MIDI message. Another field of this second menu allows to set the alternative value the control signal parameter, for example the fixed parameter of a MIDI message.
- Multiple entrances analog can be controlled by the same input logic, the logic control signal allowing transpose or reconfigure all signals present on these analog inputs.
- Another field in the second menu allows you to configure parameter values, such as note velocity or controller value of message with triggering threshold.
- a field additional allows you to configure the triggering of these messages.
- a third input configuration menu analog selects a coefficient of scaling of the value resulting from the analog-digital conversion of the signal present on the selected analog input, this value digital can be used as is if it is wish. Another field allows you to select a positive or negative value that is added to the value resulting from analog-to-digital conversion. Another field in this third menu allows to give priority to the different inputs analog active through a period of refresh corresponding to the number of cycles during which an entry is not observed, a cycle corresponding to the acquisition of all active inputs. This configuration is particularly interesting when an entry analog receives a slow signal or one not want to acquire at high speed.
- Another menu allows you to configure the inputs logical and includes a selection field for logic inputs that will be taken into account. A other field is used to determine the signal command which will be associated with the logic inputs when used together or when variations of the logic inputs that are taken into account. Another field in this menu allows you to adjust the values of the parameters of the control signals associated.
- the invention is also applicable to many other areas, for example in the area graphic for color management, brilliance, positions, etc. on a screen of visualization; in this case, suitable sensors, for example pressure and speed of movement allow the user to change the characteristics of the images appearing on the screen of visualization.
Abstract
Description
L'invention concerne un dispositif d'acquisition et de traitement de signaux pour la commande d'un appareil ou d'un processus, comprenant des moyens de traitement de données, des moyens de conversion analogique-numérique de signaux fournis par des capteurs et d'application des signaux numérisés aux moyens de traitement de données, ceux-ci générant, en fonction des signaux numérisés, des signaux de commande élaborés conformément à un protocole de communication déterminé et ayant des configurations prédéterminées, et des moyens de transmission de ces signaux de commande pour leur application à au moins un appareil ou processus précité.The invention relates to an acquisition device and signal processing for controlling a device or process, including means for data processing, conversion means analog-to-digital signals supplied by sensors and applying digitized signals to data processing means, these generating, in function of digitized signals, order developed in accordance with a determined communication and having predetermined configurations, and means of transmission of these control signals for their application to at least one device or process cited above.
Il est déjà connu d'utiliser des signaux analogiques fournis par des capteurs, tels par exemple que des capteurs de pression ou de force, pour commander un appareil ou un processus quelconque, les signaux produits par les capteurs étant numérisés et transformés en signaux de commande conformément à un protocole prédéterminé de communication pour être transmis à l'appareil ou au processus à commander.It is already known to use signals analog provided by sensors, such as example that pressure or force sensors, to control a device or a process any signals produced by the sensors being digitized and transformed into control signals in accordance with a predetermined protocol of communication to be transmitted to the device or to the process to order.
On peut notamment commander des instruments et appareils de musique électroniques au moyen du protocole MIDI (Musical Instrument Digital Interface) publié et mis à jour par MMA (MIDI Manufacturers Association) (voir par exemple le site Internet "Exploring Midi" de School of Music of Northwestern University), protocole qui permet des échanges d'informations entre des appareils tels que des synthétiseurs et la commande d'un appareil électronique au moyen par exemple d'un clavier, de pédales ou analogues dont l'actionnement provoque l'envoi de messages "MIDI" à cet appareil qui génère des sons conformes aux messages reçus. Typiquement, ces messages indiquent le début et la fin de la génération d'une note particulière, son volume, sa modulation, un changement de valeur d'un contrôleur, un changement de programme, une pression par canal et une variation de hauteur. D'autres messages "MIDI" peuvent servir à transmettre des données quelconques, comme par exemple le résultat de la conversion analogique-numérique d'un signal analogique d'entrée.One can in particular order instruments and electronic music devices using the MIDI protocol (Musical Instrument Digital Interface) published and updated by MMA (MIDI Manufacturers Association) (see for example the website "Exploring Midi" by School of Music of Northwestern University), protocol which allows exchanges information between devices such as synthesizers and device control electronic, for example by means of a keyboard, pedals or the like the actuation of which causes sending "MIDI" messages to this device which generates sounds consistent with messages received. Typically, these messages indicate the start and end of the generation of a particular note, its volume, its modulation, a change in value of a controller, a change of program, one press per channel and a variation in height. Other MIDI messages can be used to transmit any data, like for example the result of the conversion analog-digital of an analog input signal.
L'invention a pour but un dispositif d'acquisition et de traitement de signaux, destiné à la transmission de signaux ou de messages de commande du type précité, par exemple "MIDI", qui permette à un utilisateur de modifier la configuration de ces signaux ou messages de commande et donc de modifier le fonctionnement de l'appareil ou le déroulement du processus commandé par ce dispositif.The object of the invention is a device signal acquisition and processing, intended for transmission of signals or control messages of the aforementioned type, for example "MIDI", which allows a user to change the configuration of these control signals or messages and therefore modify the operation of the device or the course of the process controlled by this device.
L'invention propose, à cet effet, un dispositif du type précité, comprenant des moyens d'accès à des paramètres de configuration desdits signaux de commande, des moyens de modification de ces paramètres et des moyens de mémorisation des valeurs modifiées de ces paramètres, correspondant à une nouvelle configuration d'au moins certains desdits signaux de commande, caractérisé en ce que les moyens d'accès aux paramètres de configuration comprennent des menus préenregistrés dans une mémoire du dispositif et affichables sur des moyens de visualisation, et des moyens de sélection de ces menus.The invention proposes, for this purpose, a device of the aforementioned type, comprising means of access to configuration parameters of said signals order, means of modification of these parameters and means for memorizing values modified these parameters, corresponding to a new configuration of at least some of the said control signals, characterized in that the means to access the configuration parameters include menus pre-recorded in a memory of the device and displayable on means of display, and means for selecting these menus.
Dans un mode de réalisation de l'invention, les moyens d'accès comprennent un clavier avec un nombre réduit de touches permettant essentiellement une sélection, une modification et une validation de valeurs de paramètres.In one embodiment of the invention, the means of access include a keyboard with a number reduced keys allowing essentially a selection, modification and validation of parameter values.
De façon générale, l'invention permet de configurer dynamiquement et en temps réel les signaux ou messages de commande qui sont transmis par le dispositif en fonction des signaux fournis par les capteurs, ces signaux ou messages de commande n'étant plus figés dans le temps et permettant de changer le comportement en temps réel de l'appareil commandé ou le déroulement du processus commandé. La configuration dynamique des signaux de commande peut être exécutée à distance par un système hôte pourvu de moyens de communication compatibles avec ceux du dispositif selon l'invention.In general, the invention makes it possible to dynamically configure signals in real time or control messages which are transmitted by the device according to the signals provided by the sensors, these signals or control messages not being more frozen in time and allowing to change the real-time behavior of the device ordered or the process of the ordered process. The dynamic configuration of control signals can be executed remotely by a host system provided means of communication compatible with those of the device according to the invention.
Dans une application particulière de l'invention, les signaux de commande précités sont configurés conformément au protocole "MIDI" et sont destinés à être appliqués à un ou plusieurs appareils de génération de sons.In a particular application of the invention, the aforementioned control signals are configured according to the "MIDI" protocol and are intended to be applied to one or more devices of sound generation.
En variante, ces signaux de commande sont destinés à être appliqués à des moyens de traitement de l'information à logiciel graphique, par exemple du type DAO ou CAO.As a variant, these control signals are intended to be applied to processing means information to graphics software, for example CAD or CAD type.
L'invention sera mieux comprises et d'autres caractéristiques, détails et avantages de celle-ci apparaítront plus clairement à la lecture de la description qui suit, faite à titre d'exemple en référence aux dessins annexés dans lesquels :
- la figure 1 représente schématiquement les composants essentiels d'un dispositif selon l'invention ;
- la figure 2 représente schématiquement l'application de ce dispositif à la commande d'un appareil de génération de sons à partir d'un instrument de musique et des signaux fournis par un capteur.
- FIG. 1 schematically represents the essential components of a device according to the invention;
- FIG. 2 schematically represents the application of this device to the control of a device for generating sounds from a musical instrument and the signals supplied by a sensor.
Le dispositif représenté en figure 1 comprend
essentiellement une unité 10 de traitement de données
comportant des entrées analogiques destinées à être
raccordées à des capteurs C1, C2, C3, ..., un
multiplexeur analogique 12 et un convertisseur
analogique-numérique 14 reliant ces entrées à des
moyens de traitement comprenant un microprocesseur ou
microcontrôleur, une unité 16 de transmission de
données sous forme série, une mémoire vive 18
d'enregistrement de données, une mémoire morte 20
d'enregistrement de programmes et une mémoire non
volatile 22 d'enregistrement de valeurs de
configuration sélectionnées par l'utilisateur.The device shown in Figure 1 includes
basically a
L'unité de transmission 16 est reliée par un
démultiplexeur 24 à des sorties numériques série 26
au nombre de quatre dans l'exemple représenté. Une
entrée numérique série 28 est reliée directement au
microprocesseur de l'unité de traitement 10 et celle-ci
comporte un certain nombre d'entrées binaires 30
et de sorties binaires 32. Une liaison 34 entre
l'unité de traitement 10 et le multiplexeur 12 permet
de commander ce dernier par des signaux d'horloge
pour le multiplexage temporel des signaux fournis par
les capteurs C1, C2, C3, ...The
Le dispositif selon l'invention comprend encore
une interface utilisateur 36 du type écran 38 -
clavier 40 raccordée de façon classique à l'unité de
traitement 10.The device according to the invention also comprises
a
Dans un mode de réalisation de l'invention,
l'écran 38 est un écran à cristaux liquides
comprenant quatre lignes de vingt caractères chacune.
Le clavier 40 comprend quatre touches 42 de
déplacement d'un curseur sur l'écran 38 (vers le
haut, le bas, à gauche et à droite), deux touches 44
de modification de paramètres par augmentation et
diminution et une touche de validation 46.In one embodiment of the invention,
Les entrées analogiques du dispositif, destinées
à être raccordées aux capteurs C1, C2, C3, ... sont
par exemple au nombre de 32 et sont reliées par le
multiplexeur 12 au convertisseur analogique-numérique
14 qui, dans cet exemple de réalisation, fonctionne
sur huit bits par approximations successives. Les
entrées logiques 30 sont par exemple au nombre de
huit, de même que les sorties logiques 32. La mémoire
non volatile 22 permet de sauvegarder vingt ensembles
de configurations, dont chacun peut être identifié
par un nom.The analog inputs of the device, intended
to be connected to sensors C1, C2, C3, ... are
for example the number of 32 and are connected by the
De façon générale, l'unité de traitement 10
permet de traiter et d'analyser les signaux
analogiques fournis par les capteurs, transmis par le
multiplexeur 12 et numérisés par le convertisseur 14
et de les convertir en signaux ou messages de
commande configurés conformément à un protocole de
communication prédéterminé tel que "MIDI" par
exemple, ces signaux de commande étant transmis par
l'unité 16 et le démultiplexeur 24 aux sorties
numériques 26 qui peuvent être chacune reliées à un
appareil d'exploitation de ces signaux ou messages de
commande.In general, the
L'interface 36 permet à un utilisateur de
modifier la configuration de ces signaux de commande.
Avantageusement, les moyens d'accès aux paramètres de
configuration des signaux comprennent des menus,
visualisables sur l'écran 38. Les touches du clavier
40 permettent à l'utilisateur de sélectionner un
menu, de sélectionner un paramètre de configuration
dans ce menu, de modifier sa valeur et de valider la
valeur modifiée. La modification des paramètres de
configuration par l'utilisateur est appliquée
immédiatement, en temps réel, aux signaux de commande
générés par le dispositif. L'ensemble des paramètres
définissant une configuration des signaux de commande
peut être enregistré dans la mémoire 22, pour être
ensuite réutilisé.
Un exemple d'application de l'invention est
représenté en figure 2, où la référence 50 désigne un
dispositif selon l'invention, tel que celui de la
figure 1.An example of application of the invention is
shown in Figure 2, where the
Une entrée analogique du dispositif 50 est
raccordée à un capteur C1 monté sur un instrument de
musique 52, tel qu'une guitare électrique équipée de
microphones M reliés à une entrée d'un appareil 54 de
génération de sons, cet appareil 54 étant conçu pour
recevoir des signaux de commande du type "MIDI" et
comportant à cet effet une entrée reliée à une sortie
numérique série 26 du dispositif 50. L'appareil 54
est notamment conçu pour générer des effets sonores
prédéterminés, sous commande du capteur C1 et du
dispositif 50, qui sont appliqués ou ajoutés aux sons
produits par l'instrument 52 ou qui transforment ces
sons de façon prédéterminée. Deux sorties audio de
l'appareil 54 sont reliées par exemple par une table
de mixage 56 et un amplificateur audio 58 à des
ensembles de haut-parleurs 60.An analog input of the
Dans cet exemple d'application, le capteur C1 est actionné par l'utilisateur et peut être un capteur de pression du type à résistance variable en fonction de la pression appliquée à une surface sensible de ce capteur, celui-ci délivrant un signal de tension analogique proportionnelle à la pression exercée. Cette pression est modulable par un doigt du guitariste, notamment lorsque le capteur C1 est monté sur la table de la guitare.In this application example, the C1 sensor is user operated and can be a variable resistance type pressure sensor in function of the pressure applied to a surface sensitive to this sensor, the latter delivering a signal analog voltage proportional to pressure exercised. This pressure is adjustable by a finger of the guitarist, especially when the C1 sensor is fitted on the guitar table.
Le signal de sortie du capteur C1 est traité par
le dispositif 50 selon l'invention qui transmet un
message de commande correspondant à l'appareil 54,
dans lequel ce signal de commande est utilisé pour
modifier conformément à un algorithme prédéterminé
les signaux de sortie des microphones de la guitare,
par exemple pour la production d'un effet sonore
particulier. Les signaux de sortie de l'appareil 54
sont transmis par la table de mixage 56 et
l'amplificateur 58 aux ensembles de haut-parleurs 60
qui restituent cet effet sonore particulier.The output signal from sensor C1 is processed by
the
Les capteurs qui peuvent être reliés aux entrées
analogiques de l'appareil 50 dans cette application
sont par exemple des capteurs de pression, de
souffle, de tension musculaire, de déplacement, etc.
Ils permettent de réaliser un nouveau contrôleur
gestuel pour la commande en temps réel d'appareils de
production sonore utilisant des algorithmes
informatiques.Sensors that can be connected to the
Les entrées logiques 30 du dispositif 50 peuvent
être reliées à des dispositifs de commande tels que
des pédales par exemple, générant des signaux
logiques ou binaires (par exemple des tensions de
zéro et de cinq volts respectivement). Les quatre
entrées logiques 30 permettent, quand elles sont
utilisées ensemble, de convertir en signal "MIDI" une
information codée en binaire sur huit bits. Quand les
entrées logiques 30 sont utilisées séparément, le
signal reçu par l'une d'elles permet d'agir
dynamiquement sur un paramètre de configuration d'un
signal "MIDI" associé à une entrée analogique
précitée. The
Les signaux entrant dans le dispositif 50
peuvent être visualisés sur l'écran 38. On peut soit
visualiser une entrée analogique parmi les 32
prévues, soit observer simultanément tous les signaux
analogiques d'entrée, par exemple chacun sur un petit
vu-mètre à sept segments, permettant d'afficher les
variations de chaque signal d'entrée sur une échelle
graduée de un à sept.The signals entering the
Les sorties logiques 32 du dispositif 50
délivrent des signaux du type tout ou rien pour la
commande de dispositifs dont le fonctionnement est
binaire, par exemple des lampes ou des diodes
lumineuses.Logic outputs 32 of
L'entrée numérique 28 (figure 1) du dispositif selon l'invention lui permet de recevoir des signaux ou messages de commande "MIDI" d'un appareil externe, ces signaux étant destinés à changer certains paramètres de configuration et à piloter les sorties numériques.The digital input 28 (figure 1) of the device according to the invention allows it to receive signals or "MIDI" command messages from an external device, these signals being intended to change certain configuration parameters and control the outputs digital.
L'interface utilisateur du dispositif 50 permet
de modifier des paramètres de configuration d'un
certain nombre de messages "MIDI" tels par exemple
que note active, note active plus pression
polyphonique, note active avec seuil de
déclenchement, changement de valeur d'un contrôleur,
changement de valeur d'un contrôleur avec seuil de
déclenchement, changement de programme avec seuil de
déclenchement, changement de hauteur, pression
polyphonique, pression par canal, message exclusif
sept bits et message exclusif huit bits. Dans le cas
d'un message de note active, le signal analogique
traité correspond à une enveloppe évoluant au cours
du temps et présentant un maximum. L'unité de
traitement 10 analyse cette enveloppe et en repère le
maximum. Lorsque celui-ci est atteint, un message
"MIDI" du type note active est généré. La vélocité
associée à la note est égale au maximum de
l'enveloppe. Le numéro de note (définissant la note)
qui est contenu dans le message est réglable par
l'utilisateur au moyen de l'interface 36 précitée.The user interface of the
La note émise est maintenue tant que l'enveloppe
du signal analogique reste supérieure à un seuil
prédéterminé. Lorsque ce signal passe en dessous du
seuil, un message "MIDI" du type note inactive est
envoyé pour arrêter la génération de la note. Le
seuil de note inactive est calculé à partir du
maximum de l'enveloppe du signal analogique et est
réglable par l'utilisateur au moyen de l'interface
36.The note issued is maintained as long as the envelope
of the analog signal remains above a threshold
predetermined. When this signal goes below the
threshold, an inactive note "MIDI" message is
sent to stop generating the note. The
inactive score threshold is calculated from
maximum of the analog signal envelope and is
user adjustable via
Les explications qui précèdent sont applicables, dans leur principe, à la configuration des autres messages "MIDI" générés par le dispositif selon l'invention.The above explanations are applicable, in principle, to the configuration of others "MIDI" messages generated by the device according to the invention.
Les menus qui sont préenregistrés en mémoire du dispositif selon l'invention comprennent par exemple, outre un menu d'accueil comportant des champs de chargement, de sauvegarde, et de sélection, des menus de configuration des entrées analogiques et des entrées logiques du dispositif.The menus which are pre-stored in the memory of device according to the invention include for example, in addition to a home menu with fields of loading, saving, and selecting menus configuration of analog inputs and device logic inputs.
Un premier menu de configuration des entrées analogiques permet de sélectionner le numéro ou le nom d'un ensemble préenregistré des valeurs des paramètres de toutes les entrées analogiques et de toutes les entrées logiques du dispositif, et comprend un champ de sélection de l'entrée analogique dont on souhaite modifier la configuration et des champs de configuration des paramètres d'un signal de commande élaboré à partir du signal présent sur cette entrée analogique. Par exemple, un premier champ permet de décider si le signal sur l'entrée analogique doit être converti ou non en signal de commande. Un autre champ permet de sélectionner comment les variations du signal présent sur l'entrée analogique vont être interprétées pour l'élaboration du signal de commande, celui-ci pouvant varier dans le même sens que le signal sur l'entrée analogique ou en sens contraire.A first menu for configuring the inputs analog selects the number or name of a prerecorded set of values of parameters of all analog inputs and all the logic inputs of the device, and includes an analog input selection field whose configuration you want to modify and configuration fields for the parameters of a signal command developed from the signal on this analog input. For example, a first field allows to decide if the signal on the input analog must be converted or not into signal ordered. Another field allows you to select how the variations of the signal present on the input analog will be interpreted for the elaboration of the control signal, which may vary in the same direction as the signal on the analog input or in the opposite direction.
Un autre champ permet de déterminer le type de signal de commande que le dispositif va générer en réponse aux variations du signal analogique présent sur l'entrée sélectionnée. Dans le cas de messages du type MIDI, le dispositif est capable de générer onze messages différents, qui sont basés sur sept messages canaux MIDI et sur des messages MIDI système exclusif, les sept messages canaux étant par exemple : note enfoncée, note relâchée, pression polyphonique, changement de valeur d'un contrôleur, changement de programme, pression par canal et variation de hauteur. Les messages exclusifs permettent de transmettre le résultat de la conversion analogique-numérique du signal, sur sept bits ou sur huit bits.Another field allows you to determine the type of control signal that the device will generate in response to variations in the analog signal present on the selected entry. In the case of messages from MIDI type, the device is capable of generating eleven different messages, which are based on seven messages MIDI channels and on system MIDI messages exclusive, the seven channel messages being for example : note pressed, note released, pressure polyphonic, change of value of a controller, program change, pressure per channel and height variation. Exclusive messages allow to transmit the result of the analog to digital signal conversion, out of seven bits or eight bits.
D'autres champs permettent de régler les valeurs d'un paramètre du signal de commande, par exemple du paramètre fixe d'un message MIDI associé à une entrée analogique, cette valeur de paramètre pouvant correspondre à un numéro de note MIDI, à un numéro de contrôleur MIDI ou à un numéro de programme MIDI, en fonction du type de message MIDI qui a été choisi. Un autre champ permet de sélectionner le canal MIDI sur lequel le message MIDI s'applique.Other fields allow you to adjust the values a parameter of the control signal, for example the fixed parameter of a MIDI message associated with an input analog, this parameter value can correspond to a MIDI note number, to a number of MIDI controller or to a MIDI program number, in depending on the type of MIDI message that was chosen. A another field allows you to select the MIDI channel on to which the MIDI message applies.
Un deuxième menu de configuration des entrées analogiques comprend un champ permettant de sélectionner le numéro d'une entrée logique pilotant un paramètre du signal de commande, par exemple le paramètre fixe du message MIDI. Un autre champ de ce deuxième menu permet de régler la valeur alternative du paramètre du signal de commande, par exemple du paramètre fixe d'un message MIDI. Plusieurs entrées analogiques peuvent être pilotées par la même entrée logique, le signal logique de commande permettant de transposer ou de reconfigurer l'ensemble des signaux présents sur ces entrées analogiques.A second input configuration menu analog includes a field for select the number of a logic input controlling a control signal parameter, for example the fixed parameter of the MIDI message. Another field of this second menu allows to set the alternative value the control signal parameter, for example the fixed parameter of a MIDI message. Multiple entrances analog can be controlled by the same input logic, the logic control signal allowing transpose or reconfigure all signals present on these analog inputs.
Un autre champ du deuxième menu permet de configurer des valeurs de paramètres, telles qu'une vélocité de note ou une valeur de contrôleur de message avec seuil de déclenchement. Un champ supplémentaire permet de configurer les seuils de déclenchement de ces messages.Another field in the second menu allows you to configure parameter values, such as note velocity or controller value of message with triggering threshold. A field additional allows you to configure the triggering of these messages.
Un troisième menu de configuration des entrées analogiques permet de sélectionner un coefficient de mise à l'échelle de la valeur résultant de la conversion analogique-numérique du signal présent sur l'entrée analogique sélectionnée, cette valeur numérique pouvant être utilisée telle quelle si on le souhaite. Un autre champ permet de sélectionner une valeur positive ou négative qui est ajoutée à la valeur résultant de la conversion analogique-numérique. Un autre champ de ce troisième menu permet de donner une priorité aux différentes entrées analogiques actives au moyen d'une période de rafraíchissement correspondant au nombre de cycles pendant lesquels une entrée n'est pas observée, un cycle correspondant à l'acquisition de la totalité des entrées actives. Cette configuration est particulièrement intéressante lorsqu'une entrée analogique reçoit un signal lent ou dont on ne souhaite pas faire l'acquisition à vitesse élevée.A third input configuration menu analog selects a coefficient of scaling of the value resulting from the analog-digital conversion of the signal present on the selected analog input, this value digital can be used as is if it is wish. Another field allows you to select a positive or negative value that is added to the value resulting from analog-to-digital conversion. Another field in this third menu allows to give priority to the different inputs analog active through a period of refresh corresponding to the number of cycles during which an entry is not observed, a cycle corresponding to the acquisition of all active inputs. This configuration is particularly interesting when an entry analog receives a slow signal or one not want to acquire at high speed.
Un autre menu permet de configurer les entrées logiques et comprend un champ de sélection des entrées logiques qui vont être prises en compte. Un autre champ permet de déterminer le signal de commande qui sera associé aux entrées logiques lorsqu'elles seront utilisées ensemble ou aux variations des entrées logiques qui sont prises en compte. Un autre champ de ce menu permet de régler les valeurs des paramètres des signaux de commande associés.Another menu allows you to configure the inputs logical and includes a selection field for logic inputs that will be taken into account. A other field is used to determine the signal command which will be associated with the logic inputs when used together or when variations of the logic inputs that are taken into account. Another field in this menu allows you to adjust the values of the parameters of the control signals associated.
L'invention est également applicable à de nombreux autres domaines, par exemple au domaine graphique pour la gestion des couleurs, des brillances, des positions, etc. sur un écran de visualisation ; dans ce cas, des capteurs appropriés, par exemple de pression et de vitesse de déplacement permettent à l'utilisateur de changer les caractéristiques des images apparaissant sur l'écran de visualisation.The invention is also applicable to many other areas, for example in the area graphic for color management, brilliance, positions, etc. on a screen of visualization; in this case, suitable sensors, for example pressure and speed of movement allow the user to change the characteristics of the images appearing on the screen of visualization.
Claims (13)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR9905151 | 1999-04-22 | ||
FR9905151A FR2792747B1 (en) | 1999-04-22 | 1999-04-22 | DEVICE FOR ACQUIRING AND PROCESSING SIGNALS FOR CONTROLLING AN APPARATUS OR A PROCESS |
Publications (2)
Publication Number | Publication Date |
---|---|
EP1047044A1 true EP1047044A1 (en) | 2000-10-25 |
EP1047044B1 EP1047044B1 (en) | 2005-07-06 |
Family
ID=9544774
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP00400869A Expired - Lifetime EP1047044B1 (en) | 1999-04-22 | 2000-03-29 | Device for acquiring and processing signals to control an apparatus or a process |
Country Status (4)
Country | Link |
---|---|
US (1) | US6281830B1 (en) |
EP (1) | EP1047044B1 (en) |
DE (1) | DE60021142T2 (en) |
FR (1) | FR2792747B1 (en) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6888057B2 (en) * | 1999-04-26 | 2005-05-03 | Gibson Guitar Corp. | Digital guitar processing circuit |
US7220912B2 (en) * | 1999-04-26 | 2007-05-22 | Gibson Guitar Corp. | Digital guitar system |
US20040016338A1 (en) * | 2002-07-24 | 2004-01-29 | Texas Instruments Incorporated | System and method for digitally processing one or more audio signals |
US7220913B2 (en) * | 2003-01-09 | 2007-05-22 | Gibson Guitar Corp. | Breakout box for digital guitar |
US7166794B2 (en) * | 2003-01-09 | 2007-01-23 | Gibson Guitar Corp. | Hexaphonic pickup for digital guitar system |
US7285714B2 (en) * | 2005-09-09 | 2007-10-23 | Gibson Guitar Corp. | Pickup for digital guitar |
WO2008121650A1 (en) * | 2007-03-30 | 2008-10-09 | William Henderson | Audio signal processing system for live music performance |
US7808413B2 (en) * | 2009-01-23 | 2010-10-05 | Honeywell International Inc. | System and method for processing signals from multiple input devices |
DE102011003976B3 (en) * | 2011-02-11 | 2012-04-26 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Sound input device for use in e.g. music instrument input interface in electric guitar, has classifier interrupting output of sound signal over sound signal output during presence of condition for period of sound signal passages |
CN115132157A (en) * | 2021-03-24 | 2022-09-30 | 雅马哈株式会社 | Stringed musical instrument and sound effect device |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4748887A (en) * | 1986-09-03 | 1988-06-07 | Marshall Steven C | Electric musical string instruments and frets therefor |
EP0281214A2 (en) * | 1987-02-19 | 1988-09-07 | Zyklus Limited | Acoustic data control system and method of operation |
WO1992009070A1 (en) * | 1990-11-19 | 1992-05-29 | Kabushiki Kaisha Kawai Gakki Seisakusho | Electronic musical instrument controller |
US5245130A (en) * | 1991-02-15 | 1993-09-14 | Yamaha Corporation | Polyphonic breath controlled electronic musical instrument |
WO1993018504A1 (en) * | 1992-03-12 | 1993-09-16 | Stelzel Jason A | Communicating between the infrared and midi domains |
US5576507A (en) * | 1994-12-27 | 1996-11-19 | Lamarra; Frank | Wireless remote channel-MIDI switching device |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5874909A (en) * | 1996-02-13 | 1999-02-23 | Texas Instruments Incorporated | Analog to digital video converter |
US5801657A (en) * | 1997-02-05 | 1998-09-01 | Stanford University | Serial analog-to-digital converter using successive comparisons |
-
1999
- 1999-04-22 FR FR9905151A patent/FR2792747B1/en not_active Expired - Fee Related
-
2000
- 2000-03-29 DE DE60021142T patent/DE60021142T2/en not_active Expired - Lifetime
- 2000-03-29 EP EP00400869A patent/EP1047044B1/en not_active Expired - Lifetime
- 2000-04-18 US US09/551,886 patent/US6281830B1/en not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4748887A (en) * | 1986-09-03 | 1988-06-07 | Marshall Steven C | Electric musical string instruments and frets therefor |
EP0281214A2 (en) * | 1987-02-19 | 1988-09-07 | Zyklus Limited | Acoustic data control system and method of operation |
WO1992009070A1 (en) * | 1990-11-19 | 1992-05-29 | Kabushiki Kaisha Kawai Gakki Seisakusho | Electronic musical instrument controller |
US5245130A (en) * | 1991-02-15 | 1993-09-14 | Yamaha Corporation | Polyphonic breath controlled electronic musical instrument |
WO1993018504A1 (en) * | 1992-03-12 | 1993-09-16 | Stelzel Jason A | Communicating between the infrared and midi domains |
US5576507A (en) * | 1994-12-27 | 1996-11-19 | Lamarra; Frank | Wireless remote channel-MIDI switching device |
Non-Patent Citations (1)
Title |
---|
ANDERTON C: "KEYBOARD REPORTS", KEYBOARD,US,MILLER FREEMAN PUBLICATIONS, SAN FRANCISCO, vol. 23, no. 8, pages 109-110,112, XP000720150, ISSN: 0730-0158 * |
Also Published As
Publication number | Publication date |
---|---|
DE60021142D1 (en) | 2005-08-11 |
FR2792747B1 (en) | 2001-06-22 |
EP1047044B1 (en) | 2005-07-06 |
FR2792747A1 (en) | 2000-10-27 |
US6281830B1 (en) | 2001-08-28 |
DE60021142T2 (en) | 2006-05-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2557063C (en) | Controller involving manipulation of virtual objects on a multi-contact touch screen | |
Wright | Open Sound Control: an enabling technology for musical networking | |
EP1047044B1 (en) | Device for acquiring and processing signals to control an apparatus or a process | |
FR2545252A1 (en) | APPARATUS AND METHOD FOR VIEWING MUSICAL NOTES REPRESENTING THE HEIGHT AND DURATION OF SOUNDS | |
FR2974226A1 (en) | METHOD FOR GENERATING SOUND EFFECT IN GAME SOFTWARE, ASSOCIATED COMPUTER PROGRAM, AND COMPUTER SYSTEM FOR EXECUTING COMPUTER PROGRAM INSTRUCTIONS. | |
EP2396788A2 (en) | Device and method for playback pacing control of a file of signals to be reproduced | |
FR2923928A1 (en) | AUTOMATIC SIMULTANEOUS INTERPRETATION SYSTEM. | |
EP4062263A1 (en) | System for generating a signal based on a touch command and on an optical command | |
WO2001069399A2 (en) | Hardware and software interface for control by midi messages | |
EP0978116B1 (en) | Method and device for recording in cyclic loops several sound sequences | |
BE1010409A6 (en) | Device and method for interpretation of a musical work from the score. | |
JP7424468B2 (en) | Parameter inference method, parameter inference system, and parameter inference program | |
EP0011576A1 (en) | Polyphonic synthesizer of periodical signals using digital techniques | |
WO2014064494A1 (en) | System for visualizing acoustic information | |
WO2014053731A1 (en) | Device for controlling a computer and/or electronic system | |
Madankar et al. | Cost Effective Electronic MIDI Pad using Arduino UNO | |
Papetti et al. | Effects of audio-tactile feedback on force accuracy in a finger pressing task: a pilot study | |
KR100385630B1 (en) | Apparatus and method for reproducing midi file | |
WO2023009104A1 (en) | Generating audiovisual content based on video clips | |
WO1989002640A1 (en) | Optical recording device for the striking of a piano key | |
Marcelo et al. | Non-conscious control of sound spatialization | |
EP2269183A1 (en) | Device and method for vocal reproduction with controlled multi-sensorial perception | |
FR3085511A1 (en) | METHOD FOR ADJUSTING PARAMETERS OF A VIRTUAL SUB-ASSEMBLY OF A NETWORK DEDICATED TO A SERVICE | |
FR3033442A1 (en) | DEVICE AND METHOD FOR DIGITAL PRODUCTION OF A MUSICAL WORK | |
JP2018097156A (en) | Electronic percussion instrument and parameter value setting method |
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): DE GB |
|
AX | Request for extension of the european patent |
Free format text: AL;LT;LV;MK;RO;SI |
|
17P | Request for examination filed |
Effective date: 20001028 |
|
AKX | Designation fees paid |
Free format text: DE GB |
|
17Q | First examination report despatched |
Effective date: 20040702 |
|
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): DE GB |
|
REG | Reference to a national code |
Ref country code: GB Ref legal event code: FG4D Free format text: NOT ENGLISH |
|
REF | Corresponds to: |
Ref document number: 60021142 Country of ref document: DE Date of ref document: 20050811 Kind code of ref document: P |
|
GBT | Gb: translation of ep patent filed (gb section 77(6)(a)/1977) |
Effective date: 20051012 |
|
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: 20060407 |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R082 Ref document number: 60021142 Country of ref document: DE Representative=s name: JOCHEN MUELLER, DE Ref country code: DE Ref legal event code: R082 Ref document number: 60021142 Country of ref document: DE Representative=s name: MUELLER, JOCHEN, DIPL.-ING., DE |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: GB Payment date: 20120227 Year of fee payment: 13 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: DE Payment date: 20120330 Year of fee payment: 13 |
|
GBPC | Gb: european patent ceased through non-payment of renewal fee |
Effective date: 20130329 |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R119 Ref document number: 60021142 Country of ref document: DE Effective date: 20131001 |
|
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 NON-PAYMENT OF DUE FEES Effective date: 20130329 Ref country code: DE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20131001 |