EP3316251B1 - Display control device, display control method, and display control program - Google Patents

Display control device, display control method, and display control program Download PDF

Info

Publication number
EP3316251B1
EP3316251B1 EP15896324.9A EP15896324A EP3316251B1 EP 3316251 B1 EP3316251 B1 EP 3316251B1 EP 15896324 A EP15896324 A EP 15896324A EP 3316251 B1 EP3316251 B1 EP 3316251B1
Authority
EP
European Patent Office
Prior art keywords
display
section
music piece
component
noise
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.)
Active
Application number
EP15896324.9A
Other languages
German (de)
French (fr)
Other versions
EP3316251A4 (en
EP3316251A1 (en
Inventor
Shiro Suzuki
Takayoshi Kumakura
Toshihisa SABI
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.)
AlphaTheta Corp
Original Assignee
AlphaTheta Corp
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 AlphaTheta Corp filed Critical AlphaTheta Corp
Publication of EP3316251A1 publication Critical patent/EP3316251A1/en
Publication of EP3316251A4 publication Critical patent/EP3316251A4/en
Application granted granted Critical
Publication of EP3316251B1 publication Critical patent/EP3316251B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L21/00Speech or voice signal processing techniques to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10GREPRESENTATION OF MUSIC; RECORDING MUSIC IN NOTATION FORM; ACCESSORIES FOR MUSIC OR MUSICAL INSTRUMENTS NOT OTHERWISE PROVIDED FOR, e.g. SUPPORTS
    • G10G1/00Means for the representation of music
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L21/00Speech or voice signal processing techniques to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
    • G10L21/06Transformation of speech into a non-audible representation, e.g. speech visualisation or speech processing for tactile aids
    • G10L21/10Transforming into visible information
    • G10L21/12Transforming into visible information by displaying time domain information
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L25/00Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
    • G10L25/03Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 characterised by the type of extracted parameters
    • G10L25/18Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 characterised by the type of extracted parameters the extracted parameters being spectral information of each sub-band
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L25/00Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
    • G10L25/48Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 specially adapted for particular use
    • G10L25/51Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 specially adapted for particular use for comparison or discrimination
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L25/00Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
    • G10L25/48Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 specially adapted for particular use
    • G10L25/51Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 specially adapted for particular use for comparison or discrimination
    • G10L25/54Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 specially adapted for particular use for comparison or discrimination for retrieval

Definitions

  • the present invention relates to a display controller, a display control method, and a display control program.
  • a music player in order to switch the preceding music piece to the subsequent music piece by cross-fade, acquires a beat timing X immediately before a start timing of fade-out of the preceding music piece and acquires a beat timing Y immediately after a finish timing of fade-in of the subsequent music piece.
  • the music player advances the start of reproducing the subsequent music piece during the reproduction of the preceding music piece so that the beat timing X coincides with the beat timing Y.
  • Non-patent literature XP055157301 (Anonymous, "Rapid Evolution - Wikipedia, the free encyclopedia ”) and XP032549685 (AW MAUREEN S Y ET AL, "SmartDJ: An interactive music player for music discovery by similarity comparison", 2013 ASIA-PACIFIC SIGNAL AND INFORMATION PROCESSING ASSOCIATION ANNUAL SUMMIT AND CONFERENCE, APSIPA ,) each disclose a display controller comprising: a sound detector configured to detect a certain sound component in a plurality of music pieces, and a display control unit configured to display a detection result obtained by the noise detector on a display unit, the display control unit comprising: a result display configured to display the detection result in association with time information about each of the plurality of music pieces; a choice detector configured to detect that a predetermined section is chosen in a first music piece of the plurality of music pieces; and a display changer configured to change a display state of the detection result of at least one of the plurality of music pieces other than the
  • Patent Literature 1 JP2008-242287A
  • the aforementioned cross-fade is one mixing method in a DJ performance, for which such processing as disclosed in Patent Literature 1 may be used.
  • An object of the invention is to provide a display controller, a display control method, and a display control program which are capable of supporting a favorable mixing of music pieces.
  • a display controller includes the features as claimed in the attached claim 1.
  • a display control method of a display controller comprises the features as claimed in the attached claim 7.
  • a display control program controls a display controller to perform the display control method according to the above aspect of the invention.
  • a music piece reproduction apparatus 1 is a system for DJ performance such as mixing (e.g., cross-fade) and scratching (i.e., an operation for a user to create special sounds by forward and backward switching a reproduction direction of a music piece).
  • mixing e.g., cross-fade
  • scratching i.e., an operation for a user to create special sounds by forward and backward switching a reproduction direction of a music piece.
  • harmonic sounds mean high pitch sounds having a harmonic structure including harmonics and fundamentals.
  • Noise mean sounds other than the harmonic sounds, in other words, no pitch sounds having no harmonic structure.
  • the harmonic sounds include voices and sounds of a piano, a guitar and a bass guitar.
  • the noise include sounds of a drum, percussion and scratching.
  • the music piece reproduction apparatus 1 supports favorable cross-fade of music pieces in a manner to avoid occurrence of discords as described above or to reduce apparent discords (i.e., occurrence of discords for a user not to feel uneasy).
  • the music piece reproduction apparatus 1 includes a first storage 2, a second storage 3, an operation unit 4, a display unit 5, an audio processor 6, and a display controller 7.
  • the first storage 2 is configured to store music piece data 21 and the like.
  • the music piece data 21 may be stored in an external device or an external server capable of communicating with the audio processor 6 and the display controller 7.
  • the second storage 3 is configured to store a display control program and various data such as a compatibility setting table as shown in Fig. 2 to be used in the display controller 7.
  • the operation unit 4 includes a key board, a mouse, a touch panel and the like (which are not shown).
  • the display unit 5 includes a liquid crystal display and the like.
  • the audio processor 6 is configured to apply a signal processing (e.g., cross-fade) to the music piece data 21 stored in the first storage 2 on a basis of an operation of a jog dial, a pitch controller (not shown) and the like, thereby outputting a processed audio signal to the audio output unit 8.
  • a signal processing e.g., cross-fade
  • the display controller 7 includes a noise detector 71, a display control unit 72, a first memory 73, and a second memory 74.
  • the noise detector 71 and the display control unit 72 are configured to process the display control program and data stored in the second storage 3 using CPU (Central Processing Unit).
  • the noise detector 71 is configured to detect a noise component and a harmonic sound component contained in each of a plurality of music pieces.
  • the noise detector 71 includes a section divider 711, a component detector 712, a ratio calculator 713, and a section attribute judging unit 714.
  • the section divider 711 is configured to acquire the music piece data 21 from the first storage 2 in response to the operation of the operation unit 4.
  • the section divider 711 divides the music piece data 21 per a predetermined unit and acquires the divided section data.
  • the music piece data 21 is divided per measure in the exemplary embodiment, for instance, the music piece data 21 may be divided per beat or may be divided per development after analyzing the development of the music piece in advance.
  • the component detector 712 is configured to detect a noise component contained in each section of the music piece on a basis of the section data acquired by the section divider 711.
  • the ratio calculator 713 is configured to calculate a ratio of the noise component contained in each section on a basis of the detection result obtained by the component detector 712 and store the calculation result in the first memory 73.
  • the section attribute judging unit 714 is configured to judge whether each section is a noise section or a harmonic section on the basis of the calculation result obtained by the ratio calculator 713 and store the judgment result in the second memory 74.
  • the display control unit 72 displays the detection result obtained by the noise detector 71 on the display unit 5.
  • the display control unit 72 includes a result display 721, a choice detector 722, and a display changer 723.
  • the result display 721 is configured to associate the detection result obtained by the noise detector 71 with time information of the preceding music piece and the subsequent music piece and display the obtained information on the display unit 5. Specifically, as shown in Fig. 3A , the result display 721 displays preceding music piece information 50 about the preceding music piece and subsequent music piece information 55 about the subsequent music piece on the display unit 5.
  • the preceding music piece information 5 includes a waveform 501 of the preceding music piece and sound component information 502 of the preceding music piece.
  • the sound component information 502 includes a plurality of section bars 503. As shown in Fig. 3A , the preceding music piece corresponding to one of the section bars 503 is reproduced and then the preceding music piece corresponding to the rightward adjacent one of the section bars 503 is reproduced.
  • the result display 721 is configured to set a color of each of the section bars 503 according to the detection result obtained by the noise detector 71.
  • the subsequent music piece information 55 has the same structure as that of the preceding music piece information 50 and includes a waveform 551 and sound component information 552 including a plurality of section bars 553.
  • the choice detector 722 is configured to detect that a part of the time information of the preceding music piece is chosen by the operation unit 4.
  • the choice detector 722 detects that a predetermined one of the section bars 503 of the preceding music piece information 50 is chosen, when a choice is determined while a cursor CR is displayed on the predetermined one of the section bars 503 as shown by a chain double-dashed line in Fig. 3A .
  • the display changer 723 is configured to change a display state of the detection result of the subsequent music piece according to the detection result of the noise component in the chosen section.
  • the display changer 723 is configured to set compatibility between the chosen section and each of the sections of the subsequent music piece on the basis of a compatibility setting table stored in the second storage 3 and data stored in the first memory 73 and the second memory 74.
  • the display changer 723 is configured to display compatibility information 554 expressing the compatibility over the corresponding section bars 553 as shown in Fig. 3B .
  • the display changer 723 is configured to display noise ratio information 555 expressing a ratio of a noise component below the corresponding section bars 553.
  • the display positions of the compatibility information 554 and the noise ratio information 555 are not limited to the aforementioned positions but may be any positions clearly indicating correspondence of the compatibility information 554 and the noise ratio information 555 to the section bars 553.
  • the section divider 711 of the display controller 7 acquires the music piece data 21 of the predetermined music piece from the first storage 2 (Step S1). Subsequently, the section divider 711 sets a section number M at 1 (Step S2) and acquires the section data of the M th single measure (Step S3).
  • the component detector 712 analyzes the section data to measure power spectra shown in Fig. 6 (Step S4).
  • the power spectra are results obtained by the component detector 712 obtaining intensities of frequencies at every predetermined time (e.g., at every 0.1 seconds) and averaging the obtained intensities per frequency.
  • the power spectra are also results obtained by measuring intensities of each in one to four octaves of 12 notes (i.e., C, D b , E b , E, F, G b , G, A b , A, B b , B, in which stands for "flat").
  • Each set of a plurality of power spectra consecutively aligned in a direction of the abscissa axis expresses every note.
  • the leftmost power spectrum expresses the fundamentals.
  • the 2 nd , 3 rd and 4 th power spectra from the leftmost power spectrum respectively express sounds in a pitch higher by 1, 2 and 4 octaves than the fundamentals (i.e., 2 nd , 4 th , and 8 th harmonics).
  • the ratio calculator 713 sums all the power spectra measured by the component detector 712 to calculate a total amount (Psa) of the sound component (Step S5).
  • the component detector 712 detects a harmonic structure component (Pgr) (i.e., a harmonic sound component) from the power spectra (Step S6). Specifically, when at least two of the four power spectra corresponding to the same note are equal to or more than a harmonic sound recognition threshold Lm, in other words, when the same note is expressed by sound in at least two octaves, the component detector 712 judges that the sound component of this note is the harmonic structure component. On the other hand, when no or a single power spectrum is equal to or more than the harmonic sound recognition threshold Lm, the component detector 712 judges that the sound component of this note is not the harmonic structure component. For instance, in the power spectra as shown in Fig.
  • the component detector 712 judges that the sound components of "C,” “E “ and “F” are the harmonic structure components and the other sound components are not the harmonic structure components.
  • the component detector 712 detects a repetition component (Pgrex) having the same pitch in the harmonic structure component detected in Step S6 (Step S7). Specifically, the component detector 712 judges that the harmonic structure component is the repetition component when the same component as the harmonic structure component detected in Step S6 are continuously detected in a plurality of sections (e.g., at least four sections) including the section in which the harmonic structure component is detected. For instance, when power spectra of the consecutive four sections ((M-3) th , (M-2) th , (M-1) th and M th sections) are detected as shown in Fig. 7 , since the harmonic structure components of "C,” “E “ and “F” are contained in all the four sections, the component detector 712 judges that the harmonic structure components are the repetition components having the same pitch.
  • a repetition component Pgrex having the same pitch in the harmonic structure component detected in Step S6
  • the component detector 712 detects the harmonic sound component recognizable as the noise component.
  • the ratio calculator 713 subtracts the repetition component (Pgrex) having the same pitch from the harmonic structure component (Pgr).
  • the ratio calculator 713 sums the power spectra forming the remaining harmonic structure components after the above subtraction, thereby calculating an amount (Pss) of the harmonic sound component (Step S8). For instance, when there are four harmonic structure components (16 spectra) and three (12 spectra) of those are the repetition components, the ratio calculator 713 conducts the processing of summing the power spectra of the remaining one harmonic structure component (4 spectra) that is not the repetition component.
  • the sound component recognizable as the noise component is excluded from the power spectra regarded as the sound component in terms of the component structure, thereby calculating the sound component amount.
  • the ratio calculator 713 calculates a noise component ratio (Rs) according to a formula (1) below (Step S9), and stores the total amount of the sound component and the noise component ratio in the first memory 73 in association with the music piece and the section number M (Step S10).
  • Rs % 1 ⁇ sound component amount/total sound component amount ⁇ 100
  • the section attribute judging unit 714 judges whether or not the noise component is equal to or more than the noise recognizable threshold (e.g., 51%) (Step S11).
  • the section attribute judging unit 714 recognizes the M th section as the noise section and stores a noise section flag in the second memory 74 in association with the music piece and the section number M (Step S12).
  • the section attribute judging unit 714 stores a harmonic section flag indicating the harmonic section in the second memory 74 in association with the music piece and the section number M (Step S13).
  • Step S12 After the section attribute judging unit 714 conducts the processing of Step S12 or Step S13, the section divider 711 increments the section number M by 1 (Step S14). The section attribute judging unit 714 judges whether analysis of the last section of the music piece is finished (Step S15). When the analysis is not finished yet, the processing of Step S3 is conducted. When judging that the analysis is finished, the music piece analysis processing ends.
  • the harmonic structure component at the latest section is regarded as the noise component and the noise component ratio is calculated.
  • the harmonic structure components of three sections previous to the latest section can be regarded as the noise components, in some cases of the processing of each of the three sections, the noise component ratio is calculated without including the harmonic structure components of the three sections as the noise components, since the same harmonic structure component is not yet consecutively detected in the four sections.
  • the music piece information display processing follows the music piece analysis processing conducted to a plurality of music pieces.
  • the user operates the operation unit 4 to choose a preceding music piece and a subsequent music piece for cross-fade.
  • the result display 721 of the display controller 7 detects that the preceding music piece and the subsequent music piece are chosen (Steps S21 and S22)
  • the result display 721 acquires the music piece data 21 of the preceding music piece and the subsequent music piece from the first storage 2 (Step S23).
  • the result display 721 acquires from the first memory 73 and the second memory 74 the total sound component amount, the noise component ratio and the section flags (i.e., the noise section flag or the harmonic section flag) about each of the sections of the preceding music piece and the subsequent music piece (Step S24). Subsequently, the result display 721 displays the preceding music piece information 50 and the subsequent music piece information 55 on the display unit 5 (Step S25). At this time, the result display 721 may display the preceding music piece information 50 and the subsequent music piece information 55 of all the sections of the music pieces at the same time. Alternatively, the result display 721 may display the preceding music piece information 50 and the subsequent music piece information 55 about a part of the sections and update with the preceding music piece information 50 and the subsequent music piece information 55 of the remaining sections by operating the operation unit 4.
  • the result display 721 may display the preceding music piece information 50 and the subsequent music piece information 55 about a part of the sections and update with the preceding music piece information 50 and the subsequent music piece information 55 of the
  • the result display 721 displays the waveforms 501, 551 based on the music piece data.
  • the result display 721 also displays the sound component information 502, 552 based on the total sound component amount and each section flag. Specifically, the result display 721 sets a color of the section bar 503 in each of the sections forming the preceding music piece based on Table 1 below, and displays the sound component information 502, in which the section bars 503 are aligned in a sequence for reproducing the sections, below the waveform 501. Also as for the subsequent music piece, the result display 721 sets a color of each of the section bars 553 and displays the sound component information 552 below the waveform 551.
  • the user After the preceding music piece information 50 and the subsequent music piece information 55 are displayed on the display unit 5 as shown in Fig. 3A by the above processing, the user operates the operation unit 4 to move the cursor CR and choose a predetermined section of the preceding music piece as a candidate section for cross-fade.
  • the display changer 723 sets compatibility between the chosen section and each section of the subsequent music piece according to the compatibility setting table shown in Fig. 2 (Step S27).
  • the display changer 723 refers to the compatibility setting table after rounding off the noise component ratio between the chosen section and each section of the subsequent music piece to a value by a unit of 1%. For instance, when the noise component ratio of the chosen section is 20% in Fig. 3B , the display changer 723 sets compatibilities of the chosen section relative to the sections whose noise component ratios are 30%, 40%, 70% and 90% to be respectively at scores of 35, 40, 55 and 100.
  • the compatibility setting table shows the scores of 70 or more expressing a good compatibility when both of a section of the preceding music piece and a section of the subsequent music piece are noise sections (Rs ⁇ noise recognizable threshold (51%)).
  • the compatibility setting table also shows the scores of less than 70 expressing a poor compatibility when both the sections of the preceding music piece and the subsequent music piece are harmonic sections (Rs ⁇ noise recognizable threshold).
  • the compatibility setting table shows scores expressing a good compatibility when one of the sections of the preceding music piece and the subsequent music piece is the noise section and the other of the sections is the harmonic section.
  • the compatibility setting table shows that the scores expressing the compatibilities between the chosen sections of the preceding music piece and the corresponding sections of the subsequent music piece are increased according to an increase in the noise component ratios of the corresponding sections of the subsequent music piece.
  • the higher score expressing the compatibility means less generation of discords, leading to the better compatibility.
  • the display changer 723 displays the noise ratio information 555 of the subsequent music piece and the compatibility information 554 on the display unit 5 by characters (Steps S28, S29) to finish the music piece information display processing.
  • the user sets a combination of sections for cross-fade on the basis of the display of the display unit 5, whereby the audio processor 6 functions according to the combination.
  • the audio processor 6 starts reproducing the preceding music piece and then performs cross-fade between a chosen section of the preceding music piece and a chosen section of the subsequent music piece, thereby finishing reproducing the preceding music piece and starting reproducing the subsequent music piece.
  • the user may operate a jog dial and the like to fade out the preceding music piece and fade in the subsequent music piece or adjust volumes of the music pieces.
  • This processing may be automatically performed by the audio processor 6 based on the user's setting.
  • the audio processor 6 detects this setting and sets the section as a section for cross-fade. Simultaneously, the audio processor 6 can set one of all sections of the subsequent music piece favorably compatible with the set section of the preceding music piece as a section suitable for cross-fade, while setting one of the sections of the subsequent music piece poorly compatible with the set section of the preceding music piece as an unsettable section.
  • the audio processor 6 can set a noise section of the subsequent music piece as a section for cross-fade and set a harmonic section as an unsettable section based on the section flags of the second memory 74.
  • the audio processor 6 can set all the sections of the subsequent music piece as the sections suitable for cross-fade.
  • the display controller 7 detects the noise components of a plurality of music pieces and displays on the display unit 5 the detection result in association with the time information corresponding to the plurality of music pieces.
  • the display controller 7 detects that a predetermined section of a single music piece (preceding music piece) is chosen from the plurality of music pieces, the display controller 7 changes a display state of the detection result of the other music piece (subsequent music piece) according to the detection result of the noise component in the predetermined section.
  • This operation enables the user to easily discern a section for cross-fade (mixing) well compatible with the chosen section of the preceding music piece based on the display state of the detection result on the subsequent music piece. Accordingly, the display controller 7 capable of supporting favorable cross-fade of the music pieces can be provided.
  • the time information of the music pieces is expressed particularly with the section bars 503, 553 in the exemplary embodiment, the user can intuitively understand the detection result of noise in each of the time information as compared with when the time information is expressed only with characters such as a "section 1."
  • the display controller 7 also changes the display state of the detection result of the subsequent music piece by displaying the compatibility information 554 expressing the compatibility for the cross-fade with the chosen section of the preceding music piece.
  • This operation enables the user to easily recognize the compatibility for cross-fade by visually checking the compatibility information 554.
  • the compatibility information 554 is expressed particularly with the characters in the exemplary embodiment, the user can more easily recognize the compatibility for cross-fade than when the compatibility information 554 is displayed in colors other than the characters.
  • the compatibility information 554 when the chosen section of the preceding music piece is the harmonic section, the compatibility information 554 expressing a good compatibility for cross-fade between the noise section of the subsequent music piece and the chosen section is displayed.
  • the chosen section is the noise section
  • the compatibility information 554 expressing a good compatibility for cross-fade between all the sections of the subsequent music piece and the chosen section is displayed. This operation enables the user to more easily recognize the compatibility for cross-fade by visually checking the compatibility information 554 expressing a favorably compatible section.
  • the display controller 7 also displays the compatibility information 554 at a position where the compatibility information 554 is not superimposed on the sound component information 552.
  • This operation enables the user to more easily recognize the compatibility for cross-fade than when the sound component information 552 is displayed while being superimposed on the compatibility information 554, for instance, when the compatibility information 554 is displayed within the section bars 553.
  • the result display 721 displays on the display unit 5 the sound component information 502 and 552 each expressing both of the attribute and the sound intensities of the sections in the above exemplary embodiment
  • the result display 721 may display on the display unit 5 sound component information 502A and 552A each expressing the attribute and the sound intensities of the sections individually as shown in Fig. 9A .
  • the sound component information 502A includes: noise ratio information 505A including a plurality of section bars 506A; and sound intensity information 507A including a plurality of section bars 508A.
  • the sound component information 552A which has a structure similar to that of the sound component information 502A, includes noise ratio information 555A including a plurality of section bars 556A and sound intensity information 557A including a plurality of section bars 558A.
  • the noise ratio information 505A and 555A shows the noise component ratios of the sections.
  • the section bars 506A and 556A of the respective noise ratio information 505A and 555A are displayed in a blue color at the noise component ratio being less than 25%, in a light blue color at the noise component ratio ranging from 25% to less than 50%, in an orange color at the noise component ratio ranging from 50% to less than 75%, and in a red color at the noise component ratio being 75% or more.
  • the sound intensity information 507A and 557A represents the sound intensities of the sections.
  • the section bars 508A and 558A of the respective sound intensity information 507A and 557A are displayed in a green color at the total sound component amount being less than a first intensity threshold, in a light green color at the total sound component amount ranging from the first intensity threshold to less than a second intensity threshold, in a yellow green color at the total sound component amount ranging from the second intensity threshold to less than a third intensity threshold, and in a yellow color at the total sound component amount being equal to or more than the third intensity threshold.
  • the sound intensity information 507A and 557A is not necessarily displayed.
  • the display changer 723 sets compatibility between the predetermined section and each section of the subsequent music piece in the same manner as in the above exemplary embodiment, and displays the compatibility information 554 as shown in Fig. 9B .
  • the noise section is chosen as a section for cross-fade with the harmonic section, discords are less likely to be generated. It is expected that the higher noise ratio of the noise section generates less discords.
  • Displaying the noise ratio information 505A and 555A only indicating the noise component ratios on the display unit 5 as shown in Fig. 9A enables the user to choose as the section suitable for cross-fade the section in which discords are further less likely to be generated.
  • displaying the sound intensity information 507A and 557A only indicating the intensities of the sounds at different positions from those of the noise ratio information 505A and 555A enables the user to recognize the noise ratio independently of the sound intensity in each section.
  • the display changer 723 may display compatibility information 554B in place of the sound component information 552A as shown in Fig. 10 .
  • the compatibility information 554B includes a plurality of section bars 559B. Each of the section bars 559B is displayed in a black color at the score representing the compatibility being 0 or 10, in a gray color at the score ranging from 20 to 50, in a light gray color at the score ranging from 60 to 80, and in a white color at the score being 90 or 100.
  • the colors of the section bars 503, 553, 506A, 556A and 559B shown in Figs. 3A , 9A and 10 may be other colors.
  • the thresholds used for setting the colors are not limited to the aforementioned values and may be any values.
  • the result display 721 and the display changer 723 may set predetermined colors respectively for colors of the waveforms 501 and 551 per se corresponding to the sections, colors of frames surrounding the waveforms 501 and 551 or colors inside the frames to a predetermined color, thereby displaying the noise ratio (detection result) and the sound intensity or the compatibility.
  • the result display 721 and the display changer 723 may change a size of the section bars 503, 553, 506A, 556A and 559B and the compatibility information 554 and 554B or may flash the section bars 503, 553, 506A, 556A and 559B and the compatibility information 554 and 554B, thereby displaying the noise ratio (detection result) and the sound intensity or the compatibility.
  • the result display 721 and the display changer 723 may display the noise ratio and the sound intensity or the compatibility with a figure such as a circle or a triangle or with characters such as "high (noise component ratio),” “strong sound” and “good (compatibility).”
  • the result display 721 and the display changer 723 may express the time information with characters such as "section 1" and "section with a reproduction time ranging from 1 minute 0 seconds to 1 minute 5 seconds.”
  • the noise ratio and the sound intensity or the compatibility may be displayed above and/or below or on the left and/or right sides of the characters expressing the time information.
  • the noise ratio and the sound intensity or the compatibility may be expressed by setting a color, a size and the like of the characters expressing the time information.
  • the result display 721 and the display changer 723 may display the sound component information and the compatibility information about the two or more chosen music pieces at the same time.
  • the result display 721 and the display changer 723 each may include a plurality of display units and display the information about the preceding music piece on one(s) of the display units and the information about the subsequent music piece on the rest of the display units.
  • the display changer 723 may superimpose the sound component information on the compatibility information about the music pieces, for instance, by displaying characters expressing the compatibility within the section bars 553 shown in Fig. 3A .
  • the display changer 723 may only display the compatibility information 554 about the noise section of the subsequent music piece without displaying the compatibility information 554 about the harmonic section. In other words, the display changer 723 may display the compatibility information 554 only about a section having a good compatibility for cross-fade with the chosen section.
  • the display changer 723 may only display the compatibility information 554 about the harmonic section of the subsequent music piece without displaying the compatibility information 554 about the noise section.
  • the display changer 723 does not necessarily display the compatibility information 554 about all the sections of the subsequent music piece. In other words, the display changer 723 may display the compatibility information 554 only about a section having a poor compatibility for cross-fade with the chosen section.
  • the display changer 723 may display the compatibility information of the preceding music piece when a predetermined section of the subsequent music piece is chosen.
  • the noise detector 71 may include no section divider 711. Instead, the component detector 712 may consecutively acquire the music piece data 21 from the first storage 2 and process unanalyzed data among the acquired music piece data in the same manner as in Steps S4, S6 and S7 at every predetermined time.
  • the ratio calculator 713 may calculate the noise component ratio (Rs) based on the number of the power spectra forming the harmonic structure component.
  • the display controller of the invention may be used in products other than a DJ device such as a music player as disclosed in Patent Literature 1.
  • 7...display controller 71.. .noise detector, 72...display control unit, 552...sound component information, 554,554B...compatibility information, 712... component detector, 713...ratio calculator, 721...result display, 722... choice detector, 723...display changer.

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Acoustics & Sound (AREA)
  • Health & Medical Sciences (AREA)
  • Human Computer Interaction (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Signal Processing (AREA)
  • Computational Linguistics (AREA)
  • Quality & Reliability (AREA)
  • Data Mining & Analysis (AREA)
  • Spectroscopy & Molecular Physics (AREA)
  • Electrophonic Musical Instruments (AREA)
  • Auxiliary Devices For Music (AREA)

Description

    TECHNICAL FIELD
  • The present invention relates to a display controller, a display control method, and a display control program.
  • BACKGROUND ART
  • There has been typically known an arrangement of switching a first music piece, which is being reproduced (hereinafter referred to as a "preceding music piece"), to a second music to be reproduced after the preceding music piece (hereinafter referred to as a "subsequent music piece") (see, for instance, Patent Literature 1).
  • In the arrangement disclosed in Patent Literature 1, in order to switch the preceding music piece to the subsequent music piece by cross-fade, a music player acquires a beat timing X immediately before a start timing of fade-out of the preceding music piece and acquires a beat timing Y immediately after a finish timing of fade-in of the subsequent music piece. The music player advances the start of reproducing the subsequent music piece during the reproduction of the preceding music piece so that the beat timing X coincides with the beat timing Y. This operation enables a user, who is performing an exercise and the like to rhythm of music, to reproduce the music in a switching manner without disturbing rhythm of the exercise and the like.
  • Non-patent literature XP055157301 (Anonymous, "Rapid Evolution - Wikipedia, the free encyclopedia") and XP032549685 (AW MAUREEN S Y ET AL, "SmartDJ: An interactive music player for music discovery by similarity comparison", 2013 ASIA-PACIFIC SIGNAL AND INFORMATION PROCESSING ASSOCIATION ANNUAL SUMMIT AND CONFERENCE, APSIPA,) each disclose a display controller comprising: a sound detector configured to detect a certain sound component in a plurality of music pieces, and a display control unit configured to display a detection result obtained by the noise detector on a display unit, the display control unit comprising: a result display configured to display the detection result in association with time information about each of the plurality of music pieces; a choice detector configured to detect that a predetermined section is chosen in a first music piece of the plurality of music pieces; and a display changer configured to change a display state of the detection result of at least one of the plurality of music pieces other than the first music piece according to the detection result of the noise component in the chosen section.
  • CITATION LIST PATENT LITERATURE(S)
  • Patent Literature 1: JP2008-242287A
  • SUMMARY OF THE INVENTION PROBLEM(S) TO BE SOLVED BY THE INVENTION
  • The aforementioned cross-fade is one mixing method in a DJ performance, for which such processing as disclosed in Patent Literature 1 may be used.
  • However, such processing as disclosed in Patent Literature 1, which only allows the preceding music piece and the subsequent music piece to coincide with each other in terms of the beat timing, may cause discords to occur when both of the preceding music piece and the subsequent music piece are being reproduced. For this reason, it is necessary for the DJ to listen to the preceding music piece and the subsequent music piece in advance and predetermine a position of each of the preceding music piece and the subsequent music piece, where no discord occur and which the preceding music piece and the subsequent music piece are compatible with each other in mixing. Such a preparation is troublesome.
  • An object of the invention is to provide a display controller, a display control method, and a display control program which are capable of supporting a favorable mixing of music pieces.
  • MEANS FOR SOLVING THE PROBLEM(S)
  • According to an aspect of the invention, a display controller includes the features as claimed in the attached claim 1.
  • According to another aspect of the invention, a display control method of a display controller comprises the features as claimed in the attached claim 7.
  • According to still another aspect of the invention, a display control program controls a display controller to perform the display control method according to the above aspect of the invention.
  • BRIEF DESCRIPTION OF DRAWING(S)
    • Fig. 1 is a block diagram schematically showing a music piece reproduction apparatus according to an exemplary embodiment of the invention.
    • Fig. 2 shows a compatibility setting table.
    • Fig. 3A is a diagram schematically showing a display screen of a detection result of noise components, which expresses a state of the display screen before a predetermined section of a preceding music piece is chosen.
    • Fig. 3B is a diagram schematically showing a display screen of the detection result of noise components, which expresses a state of the display screen after the predetermined section of the preceding music piece is chosen.
    • Fig. 4 is a flowchart showing a music piece analysis processing to be performed by the music piece reproduction apparatus.
    • Fig. 5 is a flowchart showing a music piece analysis processing subsequent to the processing shown in fig. 4.
    • Fig. 6 is an illustration showing a detection processing of a harmonic structure component.
    • Fig. 7 is an illustration showing a processing of detecting a repetition component having the same pitch in the harmonic structure component.
    • Fig. 8 is a flowchart showing a music piece information display processing to be performed by the music piece reproduction apparatus.
    • Fig. 9A is a diagram schematically showing a display screen of a detection result of noise components in a modification of the invention, which expresses a state of the display screen before a predetermined section of a preceding music piece is chosen.
    • Fig. 9B shows a state of the display screen after the predetermined section of the preceding music piece is chosen in the state shown in Fig. 9A.
    • Fig. 10 shows another state of the display screen after the predetermined section of the preceding music piece is chosen in the state shown in Fig. 9A.
    DESCRIPTION OF EMBODIMENT(S)
  • Exemplary embodiment(s) of the invention will be described below with reference to the attached drawings.
  • Arrangement of Music Piece Reproduction Apparatus
  • Firstly, an arrangement of a music piece reproduction apparatus according to an exemplary embodiment of the invention will be described with reference to Figs. 1, 2, 3A and 3B.
  • As shown in Fig. 1, a music piece reproduction apparatus 1 is a system for DJ performance such as mixing (e.g., cross-fade) and scratching (i.e., an operation for a user to create special sounds by forward and backward switching a reproduction direction of a music piece).
  • Cross-fade between noise and noise has been known for a favorable compatibility with each other since occurrence of discords is unlikely during the cross-fade. Cross-fade between harmonic sounds and harmonic sounds has been known for a poor compatibility with each other since occurrence of discords is likely during the cross-fade. It should be noted that harmonic sounds mean high pitch sounds having a harmonic structure including harmonics and fundamentals. Noise mean sounds other than the harmonic sounds, in other words, no pitch sounds having no harmonic structure. Examples of the harmonic sounds include voices and sounds of a piano, a guitar and a bass guitar. Examples of the noise include sounds of a drum, percussion and scratching.
  • The music piece reproduction apparatus 1 supports favorable cross-fade of music pieces in a manner to avoid occurrence of discords as described above or to reduce apparent discords (i.e., occurrence of discords for a user not to feel uneasy). The music piece reproduction apparatus 1 includes a first storage 2, a second storage 3, an operation unit 4, a display unit 5, an audio processor 6, and a display controller 7.
  • The first storage 2 is configured to store music piece data 21 and the like. The music piece data 21 may be stored in an external device or an external server capable of communicating with the audio processor 6 and the display controller 7.
  • The second storage 3 is configured to store a display control program and various data such as a compatibility setting table as shown in Fig. 2 to be used in the display controller 7.
  • The operation unit 4 includes a key board, a mouse, a touch panel and the like (which are not shown).
  • The display unit 5 includes a liquid crystal display and the like.
  • The audio processor 6 is configured to apply a signal processing (e.g., cross-fade) to the music piece data 21 stored in the first storage 2 on a basis of an operation of a jog dial, a pitch controller (not shown) and the like, thereby outputting a processed audio signal to the audio output unit 8.
  • The display controller 7 includes a noise detector 71, a display control unit 72, a first memory 73, and a second memory 74. The noise detector 71 and the display control unit 72 are configured to process the display control program and data stored in the second storage 3 using CPU (Central Processing Unit).
  • The noise detector 71 is configured to detect a noise component and a harmonic sound component contained in each of a plurality of music pieces. The noise detector 71 includes a section divider 711, a component detector 712, a ratio calculator 713, and a section attribute judging unit 714.
  • The section divider 711 is configured to acquire the music piece data 21 from the first storage 2 in response to the operation of the operation unit 4. The section divider 711 divides the music piece data 21 per a predetermined unit and acquires the divided section data. Although the music piece data 21 is divided per measure in the exemplary embodiment, for instance, the music piece data 21 may be divided per beat or may be divided per development after analyzing the development of the music piece in advance.
  • The component detector 712 is configured to detect a noise component contained in each section of the music piece on a basis of the section data acquired by the section divider 711.
  • The ratio calculator 713 is configured to calculate a ratio of the noise component contained in each section on a basis of the detection result obtained by the component detector 712 and store the calculation result in the first memory 73.
  • The section attribute judging unit 714 is configured to judge whether each section is a noise section or a harmonic section on the basis of the calculation result obtained by the ratio calculator 713 and store the judgment result in the second memory 74.
  • The display control unit 72 displays the detection result obtained by the noise detector 71 on the display unit 5. The display control unit 72 includes a result display 721, a choice detector 722, and a display changer 723.
  • The result display 721 is configured to associate the detection result obtained by the noise detector 71 with time information of the preceding music piece and the subsequent music piece and display the obtained information on the display unit 5. Specifically, as shown in Fig. 3A, the result display 721 displays preceding music piece information 50 about the preceding music piece and subsequent music piece information 55 about the subsequent music piece on the display unit 5.
  • The preceding music piece information 5 includes a waveform 501 of the preceding music piece and sound component information 502 of the preceding music piece. The sound component information 502 includes a plurality of section bars 503. As shown in Fig. 3A, the preceding music piece corresponding to one of the section bars 503 is reproduced and then the preceding music piece corresponding to the rightward adjacent one of the section bars 503 is reproduced. The result display 721 is configured to set a color of each of the section bars 503 according to the detection result obtained by the noise detector 71. The subsequent music piece information 55 has the same structure as that of the preceding music piece information 50 and includes a waveform 551 and sound component information 552 including a plurality of section bars 553.
  • The choice detector 722 is configured to detect that a part of the time information of the preceding music piece is chosen by the operation unit 4. The choice detector 722 detects that a predetermined one of the section bars 503 of the preceding music piece information 50 is chosen, when a choice is determined while a cursor CR is displayed on the predetermined one of the section bars 503 as shown by a chain double-dashed line in Fig. 3A.
  • The display changer 723 is configured to change a display state of the detection result of the subsequent music piece according to the detection result of the noise component in the chosen section. The display changer 723 is configured to set compatibility between the chosen section and each of the sections of the subsequent music piece on the basis of a compatibility setting table stored in the second storage 3 and data stored in the first memory 73 and the second memory 74. The display changer 723 is configured to display compatibility information 554 expressing the compatibility over the corresponding section bars 553 as shown in Fig. 3B. The display changer 723 is configured to display noise ratio information 555 expressing a ratio of a noise component below the corresponding section bars 553.
  • It should be noted that the display positions of the compatibility information 554 and the noise ratio information 555 are not limited to the aforementioned positions but may be any positions clearly indicating correspondence of the compatibility information 554 and the noise ratio information 555 to the section bars 553.
  • Operation of Music Piece Reproduction Apparatus
  • Next, a music piece analysis processing and a music piece information display processing will be described as operations of the music piece reproduction apparatus 1.
  • Firstly, the music piece analysis processing will be described with reference to Figs. 4 to 7.
  • As shown in Fig. 4, when detecting that the music piece analysis processing to a predetermined music piece is started in response to a user's operation of the operation unit 4, the section divider 711 of the display controller 7 acquires the music piece data 21 of the predetermined music piece from the first storage 2 (Step S1). Subsequently, the section divider 711 sets a section number M at 1 (Step S2) and acquires the section data of the Mth single measure (Step S3).
  • Next, the component detector 712 analyzes the section data to measure power spectra shown in Fig. 6 (Step S4). The power spectra are results obtained by the component detector 712 obtaining intensities of frequencies at every predetermined time (e.g., at every 0.1 seconds) and averaging the obtained intensities per frequency. The power spectra are also results obtained by measuring intensities of each in one to four octaves of 12 notes (i.e., C, D b , E b , E, F, G b , G, A b , A, B b , B, in which
    Figure imgb0001
    stands for "flat"). Each set of a plurality of power spectra consecutively aligned in a direction of the abscissa axis expresses every note. Specifically, in a plurality of power spectra corresponding to the same note, the leftmost power spectrum expresses the fundamentals. For instance, if four power spectra correspond to the same note, the 2nd, 3rd and 4th power spectra from the leftmost power spectrum respectively express sounds in a pitch higher by 1, 2 and 4 octaves than the fundamentals (i.e., 2nd, 4th, and 8th harmonics).
  • Subsequently, as shown in Fig. 4, the ratio calculator 713 sums all the power spectra measured by the component detector 712 to calculate a total amount (Psa) of the sound component (Step S5).
  • The component detector 712 detects a harmonic structure component (Pgr) (i.e., a harmonic sound component) from the power spectra (Step S6). Specifically, when at least two of the four power spectra corresponding to the same note are equal to or more than a harmonic sound recognition threshold Lm, in other words, when the same note is expressed by sound in at least two octaves, the component detector 712 judges that the sound component of this note is the harmonic structure component. On the other hand, when no or a single power spectrum is equal to or more than the harmonic sound recognition threshold Lm, the component detector 712 judges that the sound component of this note is not the harmonic structure component. For instance, in the power spectra as shown in Fig. 6, since two power spectra of each of the sound components of "C," "E
    Figure imgb0002
    " and "F" are equal to or more than the sound recognition threshold Lm, the component detector 712 judges that the sound components of "C," "E
    Figure imgb0003
    " and "F" are the harmonic structure components and the other sound components are not the harmonic structure components.
  • Since cross-fade between harmonic sounds is likely to generate discords as described above, it is not favorable to propose this combination to a user as a good cross-fade compatibility. However, for instance, rapping (i.e., a musical form of vocal delivery to sing like a rhythmic speech with less melody while rhyming, for instance, at an end of a measure), in which harmonic sounds are repeated with the same pitch, is less likely to generate discords during cross-fade with other harmonic sounds than harmonic sounds without repeating the same pitch. Accordingly, in the exemplary embodiment, the harmonic sounds of rapping and the like with the same pitch repeated are regarded as noise. In order to propose the harmonic sounds of rapping to the user as sounds that are less likely to generate discords during cross-fade with other harmonic sounds, the following processing is performed at Step S7 and S8.
  • As shown in Fig. 4, the component detector 712 detects a repetition component (Pgrex) having the same pitch in the harmonic structure component detected in Step S6 (Step S7). Specifically, the component detector 712 judges that the harmonic structure component is the repetition component when the same component as the harmonic structure component detected in Step S6 are continuously detected in a plurality of sections (e.g., at least four sections) including the section in which the harmonic structure component is detected. For instance, when power spectra of the consecutive four sections ((M-3)th, (M-2)th, (M-1)th and Mth sections) are detected as shown in Fig. 7, since the harmonic structure components of "C," "E
    Figure imgb0004
    " and "F" are contained in all the four sections, the component detector 712 judges that the harmonic structure components are the repetition components having the same pitch.
  • In this processing at Step S7, the component detector 712 detects the harmonic sound component recognizable as the noise component.
  • Subsequently, as shown in Fig. 4, the ratio calculator 713 subtracts the repetition component (Pgrex) having the same pitch from the harmonic structure component (Pgr). The ratio calculator 713 sums the power spectra forming the remaining harmonic structure components after the above subtraction, thereby calculating an amount (Pss) of the harmonic sound component (Step S8). For instance, when there are four harmonic structure components (16 spectra) and three (12 spectra) of those are the repetition components, the ratio calculator 713 conducts the processing of summing the power spectra of the remaining one harmonic structure component (4 spectra) that is not the repetition component.
  • In this processing at Step S8, the sound component recognizable as the noise component is excluded from the power spectra regarded as the sound component in terms of the component structure, thereby calculating the sound component amount.
  • Next, as shown in Fig. 5, the ratio calculator 713 calculates a noise component ratio (Rs) according to a formula (1) below (Step S9), and stores the total amount of the sound component and the noise component ratio in the first memory 73 in association with the music piece and the section number M (Step S10). Rs % = 1 sound component amount/total sound component amount × 100
    Figure imgb0005
  • Subsequently, the section attribute judging unit 714 judges whether or not the noise component is equal to or more than the noise recognizable threshold (e.g., 51%) (Step S11). When judging that the conditions of Step S11 are satisfied, the section attribute judging unit 714 recognizes the Mth section as the noise section and stores a noise section flag in the second memory 74 in association with the music piece and the section number M (Step S12). On the other hand, when judging that the conditions of Step S11 are not satisfied, the section attribute judging unit 714 stores a harmonic section flag indicating the harmonic section in the second memory 74 in association with the music piece and the section number M (Step S13).
  • After the section attribute judging unit 714 conducts the processing of Step S12 or Step S13, the section divider 711 increments the section number M by 1 (Step S14). The section attribute judging unit 714 judges whether analysis of the last section of the music piece is finished (Step S15). When the analysis is not finished yet, the processing of Step S3 is conducted. When judging that the analysis is finished, the music piece analysis processing ends.
  • When the same harmonic structure component is detected in the consecutive four sections in the processing of Steps S7 to S9 as described above, the harmonic structure component at the latest section is regarded as the noise component and the noise component ratio is calculated. However, although the harmonic structure components of three sections previous to the latest section can be regarded as the noise components, in some cases of the processing of each of the three sections, the noise component ratio is calculated without including the harmonic structure components of the three sections as the noise components, since the same harmonic structure component is not yet consecutively detected in the four sections. In these cases, it is optionally conducted to re-calculate the noise component ratio with the harmonic structure component of the above three sections as the noise component, to update data in the first memory 73, and to update the section flags in the second memory 74 based on the re-calculation result of the noise component ratio.
  • Next, the music piece information display processing will be described with reference to Figs. 3A, 3B and 8.
  • The music piece information display processing follows the music piece analysis processing conducted to a plurality of music pieces.
  • Firstly, the user operates the operation unit 4 to choose a preceding music piece and a subsequent music piece for cross-fade. As shown in Fig. 8, when the result display 721 of the display controller 7 detects that the preceding music piece and the subsequent music piece are chosen (Steps S21 and S22), the result display 721 acquires the music piece data 21 of the preceding music piece and the subsequent music piece from the first storage 2 (Step S23).
  • Although a case where a single music piece is chosen for each of the preceding music piece and the subsequent music piece is described in the exemplary embodiment, the same processing is also conducted in a case where at least two music pieces are chosen for at least one of the preceding music piece and the subsequent music piece.
  • The result display 721 acquires from the first memory 73 and the second memory 74 the total sound component amount, the noise component ratio and the section flags (i.e., the noise section flag or the harmonic section flag) about each of the sections of the preceding music piece and the subsequent music piece (Step S24). Subsequently, the result display 721 displays the preceding music piece information 50 and the subsequent music piece information 55 on the display unit 5 (Step S25). At this time, the result display 721 may display the preceding music piece information 50 and the subsequent music piece information 55 of all the sections of the music pieces at the same time. Alternatively, the result display 721 may display the preceding music piece information 50 and the subsequent music piece information 55 about a part of the sections and update with the preceding music piece information 50 and the subsequent music piece information 55 of the remaining sections by operating the operation unit 4.
  • The result display 721 displays the waveforms 501, 551 based on the music piece data. The result display 721 also displays the sound component information 502, 552 based on the total sound component amount and each section flag. Specifically, the result display 721 sets a color of the section bar 503 in each of the sections forming the preceding music piece based on Table 1 below, and displays the sound component information 502, in which the section bars 503 are aligned in a sequence for reproducing the sections, below the waveform 501. Also as for the subsequent music piece, the result display 721 sets a color of each of the section bars 553 and displays the sound component information 552 below the waveform 551.
  • By visually checking the section bars 503, 553 whose colors are set according to Table 1, the user can recognize both of the attribute of each section (whether each section is the noise section) and the sound intensities of all the sections. Table 1
    Section Flag Total Sound Compount Amount Color Characteristics
    Noise Section equal to or more than intensity threshold Red Section with high noise ratio and high intensity
    Noise Section less than intenisty threshold Orange Section with high noise ratio and low intensity
    Harmonic Section equal to or more than intensity threshold Blue Section with low noise ratio and high intensity
    Harmonic Section less than intenisty threshold Light Blue Section with low noise ratio and low intensity
  • After the preceding music piece information 50 and the subsequent music piece information 55 are displayed on the display unit 5 as shown in Fig. 3A by the above processing, the user operates the operation unit 4 to move the cursor CR and choose a predetermined section of the preceding music piece as a candidate section for cross-fade.
  • When the choice detector 722 detects that the predetermined section of the preceding music piece is chosen (Step S26), the display changer 723 sets compatibility between the chosen section and each section of the subsequent music piece according to the compatibility setting table shown in Fig. 2 (Step S27). At this time, the display changer 723 refers to the compatibility setting table after rounding off the noise component ratio between the chosen section and each section of the subsequent music piece to a value by a unit of 1%. For instance, when the noise component ratio of the chosen section is 20% in Fig. 3B, the display changer 723 sets compatibilities of the chosen section relative to the sections whose noise component ratios are 30%, 40%, 70% and 90% to be respectively at scores of 35, 40, 55 and 100.
  • The compatibility setting table shows the scores of 70 or more expressing a good compatibility when both of a section of the preceding music piece and a section of the subsequent music piece are noise sections (Rs ≥ noise recognizable threshold (51%)). The compatibility setting table also shows the scores of less than 70 expressing a poor compatibility when both the sections of the preceding music piece and the subsequent music piece are harmonic sections (Rs < noise recognizable threshold). Further, the compatibility setting table shows scores expressing a good compatibility when one of the sections of the preceding music piece and the subsequent music piece is the noise section and the other of the sections is the harmonic section. Furthermore, the compatibility setting table shows that the scores expressing the compatibilities between the chosen sections of the preceding music piece and the corresponding sections of the subsequent music piece are increased according to an increase in the noise component ratios of the corresponding sections of the subsequent music piece. The higher score expressing the compatibility means less generation of discords, leading to the better compatibility.
  • As shown in Fig. 3B, the display changer 723 displays the noise ratio information 555 of the subsequent music piece and the compatibility information 554 on the display unit 5 by characters (Steps S28, S29) to finish the music piece information display processing.
  • Subsequently, the user sets a combination of sections for cross-fade on the basis of the display of the display unit 5, whereby the audio processor 6 functions according to the combination. For instance, the audio processor 6 starts reproducing the preceding music piece and then performs cross-fade between a chosen section of the preceding music piece and a chosen section of the subsequent music piece, thereby finishing reproducing the preceding music piece and starting reproducing the subsequent music piece.
  • During the cross-fade, the user may operate a jog dial and the like to fade out the preceding music piece and fade in the subsequent music piece or adjust volumes of the music pieces. This processing may be automatically performed by the audio processor 6 based on the user's setting.
  • When the user sets a section of the preceding music piece for cross-fade using the operation unit 4, the audio processor 6 detects this setting and sets the section as a section for cross-fade. Simultaneously, the audio processor 6 can set one of all sections of the subsequent music piece favorably compatible with the set section of the preceding music piece as a section suitable for cross-fade, while setting one of the sections of the subsequent music piece poorly compatible with the set section of the preceding music piece as an unsettable section. For instance, when the set section of the preceding music piece is the harmonic section, the audio processor 6 can set a noise section of the subsequent music piece as a section for cross-fade and set a harmonic section as an unsettable section based on the section flags of the second memory 74. Similarly, when the set section of the preceding music piece is the noise section, the audio processor 6 can set all the sections of the subsequent music piece as the sections suitable for cross-fade.
  • Advantage(s) of Exemplary Embodiment(s)
  • As described above, the display controller 7 detects the noise components of a plurality of music pieces and displays on the display unit 5 the detection result in association with the time information corresponding to the plurality of music pieces. When the display controller 7 detects that a predetermined section of a single music piece (preceding music piece) is chosen from the plurality of music pieces, the display controller 7 changes a display state of the detection result of the other music piece (subsequent music piece) according to the detection result of the noise component in the predetermined section.
  • This operation enables the user to easily discern a section for cross-fade (mixing) well compatible with the chosen section of the preceding music piece based on the display state of the detection result on the subsequent music piece. Accordingly, the display controller 7 capable of supporting favorable cross-fade of the music pieces can be provided.
  • Since the time information of the music pieces is expressed particularly with the section bars 503, 553 in the exemplary embodiment, the user can intuitively understand the detection result of noise in each of the time information as compared with when the time information is expressed only with characters such as a "section 1."
  • The display controller 7 also changes the display state of the detection result of the subsequent music piece by displaying the compatibility information 554 expressing the compatibility for the cross-fade with the chosen section of the preceding music piece.
  • This operation enables the user to easily recognize the compatibility for cross-fade by visually checking the compatibility information 554.
  • Since the compatibility information 554 is expressed particularly with the characters in the exemplary embodiment, the user can more easily recognize the compatibility for cross-fade than when the compatibility information 554 is displayed in colors other than the characters.
  • In the exemplary embodiment, when the chosen section of the preceding music piece is the harmonic section, the compatibility information 554 expressing a good compatibility for cross-fade between the noise section of the subsequent music piece and the chosen section is displayed. When the chosen section is the noise section, the compatibility information 554 expressing a good compatibility for cross-fade between all the sections of the subsequent music piece and the chosen section is displayed. This operation enables the user to more easily recognize the compatibility for cross-fade by visually checking the compatibility information 554 expressing a favorably compatible section.
  • The display controller 7 also displays the compatibility information 554 at a position where the compatibility information 554 is not superimposed on the sound component information 552.
  • This operation enables the user to more easily recognize the compatibility for cross-fade than when the sound component information 552 is displayed while being superimposed on the compatibility information 554, for instance, when the compatibility information 554 is displayed within the section bars 553.
  • Modification(s)
  • The scope of the invention is not limited only to the above exemplary embodiments but can include various improvement and design modification compatible with the invention.
  • For instance, although the result display 721 displays on the display unit 5 the sound component information 502 and 552 each expressing both of the attribute and the sound intensities of the sections in the above exemplary embodiment, the result display 721 may display on the display unit 5 sound component information 502A and 552A each expressing the attribute and the sound intensities of the sections individually as shown in Fig. 9A.
  • The sound component information 502A includes: noise ratio information 505A including a plurality of section bars 506A; and sound intensity information 507A including a plurality of section bars 508A. The sound component information 552A, which has a structure similar to that of the sound component information 502A, includes noise ratio information 555A including a plurality of section bars 556A and sound intensity information 557A including a plurality of section bars 558A.
  • The noise ratio information 505A and 555A shows the noise component ratios of the sections. The section bars 506A and 556A of the respective noise ratio information 505A and 555A are displayed in a blue color at the noise component ratio being less than 25%, in a light blue color at the noise component ratio ranging from 25% to less than 50%, in an orange color at the noise component ratio ranging from 50% to less than 75%, and in a red color at the noise component ratio being 75% or more.
  • The sound intensity information 507A and 557A represents the sound intensities of the sections. The section bars 508A and 558A of the respective sound intensity information 507A and 557A are displayed in a green color at the total sound component amount being less than a first intensity threshold, in a light green color at the total sound component amount ranging from the first intensity threshold to less than a second intensity threshold, in a yellow green color at the total sound component amount ranging from the second intensity threshold to less than a third intensity threshold, and in a yellow color at the total sound component amount being equal to or more than the third intensity threshold. The sound intensity information 507A and 557A is not necessarily displayed.
  • When a predetermined section is chosen by the cursor CR shown in a chain double-dashed line in a state shown in Fig. 9A, the display changer 723 sets compatibility between the predetermined section and each section of the subsequent music piece in the same manner as in the above exemplary embodiment, and displays the compatibility information 554 as shown in Fig. 9B.
  • At this time, when the noise section is chosen as a section for cross-fade with the harmonic section, discords are less likely to be generated. It is expected that the higher noise ratio of the noise section generates less discords.
  • Displaying the noise ratio information 505A and 555A only indicating the noise component ratios on the display unit 5 as shown in Fig. 9A enables the user to choose as the section suitable for cross-fade the section in which discords are further less likely to be generated. In addition, displaying the sound intensity information 507A and 557A only indicating the intensities of the sounds at different positions from those of the noise ratio information 505A and 555A enables the user to recognize the noise ratio independently of the sound intensity in each section.
  • When the predetermined section of the preceding music piece is chosen in the state shown in Fig. 9A, the display changer 723 may display compatibility information 554B in place of the sound component information 552A as shown in Fig. 10. The compatibility information 554B includes a plurality of section bars 559B. Each of the section bars 559B is displayed in a black color at the score representing the compatibility being 0 or 10, in a gray color at the score ranging from 20 to 50, in a light gray color at the score ranging from 60 to 80, and in a white color at the score being 90 or 100.
  • The colors of the section bars 503, 553, 506A, 556A and 559B shown in Figs. 3A, 9A and 10 may be other colors. The thresholds used for setting the colors are not limited to the aforementioned values and may be any values.
  • The result display 721 and the display changer 723 may set predetermined colors respectively for colors of the waveforms 501 and 551 per se corresponding to the sections, colors of frames surrounding the waveforms 501 and 551 or colors inside the frames to a predetermined color, thereby displaying the noise ratio (detection result) and the sound intensity or the compatibility.
  • Moreover, the result display 721 and the display changer 723 may change a size of the section bars 503, 553, 506A, 556A and 559B and the compatibility information 554 and 554B or may flash the section bars 503, 553, 506A, 556A and 559B and the compatibility information 554 and 554B, thereby displaying the noise ratio (detection result) and the sound intensity or the compatibility.
  • Alternatively, the result display 721 and the display changer 723 may display the noise ratio and the sound intensity or the compatibility with a figure such as a circle or a triangle or with characters such as "high (noise component ratio)," "strong sound" and "good (compatibility)."
  • Although expressing the time information of the music pieces with the section bars 503, 553, 506A, 556A and 559B, the result display 721 and the display changer 723 may express the time information with characters such as "section 1" and "section with a reproduction time ranging from 1 minute 0 seconds to 1 minute 5 seconds." In this case, the noise ratio and the sound intensity or the compatibility may be displayed above and/or below or on the left and/or right sides of the characters expressing the time information. Alternatively, the noise ratio and the sound intensity or the compatibility may be expressed by setting a color, a size and the like of the characters expressing the time information.
  • When two or more music pieces are chosen as at least one of the preceding music piece and the subsequent music piece, the result display 721 and the display changer 723 may display the sound component information and the compatibility information about the two or more chosen music pieces at the same time.
  • Alternatively, the result display 721 and the display changer 723 each may include a plurality of display units and display the information about the preceding music piece on one(s) of the display units and the information about the subsequent music piece on the rest of the display units.
  • The display changer 723 may superimpose the sound component information on the compatibility information about the music pieces, for instance, by displaying characters expressing the compatibility within the section bars 553 shown in Fig. 3A.
  • When the chosen section of the preceding music piece is the harmonic section, the display changer 723 may only display the compatibility information 554 about the noise section of the subsequent music piece without displaying the compatibility information 554 about the harmonic section. In other words, the display changer 723 may display the compatibility information 554 only about a section having a good compatibility for cross-fade with the chosen section.
  • When the chosen section of the preceding music piece is the harmonic section, the display changer 723 may only display the compatibility information 554 about the harmonic section of the subsequent music piece without displaying the compatibility information 554 about the noise section. When the chosen section of the preceding music piece is the noise section, the display changer 723 does not necessarily display the compatibility information 554 about all the sections of the subsequent music piece. In other words, the display changer 723 may display the compatibility information 554 only about a section having a poor compatibility for cross-fade with the chosen section.
  • The display changer 723 may display the compatibility information of the preceding music piece when a predetermined section of the subsequent music piece is chosen.
  • The noise detector 71 may include no section divider 711. Instead, the component detector 712 may consecutively acquire the music piece data 21 from the first storage 2 and process unanalyzed data among the acquired music piece data in the same manner as in Steps S4, S6 and S7 at every predetermined time.
  • The ratio calculator 713 may calculate the noise component ratio (Rs) based on the number of the power spectra forming the harmonic structure component.
  • For instance, when the power spectra are measured as shown in Fig. 6, in which the power spectra includes six power spectra of "C," "mi
    Figure imgb0003
    " and "fa" being the harmonic structure component and the total number of the power spectra is 48, the ratio calculator 713 may calculate the noise component ratio (Rs) to be 88% (=(48-6)/48 × 100).
  • The display controller of the invention may be used in products other than a DJ device such as a music player as disclosed in Patent Literature 1.
  • EXPLANATION OF CODE(S)
  • 7...display controller, 71.. .noise detector, 72...display control unit, 552...sound component information, 554,554B...compatibility information, 712... component detector, 713...ratio calculator, 721...result display, 722... choice detector, 723...display changer.

Claims (8)

  1. A display controller (7) comprising:
    a noise detector (71) configured to detect a noise component in a plurality of music pieces, and
    a display control unit (72) configured to display a detection result obtained by the noise detector (71) on a display unit,
    the display control unit (72) comprising:
    a result display (721) configured to display the detection result in association with time information about each of the plurality of music pieces;
    a choice detector (722) configured to detect that a predetermined section is chosen in a first music piece of the plurality of music pieces; and
    a display changer (723) configured to change a display state of the detection result of at least one of the plurality of music pieces other than the first music piece according to the detection result of the noise component in the chosen section,
    characterized in that
    the noise component is no pitch sounds having no harmonic structure.
  2. The display controller (7) according to claim 1, wherein
    the display changer (723) is configured to change the display state by displaying compatibility information (554) expressing compatibility for mixing between a predetermined section of the at least one of the plurality of music pieces other than the first music piece and the chosen section.
  3. The display controller (7) according to claim 2, wherein
    the noise detector (71) comprises:
    a component detector (712) configured to detect a noise component contained in a predetermined section of each of the plurality of music pieces; and
    a ratio calculator (713) configured to calculate a ratio of the noise component contained in the predetermined section of each of the plurality of music pieces, and
    when the ratio of the chosen section is less than a threshold, the display changer (723) displays the compatibility information (554) expressing a high compatibility for mixing between the chosen section and a section in which the ratio is equal to or more than the threshold in the at least one of the plurality of music pieces other than the first music piece.
  4. The display controller (7) according to claim 2 or 3, wherein
    the noise detector (71) comprises:
    a component detector (712) configured to detect a noise component contained in a predetermined section of each of the plurality of music pieces; and
    a ratio calculator (713) configured to calculate a ratio of the noise component contained in the predetermined section of each of the plurality of music pieces, and
    when the ratio of the chosen section is equal to or more than a threshold, the display changer (723) displays the compatibility information (554) expressing a high compatibility for mixing between the chosen section and all sections of the at least one of the plurality of music pieces other than the first music piece.
  5. The display controller (7) according to claim 3 or 4, wherein
    the component detector (712) is further configured to detect a repetition component having a same pitch in the harmonic structure component and regard the repetition component as further noise component.
  6. The display controller (7) according to claim 3 or 4, wherein
    the result display (721) is configured to display sound component information (522) expressing whether or not the ratio of the noise component contained in each of the sections of the plurality of music pieces is equal to or more than the threshold, and
    the display changer (723) displays the compatibility information (554) at a position where the compatibility information (554) is not superimposed on the sound component information (522).
  7. A display control method of a display controller (7) for displaying information about a sound component of a music piece on a display unit, the method being performed by the display controller (7) and comprising:
    detecting a noise component in a plurality of music pieces;
    displaying a detection result of the detecting in association with time information about each of the plurality of music pieces;
    detecting that a predetermined section is chosen in a first music piece of the plurality of music pieces; and
    changing a display state of the detection result of at least one of the music pieces other than the first music piece according to the detection result of the noise component in the chosen section ;
    characterized in that
    the noise component is no pitch sounds having no harmonic structure.
  8. A display control program controlling a display controller (7) to perform the display control method according to claim 7.
EP15896324.9A 2015-06-24 2015-06-24 Display control device, display control method, and display control program Active EP3316251B1 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2015/068187 WO2016208002A1 (en) 2015-06-24 2015-06-24 Display control device, display control method, and display control program

Publications (3)

Publication Number Publication Date
EP3316251A1 EP3316251A1 (en) 2018-05-02
EP3316251A4 EP3316251A4 (en) 2019-03-27
EP3316251B1 true EP3316251B1 (en) 2023-05-10

Family

ID=57584904

Family Applications (1)

Application Number Title Priority Date Filing Date
EP15896324.9A Active EP3316251B1 (en) 2015-06-24 2015-06-24 Display control device, display control method, and display control program

Country Status (3)

Country Link
EP (1) EP3316251B1 (en)
JP (1) JP6426843B2 (en)
WO (1) WO2016208002A1 (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4924513B2 (en) * 2008-03-31 2012-04-25 ブラザー工業株式会社 Time stretch system and program
WO2010146624A1 (en) * 2009-06-15 2010-12-23 パイオニア株式会社 Time-scaling method for voice signal processing device, pitch shift method for voice signal processing device, voice signal processing device, and program
WO2013114421A1 (en) * 2012-01-30 2013-08-08 パイオニア株式会社 Display system, display control system, audio equipment, display method, and program

Also Published As

Publication number Publication date
JP6426843B2 (en) 2018-11-21
EP3316251A4 (en) 2019-03-27
WO2016208002A1 (en) 2016-12-29
JPWO2016208002A1 (en) 2018-03-15
EP3316251A1 (en) 2018-05-02

Similar Documents

Publication Publication Date Title
JP4672613B2 (en) Tempo detection device and computer program for tempo detection
JP4823804B2 (en) Code name detection device and code name detection program
US10366121B2 (en) Apparatus, method, and computer-readable medium for cue point generation
JP6759545B2 (en) Evaluation device and program
US8907197B2 (en) Performance information processing apparatus, performance information processing method, and program recording medium for determining tempo and meter based on performance given by performer
US8766078B2 (en) Music piece order determination device, music piece order determination method, and music piece order determination program
JP5229998B2 (en) Code name detection device and code name detection program
JP5196550B2 (en) Code detection apparatus and code detection program
WO2017047453A1 (en) Sound quality determination device and recording medium
EP3316251B1 (en) Display control device, display control method, and display control program
JP5696435B2 (en) Code detection apparatus and program
JP7232653B2 (en) karaoke device
JP2008145940A (en) Voice evaluation device and voice evaluation method
JP5005445B2 (en) Code name detection device and code name detection program
JP5704368B2 (en) Musical performance device and musical performance processing program
JP2004102146A (en) Karaoke scoring device having vibrato grading function
JP4932614B2 (en) Code name detection device and code name detection program
WO2016208000A1 (en) Display control device, display control method, and display control program
JP7232654B2 (en) karaoke equipment
JP5618743B2 (en) Singing voice evaluation device
JP2008242131A (en) Capability evaluation system and capability evaluation program
CN110998708A (en) Differential presentation device, differential presentation method, and differential presentation program
JP2019028251A (en) Karaoke device
JP2004102148A (en) Karaoke scoring device having rhythmic sense grading function
JP5135982B2 (en) Music processing apparatus and program

Legal Events

Date Code Title Description
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: 20171122

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

AX Request for extension of the european patent

Extension state: BA ME

DAV Request for validation of the european patent (deleted)
DAX Request for extension of the european patent (deleted)
A4 Supplementary search report drawn up and despatched

Effective date: 20190222

RIC1 Information provided on ipc code assigned before grant

Ipc: G10G 1/00 20060101AFI20190218BHEP

Ipc: G10L 21/12 20130101ALI20190218BHEP

Ipc: G10L 25/18 20130101ALI20190218BHEP

Ipc: G10L 25/51 20130101ALI20190218BHEP

Ipc: G10L 21/00 20130101ALI20190218BHEP

Ipc: G10L 25/54 20130101ALI20190218BHEP

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

Free format text: STATUS: EXAMINATION IS IN PROGRESS

17Q First examination report despatched

Effective date: 20191015

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

Free format text: STATUS: EXAMINATION IS IN PROGRESS

RAP1 Party data changed (applicant data changed or rights of an application transferred)

Owner name: ALPHATHETA CORPORATION

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

Free format text: STATUS: EXAMINATION IS IN PROGRESS

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

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

REG Reference to a national code

Ref country code: DE

Ref legal event code: R084

Ref document number: 602015083573

Country of ref document: DE

REG Reference to a national code

Ref country code: AT

Ref legal event code: REF

Ref document number: 1567512

Country of ref document: AT

Kind code of ref document: T

Effective date: 20230515

Ref country code: CH

Ref legal event code: EP

REG Reference to a national code

Ref country code: DE

Ref legal event code: R096

Ref document number: 602015083573

Country of ref document: DE

REG Reference to a national code

Ref country code: IE

Ref legal event code: FG4D

REG Reference to a national code

Ref country code: GB

Ref legal event code: 746

Effective date: 20230622

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

Ref country code: FR

Payment date: 20230623

Year of fee payment: 9

Ref country code: DE

Payment date: 20230627

Year of fee payment: 9

REG Reference to a national code

Ref country code: LT

Ref legal event code: MG9D

REG Reference to a national code

Ref country code: NL

Ref legal event code: MP

Effective date: 20230510

REG Reference to a national code

Ref country code: AT

Ref legal event code: MK05

Ref document number: 1567512

Country of ref document: AT

Kind code of ref document: T

Effective date: 20230510

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

Ref country code: SE

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

Effective date: 20230510

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

Ref country code: NO

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

Ref country code: NL

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

Effective date: 20230510

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

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

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

Ref country code: GB

Payment date: 20230627

Year of fee payment: 9

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

Ref country code: PL

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

Ref country code: LV

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

Ref country code: LT

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

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

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

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

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

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

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

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

Ref country code: SM

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

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

Ref country code: RO

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

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

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

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

REG Reference to a national code

Ref country code: CH

Ref legal event code: PL

REG Reference to a national code

Ref country code: DE

Ref legal event code: R097

Ref document number: 602015083573

Country of ref document: DE

REG Reference to a national code

Ref country code: BE

Ref legal event code: MM

Effective date: 20230630

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 FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230510

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 FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230510

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

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

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

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

Effective date: 20230624

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

26N No opposition filed

Effective date: 20240213

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

Ref country code: CH

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

Effective date: 20230630

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

Ref country code: SI

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

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

Ref country code: SI

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

Ref country code: IT

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

Ref country code: BE

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

Effective date: 20230630