EP1436802B1 - Midi composer - Google Patents

Midi composer Download PDF

Info

Publication number
EP1436802B1
EP1436802B1 EP02785130A EP02785130A EP1436802B1 EP 1436802 B1 EP1436802 B1 EP 1436802B1 EP 02785130 A EP02785130 A EP 02785130A EP 02785130 A EP02785130 A EP 02785130A EP 1436802 B1 EP1436802 B1 EP 1436802B1
Authority
EP
European Patent Office
Prior art keywords
music
block
audio signal
electronic device
user interface
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.)
Expired - Lifetime
Application number
EP02785130A
Other languages
German (de)
French (fr)
Other versions
EP1436802A1 (en
Inventor
Robert Najdenovski
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.)
Sony Mobile Communications AB
Original Assignee
Sony Ericsson Mobile Communications AB
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
Priority claimed from US10/143,665 external-priority patent/US7735011B2/en
Application filed by Sony Ericsson Mobile Communications AB filed Critical Sony Ericsson Mobile Communications AB
Publication of EP1436802A1 publication Critical patent/EP1436802A1/en
Application granted granted Critical
Publication of EP1436802B1 publication Critical patent/EP1436802B1/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H1/00Details of electrophonic musical instruments
    • G10H1/0008Associated control or indicating means
    • G10H1/0025Automatic or semi-automatic music composition, e.g. producing random music, applying rules from music theory or modifying a musical piece
    • 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
    • G10H1/0016Means for indicating which keys, frets or strings are to be actuated, e.g. using lights or leds
    • 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/0033Recording/reproducing or transmission of music for electrophonic musical instruments
    • G10H1/0041Recording/reproducing or transmission of music for electrophonic musical instruments in coded form
    • G10H1/0058Transmission between separate instruments or between individual components of a musical system
    • G10H1/0066Transmission between separate instruments or between individual components of a musical system using a MIDI interface
    • 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/125Medley, i.e. linking parts of different musical pieces in one single piece, e.g. sound collage, DJ mix
    • 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/151Music Composition or musical creation; Tools or processes therefor using templates, i.e. incomplete musical sections, as a basis for composing
    • 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/005Device type or category
    • G10H2230/015PDA [personal digital assistant] or palmtop computing devices used for musical purposes, e.g. portable music players, tablet computers, e-readers or smart phones in which mobile telephony functions need not be used
    • 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/005Device type or category
    • G10H2230/021Mobile ringtone, i.e. generation, transmission, conversion or downloading of ringing tones or other sounds for mobile telephony; Special musical data formats or protocols herefor
    • 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
    • G10H2240/00Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
    • G10H2240/171Transmission of musical instrument data, control or status information; Transmission, remote access or control of music data for electrophonic musical instruments
    • G10H2240/281Protocol or standard connector for transmission of analog or digital data to or from an electrophonic musical instrument
    • G10H2240/295Packet switched network, e.g. token ring
    • G10H2240/305Internet or TCP/IP protocol use for any electrophonic musical instrument data or musical parameter transmission purposes
    • 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
    • G10H2240/00Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
    • G10H2240/171Transmission of musical instrument data, control or status information; Transmission, remote access or control of music data for electrophonic musical instruments
    • G10H2240/281Protocol or standard connector for transmission of analog or digital data to or from an electrophonic musical instrument
    • G10H2240/321Bluetooth

Definitions

  • the present invention relates to audio signals of electronic devices, and more particularly, to an improved procedure for creating and editing polyphonic audio signals for an electronic device.
  • a personal computer for example, alerts a user to new email or instant messages with an audio signal via an audio component such as a speaker.
  • Other electronic devices such as mobile stations or PDAs, are generally provided with an audio component for producing a audio signal in order to announce an incoming call, or alert the mobile station user of new voicemail or a scheduled appointment.
  • the mobile station is often provided with a set of prestored audio signals, from which the user may choose a more individualized audio signal for one or more of the actions of the mobile station that require an audible alert.
  • computers are often provided with a pre-stored set of audio signals for alerting the user to new email or other actions.
  • the prestored audio signals usually have ordinary ringing tones, as well as melodies from familiar pieces of music.
  • mobile stations offer the ability to program an individualized audio signal by entering notes onto a staff. The mobile station then determines the tones to be played based on the location of the notes placed on the staff.
  • one of the disadvantages to the above-mentioned technique is that the user is assumed to have extensive knowledge of music theory in order to create a melody on a staff.
  • the task of placing notes on a staff can be laborious and time consuming for longer ring signals.
  • a new audio signal may be acoustically input by the user through a microphone attached to the mobile station.
  • the acoustic input is sampled, converted into digital form, and stored in a memory.
  • this digitally stored audio signal may be converted into analog signals and supplied to a speaker for announcing, for example, an incoming call.
  • This approach also has its drawbacks in that the stored digital audio signal is essentially an exact representation of the original acoustic input. The input will have a less than perfect quality, and even if digital data compression is applied to the stored audio signal, the data will still require a significant amount of memory.
  • US5886274 is directed to a composition and playback system that includes a sound bank containing at least one instrument sound, an input device for receiving music control signals, a sequencer coupled to the input device for storing the music control signals, and a work manager coupled to the sound bank and to the sequencer for generating a musical work file containing the music control signals and at least a portion of the sound bank.
  • the system includes a synthesizer engine coupled to the input device for processing the music control signals based on the instrument sounds contained in the sound bank, a mixer coupled to the synthesizer engine for mixing effects with the process music control signals, and a speaker system coupled to the mixer for converting the mixed music control signals to sound.
  • WO0161682A1 is directed to a portable phone having a communication unit for receiving an incoming signal informing the arrival of a call to permit talking and a reproduction unit that processes music data on receiving an incoming signal, reproduces music consisting of a plurality of parts, including a melody part and an accompaniment part, and which can notify the arrival of a call via sound.
  • a communication unit for receiving an incoming signal informing the arrival of a call to permit talking
  • a reproduction unit that processes music data on receiving an incoming signal, reproduces music consisting of a plurality of parts, including a melody part and an accompaniment part, and which can notify the arrival of a call via sound.
  • data for melody is input; thereafter, style and chord information are input when an accompaniment part is to be created.
  • the present invention overcomes the foregoing and other problems with a midi-composer application and associated method for creating polyphonic audio signals.
  • the midi-composer application includes a graphical user interface for assisting a user in creating the polyphonic audio signal.
  • the graphical user interface of the midi-composer application includes at least one track for receiving placement of at least one music block and a plurality of bars within the at least one track for relating the at least one music block with a selected time period.
  • the midi-composer application also includes at least one music block of at least one type representing an audio loop or audio sample. The at least one music block is located within at least one bar of the at least one track.
  • FIGURE 1 an exemplary block diagram of an electronic device 10 including a midi-composer according to a preferred embodiment of the present invention is shown.
  • the electronic device may comprise a mobile telephone, computer, PDA, pager or any other device providing audio alerts.
  • the electronic device 10 enables a user to compose a customized polyphonic audio signal by utilizing a midi-composer application 20.
  • the midi-composer 20 allows a user to select, using a navigation tool 50, from pre-recorded musical loops or samples 30 represented by music blocks 202, to compose the polyphonic audio signal.
  • the navigation tool 50 may comprise of a mouse, touch screen and joystick, etc.
  • the midi-composer application 20 enables presentation of a graphical user interface 300 on a display 302 of the electronic device 10.
  • a user browses through at least one music library 200 stored in a memory 40 to select a music block 202 of interest.
  • the selected music block 202 is placed by using a drag and drop operation, cut and paste operation, or other similar techniques, onto a particular location of the user interface 300 as may be more fully described in a moment.
  • the technique used to place a music block onto a location depends on the type of electronic device 10 used. For example, a computer may use a copy and paste operation, whereas a PDA may use a drag and drop operation.
  • the user may drag and drop, or copy and paste, one or more music blocks 202 at a time. The user continues to place music blocks 202 onto specific locations of the user interface 300 with the navigation tool 50 until the desired polyphonic audio signal is created.
  • Examples of music libraries 200 for use with a graphical user interface 300 of the midi-composer 20 is illustrated.
  • the music blocks 202 represent pre-recorded musical loops or samples 30 that can be melodies or other sounds from a variety of sources or instruments.
  • the musical loops or samples 30 can be divided into different music libraries 200 and presented to the user via the graphical user interface 300.
  • the music libraries 200 can be organized to correspond to the type of music loops or samples 30 stored therein.
  • a rhythm library 200A includes a variety of musical loops or samples 30 from drums, cymbals, maracas, or other rhythm instruments from which the user may select.
  • a bass library 200B includes a collection of bass loops or samples 30 pre-recorded from, for instance, a bass guitar, piano bass, or tuba.
  • a accompaniment library 200C includes accompaniment loops or samples 30 pre-recorded from, for example, an electric or acoustic guitar, or a trumpet.
  • Each user can also create music loops or samples 30 of any recordable sound such as a melody including voice, piano, or trumpet, and store the music loops or samples 30 in solo blocks 202D.
  • the solo blocks 202D can be stored in a solo library 200D, and used to create or edit the polyphonic audio signal.
  • the music libraries 200 may also be purchased or loaded from alternate sources and have additional libraries such as jazz, symphony, dance, and other types of sounds.
  • the user browses through any of the music libraries 200 to select a music block 202 to insert into the polyphonic audio signal the user is creating or editing. For example, a user may want to compose an audio signal with a block 202A.
  • the user selects the rhythm library 200A using the navigation tool 50, and browses through rhythm blocks 202A comprising different ready-mixed sequenced loops or samples of drums, cymbals, or maracas.
  • the blocks 202 represent midi, wav, or files of other formats for storing audio files.
  • the music blocks 202 may comprise a single bar of music, or stretch over several bars.
  • a bar is a unit of time used in music, and therefore each music block may vary in the length of time that each particular music block 202 lasts.
  • the user browses the rhythm blocks 202A with the navigation tool 50 in order to highlight a specific rhythm block 202A.
  • the user highlights a specific rhythm block 202A by using the navigation tool 50 to move a cursor or marker to the specific music block 202 of interest.
  • the electronic device 10 outputs an audio signal to an audio component 60 to play the rhythm loop or sample represented by the rhythm block 202A.
  • the user hears the selected rhythm loop or sample 30 being played by the audio component 60.
  • the user can select the highlighted block 202A, for placement in the GUI 300 or navigate to a different block 202A to hear a different loop or sample.
  • the user selects a block by, for example, pressing a button on a joystick or mouse.
  • a copy of the selected block 202A is made in order to drag and drop, or copy and paste, the block 202A onto a location of the graphical user interface 300.
  • One music block 202 may be dragged and dropped, or copied and pasted, from the music library 200 to the graphical user interface 300 at a time, or alternatively, several music blocks 202 from a music library 200 can be selected and dropped onto the chosen location of the graphical user interface 300.
  • the user repeats the same process for browsing, selecting, and dropping any music block 202 from any of the music libraries 200 onto the graphical user interface 300.
  • the graphical user interface 300 of the midi-composer application 20 for creating or editing a polyphonic audio signal will be described.
  • the user drags and drops, or copies and pastes, the block 202 into a track 302.
  • a track is an allotted position to which music is recorded.
  • Several tracks may be layered together so that the tracks play at the same time, allowing, for example, a voice track to play at the same time as a accompaniment track.
  • the user also places the block at a particular bar 304.
  • the position of the music block 202 within the bar 304 indicates the point in time at which the block 202 is played.
  • the user can place a block 202 on any track 302 at any bar 304 using a navigation tool 50 to maneuver through the different tracks 302 and bars 304.
  • the user may create or edit a polyphonic audio signal with only one track 302, or optionally the user may layer two or more tracks (302A, 302B, 302C, 302D) on top of each other so that a plurality of sounds can be played at one time.
  • one track 302 is used for each music library 200, thereby simplifying the process of creating or editing the polyphonic audio signal.
  • each music library can be color coded to further simplify the process. For instance, one track 302A may be for the rhythm type of music blocks 202 and be colored red, another track 302B may be for the accompaniment type of music blocks 202 and be colored green, and other tracks 302 may be used for additional libraries 200 and be denoted by different colors.
  • the tracks 302 can be played at the same time to create the customized polyphonic audio signal.
  • a play button 306 may be pressed by the user to play the current music blocks 202 placed as they are presently arranged in the graphical user interface 300.
  • the user may also press a stop button 308 to cease playing of the music blocks 202.
  • the user may also navigate through the tracks 302 and bars 304 of the graphical user interface 300 by using a scrolling button 310, which includes a forward button and a reverse button, in order to place a music block 202 at a certain location, or to listen to a certain bar of the graphical user interface 300.
  • the forward button allows a user to scroll forward through the signal and the reverse button allows a user to scroll back through the signal.
  • a user may also choose a special music block 202 or specific location on the user interface 300 by pressing certain numbers on the keypad. For example, a user may choose a music block 202 with the label "58". The user then selects that particular music block 202 by pressing the numbers 5 and 8 on the keypad.
  • FIGURE 3B represents the graphical user interface 300 on which the user has begun to create or edit the polyphonic audio signal.
  • the user has selected two blocks 202A and drags and drops, or copies and pastes, them into a first track 302A.
  • the user has also chosen a bass block 202B to play at the second bar 304B concurrently with the second block 202A.
  • a accompaniment block 202C has been selected for the third bar 304C to play immediately after the concurrent block 202A and bass block 202B cease to play.
  • the user can continue to add or delete music blocks 202, or modify the placement of existing music blocks 202 on the tracks 302, until the user is satisfied with the polyphonic audio signal.
  • the user has selected a plurality of music blocks 202, some one bar long, others two bars long.
  • the user can also create a bar 304K that does not play any music.
  • the user may scroll through the entire polyphonic audio signal to ensure correctness and make any modifications.
  • the user may save the audio signal. Then the user may select the customized audio signal as the default setting for alerts such as an incoming call.
  • the polyphonic audio signal may also be transmitted to another device via the Internet, Bluetooth protocols, or other similar means of transmission.
  • a user can browse through a variety of music blocks 202 and listen to each music block 202 until a particular music block 202 of interest is discovered.
  • the user selects the music block of interest.
  • the particular music block 202 is selected with the navigation tool 50, for example a joystick or mouse.
  • the navigation tool 50 for example a joystick or mouse.
  • the button on the joystick or the mouse is pressed, the chosen music block 202 is highlighted.
  • the user can listen to the highlighted music block 202 to determine if the highlighted music block 202 is, in fact, the music block 202 the user wants to select.
  • the music block 202 can be selected by pressing the button on the joystick or mouse again. If it is determined that the highlighted music block 202 is not wanted, then the user may simply continue to browse the music blocks 202 with the joystick.
  • the preferred embodiment implements a joystick or mouse as the navigation tool, keypad buttons, a stylus, or a variety of other navigation tools may be used as well.
  • the user may select a music block 202 by pressing a stylus to the desired music block 202.
  • the user may also maneuver through the music blocks 202 by using keypad buttons.
  • the user may drag and drop, or copy and paste, the music block 202 into a track 302 at step 408.
  • the preferred embodiment of the present invention positions the music block 202 onto the track 302 by first making a copy of the selected music block 202.
  • the copied music block 202 floats at the end of a marker depicting the position of the joystick on a screen of the electronic device.
  • the floating music block 202 is then dragged, or copied and pasted, onto the track 302 by maneuvering the joystick to position the music block 202 at the desired location.
  • the music block 202 is dropped onto the track 302 by releasing the button on the joystick or mouse again. It should be realized that use of a drag and drop operation is merely intended to be exemplary and other methods for transferring a copy of a music block into the graphical user interface, such as a copy and paste technique, may be used.
  • the procedure is ended at step 412. If, for example, the user wishes to add another music block 202 at step 410, then the procedure is repeated starting over at step 402. The user may select as many music blocks 202 and tracks 302 as desired to complete the polyphonic signal.
  • FIGURE 5 depicts a block diagram of a mobile station 500 incorporating a preferred embodiment of the present invention.
  • a user browses, using the navigation tool 50 or eypad 502, through at least one music library 200 or music block 202 stored in the memory 40.
  • the music libraries 200 and/or music blocks 202 are displayed to the user on a screen 504 of the mobile station 500.
  • the user drags, or copies and pastes, the music block 202 on to a track of a graphical user interface 300 which is generated onto a screen 504 by the midi-composer application 20 and displayed on the screen 504.
  • the polyphonic audio signal is stored in the memory 40, and a default flag is set at the CPU 506 causing the polyphone audio signal to be played upon the occurrence of specified events such as an incoming call. The next occurrence of the specified event will actuate the new customized audio signal which is played through the speaker 60.
  • a navigation tool 50 in addition to a keypad 502, those skilled in the art will understand that the keypad 502 may function as the navigation tool 50, and therefore, the navigation tool 50 would be unnecessary.
  • the mobile station 500 may also have the ability to record and store self-made audio loops or samples.
  • the mobile station 500 may also include an audio sampler 508 for receiving audio signals.
  • the self-made audio signals can be stored in the memory 40 in a solo library 200D or elsewhere.
  • the midi-composer application 20 can then create music blocks 202 for the self-made audio signals so that the user can incorporate the solo blocks 202 into the polyphonic audio signal.

Abstract

A technique for creating polyphonic audio signals of telecommunication devices such that the technique may be performed quickly without a user needing music theory knowledge. A midi-composer application includes a graphical user interface for assisting a user in creating the polyphonic audio signal. The graphical user interface includes at least one track for receiving placement of at least one music block and a plurality of bars within the at least one track for relating the at least one music block with a selected time period. The at least one music block includes at least one type of music block representing an audio loop or sample.

Description

    TECHNICAL FIELD
  • The present invention relates to audio signals of electronic devices, and more particularly, to an improved procedure for creating and editing polyphonic audio signals for an electronic device.
  • BACKGROUND OF THE INVENTION
  • Many electronic devices are capable of giving audio signals to alert a user of new voicemail, new email, instant messages, or incoming calls. A personal computer, for example, alerts a user to new email or instant messages with an audio signal via an audio component such as a speaker.
  • Other electronic devices, such as mobile stations or PDAs, are generally provided with an audio component for producing a audio signal in order to announce an incoming call, or alert the mobile station user of new voicemail or a scheduled appointment. The mobile station is often provided with a set of prestored audio signals, from which the user may choose a more individualized audio signal for one or more of the actions of the mobile station that require an audible alert. Similarly, computers are often provided with a pre-stored set of audio signals for alerting the user to new email or other actions. The prestored audio signals usually have ordinary ringing tones, as well as melodies from familiar pieces of music.
  • The use of mobile stations in public areas, as well as the number of computers in a confined area, have increased rapidly in recent years, causing the apparent risk that one or more neighboring electronic devices may produce the same audio signal, causing confusion as to which electronic device is producing the audio signal. Even though the number of prestored audio signals has increased, users are still constrained to a standard set of audio signal choices as programmed by the manufacturer of the electronic device.
  • Hence, confusion may still arise from neighboring electronic devices producing the same audio signal.
  • Presently, mobile stations offer the ability to program an individualized audio signal by entering notes onto a staff. The mobile station then determines the tones to be played based on the location of the notes placed on the staff. However, one of the disadvantages to the above-mentioned technique is that the user is assumed to have extensive knowledge of music theory in order to create a melody on a staff. In addition, the task of placing notes on a staff can be laborious and time consuming for longer ring signals.
  • In an alternative approach, a new audio signal may be acoustically input by the user through a microphone attached to the mobile station. The acoustic input is sampled, converted into digital form, and stored in a memory. Subsequently, this digitally stored audio signal may be converted into analog signals and supplied to a speaker for announcing, for example, an incoming call. This approach also has its drawbacks in that the stored digital audio signal is essentially an exact representation of the original acoustic input. The input will have a less than perfect quality, and even if digital data compression is applied to the stored audio signal, the data will still require a significant amount of memory.
  • US5886274 is directed to a composition and playback system that includes a sound bank containing at least one instrument sound, an input device for receiving music control signals, a sequencer coupled to the input device for storing the music control signals, and a work manager coupled to the sound bank and to the sequencer for generating a musical work file containing the music control signals and at least a portion of the sound bank. The system includes a synthesizer engine coupled to the input device for processing the music control signals based on the instrument sounds contained in the sound bank, a mixer coupled to the synthesizer engine for mixing effects with the process music control signals, and a speaker system coupled to the mixer for converting the mixed music control signals to sound.
  • WO0161682A1 is directed to a portable phone having a communication unit for receiving an incoming signal informing the arrival of a call to permit talking and a reproduction unit that processes music data on receiving an incoming signal, reproduces music consisting of a plurality of parts, including a melody part and an accompaniment part, and which can notify the arrival of a call via sound. To compose reproduction-use music, data for melody is input; thereafter, style and chord information are input when an accompaniment part is to be created.
  • Therefore, there is a need for a system that a non-musician can use, without having music theory knowledge, to generate their own unique audio output signal.
  • SUMMARY OF THE INVENTION
  • The present invention overcomes the foregoing and other problems with a midi-composer application and associated method for creating polyphonic audio signals. The midi-composer application includes a graphical user interface for assisting a user in creating the polyphonic audio signal. The graphical user interface of the midi-composer application includes at least one track for receiving placement of at least one music block and a plurality of bars within the at least one track for relating the at least one music block with a selected time period. The midi-composer application also includes at least one music block of at least one type representing an audio loop or audio sample. The at least one music block is located within at least one bar of the at least one track.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • A more complete understanding of the method and apparatus of the present invention may be obtained by reference to the following Detailed Description when taken in conjunction with the accompanying Drawings wherein:
    • FIGURE 1 is a block diagram of an electronic device including a midi-composer according to the present invention;
    • FIGURE 2 illustrates examples of music block libraries for use with the user interface in accordance with a preferred embodiment of the present invention;
    • FIGURE 3A is an exemplary view of a user interface for a midi-composer in accordance with a preferred embodiment of the present invention;
    • FIGURE 3B is an exemplary view of the creation of a polyphonic audio signal using the user interface of FIGURE 3A; FIGURE 3C is an exemplary view of a completed polyphonic audio signal using the user interface of FIGURE 3A;
    • FIGURE 4 is a flow diagram illustrating generation of a polyphonic audio signal according to a preferred method of the present invention; and
    • FIGURE 5 illustrates a block diagram of a mobile station incorporating the midi-composer according to the present invention.
    DETAILED DESCRIPTION
  • Referring now to the drawings, and more particularly to FIGURE 1, an exemplary block diagram of an electronic device 10 including a midi-composer according to a preferred embodiment of the present invention is shown. The electronic device may comprise a mobile telephone, computer, PDA, pager or any other device providing audio alerts. The electronic device 10 enables a user to compose a customized polyphonic audio signal by utilizing a midi-composer application 20. The midi-composer 20 allows a user to select, using a navigation tool 50, from pre-recorded musical loops or samples 30 represented by music blocks 202, to compose the polyphonic audio signal. The navigation tool 50 may comprise of a mouse, touch screen and joystick, etc. The midi-composer application 20 enables presentation of a graphical user interface 300 on a display 302 of the electronic device 10. A user browses through at least one music library 200 stored in a memory 40 to select a music block 202 of interest. The selected music block 202 is placed by using a drag and drop operation, cut and paste operation, or other similar techniques, onto a particular location of the user interface 300 as may be more fully described in a moment. The technique used to place a music block onto a location depends on the type of electronic device 10 used. For example, a computer may use a copy and paste operation, whereas a PDA may use a drag and drop operation. In addition, the user may drag and drop, or copy and paste, one or more music blocks 202 at a time. The user continues to place music blocks 202 onto specific locations of the user interface 300 with the navigation tool 50 until the desired polyphonic audio signal is created.
  • Now referring to FIGURE 2, examples of music libraries 200 for use with a graphical user interface 300 of the midi-composer 20 is illustrated. The music blocks 202 represent pre-recorded musical loops or samples 30 that can be melodies or other sounds from a variety of sources or instruments. The musical loops or samples 30 can be divided into different music libraries 200 and presented to the user via the graphical user interface 300. The music libraries 200 can be organized to correspond to the type of music loops or samples 30 stored therein. For example, a rhythm library 200A includes a variety of musical loops or samples 30 from drums, cymbals, maracas, or other rhythm instruments from which the user may select. A bass library 200B includes a collection of bass loops or samples 30 pre-recorded from, for instance, a bass guitar, piano bass, or tuba. A accompaniment library 200C includes accompaniment loops or samples 30 pre-recorded from, for example, an electric or acoustic guitar, or a trumpet. Each user can also create music loops or samples 30 of any recordable sound such as a melody including voice, piano, or trumpet, and store the music loops or samples 30 in solo blocks 202D. The solo blocks 202D can be stored in a solo library 200D, and used to create or edit the polyphonic audio signal. The music libraries 200 may also be purchased or loaded from alternate sources and have additional libraries such as jazz, symphony, dance, and other types of sounds.
  • The user browses through any of the music libraries 200 to select a music block 202 to insert into the polyphonic audio signal the user is creating or editing. For example, a user may want to compose an audio signal with a block 202A. The user then selects the rhythm library 200A using the navigation tool 50, and browses through rhythm blocks 202A comprising different ready-mixed sequenced loops or samples of drums, cymbals, or maracas.
  • The blocks 202 represent midi, wav, or files of other formats for storing audio files. The music blocks 202 may comprise a single bar of music, or stretch over several bars. A bar is a unit of time used in music, and therefore each music block may vary in the length of time that each particular music block 202 lasts.
  • The user browses the rhythm blocks 202A with the navigation tool 50 in order to highlight a specific rhythm block 202A. The user highlights a specific rhythm block 202A by using the navigation tool 50 to move a cursor or marker to the specific music block 202 of interest. When a specific rhythm block 202A is highlighted, the electronic device 10 outputs an audio signal to an audio component 60 to play the rhythm loop or sample represented by the rhythm block 202A. The user hears the selected rhythm loop or sample 30 being played by the audio component 60. The user can select the highlighted block 202A, for placement in the GUI 300 or navigate to a different block 202A to hear a different loop or sample. The user selects a block by, for example, pressing a button on a joystick or mouse. A copy of the selected block 202A is made in order to drag and drop, or copy and paste, the block 202A onto a location of the graphical user interface 300. One music block 202 may be dragged and dropped, or copied and pasted, from the music library 200 to the graphical user interface 300 at a time, or alternatively, several music blocks 202 from a music library 200 can be selected and dropped onto the chosen location of the graphical user interface 300. The user repeats the same process for browsing, selecting, and dropping any music block 202 from any of the music libraries 200 onto the graphical user interface 300.
  • Now, with reference to FIGURE 3A, the graphical user interface 300 of the midi-composer application 20 for creating or editing a polyphonic audio signal will be described. Once the user has selected at least one block 202 as described above, the user drags and drops, or copies and pastes, the block 202 into a track 302. A track is an allotted position to which music is recorded. Several tracks may be layered together so that the tracks play at the same time, allowing, for example, a voice track to play at the same time as a accompaniment track. The user also places the block at a particular bar 304. The position of the music block 202 within the bar 304 indicates the point in time at which the block 202 is played. The user can place a block 202 on any track 302 at any bar 304 using a navigation tool 50 to maneuver through the different tracks 302 and bars 304.
  • The user may create or edit a polyphonic audio signal with only one track 302, or optionally the user may layer two or more tracks (302A, 302B, 302C, 302D) on top of each other so that a plurality of sounds can be played at one time. Preferably, one track 302 is used for each music library 200, thereby simplifying the process of creating or editing the polyphonic audio signal. In addition, each music library can be color coded to further simplify the process. For instance, one track 302A may be for the rhythm type of music blocks 202 and be colored red, another track 302B may be for the accompaniment type of music blocks 202 and be colored green, and other tracks 302 may be used for additional libraries 200 and be denoted by different colors. The tracks 302 can be played at the same time to create the customized polyphonic audio signal. After the user has placed the music blocks 202 onto the graphical user interface 300, a play button 306 may be pressed by the user to play the current music blocks 202 placed as they are presently arranged in the graphical user interface 300. The user may also press a stop button 308 to cease playing of the music blocks 202. The user may also navigate through the tracks 302 and bars 304 of the graphical user interface 300 by using a scrolling button 310, which includes a forward button and a reverse button, in order to place a music block 202 at a certain location, or to listen to a certain bar of the graphical user interface 300. The forward button allows a user to scroll forward through the signal and the reverse button allows a user to scroll back through the signal. A user may also choose a special music block 202 or specific location on the user interface 300 by pressing certain numbers on the keypad. For example, a user may choose a music block 202 with the label "58". The user then selects that particular music block 202 by pressing the numbers 5 and 8 on the keypad.
  • FIGURE 3B represents the graphical user interface 300 on which the user has begun to create or edit the polyphonic audio signal. As shown, the user has selected two blocks 202A and drags and drops, or copies and pastes, them into a first track 302A. The user has also chosen a bass block 202B to play at the second bar 304B concurrently with the second block 202A. A accompaniment block 202C has been selected for the third bar 304C to play immediately after the concurrent block 202A and bass block 202B cease to play. The user can continue to add or delete music blocks 202, or modify the placement of existing music blocks 202 on the tracks 302, until the user is satisfied with the polyphonic audio signal.
  • In the finished polyphonic audio signal, as shown in FIGURE 3C, the user has selected a plurality of music blocks 202, some one bar long, others two bars long. The user can also create a bar 304K that does not play any music. The user may scroll through the entire polyphonic audio signal to ensure correctness and make any modifications. Once the polyphonic audio signal has been created or edited, the user may save the audio signal. Then the user may select the customized audio signal as the default setting for alerts such as an incoming call. The polyphonic audio signal may also be transmitted to another device via the Internet, Bluetooth protocols, or other similar means of transmission.
  • Now with reference to FIGURE 4, a method 400 for creating a polyphonic audio signal according to the preferred embodiment of the present invention will be described. A user can browse through a variety of music blocks 202 and listen to each music block 202 until a particular music block 202 of interest is discovered. The user, at step 402, selects the music block of interest. The particular music block 202 is selected with the navigation tool 50, for example a joystick or mouse. When the button on the joystick or the mouse is pressed, the chosen music block 202 is highlighted. At step 404, the user can listen to the highlighted music block 202 to determine if the highlighted music block 202 is, in fact, the music block 202 the user wants to select. If the user concludes that the highlighted music block 202 is correct at step 406, then the music block 202 can be selected by pressing the button on the joystick or mouse again. If it is determined that the highlighted music block 202 is not wanted, then the user may simply continue to browse the music blocks 202 with the joystick. Although the preferred embodiment implements a joystick or mouse as the navigation tool, keypad buttons, a stylus, or a variety of other navigation tools may be used as well. For example, the user may select a music block 202 by pressing a stylus to the desired music block 202. Alternatively, the user may also maneuver through the music blocks 202 by using keypad buttons.
  • Once the music block 202 is selected, the user may drag and drop, or copy and paste, the music block 202 into a track 302 at step 408. The preferred embodiment of the present invention positions the music block 202 onto the track 302 by first making a copy of the selected music block 202. The copied music block 202 floats at the end of a marker depicting the position of the joystick on a screen of the electronic device. The floating music block 202 is then dragged, or copied and pasted, onto the track 302 by maneuvering the joystick to position the music block 202 at the desired location. The music block 202 is dropped onto the track 302 by releasing the button on the joystick or mouse again. It should be realized that use of a drag and drop operation is merely intended to be exemplary and other methods for transferring a copy of a music block into the graphical user interface, such as a copy and paste technique, may be used.
  • Next, if it is determined that the polyphonic audio signal is complete at step 410, then the procedure is ended at step 412. If, for example, the user wishes to add another music block 202 at step 410, then the procedure is repeated starting over at step 402. The user may select as many music blocks 202 and tracks 302 as desired to complete the polyphonic signal.
  • FIGURE 5 depicts a block diagram of a mobile station 500 incorporating a preferred embodiment of the present invention. A user browses, using the navigation tool 50 or eypad 502, through at least one music library 200 or music block 202 stored in the memory 40. The music libraries 200 and/or music blocks 202 are displayed to the user on a screen 504 of the mobile station 500. When a music block 202 is selected using the navigation tool 50, the user drags, or copies and pastes, the music block 202 on to a track of a graphical user interface 300 which is generated onto a screen 504 by the midi-composer application 20 and displayed on the screen 504. Once the polyphonic audio signal is generated using the midi-composer application 20, the polyphonic audio signal is stored in the memory 40, and a default flag is set at the CPU 506 causing the polyphone audio signal to be played upon the occurrence of specified events such as an incoming call. The next occurrence of the specified event will actuate the new customized audio signal which is played through the speaker 60. Although the preferred embodiment illustrates a navigation tool 50 in addition to a keypad 502, those skilled in the art will understand that the keypad 502 may function as the navigation tool 50, and therefore, the navigation tool 50 would be unnecessary.
  • In an alternate embodiment, the mobile station 500 may also have the ability to record and store self-made audio loops or samples. In this case, the mobile station 500 may also include an audio sampler 508 for receiving audio signals. The self-made audio signals can be stored in the memory 40 in a solo library 200D or elsewhere. The midi-composer application 20 can then create music blocks 202 for the self-made audio signals so that the user can incorporate the solo blocks 202 into the polyphonic audio signal.
  • Although a preferred embodiment of the method and apparatus of the present invention has been illustrated in the accompanying Drawings and described in the foregoing Detailed Description, it is understood that the invention is not limited to the embodiment disclosed, but is capable of numerous rearrangements, modifications, and substitutions without departing from the scope of the following claims.

Claims (16)

  1. A method for creating an audio signal in an electronic device (10), said method characterised by:
    displaying on a graphical user interface (300) of the electronic device (10), a library (200) comprising stored music blocks (202) representing music loops or samples (30);
    selecting (402) at least one music block (202) from the library (200);
    displaying, on a graphical user interface (300) of the electronic device (10), several tracks simultaneously, wherein each track comprises at least two bars;
    navigating through the displayed tracks and bars, by means of a navigation tool (50), to a selected bar of one of said tracks; and
    placing (408), by means of the navigation tool (50), the selected music block (202) onto the selected bar, for determining a point in time at which the music loop or sample (30) represented by said selected music block (202) will be played in said audio signal.
  2. The method of claim 1, further comprising the step of setting the audio signal as a default audio signal for an alert of the electronic device (10).
  3. The method of claim 1, further comprising the step of moving the placed selected music block (202) to a different bar.
  4. The method of claim 1, further comprising the step of deleting a the placed selected music block (202).
  5. The method of claim 1, further characterised in that said storing step comprises the steps of
    recording a self-made audio loop; and
    storing said recorded self-made audio loop as a music block in the at least one library.
  6. The method of claim 1, further characterised in that said music blocks are at least one of an instrument block and a solo block.
  7. The method of claim 1, wherein the displaying comprises displaying several tracks layered together so that the tracks play at the same time.
  8. An electronic device (10) comprising:
    a midi-composer (20) for creating a polyphonic audio signal and for creating a graphical user interface (300);
    a screen (302) for displaying information, including displaying the graphical user interface (300);
    a memory (40), accessible by the midi-composer (20), storing at least one music library containing music blocks representing music loops or samples for use in creating the polyphonic audio signal;
    a speaker (60) for playing audio signals, including playing the polyphonic audio signal created by the midi-composer, characterised in that
    said midi-composer (20) comprises means for displaying, by means of said graphical user interface (300), said music library with said at least one music block (202) as a selectable displayed item, and means for displaying several tracks simultaneously, wherein each track comprises at least two bars; and in that
    a navigation tool (50) is operable to navigate through said displayed tracks and bars to a selected bar of one of said tracks; and
    the navigation tool (50) is operable to select a music block (202) from the displayed music library, and to place the selected music block (202) onto the selected bar, for determining a point in time at which the music loop or sample represented by said selected music block (202) will be played in said audio signal.
  9. The electronic device (10) of claim 8, wherein said navigation tool (50) is at least one of a keypad, joystick, mouse, and stylus.
  10. The electronic device (10) of claim 8, further comprising an audio sampler for receiving a solo audio signal, wherein the memory stores the solo audio signal.
  11. The electronic device (10) of claim 10, wherein the, midi-composer is operable to incorporate the solo audio signal into the polyphonic audio signal.
  12. The electronic device (10) of claim 8, wherein said navigational tool (50) is further operable to move said desired music block (202) from the music library to a track of the user interface (300).
  13. The electronic device (10) of claim 8, wherein the electronic device (10) comprises a telecommunications device.
  14. The electronic device (10) of claim 8, wherein the navigation tool (50) is operable to move the placed selected music block (202) to a different bar.
  15. The electronic device (10) of claim 8, wherein the navigation tool (50) is operable to delete placed selected music block (202).
  16. The electronic device (10) of claim 8, wherein the means for displaying several tracks is adapted to display several tracks layered together so that the tracks play at the same time.
EP02785130A 2001-10-19 2002-09-24 Midi composer Expired - Lifetime EP1436802B1 (en)

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
US143665 1998-08-31
US34377501P 2001-10-19 2001-10-19
US34694501P 2001-10-19 2001-10-19
US346945P 2001-10-19
US10/143,665 US7735011B2 (en) 2001-10-19 2002-05-08 Midi composer
PCT/EP2002/010682 WO2003036613A1 (en) 2001-10-19 2002-09-24 Midi composer
US343775P 2010-05-04

Publications (2)

Publication Number Publication Date
EP1436802A1 EP1436802A1 (en) 2004-07-14
EP1436802B1 true EP1436802B1 (en) 2011-07-06

Family

ID=27385964

Family Applications (1)

Application Number Title Priority Date Filing Date
EP02785130A Expired - Lifetime EP1436802B1 (en) 2001-10-19 2002-09-24 Midi composer

Country Status (3)

Country Link
EP (1) EP1436802B1 (en)
AT (1) ATE515764T1 (en)
WO (1) WO2003036613A1 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090272252A1 (en) * 2005-11-14 2009-11-05 Continental Structures Sprl Method for composing a piece of music by a non-musician
CN101558441A (en) * 2006-12-12 2009-10-14 皇家飞利浦电子股份有限公司 Musical composition system and method of controlling a generation of a musical composition
FI20080227A0 (en) * 2008-03-19 2008-03-19 Pore Oy Acoustic work and procedure for creating it as well as a computer program for carrying out the procedure and a service to be offered on the computer network
JP5842545B2 (en) 2011-03-02 2016-01-13 ヤマハ株式会社 SOUND CONTROL DEVICE, SOUND CONTROL SYSTEM, PROGRAM, AND SOUND CONTROL METHOD
WO2016026755A1 (en) * 2014-08-21 2016-02-25 Wire Swiss Gmbh Systems, methods, and devices for generation of notification sounds

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5728962A (en) * 1994-03-14 1998-03-17 Airworks Corporation Rearranging artistic compositions
EP1073034A2 (en) * 1999-07-28 2001-01-31 Yamaha Corporation Portable telephony apparatus with music tone generator
EP1262951A1 (en) * 2000-02-21 2002-12-04 Yamaha Corporation Portable phone equipped with composing function

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5712437A (en) * 1995-02-13 1998-01-27 Yamaha Corporation Audio signal processor selectively deriving harmony part from polyphonic parts
US5886274A (en) * 1997-07-11 1999-03-23 Seer Systems, Inc. System and method for generating, distributing, storing and performing musical work files
US7232949B2 (en) * 2001-03-26 2007-06-19 Sonic Network, Inc. System and method for music creation and rearrangement

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5728962A (en) * 1994-03-14 1998-03-17 Airworks Corporation Rearranging artistic compositions
EP1073034A2 (en) * 1999-07-28 2001-01-31 Yamaha Corporation Portable telephony apparatus with music tone generator
EP1262951A1 (en) * 2000-02-21 2002-12-04 Yamaha Corporation Portable phone equipped with composing function

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
S.ABRAMS ET AL: "QSketcher:An Environment for Composing Music for Film", PROCEEDINGS OF THE INTERNATIONAL MUSIC CONFERENCE ICMC 2001, 22 September 2001 (2001-09-22), Retrieved from the Internet <URL:http://openmuse.org/noncpl/QSketcherICMC2001Paper.pdf> [retrieved on 20110110] *

Also Published As

Publication number Publication date
ATE515764T1 (en) 2011-07-15
EP1436802A1 (en) 2004-07-14
WO2003036613A1 (en) 2003-05-01

Similar Documents

Publication Publication Date Title
EP1736961B1 (en) System and method for automatic creation of digitally enhanced ringtones for cellphones
US7735011B2 (en) Midi composer
KR100804914B1 (en) Portable terminal, musical sound generation and words display method, and medium
US20100228791A1 (en) Electronic Device Having Music Database And Method Of Forming Music Database
US20060079213A1 (en) System and method of music generation
JP3763300B2 (en) Template file editing apparatus and editing program
EP1436802B1 (en) Midi composer
JP4340809B2 (en) Mobile communication terminal and program
US20080060501A1 (en) Music data processing apparatus and method
JP2007025570A (en) Karaoke sound-recording and editing device performing cut and paste editing on the basis of lyrics character
KR20070039692A (en) Mobile communication terminal capable of providing song - making, accompaniment and recording function
KR20030029503A (en) Mobile wireless communication handset with sound mixer and methods therefor
JP2001318677A (en) Portable telephone set
CN113096622A (en) Display method, electronic device, performance data display system, and storage medium
JP2006337702A (en) Karaoke service method and karaoke system
US6147292A (en) Data-setting system and method, and recording medium
JP3974069B2 (en) Karaoke performance method and karaoke system for processing choral songs and choral songs
JP3620467B2 (en) Communication terminal
JP2003099045A (en) Automatic music composing program
JPH09152882A (en) Music selection unit for karaoke
JPH0764545A (en) Musical composition device
JPH10228279A (en) Karaoke system
JP3675361B2 (en) Communication terminal
KR100620973B1 (en) A system for outputing sound data
JP2006030538A (en) Musical piece data editing/reproducing device and mobile information terminal using same

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

17P Request for examination filed

Effective date: 20040323

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR IE IT LI LU MC NL PT SE SK TR

AX Request for extension of the european patent

Extension state: AL LT LV MK RO SI

17Q First examination report despatched

Effective date: 20050429

GRAP Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOSNIGR1

RIC1 Information provided on ipc code assigned before grant

Ipc: G10H 1/00 20060101AFI20110103BHEP

GRAS Grant fee paid

Free format text: ORIGINAL CODE: EPIDOSNIGR3

GRAA (expected) grant

Free format text: ORIGINAL CODE: 0009210

AK Designated contracting states

Kind code of ref document: B1

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR IE IT LI LU MC NL PT SE SK TR

REG Reference to a national code

Ref country code: GB

Ref legal event code: FG4D

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

REG Reference to a national code

Ref country code: DE

Ref legal event code: R096

Ref document number: 60240460

Country of ref document: DE

Effective date: 20110825

REG Reference to a national code

Ref country code: NL

Ref legal event code: T3

REG Reference to a national code

Ref country code: AT

Ref legal event code: MK05

Ref document number: 515764

Country of ref document: AT

Kind code of ref document: T

Effective date: 20110706

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

Ref country code: FI

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20110706

Ref country code: PT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20111107

Ref country code: SE

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20110706

Ref country code: BE

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

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

Ref country code: AT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20110706

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

Ref country code: CY

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20110706

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

Ref country code: MC

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20110930

Ref country code: SK

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

Ref country code: CZ

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

REG Reference to a national code

Ref country code: CH

Ref legal event code: PL

PLBE No opposition filed within time limit

Free format text: ORIGINAL CODE: 0009261

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

Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT

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

Ref country code: EE

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

26N No opposition filed

Effective date: 20120411

REG Reference to a national code

Ref country code: IE

Ref legal event code: MM4A

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

Ref country code: DK

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20110706

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

Ref country code: IE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20110924

Ref country code: CH

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20110930

Ref country code: LI

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20110930

REG Reference to a national code

Ref country code: DE

Ref legal event code: R097

Ref document number: 60240460

Country of ref document: DE

Effective date: 20120411

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

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

Ref country code: LU

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20110924

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

Ref country code: BG

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

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

Ref country code: TR

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20110706

REG Reference to a national code

Ref country code: FR

Ref legal event code: PLFP

Year of fee payment: 15

REG Reference to a national code

Ref country code: FR

Ref legal event code: PLFP

Year of fee payment: 16

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: NL

Payment date: 20170915

Year of fee payment: 16

REG Reference to a national code

Ref country code: FR

Ref legal event code: PLFP

Year of fee payment: 17

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: IT

Payment date: 20180919

Year of fee payment: 17

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: GB

Payment date: 20180919

Year of fee payment: 17

REG Reference to a national code

Ref country code: NL

Ref legal event code: MM

Effective date: 20181001

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

Ref country code: NL

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20181001

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

Ref country code: IT

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20190924

GBPC Gb: european patent ceased through non-payment of renewal fee

Effective date: 20190924

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

Ref country code: FR

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20190930

Ref country code: GB

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20190924

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: DE

Payment date: 20200909

Year of fee payment: 19

REG Reference to a national code

Ref country code: DE

Ref legal event code: R119

Ref document number: 60240460

Country of ref document: DE

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

Ref country code: DE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20220401