Light emission information output program and light emission information output method
The light emission information output program automates the creation of light emission patterns and timings for gaming machines by using pre-trained models to identify keyframes, addressing the time-consuming manual process and enhancing efficiency.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- FUJITSU LTD
- Filing Date
- 2021-12-06
- Publication Date
- 2026-06-15
AI Technical Summary
The production of light emission patterns and timings for gaming machines based on music rhythm and tempo is time-consuming, as it typically requires manual creation by personnel.
A light emission information output program that uses pre-trained models to identify keyframes in music or video data, reducing the number of identified timings and automating the output of light emission timings for gaming machine lamps based on selection information.
Enables efficient control of light timings on gaming machines according to music or video, significantly reducing the time required for production of light emission patterns.
Smart Images

Figure 0007873959000001 
Figure 0007873959000002 
Figure 0007873959000003
Abstract
Description
【Technical Field】 【0001】 This invention relates to a light emission information output program and a light emission information output method. 【Background Art】 【0002】 When a gaming state such as a super reach occurs in a pachinko machine, that is, a gaming state in which an interesting BGM is played, there is a known technique in which the first light source and the second light source are lit in synchronization with the rhythm of the BGM output by the pachinko machine (see, for example, Patent Document 1). In addition, regarding the electric decoration blinking process of the game board, there is also a known technique in which various electric decoration data patterns can be lit corresponding to various music by simply changing the tempo partially or entirely (see, for example, Patent Document 2). 【Prior Art Documents】 【Patent Documents】 【0003】 【Patent Document 1】 Japanese Patent Application Laid-Open No. 2004-215828 【Patent Document 2】 Japanese Patent Application Laid-Open No. 2012-143323 【Summary of the Invention】 【Problems to be Solved by the Invention】 【0004】 By the way, when making a light source (hereinafter referred to as a lamp) emit light according to the rhythm and tempo of a music, it is often the case that a light emission pattern of the lamp corresponding to the rhythm and tempo of the music is prepared in advance, and the lamp is made to emit light according to this light emission pattern. Although this light emission pattern and the light emission timing, which is the timing for making the lamp emit light, are produced by a person in charge, there is a problem that the production work of the light emission pattern and the light emission timing takes a great deal of time. 【0005】 Therefore, in one aspect, an object is to provide a light emission information output program and a light emission information output method that output the light emission timing of the lamps on the game board according to music or video. [Means for solving the problem] 【0006】 In one embodiment, the light emission information output program, when a song is input, Based on known pre-trained models, From the sounds contained in the aforementioned music, the sound pressure is greater than the threshold sound pressure. The sound of Identify the timing, If selection information is input to select a predetermined timing from the identified timings whose timing identification accuracy is higher than the threshold accuracy, the number of identified timings is reduced to the predetermined timings which is less than the number of identified timings, based on the selection information. Note prescribed The computer is instructed to perform a process that outputs the timing as the timing of the lights on the gaming machine's lamps. [Effects of the Invention] 【0009】 The timing of the lights on the gaming machine can be controlled according to the music or video. [Brief explanation of the drawing] 【0010】 [Figure 1] Figure 1 is a block diagram illustrating the hardware configuration of an information processing device. [Figure 2] Figure 2 is an example of a block diagram representing the functional configuration of an information processing device. [Figure 3] Figure 3 is a flowchart showing an example of the processing performed by the information processing device according to the first embodiment. [Figure 4] Figure 4 shows an example of the user interface. [Figure 5] Figure 5 is a diagram illustrating an example of the process according to the first embodiment. [Figure 6] Figure 6(a) shows an example of a gaming machine. Figure 6(b) shows an example of a video production tool. [Figure 7] Figure 7 is a flowchart showing an example of processing according to the second embodiment performed by the information processing device. [Figure 8] Figure 8(a) shows another example of the operation screen. Figure 8(b) shows an example of the settings screen. [Figure 9] Figure 9 is a diagram illustrating an example of the process according to the second embodiment. [Figure 10]Fig. 10(a) is a diagram for explaining an example of reducing musical piece key frames. Fig. 10(b) is an example of a basic light emission pattern. Fig. 10(c) is an example of a combination of recommended basic light emission patterns. [Figure 11] Fig. 11 is a flowchart showing an example of the processing according to the third embodiment executed by the information processing apparatus. [Figure 12] Fig. 12(a) is an example of two-dimensional lamp array information of lamp array #2. Fig. 12(b) is an example of two-dimensional lamp array information of lamp array #2'. Fig. 12(c) is an example of two-dimensional lamp array information of lamp array #1. [Figure 13] Fig. 13 is a diagram for explaining an example of the processing according to the third embodiment. [Figure 14] Fig. 14 is a diagram for explaining an example of conversion into one-dimensional lamp array information. [Figure 15] Fig. 15 is a diagram for explaining an example of applying pattern texture information to one-dimensional lamp array information and an example of a light emission pattern. [Figure 16] Fig. 16(a) is a first example of pattern texture information. Fig. 16(b) is a second example of pattern texture information. Fig. 16(c) is a third example of pattern texture information. [Figure 17] Fig. 17 is a diagram for explaining an example of folding one-dimensional lamp array information into two-dimensional lamp array information and an example of light emission by a light emission pattern. [Figure 18] Fig. 18 is a flowchart showing an example of the processing according to the fourth embodiment executed by the information processing apparatus. [Figure 19] Fig. 19 is a flowchart showing an example of the processing according to the fifth embodiment executed by the information processing apparatus. [Figure 20] Fig. 20 is a diagram for explaining an example of dividing video data into blocks and an example of generating video data. 【Embodiments for Carrying Out the Invention】 【0011】 Hereinafter, embodiments for carrying out the present case will be described with reference to the drawings. 【0012】 (First Embodiment) First, referring to FIG. 1, the hardware configuration of the information processing apparatus 100 that executes the light emission information output method will be described. As shown in FIG. 1, the information processing apparatus 100 includes a CPU (Central Processing Unit) 100A as a processor, a RAM (Random Access Memory) 100B and a ROM (Read Only Memory) 100C as memories. The information processing apparatus 100 includes a network I / F (interface) 100D and a HDD (Hard Disk Drive) 100E. Instead of the HDD (Hard Disk Drive) 100E, an SSD (Solid State Drive) may be employed. 【0013】 The information processing apparatus 100 may include at least one of an input I / F 100F, an output I / F 100G, an input / output I / F 100H, and a drive device 100I as necessary. From the CPU 100A to the drive device 100I, they are connected to each other by an internal bus 100J. That is, the information processing apparatus 100 can be realized by a computer including a PC (Personal Computer). 【0014】 An input device 11 is connected to the input I / F 100F. Examples of the input device 11 include a keyboard, a mouse, a touch panel, and the like. A display device 12 is connected to the output I / F 100G. Examples of the display device 12 include a liquid crystal display and the like. A semiconductor memory 13 is connected to the input / output I / F 100H. Examples of the semiconductor memory 13 include a USB (Universal Serial Bus) memory, a flash memory, and the like. The input / output I / F 100H reads a light emission information output program stored in the semiconductor memory 13. The input I / F 100F and the input / output I / F 100H include, for example, a USB port. The output I / F 100G includes, for example, a display port. 【0015】 A portable recording medium 14 is inserted into the drive unit 100I. The portable recording medium 14 can be a removable disk such as a CD (Compact Disc)-ROM or a DVD (Digital Versatile Disc). The drive unit 100I reads the light-emitting information output program recorded on the portable recording medium 14. The network interface 100D includes, for example, a LAN (Local Area Network) port and communication circuits. 【0016】 The CPU 100A temporarily stores the light emission information output program stored in at least one of the ROM 100C, HDD 100E, and semiconductor memory 13 in RAM 100B. The CPU 100A also temporarily stores the light emission information output program recorded on the portable recording medium 14 in RAM 100B. By executing the stored light emission information output program, the CPU 100A realizes various functions described later and also performs various processes described later. The light emission information output program should conform to the flowchart described later. 【0017】 The functional configuration of the information processing device 100 will be explained with reference to Figure 2. Figure 2 shows the main functional parts of the information processing device 100. 【0018】 As shown in Figure 2, the information processing device 100 comprises a storage unit 110, a processing unit 120, an input unit 130, and an output unit 140. The storage unit 110 can be implemented by one or both of the RAM 100B and HDD 100E described above. The processing unit 120 can be implemented by the CPU 100A described above. The input unit 130 can be implemented by the input I / F 100F described above. The output unit 140 can be implemented by the output I / F 100G described above. Therefore, the storage unit 110, processing unit 120, input unit 130, and output unit 140 are connected to each other. 【0019】 Here, the storage unit 110 includes an input information storage unit 111 and a setting information storage unit 112. On the other hand, the processing unit 120 includes a timing specification unit 121 and a light emission information output unit 122. Note that one or both of the input information storage unit 111 and the setting information storage unit 112 may be provided in a different information processing device (not shown) from the information processing device 100. In this case, the information processing device 100 may access the other information processing device and refer to the contents stored in the input information storage unit 111 and the setting information storage unit 112. 【0020】 Here, the input information storage unit 111 stores the input information. As will be described in detail later, the input information includes, for example, song data and keyframe ratios. The song data includes the song itself that is expressed or played by the song data. The keyframe ratio is an example of selection information, and it is information that selects a predetermined song keyframe from among a plurality of song keyframes identified by the timing identification unit 121 as the first timing, where the accuracy of the song keyframe identification is higher than the threshold accuracy. By using the keyframe ratio, the number of multiple song keyframes (specifically the number of keyframes) can be reduced, and the frequent occurrence of song keyframes can be suppressed. The threshold accuracy can be set to several tens of percent (for example, 30%). Furthermore, the type of song data is not particularly limited; for example, it may be data for popular songs including Japanese and Western music, or data for symphonies, etc. 【0021】 The setting information storage unit 112 stores setting information. As will be described in detail later, the setting information includes, for example, multiple types of basic light emission patterns, one or more types of 2D lamp arrangement information (hereinafter referred to as 2D lamp arrangement information), and multiple types of pattern texture information. The basic light emission pattern is a video file that represents the basic light emission pattern that causes multiple lamps installed on the gaming machine to light up. The multiple lamps are arranged two-dimensionally inside the gaming machine's casing, along the edge of the casing, in the height and width directions of the casing. The 2D lamp arrangement information is a CSV (Comma Separated Value) file that represents the positions of the multiple lamps arranged two-dimensionally inside the casing. The pattern texture information is a still image file that serves as material when generating the light emission pattern. 【0022】 In addition to the basic lighting patterns, 2D lamp array information, and pattern texture information mentioned above, various other CSV files can be used as configuration information. For example, there are template files that pre-specify combinations and colors of basic lighting patterns, and definition files that define the correspondence between gears representing the level of excitement in a song and the basic lighting patterns and pattern texture information. For example, gear levels can be used, which are classified (leveled) according to the level of excitement in a song. For example, if the numerical value representing the level of excitement in a song is above the first threshold, the gear level "Large" (or "High") can be adopted. On the other hand, if this value is below the second threshold, the gear level "Small" (or "Low") can be adopted, and if it is below the first threshold but above the second threshold, the gear level "Medium" (or "Normal") can be adopted. The definition file may also define the correspondence between these gear levels and the basic lighting patterns and pattern texture information. 【0023】 The timing identification unit 121 acquires music data stored in the input information storage unit 111 and identifies a music keyframe representing the timing of a predetermined sound whose sound pressure is greater than a threshold sound pressure from the sounds included in the acquired music data, as the first timing. For example, the timing identification unit 121 can identify music keyframes with relatively high sound pressure by using a known trained model. Because it uses a trained model, it can be said that the timing identification unit 121 includes artificial intelligence. By using a trained model, the threshold sound pressure can be identified, and music keyframes with relatively high sound pressure can be identified. 【0024】 The light emission information output unit 122 outputs the music keyframes identified as the first timing as the lighting timings for multiple lamps installed on the game machine. If the timing identification unit 121 obtains the above-mentioned keyframe ratio along with the music data, the light emission information output unit 122 reduces the number of multiple music keyframes identified by the timing identification unit 121 based on the keyframe ratio. Then, the light emission information output unit 122 recommends a combination of basic lamp lighting patterns based on the reduced music keyframes, the average volume of the music data, and the tempo representing the beats per unit time of the music. In addition, the light emission information output unit 122 generates and outputs lamp lighting patterns based on the above-mentioned 2D lamp array information and pattern textures, but the details of the various processes performed by the light emission information output unit 122 will be described later. 【0025】 Next, the operation of the information processing device 100 according to the first embodiment will be described with reference to Figures 3 to 6. 【0026】 First, as shown in Figure 3, the light emission information output unit 122 waits until music data is input (Step S1: NO). Once music data is input (Step S1: YES), the timing identification unit 121 identifies the music keyframes (Step S2). For example, as shown in Figure 4, if the operation screen 50 including the first input field 51 is displayed on the display device 12, the file name of the music data, "abcd.ogg", can be entered into the first input field 51 via the input device 11. 【0027】 When the setting button 52 is pressed with the file name of the music data entered, the light emission information output unit 122 first saves the music data to the input information storage unit 111. Once the music data is saved to the input information storage unit 111, the timing identification unit 121 retrieves the music data from the input information storage unit 111. As a result, as shown in Figure 5, the music data is input to and set in the timing identification unit 121. Once the music data is set in the timing identification unit 121, as shown in Figure 5, the timing identification unit 121 identifies a music keyframe representing the timing of a predetermined sound whose sound pressure is greater than the threshold sound pressure from the sounds included in the music data as the first timing. In the first embodiment, four music keyframes representing the start timing of the predetermined sound are identified. In this way, the timing identification unit 121 can identify multiple music keyframes as the first timing based on the music data. 【0028】 Returning to Figure 3, once the music keyframe is identified, the light emission information output unit 122 outputs the music keyframe as the timing of the light emission of the lamps installed on the gaming machine (step S3), and the process ends. Here, as shown in Figure 6(a), multiple lamps L0, L1, L2, ..., L11, L12 are arranged inside the casing 201 of the gaming machine 200. In Figure 6(a), as an example, multiple lamps L0, L1, L2, ..., L11, L12 are arranged two-dimensionally along the edge of the casing 201 in the height and width directions of the casing 201, but the lamp arrangement is not limited to this. Also, although a pachinko machine is shown as an example of a gaming machine 200 in Figure 6(a), the gaming machine 200 may be a pachislot machine. Furthermore, the gaming machine may be a so-called managed gaming machine that is connected via a dedicated unit to a management server that manages information regarding the payout of the gaming machine and has a mechanism for circulating gaming balls inside the gaming machine, or it may be a so-called medalless gaming machine that does not have a device for storing gaming medals and has a mechanism for electromagnetically recording and counting the number of gaming medals inside the gaming machine. In addition, a display 202 is often provided in the center of the cabinet 201. Various images are displayed on the display 202. For example, when a jackpot occurs in the gaming machine 200, a display image representing the jackpot is displayed on the display 202 for a specific time period representing the time of the jackpot. Instead of a jackpot, a gaming state such as a super reach representing the moment immediately before a jackpot may be displayed. 【0029】 To check the light emission timing output by the light emission information output unit 122, a video production tool 250 including a game machine image 240 corresponding to the game machine 200 is used, as shown in Figure 6(b). The video production tool 250 is software and is displayed on the display device 12. The game machine image 240 may be a still image or a video. Based on the light emission timing and light emission pattern, the video production tool 250 updates and plays back the light emission timing and light emission pattern of the lamp portion Lp included in the game machine image 240. Since the lamp portion Lp is part of the game machine image 240, the light emission is reproduced with a color corresponding to the light emission. 【0030】 In addition, as shown in Figure 6(b), the video production tool 250 includes multiple operation areas for instructing the display of various screens. For example, when the first operation area 251 is pressed via the input device 11, the operation screen described above is displayed on the display device 12. When the second operation area 252 is pressed via the input device 11, the settings screen, which will be described later, is displayed on the display device 12. 【0031】 Thus, according to the first embodiment, by inputting and setting music data on the operation screen, the timing identification unit 121 identifies the music keyframes. When the light emission information output unit 122 outputs the identified music keyframes as the lamp emission timing to the video production tool 250, the production staff who create the emission timings can reproduce various emission timings in a short time via the video production tool 250, thereby shortening the production work time. 【0032】 (Second Embodiment) Next, the operation of the information processing device 100 according to the second embodiment will be described with reference to Figures 7 to 10. 【0033】 First, as shown in Figure 7, the light emission information output unit 122 waits until the music data and keyframe percentage are input (step S11: NO). Once the music data and keyframe percentage are input (step S11: YES), the timing identification unit 121 identifies the music keyframes (step S12). For example, as shown in Figure 8(a), if the operation screen 50 including the first input field 51 and the second input field 53 is displayed on the display device 12, the music data file name "abcd.ogg" can be input into the first input field 51 via the input device 11. Also, the keyframe percentage "30%" can be input into the second input field 53 via the input device 11. The keyframe percentage may be set in advance according to the design without requiring input. 【0034】 When the setting button 52 is pressed with the file name and keyframe ratio of the music data entered, the light emission information output unit 122 first saves the music data and keyframe ratio to the input information storage unit 111. Once the music data and keyframe ratio are saved to the input information storage unit 111, the timing identification unit 121 retrieves the music data from the input information storage unit 111. As a result, as shown in Figure 9, the music data is input to and set in the timing identification unit 121. Once the music data is set in the timing identification unit 121, as shown in Figure 9, the timing identification unit 121 identifies the music keyframe representing the timing of a predetermined sound whose sound pressure is greater than the threshold sound pressure from the sounds included in the music data as the first timing. 【0035】 Returning to Figure 7, once the song keyframes are identified, the light emission information output unit 122 reduces the number of song keyframes (step S13) and waits until the basic light emission pattern is set (step S14: NO). More specifically, the light emission information output unit 122 obtains the keyframe ratio from the input information storage unit 111 and reduces the number of song keyframes based on the obtained keyframe ratio. For example, as shown in the upper part of Figure 10(a), if 10 song keyframes are identified, the light emission information output unit 122 reduces the number of song keyframes to 30%. As a result, as shown in the lower part of Figure 10(a), the 10 song keyframes are reduced to 3 song keyframes. Once the number of song keyframes is reduced, the light emission information output unit 122 waits until the basic light emission pattern is set. 【0036】 Once a basic light emission pattern is set (step S14: YES), the light emission information output unit 122 calculates the light emission interval time (step S15). For example, as shown in Figure 8(b), if an operation screen 60 including a first selection field 61 and a second selection field 62 is displayed on the display device 12, the user can select the corresponding basic light emission pattern by checking the first selection field 61 or the second selection field 62 via the input device 11. For example, by checking the first selection field 61, the user can select basic light emission pattern #1, as shown in Figure 10(b). By checking the second selection field 62, the user can select basic light emission pattern #N, as shown in Figure 10(b). 【0037】 When the registration button 63 is pressed with either the first selection field 61 or the second selection field 62 selected, the light emission information output unit 122 first saves the selected multiple types of basic light emission patterns to the setting information storage unit 112. Once the multiple types of basic light emission patterns are saved to the setting information storage unit 112, the light emission information output unit 122 retrieves the multiple types of basic light emission patterns from the setting information storage unit 112. As a result, as shown in Figure 9, the multiple types of basic light emission patterns are set in the light emission information output unit 122. 【0038】 When multiple basic light emission patterns are set in the light emission information output unit 122, the light emission information output unit 122 calculates the light emission interval time. The light emission interval time is an example of a first time period, and as shown in the lower part of Figure 10(a), it is the time period (specifically in seconds) between adjacent different song keyframes among the multiple reduced song keyframes. Considering that song keyframes represent the timing of lamp illumination (specifically, the start timing of illumination or the end timing of illumination), it can also be said that it represents the time period of each interval for each illumination timing. 【0039】 After calculating the illumination interval time, the illumination information output unit 122 then calculates the average value of the volume of the music data (step S16). For example, the illumination information output unit 122 outputs the average value of the output level from the start to the end of playback of the music data as the average value of the volume of the music data. After calculating the average value of the volume of the music data, the illumination information output unit 122 calculates the tempo of the music data (step S17). The tempo can be expressed by the number of beats per unit time of the music data. 【0040】 When the tempo of the music data is calculated, the light-emitting information output unit 122 calculates the gear (step S18). As described above, the gear represents the degree of excitement in the music. The light-emitting information output unit 122 calculates a gear specific to the music data based on the duration of the light-emitting section, the average volume, the tempo, and the following calculation formula. According to this calculation formula, if the average volume is high in a short period of time and the tempo is fast, a high gear, i.e., a high degree of excitement, can be calculated. <Calculation formula> Gear = (Average volume × Tempo) ÷ Illumination interval time 【0041】 Once the gear is calculated, the light emission information output unit 122 recommends several combinations of pre-set basic light emission patterns for the lamp based on the calculated gear (step S19), and then terminates the process. As a result, as shown in Figures 9 and 10(c), several combinations of basic light emission patterns are superimposed and displayed on the video production tool 250. Production personnel who create light emission patterns can quickly check various combinations via the video production tool 250. Then, by selecting one of the combinations, the production personnel can decide on the selected combination as the light emission pattern. 【0042】 The processing in step S14 may be performed immediately before the processing in step S11, or immediately before the processing in step S19. Immediately after step S18, the light emission information output unit 122 may classify the gears into gear levels and recommend multiple combinations of basic light emission patterns based on the classified gear levels and the definition file described above. For example, if the gear value is greater than or equal to the first threshold, gear level "large" may be adopted, and if this value is less than the second threshold, gear level "small" may be adopted. If the gear value is less than the first threshold but greater than or equal to the second threshold, gear level "medium" may be adopted. By using gear levels and the definition file, the number of basic light emission patterns that can be set in advance can be reduced compared to not using classification. The granularity of classification is not limited to three levels; it may be two or four or more levels. 【0043】 (Third embodiment) Next, the operation of the information processing device 100 according to the third embodiment will be described with reference to Figures 11 to 17. In the flowchart shown in Figure 11, the same reference numerals are used for processes similar to those in the second embodiment, and detailed explanations are omitted. 【0044】 As shown in Figure 11, when the music keyframe is reduced in the process of step S13, the light emission information output unit 122 waits until the 2D lamp arrangement information is set (step S21: NO). Once the 2D lamp arrangement information is set (step S21: YES), the light emission information output unit 122 calculates the light emission interval time in the process of step S15. For example, as shown in Figure 8(b), if the operation screen 60, which includes the first selection field 61 and the second selection field 62, as well as the third selection field 64, fourth selection field 65, and fifth selection field 66, is displayed on the display device 12, the corresponding 2D lamp arrangement information can be selected by checking the fourth selection field 65 or the fifth selection field 66 via the input device 11. 【0045】 For example, checking the fourth selection box 65 allows you to select the 2D lamp array information for lamp array #2, as shown in Figure 12(a). Checking the fifth selection box 66 allows you to select the 2D lamp array information for lamp array #2', as shown in Figure 12(b). Checking the third selection box 64 allows you to select the 2D lamp array information for lamp array #1, as shown in Figure 12(c). Note that the 2D lamp array information for lamp array #2' is information associated with the 2D lamp array information for lamp array #2, and it is not possible to select the 2D lamp array information for lamp array #2' independently. 【0046】 Here, although these three 2D lamp array information sets differ in type, all three 2D lamp array information sets contain multiple input areas (hereinafter referred to as cells) in the row and column directions. That is, the 2D lamp array information sets contain multiple cells arranged in a grid (or lattice) pattern. In each of the 2D lamp array information sets, numerical values are entered into the cells corresponding to the positions of the multiple lamps L0, L1, L2, ..., L11, L12 (see Figure 6(a)) of the aforementioned gaming machine 200. 【0047】 For example, as shown in Figure 12(a), if the same numerical value, such as "1", is entered in two or more adjacent cells, the cells containing the same numerical value will be processed as a single block in the processing described later. On the other hand, as shown in Figure 12(b), even if the same numerical value "0" is entered in two or more adjacent cells, when the two 2D lamp array information shown in Figure 12(a) and Figure 12(b) are superimposed, they do not match the numerical value of the block. In this case, the 2D lamp array information shown in Figure 12(b) will be processed as information that defines the direction of the block in the processing described later. In this embodiment, the direction from the numerical value "0" to the numerical value "1" becomes the direction of the block. That is, the direction from the smaller of the two numerical values to the larger of the two numerical values becomes the direction of the block. Note that, as shown in Figure 12(c), numerical values that individually define multiple lamps L0, L1, L2, ..., L11, L12 may be entered into the cells. In this case, lamp L0 corresponds to the position of the number "0", lamp L1 corresponds to the position of the number "-6", ..., lamp L12 corresponds to the position of the number "6". 【0048】 When the registration button 63 is pressed with the fourth selection field 65 and the fifth selection field 66 selected (see Figure 8(b)), the light emission information output unit 122 first saves the selected 2D lamp arrangement information to the setting information storage unit 112. Once the 2D lamp arrangement information is saved to the setting information storage unit 112, the light emission information output unit 122 retrieves the 2D lamp arrangement information from the setting information storage unit 112. As a result, the 2D lamp arrangement information is set in the light emission information output unit 122, as shown in Figure 13. 【0049】 When 2D lamp array information is set in the light emission information output unit 122, the light emission information output unit 122 calculates the light emission interval time. After calculating the light emission interval time, the light emission information output unit 122 sequentially calculates the average volume of the music data, the tempo of the music data, and the gear through the processes in steps S16, S17, and S18. After calculating the gear, the light emission information output unit 122 converts the 2D lamp array information into 1D lamp array information (hereinafter referred to as 1D lamp array information) (step S22). For example, if 2D lamp array information for lamp array #2 is set (see Figure 12(a)), as shown in Figure 14, the cells on both sides in which numerical values are entered in the column direction are expanded based on the cell with the numerical value "0". In this way, the 2D lamp array information is converted into 1D lamp array information. 【0050】 When 2D lamp array information is converted to 1D lamp array information, the light emission information output unit 122 divides the 1D lamp array information into predetermined blocks (step S23). As described above, when 2D lamp array information for lamp array #2 is set, as shown in Figure 15, multiple cells of the 1D lamp array information in which numerical values are entered in the row direction are divided into one block for each cell that has the same numerical value entered. In this embodiment, it is divided into block #0, block #1, ..., block #6. 【0051】 When the 1D lamp array information is divided, the light emission information output unit 122 recommends pattern texture information based on the gear calculated in step S18 (step S24). For example, if the correspondence between gear and pattern texture information is defined in the definition file, the light emission information output unit 122 recommends pattern texture information based on the gear and the definition file. As mentioned above, the setting information storage unit 112 stores multiple types of pattern texture information in advance, as shown in Figures 16(a) to (c). In this embodiment, the light-emitting part in the pattern texture information is shown in white. As shown in Figures 16(a) to (c), the shape of the light-emitting part differs in each case. The light emission information output unit 122 recommends at least one of the pattern texture information corresponding to the gear and the definition file. 【0052】 When pattern texture information is recommended, the light emission information output unit 122 generates and outputs a light emission pattern (step S25) and terminates the process. More specifically, the light emission information output unit 122 generates and outputs a lamp light emission pattern based on the application of the recommended pattern texture information to the blocks. For example, as shown in Figure 15, if polylinear pattern texture information with vertices at the top (see also Figure 16(a)) is recommended, the light emission information output unit 122 applies this pattern texture information to the 1D lamp array information step by step. As the pattern texture information is applied to the 1D lamp array information step by step, the light-emitting part located at the vertex of the pattern texture information first reaches the cell with the value "0". This identifies the cell with the value "0" as a light-emitting location. 【0053】 Next, when this pattern texture information is applied to the 1D lamp array information, the light-emitting parts located slightly below the vertices reach two cells with the value "-1" and two cells with the value "1". This identifies the two cells with the value "-1" and two cells with the value "1" as light-emitting locations. By performing this application sequentially, an intermediate light emission pattern can be generated in which each block #0, block #1, ..., block #6 emits light in chronological order, as shown in the lower right of Figure 15. 【0054】 Then, as shown in Figure 16, by folding the 1D lamp array information into 2D lamp array information in the reverse order of the process in step S22, a light emission pattern corresponding to the positions of multiple lamps L0, L1, ..., L12 of the gaming machine 200 can be generated. The light emission information output unit 122 outputs the generated light emission pattern as the output target. By generating a light emission pattern and outputting it to the video production tool 250, production personnel who create the light emission timing and patterns can reproduce various light emission patterns in a short time via the video production tool 250. When outputting the light emission pattern, the light emission information output unit 122 outputs the light emission pattern as an editable electronic file. Examples of such electronic files include CSV files and video files such as MP4. 【0055】 Furthermore, in this embodiment, as an example, the case in which the 2D lamp array information of lamp array #2 is used alone has been described, but the 2D lamp array information of lamp array #2' may also be used. In this case, the light emission pattern shown in the lower right of Figure 15 can be precisely controlled. For example, in the lower right of Figure 15, it is shown that two cells with the value "-1" entered as block #3 emit light at the same time. However, by using the 2D lamp array information of lamp array #2' with the values "0" and "1" entered as cells, the light emission order of block #3 can be controlled and the light emission direction can be defined. In this case, one of the two cells (specifically the cell with the value "0") emits light first, and the other of the two cells (specifically the cell with the value "1") emits light next. This specifies the light emission direction. If the values "0" and "1" are swapped, the light emission order is reversed and the light emission direction is reversed. Note that with the 2D lamp array information of lamp array #1, the cells emit light individually to the left and right in sequence, based on the cell with the value "0" entered. The process in step S21 described above may be performed immediately before the process in step S22, rather than immediately before the process in step S15. 【0056】 (Fourth Embodiment) Next, with reference to Figure 18, the operation of the information processing device 100 according to the fourth embodiment will be described. 【0057】 First, the light emission information output unit 122 waits until video data is input (step S31: NO). Once video data is input (step S31: YES), the timing determination unit 121 extracts the inter-frame variation amount of the video data (step S32). More specifically, the timing determination unit 121 extracts multiple inter-frame variation amounts by calculating the difference between two consecutive frames from among the multiple frames included in the video data. If the two frames differ significantly, the inter-frame variation amount tends to be large. The video data can be input by providing a video data input field on the operation screen described above, or by using the display video shown on the display 202 of the game machine 200. 【0058】 When inter-frame variation amounts are extracted, the timing identification unit 121 identifies video keyframes (step S33). For example, the timing identification unit 121 identifies an inter-frame variation amount that stands out from among the extracted inter-frame variation amounts, and identifies the timing of the two frames from which the identified inter-frame variation amount was calculated as video keyframes. The video keyframes correspond to the second timing, with respect to the music keyframes, which are the first timings. Whether or not an amount stands out can be determined by whether or not a waveform peak above a pre-set threshold is detected. 【0059】 Once a video keyframe is identified, the light emission information output unit 122 outputs the video keyframe as the light emission timing (step S34), and the process ends. If the identified video keyframe is output by the light emission information output unit 122 as the lamp's light emission timing to the video production tool 250, the production staff can quickly reproduce various light emission timings from the video data via the video production tool 250. This reduces production time. 【0060】 It should be noted that the identification of video keyframes is not limited to the identification methods described above. For example, a video keyframe may be identified as the timing when the numerical value representing the inter-frame variation is equal to or greater than the standard value for identifying a jackpot on the gaming machine 200. Alternatively, the identified video keyframe may be repeated multiple times. In this case, a jackpot can be simulated by including the element of flashing lights in the second time period representing the interval between the identified video keyframes. 【0061】 Alternatively, the frame color, which is a representative value of the RGB (Red, Green, Blue) values of the entire frame, may be identified, and the timing when the base color, which approximates the frame color, changes may be identified as a video keyframe. The representative value may be the average, mode, or median of the entire frame. For example, if the representative value is navy blue, the base color can be approximated to blue. Also, if the representative value is light pink, the base color can be approximated to red. Therefore, the timing when the base color of the entire frame changes from blue to red may be identified as a video keyframe. 【0062】 Alternatively, the timing when white appears and when white disappears, where the average RGB values for all elements are 245 or higher, may be identified as video keyframes. Conversely, the timing when black appears and when black disappears, where the average RGB values for all elements are 10 or lower, may also be identified as video keyframes. 【0063】 (Fifth embodiment) Next, the operation of the information processing device 100 according to the fifth embodiment will be described with reference to Figures 19 and 20. 【0064】 First, the light emission information output unit 122 waits until video data is input (step S41: NO). Once video data is input (step S41: YES), the light emission information output unit 122 divides the video data into blocks (step S42). More specifically, as shown in the upper part of Figure 20, the light emission information output unit 122 divides each of the multiple frames included in the video data into blocks containing multiple pixels. In this embodiment, the light emission information output unit 122 divides the frame into rectangular blocks 70 with 10 pixels in the row direction and 10 pixels in the column direction. The input of video data is the same as in the fourth embodiment. 【0065】 When the video data is divided into blocks, the light emission information output unit 122 identifies the representative color of each block based on the representative values in the RGB color system of the multiple pixels contained in each block (step S43). The representative value can be the average, mode, or median of the block. For example, as shown in the lower part of Figure 20, even if the RGB values of the multiple pixels contained in the block 70 in the upper left corner are varied, the representative color of that block 70 can be uniquely identified by using the representative value. 【0066】 Once a representative color is identified, the light emission information output unit 122 generates video data corresponding to the video data based on the representative color and each block (step S44). That is, as shown in the lower part of Figure 20, video data is generated in which the representative color of each block is identified. Compared to video data in which RGB values are defined on a pixel-by-pixel basis, this video data has a lower resolution because the RGB values are defined on a block-by-block basis. 【0067】 When video data is generated, the light emission information output unit 122 outputs the color of the block closest to the lamp's coordinates from the video data as the lamp's emission color (step S45). Then, after outputting the lamp's emission color, the light emission information output unit 122 generates and outputs the lamp's emission pattern based on the variation in the lamp's emission color (step S46), and terminates the process. Once the light emission information output unit 122 outputs the lamp's emission color and emission pattern to the video production tool 250, the production staff can quickly reproduce various emission colors and emission patterns from the video data via the video production tool 250. This reduces production time. 【0068】 Although preferred embodiments of the present invention have been described in detail above, the invention is not limited to any specific embodiment, and various modifications and changes are possible within the scope of the gist of the invention as described in the claims. For example, the embodiments described above may be combined as appropriate. [Explanation of Symbols] 【0069】 100 Information Processing Devices 110 Storage section 111 Input Information Storage Unit 112 Configuration Information Storage Unit 120 Processing Unit 121 Timing Identification Unit 122 Light emission information output section
Claims
[Claim 1] When a song is input, based on a known trained model, the timing of sounds in the song whose sound pressure is greater than the threshold sound pressure is identified. If selection information is input to select a predetermined timing from the identified timings whose timing identification accuracy is higher than the threshold accuracy, the number of identified timings is reduced to a predetermined number of timings that is less than the number of identified timings, based on the selection information. The predetermined timing is output as the timing for the illumination of a lamp installed on the gaming machine. A program that outputs light emission information to prompt a computer to perform a process. [Claim 2] The first time period between different predetermined timings within the predetermined timing, the average value of the volume of the music, and the beats per unit time of the music are calculated, respectively. Based on the calculated first time period, the average value, and the beat, and a predetermined calculation formula for calculating the excitement of the song, the song's unique excitement is calculated. Based on the calculated climax specific to the aforementioned song, a combination of the pre-set basic illumination patterns of the lamps is recommended. The light emission information output program according to claim 1, further comprising processing. [Claim 3] The output process described above outputs the target object as an editable electronic file. The light emission information output program according to claim 1 or 2. [Claim 4] When a song is input, based on a known trained model, the timing of sounds in the song whose sound pressure is greater than the threshold sound pressure is identified. If selection information is input to select a predetermined timing from the identified timings whose timing identification accuracy is higher than the threshold accuracy, the number of identified timings is reduced to a predetermined number of timings that is less than the number of identified timings, based on the selection information. The predetermined timing is output as the timing for the illumination of a lamp installed on the gaming machine. A method for outputting light emission information, where a computer performs the processing.