EP4088275A1 - 2d user interface for a musical instrument for playing combined sequences of chords and tunes, and computer-readable storage medium - Google Patents

2d user interface for a musical instrument for playing combined sequences of chords and tunes, and computer-readable storage medium

Info

Publication number
EP4088275A1
EP4088275A1 EP21777992.5A EP21777992A EP4088275A1 EP 4088275 A1 EP4088275 A1 EP 4088275A1 EP 21777992 A EP21777992 A EP 21777992A EP 4088275 A1 EP4088275 A1 EP 4088275A1
Authority
EP
European Patent Office
Prior art keywords
melody
chord
user interface
tone
zone
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
EP21777992.5A
Other languages
German (de)
French (fr)
Other versions
EP4088275B1 (en
Inventor
Gabriel Gatzsche
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.)
Dr Gabriel Gatzsche Holding GmbH
Original Assignee
Dr Gabriel Gatzsche Holding GmbH
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 Dr Gabriel Gatzsche Holding GmbH filed Critical Dr Gabriel Gatzsche Holding GmbH
Publication of EP4088275A1 publication Critical patent/EP4088275A1/en
Application granted granted Critical
Publication of EP4088275B1 publication Critical patent/EP4088275B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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
    • 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/36Accompaniment arrangements
    • G10H1/38Chord
    • G10H1/386One-finger or one-key chord systems
    • 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/32Constructional details
    • G10H1/34Switch arrangements, e.g. keyboards or mechanical switches specially adapted for electrophonic musical instruments
    • G10H1/344Structural association with individual keys
    • 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
    • G10H2210/00Aspects or methods of musical processing having intrinsic musical character, i.e. involving musical theory or musical parameters or relying on musical knowledge, as applied in electrophonic musical tools or instruments
    • G10H2210/101Music Composition or musical creation; Tools or processes therefor
    • G10H2210/105Composing aid, e.g. for supporting creation, edition or modification of a piece of music
    • 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
    • G10H2210/00Aspects or methods of musical processing having intrinsic musical character, i.e. involving musical theory or musical parameters or relying on musical knowledge, as applied in electrophonic musical tools or instruments
    • G10H2210/395Special musical scales, i.e. other than the 12- interval equally tempered scale; Special input devices therefor
    • G10H2210/525Diatonic scales, e.g. aeolian, ionian or major, dorian, locrian, lydian, mixolydian, phrygian, i.e. seven note, octave-repeating musical scales comprising five whole steps and two half steps for each octave, in which the two half steps are separated from each other by either two or three whole steps
    • 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
    • G10H2210/00Aspects or methods of musical processing having intrinsic musical character, i.e. involving musical theory or musical parameters or relying on musical knowledge, as applied in electrophonic musical tools or instruments
    • G10H2210/571Chords; Chord sequences
    • 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
    • G10H2220/00Input/output interfacing specifically adapted for electrophonic musical tools or instruments
    • G10H2220/091Graphical user interface [GUI] specifically adapted for electrophonic musical instruments, e.g. interactive musical displays, musical instrument icons or menus; Details of user interactions therewith
    • G10H2220/096Graphical user interface [GUI] specifically adapted for electrophonic musical instruments, e.g. interactive musical displays, musical instrument icons or menus; Details of user interactions therewith using a touch screen
    • 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
    • G10H2220/00Input/output interfacing specifically adapted for electrophonic musical tools or instruments
    • G10H2220/155User input interfaces for electrophonic musical instruments
    • G10H2220/161User input interfaces for electrophonic musical instruments with 2D or x/y surface coordinates sensing
    • 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
    • G10H2220/00Input/output interfacing specifically adapted for electrophonic musical tools or instruments
    • G10H2220/155User input interfaces for electrophonic musical instruments
    • G10H2220/221Keyboards, i.e. configuration of several keys or key-like input devices relative to one another
    • G10H2220/251Keyboards, i.e. configuration of several keys or key-like input devices relative to one another arranged as 2D or 3D arrays; Keyboards ergonomically organised for playing chords or for transposing, e.g. Janko keyboard
    • 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
    • G10H2230/00General physical, ergonomic or hardware implementation of electrophonic musical tools or instruments, e.g. shape or architecture
    • G10H2230/045Special instrument [spint], i.e. mimicking the ergonomy, shape, sound or other characteristic of a specific acoustic musical instrument category
    • G10H2230/245Spint accordion, i.e. mimicking accordions; Electrophonic instruments with one or more typical accordion features, e.g. special accordion keyboards or bellows, electrophonic aspects of mechanical accordions, Midi-like control therefor

Definitions

  • the present invention relates to a user interface for a musical instrument according to the subject matter of claim 1, a musical instrument according to the subject matter of claim 8, a method for generating combined chord and melody progressions according to the subject matter of claim 10, and a computer-readable storage medium according to the subject matter of claim 13.
  • DE 10 2008 028 328 B4 discloses a device for generating note signals on which chords can be played with a finger. If you move your finger horizontally on an operating device of the device, different inversions of a selected chord are played. If you move your finger in a vertical direction, you change to a different chord. The generation of combined chord and melody sequences is not possible with the device.
  • the object of the present invention to create a possibility of generating or playing combined chord and melody sequences in the most intuitive and simple way possible. It should be made possible, in particular, for a musically inexperienced user to play well-sounding and harmonically meaningful chord and melody sequences without having previous knowledge of music theory or harmony theory or having to learn how to play an instrument.
  • the present invention is intended to create a possibility for implementing a musical instrument for playing combined chord and melody sequences, which is characterized by a high degree of user-friendliness and ease of use.
  • the above object is achieved by a user station according to claim 1, a musical instrument according to claim 8, a method for generating combined chord and melody sequences according to claim 10 and a computer-readable storage medium according to claim 13.
  • a user interface for a musical instrument in particular an electronic or virtual musical instrument, for playing combined chord and melody sequences, having a key matrix with a multiplicity of actuable zones arranged in columns and rows, each row of actuatable zones forms a region, each region being assigned a base chord which is preferably a scale chord of a scale, preferably a diatonic scale, each zone being assigned a melody tone which is preferably a melody tone of the scale, the user station being adapted to do so is to generate, upon actuation of a zone in a region, a tone generation command corresponding to the zone and region operated, the tone generation command comprising at least one base chord note command having a pitch contained in the base chord associated with the region operated and a melody note command whose pitch corresponds to the melody tone of the operated zone.
  • a core idea of the invention consists in assigning both a base chord and a melody tone to each of the zones that can be activated, so that by actuating a zone a note command can be generated that includes both chord and melody tones.
  • Combined chord and melody sequences can thus be generated by (sequentially) operating zones in a completely intuitive and simple manner, without the user having to have the knowledge or learned skills of how chord and melody tones are generated or which ones, as is the case with conventional instruments Tones have to be played on the instrument for this purpose. Since the same chord is assigned to all zones in a region, successive actuation of zones in the same region (i.e. playing movement on the key matrix within the same row) keeps the base chord fixed and only the melody tone changes.
  • chord change only takes place when the keyboard matrix is played and a played region is left. It is thus possible for the user, when playing a melody, to see the times of chord changes on the one hand and the times of melody changes on the other page to determine easily and intuitively. Because generating combined chord and melody progressions requires only the sequential operation of zones, combined chord and melody progressions can be played with just one finger. This achieves extremely simple operability of the user station.
  • Each note command includes a pitch specification that corresponds to the note to be played. If reference is made to the pitch of a note command, which can be specified by specifying the corresponding note, the terms "note” and “note command” are used synonymously within the scope of the present invention.
  • the base chords assigned to the regions are preferably ladder chords of a musical scale. This ensures that the base chords assigned to the regions have a strong harmonic relationship to one another, so that chord changes sound harmonious.
  • the scale that serves as the tonal material for the base chords is a diatonic scale.
  • the basic chords are inherent chords of the diatonic scale.
  • a major scale or a (natural) minor scale is preferably used as the diatonic scale.
  • the invention is not limited to diatonic scales or the major and minor scales mentioned as basic tonal material.
  • a chromatic scale, a whole tone scale, a pentatonic, octatonic, or other scale or tone scale can be used to provide a desired tonality.
  • the tone generation commands generated when a zone is actuated are not limited to any particular format. They can be in the form of control commands for tone generation in a separate tone generator, or they can be configured for direct tone generation.
  • the tone generation commands can be configured in the form of MIDI commands that can be output to a corresponding MIDI tone generator for generating an audio signal. These MIDI commands can be predefined and stored on a storage medium for faster access.
  • the tone generation commands can be configured to trigger the playback of predefined audio waveforms stored in a storage medium and having corresponding pitches that match those of the zone correspond to associated base chord notes and melody notes. It is also conceivable that the tone generation commands trigger a sound synthesis in a corresponding tone generator or synthesizer.
  • the tone generation commands are suitable for causing the direct or indirect generation of a tone or audio signal that has the pitches assigned to the activated zone, so that by actuating a zone of the user interface, the generation of an audio signal with the chord assigned to the zone - and melody tones can be triggered.
  • the generation of the tone generation commands is also not subject to any particular restriction.
  • the zones are in communication with a computing unit such as a microcontroller or the like.
  • the user interface Upon actuation of a zone, the user interface generates an actuation signal associated with the actuated zone.
  • the arithmetic unit receives the actuation signal and generates the tone generation command according to the invention based on the assignment of base chords and melody tones to the actuated zone, for example stored in a suitable memory.
  • the arithmetic unit can be designed as part of the user interface or be provided separately from it and be designed to receive actuation signals.
  • the generation of the tone generation commands can be software-based if the user interface is designed as a software or computer-implemented user interface.
  • the user interface can be embodied as part of a MIDI controller, which is also considered a musical instrument within the scope of the present invention.
  • the tone generation commands can be output to a MIDI interface via which a correspondingly configured tone generator can be connected to the MIDI controller in order to generate or output corresponding audio signals based on the tone generation commands.
  • the assignment of the base chords and melody tones to the zones and regions can be fixed or can be adapted by appropriate user inputs while using the user interface.
  • the arrangement of the zones in rows and columns of the key matrix can correspond to an orthogonal grid in which the zones are next to and one above the other are arranged. However, it is also possible for the zones to be arranged in a partially overlapping manner, in particular within a region.
  • the layout of the key matrix is also not restricted to a strictly orthogonal arrangement in which the rows are perpendicular to the columns.
  • the zones of adjacent regions can also be arranged offset from one another.
  • the columns and rows of the key matrix can be arranged so that the columns are vertical and the rows are horizontal. Alternatively, however, it is also possible to design the key matrix in such a way that the columns run horizontally and the rows vertically.
  • the basic chords that are assigned to adjacent regions have a tonal distance of a fifth from one another.
  • This embodiment is particularly preferred when a diatonic scale, in particular a major scale or a (natural) minor scale, is used as the basic tone material.
  • the base chords of neighboring regions have a particularly strong harmonic reference, so that when changing from one region to a neighboring region, a particularly catchy and euphonious chord change is effected without the user having to have any relevant knowledge of harmonics.
  • the basic chords which are assigned to adjacent regions have a tonal distance of one third from one another. It is also particularly preferred for this embodiment if a diatonic scale, in particular a major scale or a (natural) minor scale, is used as the tonal material for the base chords and the melody tones.
  • a diatonic scale in particular a major scale or a (natural) minor scale
  • the zones in each region are assigned melody tones in ascending pitch.
  • the melody tones associated with successive zones in each region form a scale, preferably a diatonic scale, more preferably a major scale or a (harmonic) minor scale. It is particularly preferred if the melody tones form the same scale on which the basic chords are based. This embodiment enables an intuitively accessible creation of melodies within each region, since an ascending or descending tonal movement can be realized by a movement in the corresponding direction within the region. If the melody tones are also selected from the same scale that also serves as the tonal material for the base chords, the melody tones are harmoniously matched to the base chords, so that sonically particularly appealing chord and melody sequences can be generated without any previous musical knowledge.
  • the same melody tone is assigned to the zones in each column of the key matrix.
  • the melody tone when moving along a column of the key matrix, the melody tone remains stable and only the base chord changes. This allows the melody note to act as a harmonic bridge connecting the two base chords. In this way, particularly catchy and at the same time aesthetic and emotionally expressive chord changes can be generated in a simple and intuitive way.
  • the pitch of the at least one base chord note command is selected for each zone in such a way that it is below or above the pitch of the melody note command.
  • the base chord note command comprises multiple notes, it is preferable that the pitch of all base chord notes is below or above the pitch of the melody tone.
  • melody tones can be arranged at any position within the set of notes of the tone generation command with regard to their pitch. Setting the pitches of the base chord notes below the pitch of the melody tone improves the audibility of the melody tone. In some cases it may be desirable to use tones of the base chord as upper parts to the melody tone. In this case, the pitches of the base chord notes are set to be above the pitch of the melody note. It is possible that the pitches of all base chord notes are above the pitch of the melody note. It is also possible to choose the pitches of the base chord notes in such a way that only part of the base chord notes, especially just a base chord note, is above the pitch of the melody tone. In this case, the base chord note, which is pitched above the melody tone, acts as a treble to the melody tone, which may be tonally preferable.
  • the base chord note command can also be assigned a different timbre and/or volume than the melody note note command. If the tone generation commands are implemented as MIDI commands, this can be done, for example, by assigning a different MIDI channel and/or a different velocity value to the base chord note command than to the melody note note command.
  • the pitch of the at least one base chord note command is selected in such a way that the tonal distance between the melody note command and the nearest base chord note command is greater than a minor second, or alternatively greater than a major second, is. On the one hand, this improves the perceptibility of the melody tone and also avoids the formation of sound combinations from basic chord tones and melody tones, which can be perceived as dissonant.
  • the tone generation command for each zone includes a bass note command that corresponds to one of the tones of the base chord, preferably the root of the base chord, and has a pitch that is lower than the pitch of the other note commands. It is also preferred that the bass note command is assigned a different timbre and/or volume than the other note commands. Furthermore, it is preferred that the bass note command is selected in such a way that its pitch does not leave a predetermined pitch range. In a further preferred development, the pitch of the bass tone note command is not changed when zones are operated in succession within the same region.
  • the object of the invention is further achieved by a musical instrument, having a user interface according to the above description, and a tone generator that is designed to, based on the tone generation Commands to generate an audio signal for output via an audio output interface.
  • the features described in the context of the user interface according to the invention can also be applied to the musical instrument according to the invention, and the advantages and effects achieved thereby also apply to the musical instrument.
  • the musical instrument according to the invention makes it possible for users with no musical experience to play combined chord and melody sequences in a simple and intuitive manner without having to have musical knowledge or having to learn skills on an instrument.
  • the user can create a combination of chord tones and a melody tone with just one finger. Combined chord and melody sequences can be generated with just one finger by pressing zones one after the other.
  • the musical instrument according to the invention with the user interface according to the invention provides a way of playing combined chord and melody sequences that is characterized by a high degree of user-friendliness and ease of use.
  • the tone generator is not subject to any particular limitation and only has to be adapted to the format of the tone generation commands. If the tone generation commands are configured as MIDI commands, the tone generator can be designed, for example, as a computer-implemented software instrument or as a MIDI sound module. If the tone generation commands are designed to trigger the playback of predefined audio waveforms stored in a storage medium or to generate sounds by means of sound synthesis, the tone generator can be implemented in a processing unit, for example a microcomputer, of the musical instrument.
  • the key matrix of the user interface can be in the form of a keyboard made up of mechanically actuated keys on the musical instrument.
  • the musical instrument has a touch-sensitive touch screen, on which the key matrix can be displayed and the zones can be actuated by touching corresponding display areas of the touch screen. This enables a particularly simple transition between adjacent zones when playing the musical instrument.
  • the object of the invention is further achieved by a method for generating combined chord and melody progressions, which is carried out using a user interface as described above, and preferably using a musical instrument of the type described above. The procedure has the following steps:
  • the features and advantages that are disclosed in the context of the description of the user interface according to the invention and the musical instrument according to the invention can also be transferred to the method according to the invention.
  • the user interface can be provided by providing an appropriate arrangement of haptic, mechanical keys, or by displaying the key matrix on a touch-sensitive touch screen. To generate combined chord and melody progressions, the last two steps of the above method are repeatedly performed.
  • base chords and melody tones By assigning base chords and melody tones to the zones in accordance with the user interface description above, a user can easily and intuitively generate sonically appealing chord and melody sequences by sequentially actuating different zones of the key matrix with just one finger.
  • the method further includes the following steps:
  • the method is in the form of a computer-implemented method, the provision of the user interface including the display of the key matrix on a touch screen. That's it possible to carry out the method on mobile digital terminals such as smartphones or tablets, which are immediately available to many users.
  • a computer-readable storage medium is also specified within the scope of the invention, which contains instructions which cause at least one processor to execute a computer-implemented method according to the above description when the instructions are executed by the at least one processor.
  • the user interface described above and the method described above for generating combined chord and melody progressions can thus be implemented as a virtual instrument that can be installed and executed on a mobile terminal such as a smartphone or tablet.
  • FIG. 1 shows a schematic representation of a key matrix of a user interface according to an embodiment of the present invention
  • FIG. 2 shows a section of the key matrix from FIG. 1 with note commands which can be generated when the zones shown are actuated;
  • FIG. 3 shows a region of the key matrix according to another embodiment of the present invention.
  • FIG. 4 shows a flowchart for a method for generating combined chord and melody sequences according to an embodiment of the present invention.
  • 1 shows a schematic representation of a key matrix 1 for a user interface of a musical instrument according to an embodiment of the present invention.
  • the key matrix 1 can be implemented in the form of mechanical keys or displayed on a touch-sensitive touch screen.
  • the key matrix 1 has a multiplicity of actuable zones 111, 12i , II2, 12z, 11n, 12n, which in the exemplary embodiment shown in FIG. 1 are arranged in an orthogonal grid in columns and rows.
  • Each zone 1 li, 12i , II2, 122, 11n, 12n is assigned a base chord and a melody tone.
  • a tone generation command is generated which includes at least one base chord note command having a pitch contained in the associated base chord and a melody note command having a pitch contained in the corresponds to the assigned melody tone.
  • each row of zones forms a region 10i, IO2, ..., 10 n , each of which is associated with a base chord.
  • the assignment of the melody tones is selected in such a way that the same melody tone is assigned to all zones within a column (indicated by dashed lines) of the key matrix 1 .
  • the base chords assigned to the regions 10i, IO2 , ..., 10n are indicated on the left in each of the regions 10i, IO2 , ..., 10n in FIG.
  • the melody tones assigned to the columns are indicated at the lower end of the key matrix 1.
  • the region IO4 is assigned the base chord C (C major), region IO3 the base chord Em (E minor), and region 10i the base chord B° (B diminished).
  • the zones 1li, II2, ..., lln in the first column each have the melody tone c assigned to them.
  • the tones of the C major scale are assigned as melody tones in ascending order to the zones in the following columns.
  • the exemplary embodiment shown in FIG. 1 is thus configured in such a way that all basic chords are chords belonging to the scale of the diatonic scale of C major.
  • the tonal distance of the basic chords of adjacent regions is respectively a third.
  • All melody tones are also inherent chords of the diatonic scale C major. Zones within the same column are each assigned the same melody tone, so that adjacent zones of adjacent regions are assigned the same melody tone. Successive zones within each region are assigned (left to right) consecutive melodic tones of the diatonic scale of C major in ascending order.
  • the zones are designed differently.
  • the zones to which a melody tone is assigned, which is also contained in the assigned base chord, are highlighted.
  • Zones assigned a melody note that is not included in the base chord are shown dark. It is also conceivable that in each region the zone to which the fundamental tone of the base chord assigned to the region is assigned as the melody tone has a further distinguishable visual configuration.
  • the visual design for distinguishing the zones is not limited to the distinction shown in FIG.
  • the zones can also be designed to be visually distinguishable by having different sizes, colors or shapes, or by being marked with symbols.
  • FIG. 2 shows regions IO3 and IO4 as a section of key matrix 1 from FIG.
  • the melody tones assigned to the zones are indicated on the zones for the sake of clarity. Adjacent to each zone are shown notes that may be included in a tone generation command upon actuation of the respective zones. Notes included in the base chord note command are rendered dark. Notes included in the melody note command are rendered brightly.
  • the base chord note commands of all zones of region IO3 correspond to tones of the associated base chord E minor, ie the tones e, g and b.
  • the base chord note commands of all zones of region IO4 correspond to tones of the associated base chord C major, i.e. c, e and g.
  • the pitch of the melody note command is set to be above the pitch of all the base chord note commands.
  • the tonal distance between the melody tone and the nearest base chord note is always greater than a large second in order to avoid note combinations within the respective tone generation commands that could be perceived as dissonant.
  • the minimum distance between the melody note and the nearest base chord note can be chosen to be greater than a minor second.
  • the base chord notes are also chosen according to the embodiment shown in Fig. 2 so that the tonal distance between the melody tone and the nearest base chord note is less than a fifth is.
  • the tone generation commands each include two basic chord note commands. As is indicated for the last zones at the left end of the regions IO3, IO4 with notes shown in broken lines, more than two basic chord note commands can also be provided for a fuller sound.
  • the base chord notes are layered so as to be as close to each other as possible. However, it is also possible to choose the base chord notes in larger tonal intervals and to distribute them over several octaves, or to assign base chord notes in different octaves several times. It is also possible to assign base chord note commands to the zones with a pitch higher than the pitch of the melody tone.
  • the base chord remains unchanged and only the melodic character of the sound produced by the tone generation commands is changed. the User is thus able to play a melody over a fixed base chord.
  • the melody tone remains stable and the base chord is changed.
  • the melody tone acts as a harmonic bridge connecting successive base chords.
  • By layering the base chords of successive regions in thirds, moving along a column creates chord changes that are particularly expressive due to the successive alternations between major and minor base chords.
  • Due to the layering of the basic chords in thirds the basic chords of neighboring regions also have a high tonal agreement, so that the harmonic changes that occur when moving from one region to the neighboring region sound particularly fluid and melodically understandable. It is thus possible to play combined chord and melody sequences with just one finger by successively actuating a number of zones, for example zones adjacent to one another. This makes the user interface very user-friendly and allows playing combined chord and melody progressions without any special musical knowledge.
  • the targeted change between tense and relaxed sounds when generating combined chord and melody sequences is further supported and facilitated by the visual design of the zones shown in FIGS. 1 and 2. Due to the visual design, the user without any theoretical knowledge of music is intuitively able to between tense sounding and relaxed-sounding chord and melody tone combinations: the relaxed-sounding tone combinations are created by activating the brightly shown zones, to which a tone is assigned as the melody tone that is also contained in the assigned base chord. The zones shown in dark show an association of base chord note commands and melody note commands that have a tense sound character. Thus, the user interface allows a simple change between tense and relaxed combinations of chord and melody tones without requiring any knowledge of music theory.
  • the present invention is not limited to the melody tones assigned to the zones originating from the same tonal material as the base chords assigned to the regions.
  • 3 shows a schematic representation of a region 10 n according to a further embodiment of the present invention, in which the melody tones associated with the zones in the region 10 n form a chromatic scale, while the base chord associated with the region is a scale-specific chord of the diatonic scale is C major.
  • Zones in region 10 n are partially overlapping. Zones associated with a melody tone contained in the base chord associated with the region 10 n (C major in the example shown in Fig. 3) are highlighted and arranged in a bottom row in the region 10 n . Zones associated with a melody tone that is not contained in the base chord associated with the region, but is contained in the diatonic scale associated with the base chord, are shown dark and offset above the light zones.
  • the region 10 n also contains zones that are assigned a melody tone that is not contained in the diatonic scale associated with the base chord. These zones 14' n , 15' n , 16' n are offset upwards relative to the dark zones.
  • the arrangement and visual representation of the zones is chosen in such a way that zones are arranged according to increasing tonal tension between the base chord and melody tone, so that the increase and reduction of tonal tension when generating combined chord and melody sequences can be intuitively implemented by the user.
  • 4 schematically shows a flow chart of a method for generating combined chord and melody progressions according to an embodiment of the present invention.
  • the method shown in FIG User interface is included, or executed as a computer-implemented method when the user interface is embedded in a virtual musical instrument that is installed and executed on a digital user device such as a smartphone or a tablet.
  • a zone of the user interface is actuated.
  • An input signal is generated from the user interface that contains information about which zone and region of the key matrix was actuated.
  • the input signal includes other information such as velocity when actuating the zone, information about gestures performed on the user interface in the case of implementation on a touch screen, and the like.
  • a tone generation command is generated in step 210.
  • Generation of the tone generation command may be accomplished, for example, by loading pre-stored tone generation commands associated with the actuated zone.
  • the tone generation command can be calculated in real time based on the information contained in the input signal.
  • the tone generation commands generated in step 210 can be stored in a memory 240 in order to ensure optimal tonal voice guidance, which can be ensured by a corresponding advantageous selection of the pitches of the base chord note commands and the melody note command.
  • the previously generated tone generation commands can be retrieved from memory 240.
  • a tone generation command can thus be generated not only on the basis of the input made in step 200 via the user interface, but also as a function of previously generated tone generation commands.
  • This information or control signals include, for example, voice leading rules for determining the pitches of base chord and melody note commands, definitions of pitch ranges within which base chord, bass or melody notes must lie, specifications regarding tonal minimum and maximum distances between base chord notes and melody tones, information about timbres, volumes and/or, where appropriate, MIDI channels of bass, base chord and melody note instructions and the like.
  • an audio signal corresponding to the tone generation command is generated on the basis of the tone generation command generated in this way. This can be done, for example, by loading one or more previously stored audio samples from a storage medium, or by calculating or synthesizing audio signals with pitches corresponding to the tone generation command in real time.
  • the audio signal generated in step 220 is output via an audio output interface.
  • the audio output interface can be a wired, wireless or other communication interface, such as a jack, a Bluetooth connection or a data network connection such as an Internet connection, via which the audio signal is forwarded to a sound generating device.
  • the audio output interface can be formed by a loudspeaker or headphones, via which a direct sound reproduction of the audio signal takes place.

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Electrophonic Musical Instruments (AREA)

Abstract

The invention relates to a user interface for a musical instrument, in particular an electronic or virtual musical instrument, for playing combined sequences of chords and tunes, comprising a key matrix (1) having a plurality of zones 111, 121, …; 112, 122, …; 11n, 12n, … that can be activated, these zones being arranged in columns and rows, each row of activatable zone 111, 121, …; 112, 122, …; 11n, 12n, … forming a region 101, 102, … , each region 101, 102, … being associated with a basic chord that preferably is a chord of a scale, preferably of a diatonic scale, the chord being specific of the scale, and each zone 111, 121, …; 112, 122, …; 11n, 12n, … being associated with a musical tone of the tune, which is preferably a musical tone of the tune of the scale. The user interface is designed to produce, when a zone 111, 121, …; 112, 122, …; 11n, 12n, … in a region 101, 102, … is activated, a musical tone-producing command in accordance with the activated zone 111, 121, …; 112, 122, …; 11n, 12n, … and region 101, 102, … , and the musical tone-producing command comprises at least one basic chord note command of a pitch that is contained in the basic chord associated with the activated region 101, 102, … and comprises a tune note command the pitch of which corresponds to the musical tone of the tune of the activated zone 111, 121, …; 112, 122, …; 11n, 12n, … . The invention also relates to a musical instrument, a method for producing combined sequences of chords and tunes, and a computer-readable storage medium.

Description

2D BENUTZERSCHNITTSTELLE FÜR EIN MUSIKINSTRUMENT ZUM SPIELEN VON KOMBINIERTEN AKKORD- UND MELODIEFOLGEN UND COMPUTERLESBARES SPEICHERMEDIUM 2D USER INTERFACE FOR A MUSICAL INSTRUMENT FOR PLAYING COMBINED CHORD AND MELODY PROGRESSIONS AND COMPUTER READABLE STORAGE MEDIA
BESCHREIBUNG DESCRIPTION
Die vorliegende Erfindung betrifft eine Benutzerschnittstelle für ein Musikinstrument gemäß dem Gegenstand von Anspruch 1, ein Musikinstrument gemäß dem Gegenstand von Anspruch 8, ein Verfahren zur Erzeugung kombinierter Akkord- und Melodiefolgen gemäß dem Gegenstand von Anspruch 10, sowie ein computerlesbares Speichermedium gemäß dem Anspruch von Anspruch 13. The present invention relates to a user interface for a musical instrument according to the subject matter of claim 1, a musical instrument according to the subject matter of claim 8, a method for generating combined chord and melody progressions according to the subject matter of claim 10, and a computer-readable storage medium according to the subject matter of claim 13.
Viele Menschen wünschen sich, ein Musikinstrument spielen zu können, um allein oder mit anderen Menschen musizieren zu können. Allerdings erfordert das Erlernen eines Musikinstruments einen erheblichen Zeit- und Energieaufwand. Dies gilt sowohl für das Erlernen von Melodieinstrumenten als auch Begleitinstrumenten. Möchte ein Musiker sowohl Melodien als auch Akkorde in Kombination spielen, muss er auf Instrumente wie ein Klavier zurückgreifen, das schwierig zu erlernen und teuer in der Anschaffung ist sowie einen erheblichen Platzbedarf erfordert. Many people wish to be able to play a musical instrument in order to be able to make music alone or with other people. However, learning to play a musical instrument requires a significant investment of time and energy. This applies to learning melody instruments as well as accompanying instruments. If a musician wants to play both melodies and chords in combination, they must resort to instruments such as a piano, which are difficult to learn, expensive to purchase and require a significant amount of space.
Möchte ein Musiker eigene Musikstücke komponieren oder allgemeiner Akkordfolgen mit einer tonal dazu passenden Melodie spielen, sind musiktheoretische Kenntnisse erforderlich, was den Lern- und Zeitaufwand weiter erhöht. If a musician wants to compose his own pieces of music or, more generally, play chord progressions with a tonally matching melody, knowledge of music theory is required, which further increases the learning and time expenditure.
Im Stand der Technik wurde versucht, den obigen Schwierigkeiten teilweise durch die Bereitstellung virtueller Musikinstrumente zu begegnen, deren Anschaffungskosten geringer sind als die traditioneller Instrumente, und die auf schon vorhandenen digitalen Geräten genutzt werden können. So verfügen mobile Endgeräte wie Smartphones oder Tablets über schnell reagierende Touchscreens, die somit eine brauchbare Grundlage für die Konzipierung virtueller Musikinstrumente bieten. Dementsprechend sind virtuelle Instrumente bekannt, die auf einem mobilen Endgerät installierbar sind und es einem Benutzer ermöglichen, den Touchscreen als Eingabevorrichtung zum Spielen eines darauf angezeigten virtuellen Instruments zu nutzen. Allerdings sind auch die im Stand der Technik bekannten virtuellen Instrumente nicht geeignet, sämtliche der oben diskutierten Probleme zufriedenstellend zu lösen. Es gibt insbesondere keine Lösungen, die eine kombinierte Eingabe von Akkord- und Melodiefolgen auf einfache und intuitive Weise ermöglichen. The prior art has attempted to address the above difficulties in part by providing virtual musical instruments which have a lower initial cost than traditional instruments and which can be used on existing digital devices. Mobile end devices such as smartphones or tablets have touchscreens that react quickly, thus providing a useful basis for designing virtual musical instruments. Accordingly, virtual instruments are known which can be installed on a mobile terminal device and enable a user to use the touch screen as an input device for playing a virtual instrument displayed thereon. However, they are also in the state virtual instruments known in the art are not capable of satisfactorily solving all of the problems discussed above. In particular, there are no solutions that allow a combined input of chord and melody sequences in a simple and intuitive way.
Die DE 10 2008 028 328 B4 offenbart eine Vorrichtung zum Erzeugen von Notensignalen, auf der mit einem Finger Akkorde gespielt werden können. Bewegt man den Finger in horizontaler Richtung auf einer Bedieneinrichtung der Vorrichtung, werden verschiedene Umkehrungen eines gewählten Akkordes wiedergegeben. Bewegt man den Finger in vertikaler Richtung, so wechselt man auf einen anderen Akkord. Die Erzeugung kombinierter Akkord- und Melodiefolgen ist mit der Vorrichtung nicht möglich. DE 10 2008 028 328 B4 discloses a device for generating note signals on which chords can be played with a finger. If you move your finger horizontally on an operating device of the device, different inversions of a selected chord are played. If you move your finger in a vertical direction, you change to a different chord. The generation of combined chord and melody sequences is not possible with the device.
Die US 2014/0137721 Al zeigt ein virtuelles Instrument, auf dem Akkordfolgen mit unterschiedlichen Umkehrungen gespielt werden können. Es kann sowohl zwischen unterschiedlichen Konfigurationen des gewählten Akkordes als auch zwischen unterschiedlichen Artikulationen des Klangs gewählt werden. Das Spielen kombinierter Akkord- und Melodiefolgen ist wiederum nicht möglich. US 2014/0137721 A1 shows a virtual instrument on which chord progressions with different inversions can be played. You can choose between different configurations of the selected chord as well as between different articulations of the sound. Again, playing combined chord and melody sequences is not possible.
In der US 2003/0015087 Al ist ein Keyboard mit einer kontinuierlichen Tastatur beschrieben, auf der melodische Sequenzen mit einem Finger gespielt werden können. Allerdings können Akkorde oder Akkordfolgen nicht ohne Musikkenntnisse gespielt werden. US 2003/0015087 A1 describes a keyboard with a continuous keyboard on which melodic sequences can be played with one finger. However, chords or chord progressions cannot be played without knowledge of music.
Vor dem obigen Hintergrund ist es Aufgabe der vorliegenden Erfindung, eine Möglichkeit zu schaffen, kombinierte Akkord- und Melodiefolgen auf möglichst intuitive und einfache Art zu erzeugen bzw. zu spielen. Dabei soll es insbesondere einem musikalisch unerfahrenen Benutzer ermöglicht werden, wohlklingende und harmonisch sinnvolle Akkord- und Melodiefolgen zu spielen, ohne über Vorkenntnisse in der Musiktheorie oder in der Harmonielehre zu verfügen oder das Spielen eines Instruments erlernen zu müssen. Insbesondere soll mit der vorliegenden Erfindung eine Möglichkeit zur Implementierung eines Musikinstruments zum Spielen von kombinierten Akkord- und Melodiefolgen geschaffen werden, die sich durch eine hohe Benutzerfreundlichkeit und einfache Bedienbarkeit auszeichnet. Die obenstehende Aufgabe wird durch eine Benutzerstelle gemäß Anspruch 1, ein Musikinstrument gemäß Anspruch 8, ein Verfahren zur Erzeugung kombinierter Akkord- und Melodiesequenzen gemäß Anspruch 10 und ein computerlesbares Speichermedium gemäß Anspruch 13 gelöst. Against the above background, it is the object of the present invention to create a possibility of generating or playing combined chord and melody sequences in the most intuitive and simple way possible. It should be made possible, in particular, for a musically inexperienced user to play well-sounding and harmonically meaningful chord and melody sequences without having previous knowledge of music theory or harmony theory or having to learn how to play an instrument. In particular, the present invention is intended to create a possibility for implementing a musical instrument for playing combined chord and melody sequences, which is characterized by a high degree of user-friendliness and ease of use. The above object is achieved by a user station according to claim 1, a musical instrument according to claim 8, a method for generating combined chord and melody sequences according to claim 10 and a computer-readable storage medium according to claim 13.
Insbesondere wird die Aufgabe gelöst durch eine Benutzerschnittstelle für ein Musikinstrument, insbesondere ein elektronisches oder virtuelles Musikinstrument, zum Spielen von kombinierten Akkord- und Melodiefolgen, aufweisend eine Tastenmatrix mit einer Vielzahl von betätigbaren Zonen, die in Spalten und Reihen angeordnet sind, wobei jede Reihe von betätigbaren Zonen eine Region bildet, wobei jeder Region ein Basisakkord zugeordnet ist, der vorzugsweise ein leitereigener Akkord einer Tonleiter, vorzugsweise einer diatonischen Tonleiter, ist, wobei jeder Zone ein Melodieton zugeordnet ist, der vorzugsweise ein Melodieton der Tonleiter ist, wobei die Benutzerstelle dazu ausgebildet ist, bei Betätigung einer Zone in einer Region einen Tonerzeugungsbefehl entsprechend der betätigten Zone und Region zu erzeugen, wobei der Tonerzeugungsbefehl mindestens einen Basisakkord-Notenbefehl mit einer Tonhöhe umfasst, die in dem der betätigten Region zugeordneten Basisakkord enthalten ist, und einen Melodie-Notenbefehl umfasst, dessen Tonhöhe dem Melodieton der betätigten Zone entspricht. In particular, the object is achieved by a user interface for a musical instrument, in particular an electronic or virtual musical instrument, for playing combined chord and melody sequences, having a key matrix with a multiplicity of actuable zones arranged in columns and rows, each row of actuatable zones forms a region, each region being assigned a base chord which is preferably a scale chord of a scale, preferably a diatonic scale, each zone being assigned a melody tone which is preferably a melody tone of the scale, the user station being adapted to do so is to generate, upon actuation of a zone in a region, a tone generation command corresponding to the zone and region operated, the tone generation command comprising at least one base chord note command having a pitch contained in the base chord associated with the region operated and a melody note command whose pitch corresponds to the melody tone of the operated zone.
Ein Kerngedanke der Erfindung besteht darin, jeder der betätigbaren Zonen sowohl einen Basisakkord als auch einen Melodieton zuzuordnen, so dass durch Betätigung einer Zone ein Notenbefehl erzeugbar ist, der sowohl Akkord - als auch Melodietöne umfasst. Damit können durch die (aufeinanderfolgende) Betätigung von Zonen auf völlig intuitive und einfache Art kombinierte Akkord- und Melodiefolgen erzeugt werden, ohne dass der Benutzer wie bei herkömmlichen Instrumenten über Wissen oder erlernte Fähigkeiten verfügen muss, wie Akkord- und Melodietöne erzeugt werden bzw. welche Töne hierfür auf dem Instrument gespielt werden müssen. Da allen Zonen in einer Region derselbe Akkord zugeordnet ist, bleibt bei einer aufeinanderfolgenden Betätigung von Zonen in derselben Region (also bei einer Spielbewegung auf der Tastenmatrix innerhalb der gleichen Reihe) der Basisakkord fest und es ändert sich lediglich der Melodieton. Ein Akkordwechsel erfolgt erst bei einer Spielbewegung auf der Tastenmatrix, bei der eine gespielte Region verlassen wird. Damit ist es für den Benutzer möglich, beim Spielen einer Melodie die Zeitpunkte von Akkordwechseln auf der einen Seite und die Zeitpunkte von Melodiewechseln auf der anderen Seite einfach und intuitiv zu bestimmen. Da für die Erzeugung kombinierter Akkord- und Melodiefolgen nur die aufeinanderfolgende Betätigung von Zonen erforderlich ist, können kombinierte Akkord- und Melodiefolgen mit nur einem Finger gespielt werden. Dadurch wird eine äußerst einfache Bedienbarkeit der Benutzerstelle erreicht. A core idea of the invention consists in assigning both a base chord and a melody tone to each of the zones that can be activated, so that by actuating a zone a note command can be generated that includes both chord and melody tones. Combined chord and melody sequences can thus be generated by (sequentially) operating zones in a completely intuitive and simple manner, without the user having to have the knowledge or learned skills of how chord and melody tones are generated or which ones, as is the case with conventional instruments Tones have to be played on the instrument for this purpose. Since the same chord is assigned to all zones in a region, successive actuation of zones in the same region (i.e. playing movement on the key matrix within the same row) keeps the base chord fixed and only the melody tone changes. A chord change only takes place when the keyboard matrix is played and a played region is left. It is thus possible for the user, when playing a melody, to see the times of chord changes on the one hand and the times of melody changes on the other page to determine easily and intuitively. Because generating combined chord and melody progressions requires only the sequential operation of zones, combined chord and melody progressions can be played with just one finger. This achieves extremely simple operability of the user station.
Jeder Notenbefehl umfasst die Angabe einer Tonhöhe, die der wiederzugebenden Note entspricht. Wird auf die Tonhöhe eines Notenbefehls Bezug genommen, die durch die Angabe der entsprechenden Note angegeben werden kann, werden im Rahmen der vorliegenden Erfindung die Begriffe „Note" und „Notenbefehl" synonym verwendet. Each note command includes a pitch specification that corresponds to the note to be played. If reference is made to the pitch of a note command, which can be specified by specifying the corresponding note, the terms "note" and "note command" are used synonymously within the scope of the present invention.
Vorzugsweise sind die den Regionen zugeordneten Basisakkorde leitereigene Akkorde einer Tonleiter bzw. Tonskala. Dadurch kann sichergestellt werden, dass die den Regionen zugeordneten Basisakkorde einen starken harmonischen Bezug zueinander aufweisen, so dass Akkordwechsel harmonisch klingen. Besonders bevorzugt ist es dabei, dass die Tonleiter, die als Tonmaterial für die Basisakkorde dient, eine diatonische Tonleiter ist. Die Basisakkorde sind leitereigene Akkorde der diatonischen Tonleiter. Vorzugsweise wird als diatonische Tonleiter eine Durtonleiter oder eine (natürliche) Mol Itonleiter verwendet. Die Erfindung ist aber nicht auf diatonische Tonleitern oder die genannten Dur- und Molltonleitern als Basistonmaterial beschränkt. Es kann ebenso beispielsweise eine chromatische Tonleiter, eine Ganztonleiter, eine pentatonische, oktatonische oder andere Tonleiter oder Tonskala zugrunde gelegt werden, um eine gewünschte Tonalität bereitzustellen. The base chords assigned to the regions are preferably ladder chords of a musical scale. This ensures that the base chords assigned to the regions have a strong harmonic relationship to one another, so that chord changes sound harmonious. It is particularly preferred that the scale that serves as the tonal material for the base chords is a diatonic scale. The basic chords are inherent chords of the diatonic scale. A major scale or a (natural) minor scale is preferably used as the diatonic scale. However, the invention is not limited to diatonic scales or the major and minor scales mentioned as basic tonal material. Also, for example, a chromatic scale, a whole tone scale, a pentatonic, octatonic, or other scale or tone scale can be used to provide a desired tonality.
Die bei Betätigung einer Zone erzeugten Tonerzeugungsbefehle sind auf kein spezielles Format beschränkt. Sie können sowohl als Steuerbefehle für die Tonerzeugung in einem separaten Tonerzeuger ausgebildet sein, oder zur unmittelbaren Tonerzeugung konfiguriert sein. Beispielsweise können die Tonerzeugungsbefehle in Form von MIDI-Befehlen konfiguriert sein, die an einen entsprechenden MIDI-Klangerzeuger zur Generierung eines Audiosignals ausgebbar sind. Diese MIDI-Befehle können zum schnelleren Zugriff vordefiniert und auf einem Speichermedium abgelegt sein. Ebenso können die Tonerzeugungsbefehle derart konfiguriert sein, dass sie die Wiedergabe vordefinierter Audio-Wellenformen auslösen, die in einem Speichermedium abgelegt sind und entsprechende Tonhöhen aufweisen, die den der Zone zugeordneten Basisakkord-Noten und Melodie-Noten entsprechen. Ferner ist es denkbar, dass die Tonerzeugungsbefehle eine Klangsynthese in einem entsprechenden Tonerzeuger bzw. Synthesizer auslösen. Entscheidend ist lediglich, dass die Tonerzeugungsbefehle geeignet sind, die unmittelbare oder mittelbare Erzeugung eines Ton- bzw. Audiosignals zu bewirken, das die der betätigten Zone zugeordneten Tonhöhen aufweist, damit durch die Betätigung einer Zone der Benutzerschnittstelle die Erzeugung eines Tonsignals mit der Zone zugeordneten Akkord- und Melodietönen auslösbar ist. The tone generation commands generated when a zone is actuated are not limited to any particular format. They can be in the form of control commands for tone generation in a separate tone generator, or they can be configured for direct tone generation. For example, the tone generation commands can be configured in the form of MIDI commands that can be output to a corresponding MIDI tone generator for generating an audio signal. These MIDI commands can be predefined and stored on a storage medium for faster access. Likewise, the tone generation commands can be configured to trigger the playback of predefined audio waveforms stored in a storage medium and having corresponding pitches that match those of the zone correspond to associated base chord notes and melody notes. It is also conceivable that the tone generation commands trigger a sound synthesis in a corresponding tone generator or synthesizer. The only decisive factor is that the tone generation commands are suitable for causing the direct or indirect generation of a tone or audio signal that has the pitches assigned to the activated zone, so that by actuating a zone of the user interface, the generation of an audio signal with the chord assigned to the zone - and melody tones can be triggered.
Die Erzeugung der Tonerzeugungsbefehle unterliegt ebenfalls keiner besonderen Einschränkung. Beispielsweise ist es denkbar, dass die Zonen in kommunikativer Verbindung mit einer Recheneinheit wie einem Mikrocontroller oder ähnlichem stehen. Bei Betätigung einer Zone erzeugt die Benutzerschnittstelle ein der betätigten Zone zugeordnetes Betätigungssignal. Die Recheneinheit empfängt das Betätigungssignal und erzeugt basierend auf der, beispielsweise in einem geeigneten Speicher hinterlegten, Zuordnung von Basisakkorden und Melodietönen zu der betätigten Zone den erfindungsgemäßen Tonerzeugungsbefehl. Die Recheneinheit kann als Teil der Benutzerschnittstelle ausgebildet sein oder separat von dieser vorgesehen sein und zum Empfang von Betätigungssignalen ausgebildet sein. Ebenso kann die Erzeugung der Tonerzeugungsbefehle softwarebasiert erfolgen, wenn die Benutzerschnittstelle als software- bzw. computerimplementierte Benutzerschnittstelle ausgebildet ist. The generation of the tone generation commands is also not subject to any particular restriction. For example, it is conceivable that the zones are in communication with a computing unit such as a microcontroller or the like. Upon actuation of a zone, the user interface generates an actuation signal associated with the actuated zone. The arithmetic unit receives the actuation signal and generates the tone generation command according to the invention based on the assignment of base chords and melody tones to the actuated zone, for example stored in a suitable memory. The arithmetic unit can be designed as part of the user interface or be provided separately from it and be designed to receive actuation signals. Likewise, the generation of the tone generation commands can be software-based if the user interface is designed as a software or computer-implemented user interface.
Werden als Tonerzeugungsbefehle MIDI-Befehle eingesetzt, kann die Benutzerschnittstelle als Bestandteil eines MIDI-Controllers ausgebildet sein, der im Rahmen der vorliegenden Erfindung ebenfalls als Musikinstrument aufgefasst wird. In diesem Fall können die Tonerzeugungsbefehle an eine MIDI-Schnittstelle ausgeben werden, über die ein entsprechend konfigurierter Tonerzeuger mit dem MIDI-Controller verbindbar ist, um basierend auf den Tonerzeugungsbefehlen entsprechende Audiosignale zu erzeugen bzw. auszugeben. If MIDI commands are used as tone generation commands, the user interface can be embodied as part of a MIDI controller, which is also considered a musical instrument within the scope of the present invention. In this case, the tone generation commands can be output to a MIDI interface via which a correspondingly configured tone generator can be connected to the MIDI controller in order to generate or output corresponding audio signals based on the tone generation commands.
Die Zuordnung der Basisakkorde und Melodietöne zu den Zonen und Regionen kann fest vorgegeben sein oder während der Benutzung der Benutzerschnittstelle durch entsprechende Benutzereingaben anpassbar sein. The assignment of the base chords and melody tones to the zones and regions can be fixed or can be adapted by appropriate user inputs while using the user interface.
Die Anordnung der Zonen in Reihen und Spalten der Tastenmatrix kann einem orthogonalen Raster entsprechen, in dem die Zonen neben- und übereinander angeordnet sind. Es ist aber auch möglich, dass die Zonen teilweise überlappend angeordnet sind, insbesondere innerhalb einer Region. Die Gestaltung der Tastenmatrix ist auch nicht auf eine streng orthogonale Anordnung beschränkt, in der die Reihen senkrecht auf den Spalten stehen. Die Zonen benachbarter Regionen können auch zueinander versetzt angeordnet werden. The arrangement of the zones in rows and columns of the key matrix can correspond to an orthogonal grid in which the zones are next to and one above the other are arranged. However, it is also possible for the zones to be arranged in a partially overlapping manner, in particular within a region. The layout of the key matrix is also not restricted to a strictly orthogonal arrangement in which the rows are perpendicular to the columns. The zones of adjacent regions can also be arranged offset from one another.
Die Spalten und Reihen der Tastenmatrix können derart angeordnet werden, dass die Spalten vertikal und die Reihen horizontal verlaufen. Alternativ ist es aber auch möglich, die Tastenmatrix derart auszubilden, dass die Spalten horizontal und die Reihen vertikal verlaufen. The columns and rows of the key matrix can be arranged so that the columns are vertical and the rows are horizontal. Alternatively, however, it is also possible to design the key matrix in such a way that the columns run horizontally and the rows vertically.
Gemäß einer möglichen Ausführungsform der Erfindung weisen die Basisakkorde, die aneinandergrenzenden Regionen zugeordnet sind, zueinander einen tonalen Abstand von einer Quinte auf. Diese Ausführungsform ist besonders bevorzugt, wenn als Basistonmaterial eine diatonische Tonleiter, insbesondere eine Durtonleiter oder eine (natürliche) Molltonleiter, verwendet wird. In diesem Fall weisen die Basisakkorde einander benachbarter Regionen einen besonders starken harmonischen Bezug auf, so dass bei einem Wechsel von einer Region in eine benachbarte Region ein besonders eingängiger und wohlklingender Akkordwechsel bewirkt wird, ohne dass der Benutzer über entsprechende Kenntnisse der Harmonielehre verfügen muss. According to a possible embodiment of the invention, the basic chords that are assigned to adjacent regions have a tonal distance of a fifth from one another. This embodiment is particularly preferred when a diatonic scale, in particular a major scale or a (natural) minor scale, is used as the basic tone material. In this case, the base chords of neighboring regions have a particularly strong harmonic reference, so that when changing from one region to a neighboring region, a particularly catchy and euphonious chord change is effected without the user having to have any relevant knowledge of harmonics.
Gemäß einer weiteren bevorzugten Ausführungsform der Erfindung weisen die Basisakkorde, die aneinandergrenzenden Regionen zugeordnet sind, zueinander einen tonalen Abstand von einer Terz auf. Auch für diese Ausführungsform ist es besonders bevorzugt, wenn als Tonmaterial für die Basisakkorde und die Melodietöne eine diatonische Tonleiter, insbesondere eine Durtonleiter oder eine (natürliche) Molltonleiter, verwendet wird. Hieraus ergibt sich eine Konfiguration der Tastenmatrix, in der aneinandergrenzenden Regionen abwechselnd Dur- und Mollakkorde mit einem starken tonalen und harmonischen Bezug zugeordnet sind. Damit können bei einem Wechsel von einer Region in eine benachbarte Region klanglich logische und ansprechende Akkordwechsel erzeugt werden, ohne dass der Benutzer auf Kenntnisse der Harmonielehre angewiesen ist. According to a further preferred embodiment of the invention, the basic chords which are assigned to adjacent regions have a tonal distance of one third from one another. It is also particularly preferred for this embodiment if a diatonic scale, in particular a major scale or a (natural) minor scale, is used as the tonal material for the base chords and the melody tones. This results in a key matrix configuration in which adjacent regions are alternately assigned major and minor chords with a strong tonal and harmonic reference. With this, when changing from one region to a neighboring region, logical and appealing chord changes can be generated without the user having to rely on knowledge of harmonics.
Es ist ferner bevorzugt, dass den Zonen in jeder Region Melodietöne in aufsteigender Tonhöhe zugeordnet sind. Vorzugsweise bilden die Melodietöne, die aufeinanderfolgenden Zonen in jeder Region zugeordnet sind, eine Tonleiter, vorzugsweise eine diatonische Tonleiter, weiter vorzugsweise eine Durtonleiter oder eine (harmonische) Molltonleiter. Besonders bevorzugt ist es, wenn die Melodietöne hierbei dieselbe Tonleiter bilden, die auch den Basisakkorden zugrunde liegt. Diese Ausführungsform ermöglicht eine intuitiv zugängliche Erzeugung von Melodien innerhalb jeder Region, da eine auf- oder absteigende tonale Bewegung durch eine Bewegung in die entsprechende Richtung innerhalb der Region realisiert werden kann. Werden die Melodietöne zudem aus derselben Tonleiter gewählt, die auch als Tonmaterial für die Basisakkorde dient, sind die Melodietöne harmonisch auf die Basisakkorde abgestimmt, so dass sich klanglich besonders ansprechende Akkord- und Melodiefolgen ohne musikalische Vorkenntnisse erzeugen lassen. It is further preferred that the zones in each region are assigned melody tones in ascending pitch. Preferably, the melody tones associated with successive zones in each region form a scale, preferably a diatonic scale, more preferably a major scale or a (harmonic) minor scale. It is particularly preferred if the melody tones form the same scale on which the basic chords are based. This embodiment enables an intuitively accessible creation of melodies within each region, since an ascending or descending tonal movement can be realized by a movement in the corresponding direction within the region. If the melody tones are also selected from the same scale that also serves as the tonal material for the base chords, the melody tones are harmoniously matched to the base chords, so that sonically particularly appealing chord and melody sequences can be generated without any previous musical knowledge.
Weiter vorzugsweise ist den Zonen in jeder Spalte der Tastenmatrix der gleiche Melodieton zugeordnet. Bei dieser Ausführungsform bleibt bei einer Bewegung entlang einer Spalte der Tastenmatrix der Melodieton stabil und es ändert sich lediglich der Basisakkord. Dadurch kann der Melodieton als eine harmonische Brücke fungieren, die die zwei Basisakkorde miteinander verbindet. So können besonders eingängige und gleichzeitig ästhetische und emotional ausdrucksstarke Akkordwechsel auf einfache und intuitive Möglichkeit erzeugt werden. More preferably, the same melody tone is assigned to the zones in each column of the key matrix. In this embodiment, when moving along a column of the key matrix, the melody tone remains stable and only the base chord changes. This allows the melody note to act as a harmonic bridge connecting the two base chords. In this way, particularly catchy and at the same time aesthetic and emotionally expressive chord changes can be generated in a simple and intuitive way.
Gemäß einer weiteren bevorzugten Ausführungsform der Erfindung wird für jede Zone die Tonhöhe des mindestens einen Basisakkord-Notenbefehls derart gewählt, dass sie unterhalb oder oberhalb der Tonhöhe des Melodie-Notenbefehls liegt. Umfasst der Basisakkord-Notenbefehl mehrere Noten, ist es bevorzugt, dass die Tonhöhe aller Basisakkord-Noten unterhalb oder oberhalb der Tonhöhe des Melodietons liegt. According to a further preferred embodiment of the invention, the pitch of the at least one base chord note command is selected for each zone in such a way that it is below or above the pitch of the melody note command. When the base chord note command comprises multiple notes, it is preferable that the pitch of all base chord notes is below or above the pitch of the melody tone.
Grundsätzlich können Melodietöne hinsichtlich ihrer Tonhöhe an einer beliebigen Position innerhalb der Menge von Noten des Tonerzeugungsbefehls angeordnet sein. Werden die Tonhöhen der Basisakkord -Noten so festgelegt, dass sie unterhalb der Tonhöhe des Melodietons liegen, wird die Hörbarkeit des Melodietons verbessert. In manchen Fällen kann es wünschenswert sein, Töne des Basisakkords als Oberstimmen zu dem Melodieton zu nutzen. In diesem Fall werden die Tonhöhen der Basisakkord -Noten so festgelegt, dass sie oberhalb der Tonhöhe der Melodie-Note liegen. Es ist dabei möglich, dass die Tonhöhen aller Basisakkord-Noten oberhalb der Tonhöhe der Melodie-Note liegen. Ebenso ist es möglich, die Tonhöhen der Basisakkord -Noten so zu wählen, dass nur ein Teil der Basisakkord-Noten, insbesondere nur eine Basisakkord -Note, oberhalb der Tonhöhe des Melodietons liegt. In diesem Fall fungiert die Basisakkord -Note, deren Tonhöhe über dem Melodieton liegt, als Oberstimme zu dem Melodieton, was klanglich bevorzugt sein kann. In principle, melody tones can be arranged at any position within the set of notes of the tone generation command with regard to their pitch. Setting the pitches of the base chord notes below the pitch of the melody tone improves the audibility of the melody tone. In some cases it may be desirable to use tones of the base chord as upper parts to the melody tone. In this case, the pitches of the base chord notes are set to be above the pitch of the melody note. It is possible that the pitches of all base chord notes are above the pitch of the melody note. It is also possible to choose the pitches of the base chord notes in such a way that only part of the base chord notes, especially just a base chord note, is above the pitch of the melody tone. In this case, the base chord note, which is pitched above the melody tone, acts as a treble to the melody tone, which may be tonally preferable.
Zur weiteren klanglichen Hervorhebung der Melodietöne kann ferner dem Basisakkord-Notenbefehl eine andere Klangfarbe und/oder Lautstärke als dem Melodieton-Notenbefehl zugeordnet werden. Werden die Tonerzeugungsbefehle als MIDI-Befehle implementiert, kann dies beispielsweise dadurch erfolgen, dass den Basisakkord-Notenbefehl ein anderer MIDI-Kanal und/oder ein anderer Velocity-Wert zugeordnet wird als dem Melodieton-Notenbefehl. To further accentuate the sound of the melody tones, the base chord note command can also be assigned a different timbre and/or volume than the melody note note command. If the tone generation commands are implemented as MIDI commands, this can be done, for example, by assigning a different MIDI channel and/or a different velocity value to the base chord note command than to the melody note note command.
Es ist weiterhin bevorzugt, dass für jede Zone die Tonhöhe des mindestens einen Basisakkord-Notenbefehls derart gewählt wird, dass der tonale Abstand zwischen dem Melodie-Notenbefehl und dem nächstliegenden Basisakkord -Notenbefehl größer als eine kleine Sekunde, oder alternativ größer als eine große Sekunde, ist. Dies verbessert zum einen die Wahrnehmbarkeit des Melodietons und vermeidet zudem die Bildung von Klangkombinationen aus Basisakkord-Tönen und Melodietönen, die als dissonant empfunden werden können. It is further preferred that for each zone the pitch of the at least one base chord note command is selected in such a way that the tonal distance between the melody note command and the nearest base chord note command is greater than a minor second, or alternatively greater than a major second, is. On the one hand, this improves the perceptibility of the melody tone and also avoids the formation of sound combinations from basic chord tones and melody tones, which can be perceived as dissonant.
Gemäß einer bevorzugten Weiterbildung umfasst der Tonerzeugungsbefehl für jede Zone einen Bass-Notenbefehl, der einem der Töne des Basisakkords, vorzugsweise dem Grundton des Basisakkords, entspricht und eine Tonhöhe aufweist, die niedriger ist als die Tonhöhe der übrigen Notenbefehle. Es ist ferner bevorzugt, dass dem Bass-Notenbefehl eine andere Klangfarbe und/oder Lautstärke zugeordnet ist als den übrigen Notenbefehlen. Weiterhin ist bevorzugt, dass der Bass-Notenbefehl so gewählt wird, dass dessen Tonhöhe einen vorgegebenen Tonhöhenbereich nicht verlässt. In einer weiter bevorzugten Weiterbildung wird die Tonhöhe des Basston-Notenbefehls bei einer aufeinanderfolgenden Betätigung von Zonen innerhalb derselben Region nicht verändert. Durch die Bereitstellung des Basston-Notenbefehls kann der Klang der kombinierten Akkord- und Melodiefolgen, die bei aufeinanderfolgenden Betätigungen von Zonen erzeugt werden, verbessert werden. According to a preferred development, the tone generation command for each zone includes a bass note command that corresponds to one of the tones of the base chord, preferably the root of the base chord, and has a pitch that is lower than the pitch of the other note commands. It is also preferred that the bass note command is assigned a different timbre and/or volume than the other note commands. Furthermore, it is preferred that the bass note command is selected in such a way that its pitch does not leave a predetermined pitch range. In a further preferred development, the pitch of the bass tone note command is not changed when zones are operated in succession within the same region. By providing the bass tone note command, the sound of the combined chord and melody progressions produced by successive zone operations can be enhanced.
Die Aufgabe der Erfindung wird ferner gelöst durch ein Musikinstrument, aufweisend eine Benutzerschnittstelle gemäß der obigen Beschreibung, sowie einen Tonerzeuger, der dazu ausgebildet ist, basierend auf den Tonerzeugungs- Befehlen ein Audiosignal zur Ausgabe über eine Audioausgabe-Schnittstelle zu erzeugen. The object of the invention is further achieved by a musical instrument, having a user interface according to the above description, and a tone generator that is designed to, based on the tone generation Commands to generate an audio signal for output via an audio output interface.
Die im Rahmen der erfindungsgemäßen Benutzerschnittstelle beschriebenen Merkmale sind auch auf das erfindungsgemäße Musikinstrument anwendbar, und die dadurch erreichten Vorteile und Wirkungen treffen auch auf das Musikinstrument zu. Mit dem erfindungsgemäßen Musikinstrument wird es musikalisch unerfahrenen Benutzern ermöglicht, in einfacher und intuitiver Weise kombinierte Akkord- und Melodiefolgen zu spielen, ohne über musikalisches Wissen zu verfügen oder Fertigkeiten auf einem Instrument erlernen zu müssen. Der Benutzer kann mit nur einem Finger eine Kombination aus Akkordtönen und einem Melodieton erzeugen. Durch die aufeinanderfolgende Betätigung von Zonen können somit mit nur einem Finger kombinierte Akkord- und Melodiefolgen erzeugt werden. Dadurch stellt das erfindungsgemäße Musikinstrument mit der erfindungsgemäßen Benutzerschnittstelle eine Möglichkeit zum Spielen von kombinierten Akkord- und Melodiefolgen bereit, die sich durch eine hohe Benutzerfreundlichkeit und einfache Bedienbarkeit auszeichnet. The features described in the context of the user interface according to the invention can also be applied to the musical instrument according to the invention, and the advantages and effects achieved thereby also apply to the musical instrument. The musical instrument according to the invention makes it possible for users with no musical experience to play combined chord and melody sequences in a simple and intuitive manner without having to have musical knowledge or having to learn skills on an instrument. The user can create a combination of chord tones and a melody tone with just one finger. Combined chord and melody sequences can be generated with just one finger by pressing zones one after the other. As a result, the musical instrument according to the invention with the user interface according to the invention provides a way of playing combined chord and melody sequences that is characterized by a high degree of user-friendliness and ease of use.
Der Tonerzeuger unterliegt keiner speziellen Beschränkung und muss lediglich auf das Format der Tonerzeugungsbefehle angepasst sein. Werden die Tonerzeugungsbefehle als MIDI-Befehle konfiguriert, kann der Tonerzeuger beispielsweise als computerimplementiertes Softwareinstrument oder als MIDI- Soundmodul ausgebildet sein. Sind die Tonerzeugungsbefehle zur Auslösung der Wiedergabe vordefinierter, in einem Speichermedium abgelegter Audio- Wellenformen, oder zur Erzeugung von Klängen mittels Klangsynthese ausgebildet, kann der Tonerzeuger in einer Recheneinheit, beispielsweise einem Mikrocomputer, des Musikinstruments implementiert sein. The tone generator is not subject to any particular limitation and only has to be adapted to the format of the tone generation commands. If the tone generation commands are configured as MIDI commands, the tone generator can be designed, for example, as a computer-implemented software instrument or as a MIDI sound module. If the tone generation commands are designed to trigger the playback of predefined audio waveforms stored in a storage medium or to generate sounds by means of sound synthesis, the tone generator can be implemented in a processing unit, for example a microcomputer, of the musical instrument.
Die Tastenmatrix der Benutzerschnittstelle kann in Gestalt einer Tastatur aus mechanisch betätigbaren Tasten an dem Musikinstrument ausgebildet sein. In einer bevorzugten Ausführungsform weist das Musikinstrument einen berührungsempfindlichen Touchscreen auf, auf dem die Tastenmatrix anzeigbar ist und die Zonen durch Berührung entsprechender Anzeigebereiche des Touchscreens betätigbar sind. Dies ermöglicht beim Spielen des Musikinstruments einen besonders einfachen Übergang zwischen aneinandergrenzenden Zonen. Die Aufgabe der Erfindung wird ferner gelöst durch ein Verfahren zur Erzeugung kombinierter Akkord- und Melodiefolgen, das unter Verwendung einer Benutzerschnittstelle gemäß der obenstehenden Beschreibung, und vorzugsweise unter Verwendung eines Musikinstruments der oben beschriebenen Art, durchgeführt wird. Das Verfahren weist die folgenden Schritte auf: The key matrix of the user interface can be in the form of a keyboard made up of mechanically actuated keys on the musical instrument. In a preferred embodiment, the musical instrument has a touch-sensitive touch screen, on which the key matrix can be displayed and the zones can be actuated by touching corresponding display areas of the touch screen. This enables a particularly simple transition between adjacent zones when playing the musical instrument. The object of the invention is further achieved by a method for generating combined chord and melody progressions, which is carried out using a user interface as described above, and preferably using a musical instrument of the type described above. The procedure has the following steps:
• Bereitstellen einer Benutzerschnittstelle gemäß der obenstehenden Beschreibung; • providing a user interface as described above;
• Empfangen einer Nutzereingabe bei Betätigung einer Zone der Tastenmatrix; • receiving a user input upon actuation of a zone of the key matrix;
• Erzeugen eines Tonerzeugungs-Befehls entsprechend der betätigten Zone. • Generate a tone generation command corresponding to the operated zone.
Die Merkmale und Vorteile, die im Rahmen der Beschreibung der erfindungsgemäßen Benutzerschnittstelle und dem erfindungsgemäßen Musikinstrument offenbart sind, sind auch auf das erfindungsgemäße Verfahren übertragbar. Das Bereitstellen der Benutzerschnittstelle kann durch die Bereitstellung einer entsprechenden Anordnung aus haptischen, mechanischen Tasten erfolgen, oder durch Anzeige der Tastenmatrix auf einem berührungsempfindlichen Touchscreen. Zur Erzeugung kombinierter Akkord- und Melodiefolgen werden die beiden letzten Schritte des obenstehenden Verfahrens wiederholt ausgeführt. Durch die Zuordnung von Basisakkorden und Melodietönen zu den Zonen entsprechend der obenstehenden Beschreibung der Benutzerschnittstelle kann ein Benutzer in einfacher und intuitiver Weise klanglich ansprechende Akkord- und Melodiefolgen erzeugen, indem er mit nur einem Finger nacheinander verschiedene Zonen der Tastenmatrix betätigt. The features and advantages that are disclosed in the context of the description of the user interface according to the invention and the musical instrument according to the invention can also be transferred to the method according to the invention. The user interface can be provided by providing an appropriate arrangement of haptic, mechanical keys, or by displaying the key matrix on a touch-sensitive touch screen. To generate combined chord and melody progressions, the last two steps of the above method are repeatedly performed. By assigning base chords and melody tones to the zones in accordance with the user interface description above, a user can easily and intuitively generate sonically appealing chord and melody sequences by sequentially actuating different zones of the key matrix with just one finger.
Vorzugsweise umfasst das Verfahren ferner die folgenden Schritte: Preferably, the method further includes the following steps:
• Laden vorgespeicherter Audiosamples von einem Speichermedium oder Synthese eines Audiosignals entsprechend des erzeugten Tonerzeugungsbefehls; • Loading pre-stored audio samples from a storage medium or synthesizing an audio signal according to the generated tone generation command;
• Ausgabe der Audiosamples oder des Audiosignals über eine Audioausgabe-Schnittstelle. • Output of the audio samples or the audio signal via an audio output interface.
Es ist ferner bevorzugt, dass das Verfahren als computerimplementiertes Verfahren ausgebildet ist, wobei das Bereitstellen der Benutzerschnittstelle die Anzeige der Tastenmatrix auf einem Touchscreen umfasst. Dadurch ist es möglich, das Verfahren auf mobilen digitalen Endgeräten wie Smartphones oder Tablets auszuführen, die für viele Benutzer unmittelbar verfügbar sind. It is also preferred that the method is in the form of a computer-implemented method, the provision of the user interface including the display of the key matrix on a touch screen. That's it possible to carry out the method on mobile digital terminals such as smartphones or tablets, which are immediately available to many users.
Im Rahmen der Erfindung wird ferner ein computerlesbares Speichermedium angegeben, welches Instruktionen enthält, die mindestens einen Prozessor dazu veranlassen, ein computerimplementiertes Verfahren gemäß der obenstehenden Beschreibung auszuführen, wenn die Instruktionen durch den mindestens einen Prozessor ausgeführt werden. Damit können die obenstehend beschriebene Benutzerschnittstelle und das oben beschriebene Verfahren zur Erzeugung kombinierter Akkord- und Melodiefolgen als virtuelles Instrument implementiert werden, das auf einem mobilen Endgerät wie einem Smartphone oder Tablet installierbar und ausführbar ist. A computer-readable storage medium is also specified within the scope of the invention, which contains instructions which cause at least one processor to execute a computer-implemented method according to the above description when the instructions are executed by the at least one processor. The user interface described above and the method described above for generating combined chord and melody progressions can thus be implemented as a virtual instrument that can be installed and executed on a mobile terminal such as a smartphone or tablet.
Es sei auch an dieser Stelle darauf hingewiesen, dass die Merkmale und Vorteile, die obenstehend in Bezug auf die erfindungsgemäße Benutzerschnittstelle, das erfindungsgemäße Musikinstrument und das erfindungsgemäße Verfahren beschrieben wurden, auch auf das erfindungsgemäße computerimplementierte Verfahren und das erfindungsgemäße computerlesbare Speichermedium übertragbar sind. It should also be pointed out at this point that the features and advantages described above in relation to the user interface according to the invention, the musical instrument according to the invention and the method according to the invention can also be transferred to the computer-implemented method according to the invention and the computer-readable storage medium according to the invention.
Nachfolgend wird die Erfindung auch hinsichtlich weiterer Merkmale und Vorteile anhand von Ausführungsbeispielen beschrieben, die in Bezug auf die Figuren näher erläutert werden. Hierbei zeigen: The invention is also described below with regard to further features and advantages using exemplary embodiments which are explained in more detail with reference to the figures. Here show:
Fig. 1 eine schematische Darstellung einer Tastenmatrix einer Benutzerschnittstelle gemäß einem Ausführungsbeispiel der vorliegenden Erfindung; 1 shows a schematic representation of a key matrix of a user interface according to an embodiment of the present invention;
Fig. 2 einen Ausschnitt der Tastenmatrix aus Fig. 1 mit Notenbefehlen, die bei Betätigung der gezeigten Zonen erzeugbar sind; FIG. 2 shows a section of the key matrix from FIG. 1 with note commands which can be generated when the zones shown are actuated;
Fig. 3 eine Region der Tastenmatrix gemäß einem weiteren Ausführungsbeispiel der vorliegenden Erfindung; 3 shows a region of the key matrix according to another embodiment of the present invention;
Fig. 4 ein Ablaufdiagramm für ein Verfahren zur Erzeugung kombinierter Akkord- und Melodiefolgen gemäß einem Ausführungsbeispiel der vorliegenden Erfindung. Fig. 1 zeigt eine schematische Darstellung einer Tastenmatrix 1 für eine Benutzerschnittstelle eines Musikinstruments gemäß einem Ausführungsbeispiel der vorliegenden Erfindung. Die Tastenmatrix 1 kann in Form von mechanischen Tasten implementiert werden, oder auf einem berührungsempfindlichen Touchscreen angezeigt werden. Die Tastenmatrix 1 weist eine Vielzahl von betätigbaren Zonen 1 li, 12i, II2, 12z, lln, 12n auf, die in dem in Fig. 1 gezeigten Ausführungsbeispiel in einem orthogonalen Raster in Spalten und Reihen angeordnet sind. 4 shows a flowchart for a method for generating combined chord and melody sequences according to an embodiment of the present invention. 1 shows a schematic representation of a key matrix 1 for a user interface of a musical instrument according to an embodiment of the present invention. The key matrix 1 can be implemented in the form of mechanical keys or displayed on a touch-sensitive touch screen. The key matrix 1 has a multiplicity of actuable zones 111, 12i , II2, 12z, 11n, 12n, which in the exemplary embodiment shown in FIG. 1 are arranged in an orthogonal grid in columns and rows.
Jeder Zone 1 li, 12i, II2, 122, lln, 12n ist ein Basisakkord und ein Melodieton zugeordnet. Bei Betätigung einer Zone lli, 12i, II2, 122, lln, 12n wird ein Tonerzeugungsbefehl erzeugt, der mindestens einen Basisakkord- Notenbefehl mit einer Tonhöhe umfasst, die in dem zugeordneten Basisakkord enthalten ist, sowie einen Melodie-Notenbefehl mit einer Tonhöhe, die dem zugeordneten Melodieton entspricht. Dadurch können durch die aufeinanderfolgende Betätigung einzelner Zonen, beispielsweise mit einem Finger, kombinierte Akkord- und Melodiefolgen erzeugt werden. Each zone 1 li, 12i , II2, 122, 11n, 12n is assigned a base chord and a melody tone. Upon actuation of a zone lli, 12i, II2, 122, lln , 12n, a tone generation command is generated which includes at least one base chord note command having a pitch contained in the associated base chord and a melody note command having a pitch contained in the corresponds to the assigned melody tone. As a result, combined chord and melody sequences can be generated by successively actuating individual zones, for example with a finger.
Fig. 1 zeigt eine Zuordnung von Basisakkorden und Melodietönen zu den Zonen lli, 12i, H2, 122, lln, 12n gemäß einem bevorzugten Ausführungsbeispiel der vorliegenden Erfindung. Jede Reihe von Zonen bildet eine Region 10i, IO2, ..., 10n, der jeweils ein Basisakkord zugeordnet ist. Die Zuordnung der Melodietöne ist derart gewählt, dass allen Zonen innerhalb einer Spalte (durch gestrichelte Linien angedeutet) der Tastenmatrix 1 derselbe Melodieton zugeordnet ist. Die den Regionen 10i, IO2, ..., 10n zugeordneten Basisakkorde sind in Fig. 1 jeweils links in den Regionen 10i, IO2, ..., 10n angegeben. Die den Spalten zugeordneten Melodietönte sind am unteren Ende der Tastenmatrix 1 angegeben. So ist beispielsweise der Region IO4 der Basisakkord C (C-Dur) zugeordnet, Region IO3 der Basisakkord Em (E-Moll), und Region 10i der Basisakkord B° (B vermindert). Den Zonen 1 li, II2, ..., lln in der ersten Spalte ist jeweils der Melodieton c zugeordnet. Den Zonen in den darauffolgenden Spalten sind jeweils in aufsteigender Reihenfolge die Töne der C-Dur-Tonleiter als Melodietöne zugeordnet. 1 shows an assignment of base chords and melody tones to the zones lli, 12i, H2, 122, lln , 12n according to a preferred embodiment of the present invention. Each row of zones forms a region 10i, IO2, ..., 10 n , each of which is associated with a base chord. The assignment of the melody tones is selected in such a way that the same melody tone is assigned to all zones within a column (indicated by dashed lines) of the key matrix 1 . The base chords assigned to the regions 10i, IO2 , ..., 10n are indicated on the left in each of the regions 10i, IO2 , ..., 10n in FIG. The melody tones assigned to the columns are indicated at the lower end of the key matrix 1. For example, the region IO4 is assigned the base chord C (C major), region IO3 the base chord Em (E minor), and region 10i the base chord B° (B diminished). The zones 1li, II2, ..., lln in the first column each have the melody tone c assigned to them. The tones of the C major scale are assigned as melody tones in ascending order to the zones in the following columns.
Das in Fig. 1 gezeigte Ausführungsbeispiel ist also derart konfiguriert, dass alle Basisakkorde leitereigene Akkorde der diatonischen Tonleiter C-Dur sind. Der tonale Abstand der Basisakkorde aneinandergrenzender Regionen beträgt jeweils eine Terz. Alle Melodietöne sind ebenfalls leitereigene Akkorde der diatonischen Tonleiter C-Dur. Zonen innerhalb derselben Spalte ist jeweils derselbe Melodieton zugeordnet, so dass benachbarten Zonen aneinandergrenzender Regionen derselbe Melodieton zugeordnet ist. Aufeinanderfolgenden Zonen innerhalb jeder Region sind (von links nach rechts) aufeinanderfolgende Melodietöne der diatonischen Tonleiter C-Dur in aufsteigender Reihenfolge zugeordnet. The exemplary embodiment shown in FIG. 1 is thus configured in such a way that all basic chords are chords belonging to the scale of the diatonic scale of C major. The tonal distance of the basic chords of adjacent regions is respectively a third. All melody tones are also inherent chords of the diatonic scale C major. Zones within the same column are each assigned the same melody tone, so that adjacent zones of adjacent regions are assigned the same melody tone. Successive zones within each region are assigned (left to right) consecutive melodic tones of the diatonic scale of C major in ascending order.
Zur einfacheren Orientierung auf der Tastenmatrix 1 sind die Zonen visuell unterschiedlich ausgestaltet. Die Zonen, denen ein Melodieton zugeordnet ist, der auch im zugeordneten Basisakkord enthalten ist, sind hell dargestellt. Zonen, denen ein Melodieton zugeordnet ist, der nicht im Basisakkord enthalten ist, sind dunkel dargestellt. Es ist ferner denkbar, dass in jeder Region die Zone, der als Melodieton der Grundton des der Region zugeordneten Basisakkords zugeordnet ist, eine weiter unterscheidbare visuelle Ausgestaltung aufweist. Die visuelle Ausgestaltung zur Unterscheidung der Zonen ist nicht auf die in Fig. 1 gezeigte Unterscheidung beschränkt. Zur einfacheren Orientierung auf der Tastenmatrix 1 können die Zonen auch dadurch visuell unterscheidbar gestaltet werden, dass sie unterschiedliche Größe, Farbe oder Formgebung aufweisen, oder mit Symbolen gekennzeichnet sind. For easier orientation on the key matrix 1, the zones are designed differently. The zones to which a melody tone is assigned, which is also contained in the assigned base chord, are highlighted. Zones assigned a melody note that is not included in the base chord are shown dark. It is also conceivable that in each region the zone to which the fundamental tone of the base chord assigned to the region is assigned as the melody tone has a further distinguishable visual configuration. The visual design for distinguishing the zones is not limited to the distinction shown in FIG. For easier orientation on the key matrix 1, the zones can also be designed to be visually distinguishable by having different sizes, colors or shapes, or by being marked with symbols.
Fig. 2 zeigt als einen Ausschnitt der Tastenmatrix 1 aus Fig. 1 die Regionen IO3 und IO4. Die den Zonen jeweils zugeordneten Melodietöne sind der Übersichtlichkeit halber auf den Zonen angegeben. An jede Zone angrenzend sind Noten gezeigt, die in einem Tonerzeugungsbefehl bei Betätigung der jeweiligen Zonen enthalten sein können. Noten, die im Basisakkord -Notenbefehl enthalten sind, sind dunkel wiedergegeben. Noten, die im Melodie-Notenbefehl enthalten sind, sind hell wiedergegeben. FIG. 2 shows regions IO3 and IO4 as a section of key matrix 1 from FIG. The melody tones assigned to the zones are indicated on the zones for the sake of clarity. Adjacent to each zone are shown notes that may be included in a tone generation command upon actuation of the respective zones. Notes included in the base chord note command are rendered dark. Notes included in the melody note command are rendered brightly.
Wie zu erkennen ist, entsprechen die Basisakkord-Notenbefehle aller Zonen der Region IO3 Tönen des zugeordneten Basisakkords E-Moll, also den Tönen e, g und h. Die Basisakkord-Notenbefehle aller Zonen der Region IO4 entsprechen Tönen des zugeordneten Basisakkords C-Dur, also c, e und g. As can be seen, the base chord note commands of all zones of region IO3 correspond to tones of the associated base chord E minor, ie the tones e, g and b. The base chord note commands of all zones of region IO4 correspond to tones of the associated base chord C major, i.e. c, e and g.
Ferner ist gemäß dem in Fig. 2 gezeigten Ausführungsbeispiel für jede Zone die Tonhöhe des Melodie-Notenbefehls derart festgelegt, dass sie oberhalb der Tonhöhe aller Basisakkord-Notenbefehle liegt. Der tonale Abstand zwischen dem Melodieton und der nächstliegenden Basisakkord -Note ist dabei stets größer als eine große Sekunde, um innerhalb der jeweiligen Tonerzeugungsbefehle Notenkombinationen zu vermeiden, die als dissonant empfunden werden könnten. Alternativ kann der Mindestabstand zwischen Melodieton und der nächstliegenden Basisakkord-Note so gewählt werden, dass er größer als eine kleine Sekunde ist. Further, according to the embodiment shown in FIG. 2, for each zone, the pitch of the melody note command is set to be above the pitch of all the base chord note commands. The tonal distance between the melody tone and the nearest base chord note is always greater than a large second in order to avoid note combinations within the respective tone generation commands that could be perceived as dissonant. Alternatively, the minimum distance between the melody note and the nearest base chord note can be chosen to be greater than a minor second.
Um keine zu starke klangliche Separation zwischen dem Melodieton und den Tönen des Basisakkords zu erzeugen, sind die Basisakkord -Noten gemäß dem in Fig. 2 gezeigten Ausführungsbeispiel ferner so gewählt, dass der tonale Abstand zwischen Melodieton und der nächstliegenden Basisakkord -Note kleiner als eine Quint ist. In order not to produce too strong a tonal separation between the melody tone and the tones of the base chord, the base chord notes are also chosen according to the embodiment shown in Fig. 2 so that the tonal distance between the melody tone and the nearest base chord note is less than a fifth is.
In dem in Fig. 2 gezeigten Ausführungsbeispiel umfassen die Tonerzeugungsbefehle jeweils zwei Basisakkord-Notenbefehle. Wie für die letzten Zonen am linken Ende der Regionen IO3, IO4 mit gestrichelt dargestellten Noten angedeutet ist, können für einen volleren Klang auch mehr als zwei Basisakkord- Notenbefehle vorgesehen sein. Weiterhin sind in dem in Fig. 2 gezeigten Ausführungsbeispiel die Basisakkord-Noten so geschichtet, dass sie möglichst dicht beieinander liegen. Es ist aber auch möglich, die Basisakkord-Noten in größeren tonalen Abständen zu wählen und diese über mehrere Oktaven zu verteilen, oder auch Basisakkord-Noten in unterschiedlichen Oktaven mehrfach zuzuordnen. Ebenso ist es möglich, den Zonen Basisakkord-Notenbefehle mit einer Tonhöhe zuzuweisen, die oberhalb der Tonhöhe des Melodietons liegen. In the embodiment shown in Fig. 2, the tone generation commands each include two basic chord note commands. As is indicated for the last zones at the left end of the regions IO3, IO4 with notes shown in broken lines, more than two basic chord note commands can also be provided for a fuller sound. Furthermore, in the embodiment shown in Fig. 2, the base chord notes are layered so as to be as close to each other as possible. However, it is also possible to choose the base chord notes in larger tonal intervals and to distribute them over several octaves, or to assign base chord notes in different octaves several times. It is also possible to assign base chord note commands to the zones with a pitch higher than the pitch of the melody tone.
Mit dem in Fig. 1 und Fig. 2 dargestellten Ausführungsbeispiel der Benutzerschnittstelle, insbesondere mit der Zuordnung der Basisakkorde in Terzschritten und der spaltenweisen Zuordnung von Melodietönen in aufsteigender Reihenfolge, ist es für einen Benutzer auch völlig ohne musikalische Kenntnisse besonders einfach, intuitiv durch die einfachsten denkbaren Bewegungen innerhalb der Tastenmatrix 1 klanglich besonders ansprechende, kombinierte Akkord- und Melodiefolgen zu erzeugen. With the embodiment of the user interface shown in Fig. 1 and Fig. 2, in particular with the assignment of the base chords in third steps and the column-by-column assignment of melody tones in ascending order, it is particularly easy for a user without any musical knowledge, intuitively through the simplest conceivable movements within the key matrix 1 to produce particularly appealing, combined chord and melody sequences.
Betätigt der Benutzer nacheinander aneinandergrenzende Zonen innerhalb derselben Region, beispielsweise indem er seinen Finger auf der in Fig. 1 gezeigten Benutzerschnittstelle in horizontaler Richtung entlang einer Region bewegt, bleibt der Basisakkord unverändert und es wird lediglich der melodische Charakter des durch die Tonerzeugungsbefehle erzeugten Klangs verändert. Der Benutzer ist somit in der Lage, eine Melodie über einen festen Basisakkord zu spielen. If the user successively actuates adjacent zones within the same region, for example by moving his finger horizontally along a region on the user interface shown in FIG. 1, the base chord remains unchanged and only the melodic character of the sound produced by the tone generation commands is changed. the User is thus able to play a melody over a fixed base chord.
Bewegt der Nutzer seinen Finger hingegen auf der in Fig. 1 gezeigten Benutzerschnittstelle in vertikaler Richtung entlang einer Spalte, so bleibt der Melodieton stabil und der Basisakkord wird verändert. Der Melodieton agiert dabei als eine harmonische Brücke, welche aufeinanderfolgende Basisakkorde miteinander verbindet. Durch die Terzschichtung der Basisakkorde aufeinanderfolgender Regionen werden bei der Bewegung entlang einer Spalte Akkordwechsel erzeugt, die aufgrund der aufeinanderfolgenden Wechsel zwischen Dur- und Moll-Basisakkorden besonders ausdrucksstark sind. Durch die Terzschichtung der Basisakkorde weisen die Basisakkorde benachbarter Regionen zudem eine hohe tonale Übereinstimmung auf, so dass die Harmoniewechsel, die bei einer Bewegung von einer Region in die benachbarte Region entstehen, besonders flüssig und melodisch nachvollziehbar klingen. Es können somit kombinierte Akkord- und Melodiefolgen mit nur einem Finger gespielt werden, indem nacheinander mehrere Zonen, beispielsweise aneinander angrenzende Zonen, betätigt werden. Dadurch ist die Benutzerschnittstelle sehr bedienerfreundlich und ermöglicht das Spielen kombinierter Akkord- und Melodiefolgen ohne besonderes musikalisches Wissen. On the other hand, if the user moves his finger in the vertical direction along a column on the user interface shown in FIG. 1, the melody tone remains stable and the base chord is changed. The melody tone acts as a harmonic bridge connecting successive base chords. By layering the base chords of successive regions in thirds, moving along a column creates chord changes that are particularly expressive due to the successive alternations between major and minor base chords. Due to the layering of the basic chords in thirds, the basic chords of neighboring regions also have a high tonal agreement, so that the harmonic changes that occur when moving from one region to the neighboring region sound particularly fluid and melodically understandable. It is thus possible to play combined chord and melody sequences with just one finger by successively actuating a number of zones, for example zones adjacent to one another. This makes the user interface very user-friendly and allows playing combined chord and melody progressions without any special musical knowledge.
Weiterhin ist es mit der in Fig. 1 gezeigten Konfiguration der Benutzerschnittstelle möglich, reine Dur- und Moll-Basisakkorde in ihre entsprechenden Spannungsakkorde umzuwandeln und umgekehrt. Durch eine Bewegung des Fingers innerhalb einer Region in horizontaler Richtung werden durch die Kombination der zugeordneten Basisakkord-Noten und Melodietöne Klangfolgen erzeugt, die im Wechsel einer entspannten reinen und einer spannungsgeladenen Modulation des zugeordneten Basisakkords entsprechen. Beispielsweise entsprechen die Tonerzeugungsbefehle, die bei einem aufeinanderfolgenden Betätigen der Zonen 114, 124, 134, 144 in der Region 104 erzeugt werden, harmonisch den Akkorden C, C4, C, Ce. Furthermore, with the user interface configuration shown in Figure 1, it is possible to convert pure major and minor base chords into their corresponding tension chords and vice versa. By moving the finger horizontally within a region, through the combination of the associated base chord notes and melody tones, sound sequences are generated which alternately correspond to a relaxed, pure modulation and a tense modulation of the associated base chord. For example, the tone generation commands generated upon sequential actuation of zones 11 4 , 12 4 , 13 4 , 14 4 in region 10 4 correspond harmonically to the chords C, C 4 , C, Ce.
Der gezielte Wechsel zwischen spannungsgeladenen und entspannten Klängen bei der Erzeugung von kombinierten Akkord- und Melodiefolgen wird weiter durch die in Fig. 1 und Fig. 2 dargestellte visuelle Ausgestaltung der Zonen unterstützt und erleichtert. Aufgrund der visuellen Ausgestaltung ist der Benutzer ohne theoretische Musikkenntnisse intuitiv in die Lage versetzt, zwischen angespannt klingenden und entspannt klingenden Akkord- und Melodietonkombinationen zu unterscheiden: die entspannt klingenden Tonkombinationen entstehen durch Betätigung der hell dargestellten Zonen, denen als Melodieton ein Ton zugeordnet ist, der auch im zugeordneten Basisakkord enthalten ist. Die dunkel dargestellten Zonen weisen eine Zuordnung von Basisakkord-Notenbefehlen und Melodie- Notenbefehlen auf, die einen angespannten Klangcharakter aufweisen. Somit erlaubt die Benutzerschnittstelle ein einfaches Wechseln zwischen angespannt und entspannt wirkenden Kombinationen von Akkord- und Melodietönen, ohne entsprechendes musiktheoretisches Wissen vorauszusetzen. The targeted change between tense and relaxed sounds when generating combined chord and melody sequences is further supported and facilitated by the visual design of the zones shown in FIGS. 1 and 2. Due to the visual design, the user without any theoretical knowledge of music is intuitively able to between tense sounding and relaxed-sounding chord and melody tone combinations: the relaxed-sounding tone combinations are created by activating the brightly shown zones, to which a tone is assigned as the melody tone that is also contained in the assigned base chord. The zones shown in dark show an association of base chord note commands and melody note commands that have a tense sound character. Thus, the user interface allows a simple change between tense and relaxed combinations of chord and melody tones without requiring any knowledge of music theory.
Wie bereits vorstehend erwähnt wurde, ist die vorliegende Erfindung nicht darauf beschränkt, dass die den Zonen zugeordneten Melodietöne demselben Tonmaterial entstammen wie die den Regionen zugeordneten Basisakkorde. Fig. 3 zeigt eine schematische Darstellung einer Region 10n gemäß einem weiteren Ausführungsbeispiel der vorliegenden Erfindung, bei der die Melodietöne, die den Zonen in der Region 10n zugeordnet sind, eine chromatische Tonleiter bilden, während der der Region zugeordnete Basisakkord ein leitereigener Akkord der diatonischen Tonleiter C-Dur ist. As already mentioned above, the present invention is not limited to the melody tones assigned to the zones originating from the same tonal material as the base chords assigned to the regions. 3 shows a schematic representation of a region 10 n according to a further embodiment of the present invention, in which the melody tones associated with the zones in the region 10 n form a chromatic scale, while the base chord associated with the region is a scale-specific chord of the diatonic scale is C major.
Wie in Fig. 3 gezeigt, sind die Zonen in der Region 10n teilweise überlappend angeordnet. Zonen, denen ein Melodieton zugeordnet ist, der in dem der Region 10n zugeordneten Basisakkord enthalten ist (in dem in Fig. 3 gezeigten Beispiel C- Dur), sind hell dargestellt und in einer untersten Reihe in der Region 10n angeordnet. Zonen, denen ein Melodieton zugeordnet ist, der nicht in dem der Region zugeordneten Basisakkord, aber in der zu dem Basisakkord gehörenden diatonischen Tonleiter enthalten ist, sind dunkel dargestellt und gegenüber den hellen Zonen nach oben versetzt. Die Region 10n enthält ferner Zonen, denen ein Melodieton zugeordnet ist, der nicht in der zu dem Basisakkord gehörigen diatonischen Tonleiter enthalten ist. Diese Zonen 14'n, 15'n, 16'n sind gegenüber den dunklen Zonen nach oben versetzt angeordnet. As shown in FIG. 3, the zones in region 10 n are partially overlapping. Zones associated with a melody tone contained in the base chord associated with the region 10 n (C major in the example shown in Fig. 3) are highlighted and arranged in a bottom row in the region 10 n . Zones associated with a melody tone that is not contained in the base chord associated with the region, but is contained in the diatonic scale associated with the base chord, are shown dark and offset above the light zones. The region 10 n also contains zones that are assigned a melody tone that is not contained in the diatonic scale associated with the base chord. These zones 14' n , 15' n , 16' n are offset upwards relative to the dark zones.
Die Anordnung und visuelle Darstellung der Zonen ist so gewählt, dass Zonen nach zunehmender tonaler Spannung zwischen Basisakkord und Melodieton angeordnet sind, so dass die Erhöhung und Reduzierung tonaler Spannung bei der Erzeugung kombinierter Akkord- und Melodiefolgen für den Benutzer intuitiv umsetzbar ist. Fig. 4 stellt schematisch ein Ablaufdiagramm eines Verfahrens zur Erzeugung kombinierter Akkord- und Melodiefolgen gemäß einem Ausführungsbeispiel der vorliegenden Erfindung dar. Das in Fig. 4 dargestellte Verfahren kann auf einer Recheneinheit wie einem Mikrocomputer durchgeführt werden, der in einem digitalen Musikinstrument mit der oben beschriebenen Benutzerschnittstelle enthalten ist, oder als computerimplementiertes Verfahren ausgeführt werden, wenn die Benutzerschnittstelle in einem virtuellen Musikinstrument integriert ist, das auf einem digitalen Benutzergerät wie einem Smartphone oder einem Tablet installiert ist und dort ausgeführt wird. The arrangement and visual representation of the zones is chosen in such a way that zones are arranged according to increasing tonal tension between the base chord and melody tone, so that the increase and reduction of tonal tension when generating combined chord and melody sequences can be intuitively implemented by the user. 4 schematically shows a flow chart of a method for generating combined chord and melody progressions according to an embodiment of the present invention. The method shown in FIG User interface is included, or executed as a computer-implemented method when the user interface is embedded in a virtual musical instrument that is installed and executed on a digital user device such as a smartphone or a tablet.
In Schritt 200 erfolgt die Betätigung einer Zone der Benutzerschnittstelle. Dabei wird von der Benutzerschnittstelle ein Eingabesignal erzeugt, das Informationen enthält, welche Zone und Region der Tastenmatrix betätigt wurde. Optional umfasst das Eingabesignal weitere Informationen wie die Anschlagstärke bei der Betätigung der Zone, Informationen über an der Benutzerschnittstelle ausgeführte Gesten im Falle einer Implementierung auf einem Touchscreen und Ähnliches. In step 200 a zone of the user interface is actuated. An input signal is generated from the user interface that contains information about which zone and region of the key matrix was actuated. Optionally, the input signal includes other information such as velocity when actuating the zone, information about gestures performed on the user interface in the case of implementation on a touch screen, and the like.
Auf der Basis des in Schritt 200 empfangenen Eingangssignals wird in Schritt 210 ein Tonerzeugungsbefehl erzeugt. Die Erzeugung des Tonerzeugungsbefehls kann beispielsweise durch das Laden vorab gespeicherter Tonerzeugungsbefehle erfolgen, die der betätigten Zone zugeordnet sind. Alternativ kann der Tonerzeugungsbefehl in Echtzeit auf Grundlage der in dem Eingabesignal enthaltenen Information berechnet werden. Based on the input signal received in step 200, a tone generation command is generated in step 210. Generation of the tone generation command may be accomplished, for example, by loading pre-stored tone generation commands associated with the actuated zone. Alternatively, the tone generation command can be calculated in real time based on the information contained in the input signal.
Um eine optimale tonale Stimmenführung zu gewährleisten, die durch eine entsprechende vorteilhafte Auswahl der Tonhöhen der Basisakkord-Notenbefehle und des Melodie-Notenbefehls sichergestellt werden kann, können die in Schritt 210 erzeugten Tonerzeugungsbefehle in einem Speicher 240 abgelegt werden. Bei der Berechnung eines Tonerzeugungssignals können die zuvor erzeugten Tonerzeugungsbefehle aus dem Speicher 240 abgerufen werden. Somit kann die Erzeugung eines Tonerzeugungsbefehls nicht allein aufgrund der in Schritt 200 über die Benutzerschnittstelle vorgenommenen Eingabe erfolgen, sondern auch in Abhängigkeit zuvor erzeugter Tonerzeugungsbefehle. The tone generation commands generated in step 210 can be stored in a memory 240 in order to ensure optimal tonal voice guidance, which can be ensured by a corresponding advantageous selection of the pitches of the base chord note commands and the melody note command. In calculating a tone generation signal, the previously generated tone generation commands can be retrieved from memory 240. A tone generation command can thus be generated not only on the basis of the input made in step 200 via the user interface, but also as a function of previously generated tone generation commands.
Zur Erzeugung von Tonerzeugungsbefehlen können ferner weitere Informationen bzw. Steuersignale berücksichtigt werden, die in Fig. 4 schematisch mit dem Bezugszeichen 250 dargestellt sind. Diese Informationen bzw. Steuersignale umfassen beispielsweise Stimmführungsregeln für die Bestimmung der Tonhöhen von Basisakkord- und Melodie-Notenbefehlen, Definitionen von Tonhöhenbereichen, innerhalb derer Basisakkord-, Bass-, oder Melodieton-Noten liegen müssen, Vorgaben bezüglich tonaler Mindest- und Maximalabstände zwischen Basisakkord-Noten und Melodietönen, Informationen über Klangfarben, Lautstärken und/oder gegebenenfalls MIDI-Kanäle von Bass- Basisakkord- und Melodie-Notenbefehlen und Dergleichen. To generate tone generation commands, further information or control signals can also be taken into account, which are shown schematically in FIG Reference numeral 250 are shown. This information or control signals include, for example, voice leading rules for determining the pitches of base chord and melody note commands, definitions of pitch ranges within which base chord, bass or melody notes must lie, specifications regarding tonal minimum and maximum distances between base chord notes and melody tones, information about timbres, volumes and/or, where appropriate, MIDI channels of bass, base chord and melody note instructions and the like.
Auf Grundlage des so erzeugten Tonerzeugungsbefehls wird in einem weiteren Schritt 220 ein dem Tonerzeugungsbefehl entsprechendes Audiosignal erzeugt. Dies kann beispielsweise dadurch erfolgen, dass ein oder mehrere vorab gespeicherte Audiosamples von einem Speichermedium geladen werden, oder dass Audiosignale mit dem Tonerzeugungsbefehl entsprechenden Tonhöhen in Echtzeit berechnet oder synthetisiert werden. In a further step 220, an audio signal corresponding to the tone generation command is generated on the basis of the tone generation command generated in this way. This can be done, for example, by loading one or more previously stored audio samples from a storage medium, or by calculating or synthesizing audio signals with pitches corresponding to the tone generation command in real time.
In einem nachfolgenden Schritt 230 wird das in Schritt 220 erzeugte Audiosignal über eine Audioausgabe-Schnittstelle ausgegeben. Die Audioausgabe-Schnittstelle kann dabei eine kabelgebundene, drahtlose oder sonstige Kommunikations- Schnittstelle sein, wie beispielsweise eine Klinkenbuchse, eine Bluetooth- Verbindung oder eine Datennetzwerkverbindung wie ein Internetanschluss, über die das Audiosignal an ein Klangerzeugungsgerät weitergeleitet wird. Ebenso kann die Audioausgabe-Schnittstelle durch einen Lautsprecher oder Kopfhörer gebildet sein, über die eine direkte Klangwiedergabe des Audiosignals erfolgt. In a subsequent step 230, the audio signal generated in step 220 is output via an audio output interface. The audio output interface can be a wired, wireless or other communication interface, such as a jack, a Bluetooth connection or a data network connection such as an Internet connection, via which the audio signal is forwarded to a sound generating device. Likewise, the audio output interface can be formed by a loudspeaker or headphones, via which a direct sound reproduction of the audio signal takes place.

Claims

ANSPRÜCHE Benutzerschnittstelle für ein Musikinstrument, insbesondere ein elektronisches oder virtuelles Musikinstrument, zum Spielen von kombinierten Akkord- und Melodiefolgen, aufweisend: eine Tastenmatrix (1) mit einer Vielzahl von betätigbaren Zonen (111, 12i, II2, 122, lln, 12n, ...), die in Spalten und Reihen angeordnet sind, wobei jede Reihe von betätigbaren Zonen (l li, 12i, II2, 122, lln, 12n, ...) eine Region (10i, IO2, ...) bildet, wobei jeder Region (10i, IO2, ...) ein Basisakkord zugeordnet ist, der vorzugsweise ein leitereigener Akkord einer Tonleiter, vorzugsweise einer diatonischen Tonleiter, ist, wobei jeder Zone (1 li, 12i, II2, 122 lln, 12n, ...) ein Melodieton zugeordnet ist, der vorzugsweise ein Melodieton der Tonleiter ist, wobei die Benutzerstelle dazu ausgebildet ist, bei Betätigung einer Zone (lli, 12i, H2, 122, lln, 12n, ...) in einer Region (10i, IO2, ...) einenCLAIMS User interface for a musical instrument, in particular an electronic or virtual musical instrument, for playing combined chord and melody sequences, comprising: a key matrix (1) with a multiplicity of actuable zones (111, 12i , II2, 122, 11n, 12n , . ..) arranged in columns and rows, each row of actuatable zones (l li , 12i, II2, 122, lln, 12 n , ...) forming a region (10i, IO2, ...), wherein each region (10i, IO2, ...) is assigned a base chord, which is preferably a scale chord of a scale, preferably a diatonic scale, wherein each zone (1 li, 12i, II2, 122 11n, 12 n , . ..) a melody tone is assigned, which is preferably a melody tone of the scale, the user station being adapted, upon actuation of a zone (lli, 12i, H2, 122, lln , 12n , ...) in a region (10i , IO2, ...) one
Tonerzeugungsbefehl entsprechend der betätigten Zone (1 li, 12i, II2, 122, lln, 12n, ...) und Region (10i, IO2, ...) zu erzeugen, wobei der Tonerzeugungsbefehl mindestens einen Basisakkord -Notenbefehl mit einer Tonhöhe umfasst, die in dem der betätigten Region (10i, IO2, ...) zugeordneten Basisakkord enthalten ist, und einen Melodie-Notenbefehl umfasst, dessen Tonhöhe dem Melodieton der betätigten Zone (1 li, 12i, 112, 122, lln, 12n, ...) entspricht. Benutzerschnittstelle nach Anspruch 1, wobei die Basisakkorde, die aneinandergrenzenden Regionen (10i, IO2, ...) zugeordnet sind, zueinander einen tonalen Abstand von einer Terz aufweisen. Benutzerschnittstelle nach einem der vorhergehenden Ansprüche, wobei den Zonen (1 li, 12i, II2, 122, lln, 12n, ...) in jeder Region (10i, IO2, ...) Melodietöne in aufsteigender Tonhöhe zugeordnet sind, wobei vorzugsweise die Melodietöne, die aufeinanderfolgenden Zonen (1 li, 12i, H2, 122, lln, 12n, ...) in jeder Region (10i, IO2, ...) zugeordnet sind, eine Tonleiter, vorzugsweise eine diatonische Tonleiter, bilden. Benutzerschnittstelle nach einem der vorhergehenden Ansprüche, wobei den Zonen (lli, 12i, II2, 122, lln, 12n, ...) in jeder Spalte der Tastenmatrix (1) der gleiche Melodieton zugeordnet ist. Benutzerschnittstelle nach einem der vorhergehenden Ansprüche, wobei für jede Zone (1 li, 12i, II2, 122, lln, 12n, ...) die Tonhöhe des mindestens einen Basisakkord-Notenbefehls derart gewählt wird, dass sie unterhalb oder oberhalb der Tonhöhe des Melodie-Notenbefehls liegt. Benutzerschnittstelle nach einem der vorhergehenden Ansprüche, wobei für jede Zone (1 li, 12i, II2, 122, lln, 12n, ...) die Tonhöhe des mindestens einen Basisakkord-Notenbefehls derart gewählt wird, dass der tonale Abstand zwischen dem Melodie-Notenbefehl und dem nächstliegenden Basisakkord-Notenbefehl größer als eine kleine Sekunde ist. Benutzerschnittstelle nach einem der vorhergehenden Ansprüche, wobei der Tonerzeugungsbefehl für jede Zone (lli, 12i, II2, 122, lln, 12n, ...) einen Bass-Notenbefehl umfasst, der einem der Töne des Basisakkords, vorzugsweise dem Grundton des Basisakkords, entspricht und eine Tonhöhe aufweist, die niedriger ist als die Tonhöhe der übrigen Notenbefehle. Musikinstrument, aufweisend eine Benutzerschnittstelle nach einem der vorhergehenden Ansprüche, sowie einen Tonerzeuger, der dazu ausgebildet ist, basierend auf den Tonerzeugungsbefehlen ein Audiosignal zur Ausgabe über eine Audioausgabe-Schnittstelle zu erzeugen. Musikinstrument nach Anspruch 8, aufweisend einen Touchscreen, auf dem die Tastenmatrix (1) angezeigbar und die Zonen (111, 12i, II2, 122, lln, 12n, ...) durch Berührung betätigbar sind. Verfahren zur Erzeugung kombinierter Akkord- und Melodiefolgen unter Verwendung einer Benutzerschnittstelle nach einem der Ansprüche 1 bis 7, vorzugsweise unter Verwendung eines Musikinstruments nach einem der Ansprüche 8 bis 9, aufweisend die folgenden Schritte: • Bereitstellen einer Benutzerschnittstelle gemäß einem der Ansprüche 1 bis 7; generate tone generation command corresponding to the operated zone ( 1li , 12i, II2, 122, lln , 12n,...) and region (10i, IO2,...), the tone generation command at least one base chord note command having a pitch included in the base chord associated with the actuated region (10i, IO2, ...) and a melody note command whose pitch corresponds to the melody tone of the actuated zone (1 li, 12i, 11 2 , 12 2 , lln, 12 n , ...) corresponds. A user interface according to claim 1, wherein the base chords associated with adjacent regions (10i, IO2, ...) are tonally spaced one third apart. User interface according to one of the preceding claims, wherein the zones (1 li, 12i, II2, 122, lln, 12 n , ...) in each region (10i, IO2, ...) are assigned melody tones in ascending pitch, wherein preferably the melody tones associated with successive zones ( 1li , 12i , B2, 122, 11n, 12n, ...) in each region (10i, IO2, ...) form a scale, preferably a diatonic scale . User interface according to one of the preceding claims, in which the zones (lli, 12i, II2, 12 2 , lln, 12 n , ...) in each column of the key matrix (1) are assigned the same melody tone. A user interface according to any one of the preceding claims, wherein for each zone (1li, 12i, II2, 12 2 , lln, 12 n ,...) the pitch of the at least one base chord note command is chosen to be below or above pitch of the melody note command. User interface according to one of the preceding claims, wherein for each zone (1 li, 12i, II2, 12 2 , lln, 12 n , ...) the pitch of the at least one base chord note command is chosen such that the tonal distance between the melody - note command and the nearest base chord note command is greater than a minor second. A user interface according to any one of the preceding claims, wherein the tone generation command for each zone (lli, 12i, II2, 12 2 , lln, 12 n , ...) comprises a bass note command corresponding to one of the tones of the base chord, preferably the root of the base chord , and has a pitch lower than the pitch of the other note commands. Musical instrument, having a user interface according to one of the preceding claims, and a tone generator, which is designed to generate an audio signal for output via an audio output interface based on the tone generation commands. Musical instrument according to Claim 8, having a touchscreen on which the key matrix (1) can be displayed and the zones (111, 12i, II2, 12 2 , IIn, 12 n , ...) can be actuated by touch. Method for generating combined chord and melody sequences using a user interface according to one of Claims 1 to 7, preferably using a musical instrument according to one of Claims 8 to 9, comprising the following steps: • providing a user interface according to any one of claims 1 to 7;
• Empfangen einer Nutzereingabe bei Betätigung einer Zone (11 i, 12i,• Receiving user input upon actuation of a zone (11i, 12i,
112, 122, lln, 12n, ...) der Tastenmatrix (1); 11 2 , 12 2 , 11n, 12 n , ...) of the key matrix (1);
• Erzeugen eines Tonerzeugungsbefehls entsprechend der betätigten Zone (l li, 12i, ...; 112, 122, ...; lln, 12n, ...). • Generate a tone generation command corresponding to the operated zone (l li , 12i, ...; 11 2 , 12 2 , ...; lln, 12 n , ...).
Verfahren nach Anspruch 10, ferner die folgenden Schritte aufweisend: The method of claim 10, further comprising the steps of:
• Laden vorgespeicherter Audiosamples von einem Speichermedium oder Synthese eines Audiosignals entsprechend des erzeugten Tonerzeugungsbefehls; • Loading pre-stored audio samples from a storage medium or synthesizing an audio signal according to the generated tone generation command;
• Ausgabe der Audiosamples oder des Audiosignals über eine Audioausgabe-Schnittstelle. • Output of the audio samples or the audio signal via an audio output interface.
Verfahren nach Anspruch 10 oder 11, wobei das Verfahren als computerimplementiertes Verfahren ausgebildet ist und das Bereitstellen der Benutzerschnittstelle die Anzeige der Tastenmatrix (1) auf einem Touchschreen umfasst. Method according to claim 10 or 11, wherein the method is designed as a computer-implemented method and the provision of the user interface comprises the display of the key matrix (1) on a touch screen.
Computerlesbares Speichermedium, welches Instruktionen enthält, die mindestens einen Prozessor dazu veranlassen, ein computerimplementiertes Verfahren nach Anspruch 12 auszuführen, wenn die Instruktionen durch den mindestens einen Prozessor ausgeführt werden. A computer-readable storage medium containing instructions that cause at least one processor to perform a computer-implemented method according to claim 12 when the instructions are executed by the at least one processor.
EP21777992.5A 2020-10-01 2021-09-15 2d user interface for a musical instrument to play combined chord and melody sequences Active EP4088275B1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE102020125748.1A DE102020125748B3 (en) 2020-10-01 2020-10-01 User interface for a musical instrument for playing combined chord and melody sequences, musical instrument, method for generating combined chord and melody sequences and computer-readable storage medium
PCT/EP2021/075330 WO2022069227A1 (en) 2020-10-01 2021-09-15 2d user interface for a musical instrument for playing combined sequences of chords and tunes, and computer-readable storage medium

Publications (2)

Publication Number Publication Date
EP4088275A1 true EP4088275A1 (en) 2022-11-16
EP4088275B1 EP4088275B1 (en) 2024-02-21

Family

ID=77552844

Family Applications (1)

Application Number Title Priority Date Filing Date
EP21777992.5A Active EP4088275B1 (en) 2020-10-01 2021-09-15 2d user interface for a musical instrument to play combined chord and melody sequences

Country Status (5)

Country Link
US (1) US20230326435A1 (en)
EP (1) EP4088275B1 (en)
CN (1) CN116457868A (en)
DE (1) DE102020125748B3 (en)
WO (1) WO2022069227A1 (en)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6703552B2 (en) 2001-07-19 2004-03-09 Lippold Haken Continuous music keyboard
US6670535B2 (en) * 2002-05-09 2003-12-30 Clifton L. Anderson Musical-instrument controller with triad-forming note-trigger convergence points
DE102008028328B4 (en) 2008-06-13 2010-06-10 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Apparatus and method for generating a note signal upon manual input
US8426716B2 (en) 2011-01-07 2013-04-23 Apple Inc. Intelligent keyboard interface for virtual musical instrument
US8940992B2 (en) 2012-03-06 2015-01-27 Apple Inc. Systems and methods thereof for determining a virtual momentum based on user input

Also Published As

Publication number Publication date
EP4088275B1 (en) 2024-02-21
CN116457868A (en) 2023-07-18
DE102020125748B3 (en) 2021-09-23
US20230326435A1 (en) 2023-10-12
WO2022069227A1 (en) 2022-04-07

Similar Documents

Publication Publication Date Title
EP2297726B1 (en) Device and method for generating a note signal from a manual input
DE112016004046B4 (en) Musical performance support apparatus and method and computer-readable storage medium
EP1987510B1 (en) Device and method for analysing audio data
DE102014014856B4 (en) Musical instrument, which chord trigger, which are simultaneously triggered and each of which a concrete chord, which consists of several music notes of different pitch classes, associated
DE102009040540B4 (en) Electronic musical instrument with off-beat performance function and program for off-beat performance
DE102013109979A1 (en) Dynamic diatonic musical instrument
DE60215750T2 (en) Apparatus and method for displaying chords
DE69816225T2 (en) Device and method for generating arpeggio tones
DE3221447A1 (en) Method and device for automatic sound underscoring
DE202015006043U1 (en) Signal sequence and data carrier with a computer program for playing a piece of music
DE3334148A1 (en) ELECTRONIC MUSIC INSTRUMENT WITH AUTOMATIC GUIDE
DE3222576C2 (en) Electronic musical instrument
DE69915948T2 (en) Processing device by changing music data with editing data
DE3519631C2 (en)
EP4088275B1 (en) 2d user interface for a musical instrument to play combined chord and melody sequences
DE68928414T2 (en) UNIVERSAL CONTROL UNIT FOR AN ELECTRONIC MUSIC INSTRUMENT
JP2006267686A (en) Electronic musical instrument and parameter setting display program
DE102019215469B4 (en) Method and system for expanding the pitch range of a hand-pulled instrument
AT508837B1 (en) ELECTRONIC SOUND PRODUCTION DEVICE
DE102019215465B4 (en) METHOD AND SYSTEM FOR RECOGNIZING THE SONG KEY
DE2748150A1 (en) ELECTRONIC MUSICAL INSTRUMENT
AT516297B1 (en) Musical instrument with a keyboard and method for signal processing
DE10030899B4 (en) musical instrument
DE19838245C2 (en) Method for changing pieces of music and device for carrying out the method
DE112018000423T5 (en) Part display device, electronic music device and part display method

Legal Events

Date Code Title Description
STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: UNKNOWN

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE INTERNATIONAL PUBLICATION HAS BEEN MADE

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

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE

17P Request for examination filed

Effective date: 20220809

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

GRAP Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOSNIGR1

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: GRANT OF PATENT IS INTENDED

INTG Intention to grant announced

Effective date: 20230929

DAV Request for validation of the european patent (deleted)
DAX Request for extension of the european patent (deleted)
GRAS Grant fee paid

Free format text: ORIGINAL CODE: EPIDOSNIGR3

GRAA (expected) grant

Free format text: ORIGINAL CODE: 0009210

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE PATENT HAS BEEN GRANTED

AK Designated contracting states

Kind code of ref document: B1

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM 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

REG Reference to a national code

Ref country code: DE

Ref legal event code: R096

Ref document number: 502021002785

Country of ref document: DE

U01 Request for unitary effect filed

Effective date: 20240222

U07 Unitary effect registered

Designated state(s): AT BE BG DE DK EE FI FR IT LT LU LV MT NL PT SE SI

Effective date: 20240229

REG Reference to a national code

Ref country code: LT

Ref legal event code: MG9D

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: IS

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: 20240621

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

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: 20240522

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: RS

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: 20240521

Ref country code: HR

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: 20240221

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: 20240221