An AI lighting programming software system and an AI lighting generation method
The AI lighting programming software system enables intelligent programming of light shows, simplifies the programming process, supports real-time preview and multi-control console compatibility, solves the problems of complex and time-consuming traditional programming, and improves the creative ability and efficiency of non-professionals.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- GUANGZHOU WHEAT OPTOELECTRONIC EQUIPMENT CO LTD
- Filing Date
- 2025-06-27
- Publication Date
- 2026-06-30
AI Technical Summary
Existing light show programming technology has complex logic, requiring professionals to manually write code, which is time-consuming and difficult for non-professionals to learn quickly. It also lacks intelligent assistance functions, cannot automatically generate programming schemes, and has limited adaptability of output files, making it impossible to preview and modify lighting effects in real time, thus affecting creative efficiency and quality.
This invention provides an AI lighting programming software system, including modules for device management, effect editing, AI generation, preview, and output. It supports lighting fixture creation, visual editing, real-time preview, and multi-control console compatibility. The integrated AI generation module automatically generates light show programs, combines user input and preset rules, renders effects in real time, and supports multiple file formats and protocols.
Significantly lowering the programming barrier, even non-professionals can quickly master light show creation, improve programming efficiency, generate high-quality and diverse light show solutions, expand system applicability, and enhance the creative experience and work efficiency.
Smart Images

Figure CN120909566B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of intelligent lighting technology, specifically to an AI lighting programming software system and an AI lighting generation method. Background Technology
[0002] In the field of light shows, programming technology is a key means to achieve dazzling lighting effects. Currently, existing light show programming technologies have been widely used in various commercial performances, urban landscape lighting, and other scenarios. Based on specific programming software and control protocols, they can achieve basic control and effect arrangement of lighting equipment, providing a fundamental guarantee for the presentation of light shows.
[0003] However, traditional light show programming techniques have significant shortcomings. On the one hand, the programming logic is complex, requiring professionals to manually write a large amount of code, making it difficult for non-professionals to quickly get started. Furthermore, manual coding and debugging are time-consuming and inefficient, significantly extending the creation cycle. On the other hand, existing technologies lack intelligent assistance functions, failing to automatically generate programming schemes, making it difficult to guarantee the quality of the light show. Additionally, the output files are only compatible with specific consoles, limiting the system's applicability. Moreover, traditional programming methods do not allow for real-time previewing and modification of lighting effects, making it difficult for creators to adjust their plans based on immediate feedback, severely impacting the creative experience and efficiency. Summary of the Invention
[0004] The purpose of this application is to provide an AI lighting programming software system and an AI lighting generation method to solve the problems of complex programming logic, time-consuming manual coding and debugging, and difficulty for non-professionals to learn in the existing technology of traditional light show programming.
[0005] One aspect of this invention provides an AI lighting programming software system, comprising:
[0006] The device management module is used for lamp creation, lamp grouping, and lamp parameter configuration; the effect editing module provides a visual interface and allows real-time editing of lamp effect parameters; the AI generation module combines user-input lamp parameters and effect parameters with preset rules to automatically generate a light show program; the preview module generates simulated lighting effects that can be previewed in real time; and the output module generates light show program files compatible with multiple consoles.
[0007] In one embodiment, the device management module includes a lamp library management submodule, a lamp grouping submodule, a device communication configuration submodule, and a device debugging submodule, wherein:
[0008] The lamp library management submodule includes: a lamp information unit, which allows manual input or import of channel definitions for lamps from various brands based on brand and model, including X / Y coordinates, color wheel, and RGB; a lamp library classification unit, which groups lamps by type: beam lamps, effect lamps, and laser lamps; a channel mapping configuration unit, which defines the mapping relationship between the physical channels of lamps and software parameters, including dimming curves and flicker frequency channels; and a lamp library import / export unit, which supports batch import of existing lamp libraries using CSV and XML formats, or export of custom lamp libraries.
[0009] The lighting fixture grouping submodule includes: a group creation subunit: supporting dragging and dropping lighting fixtures to different groups, including "beam lighting groups" and "effect lighting groups"; an automatic address calculation unit: automatically assigning DMX addresses according to the grouping order; and a group parameter synchronization unit: batch setting the same parameters for lighting fixtures in the same group, including dimming and color.
[0010] The communication configuration submodule includes: a DMX512 protocol adaptation unit for communication with the console using the standard DMX512 protocol, compatible with large consoles including MA; a remote device management unit for remote status monitoring and parameter adjustment of lighting fixtures; and a network communication unit that supports the TCP / IP protocol to enable data interaction between the software and the network console or cloud server, including remote preview and file transfer.
[0011] The device debugging submodule includes: a single-lamp parameter testing subunit: independently debugging the parameters of each channel of a single lamp, including X / Y positioning and dimming value; a group linkage testing subunit: verifying whether the coordinated action of the lamp group meets expectations; a fault diagnosis subunit: automatically detecting lamp communication anomalies, including signal interruption and address conflict, and generating error prompts; and a scene saving and loading subunit: saving the debugged device state as a scene file for easy and quick reuse.
[0012] In one embodiment, the AI generation module includes a basic parameter processing submodule, an effect generation submodule, an orchestration and coordination submodule, and an optimization learning submodule, wherein:
[0013] The basic parameter processing submodule includes: a lamp constraint parsing unit: reading the physical limitations of lamps in the lamp library, including the X / Y axis movement range and the number of color wheel channels, to ensure that the AI-generated program does not exceed the device's capabilities; an input parameter verification unit: verifying the effect parameters selected by the user, including color and action, and confirming whether they are compatible with the current lamp group to avoid logical conflicts; a data standardization unit: converting the user-input parameters, including RGB values and trajectory speed, into a unified format for easy processing by the AI algorithm; and a resource pool management unit: dynamically allocating computing resources, including GPU and CPU, to optimize AI generation efficiency.
[0014] The effect generation submodule includes: a single-lamp effect generation unit: generating lighting effects for a single lamp based on rules or machine learning models, including color and motion; a group collaborative generation unit: automatically matching collaborative effects based on the lamp grouping relationship, including main light group and background light group, including synchronous gradual change of background light when main light changes color; a music feature extraction unit: analyzing the drum rhythm and melody fluctuations of the input music only during the generation stage, generating a drum-effect mapping table containing drum features and lighting effect parameters; and a material library retrieval unit: matching lighting materials that match the music style from a preset effect library, including high-frequency strobe corresponding to rock music, expanding the diversity of generation.
[0015] The orchestration and coordination submodule includes: a timeline orchestration unit: arranging the trigger order and transition time of each lighting effect according to the music beat and the user-defined timeline; a spatial position coordination unit: generating lighting effects with spatial hierarchy based on the stage layout; an event trigger configuration unit: setting the trigger conditions for lighting effects, including the correspondence between music beat characteristics and lighting effect parameters satisfying the beat-effect mapping table; and a conflict detection unit: automatically checking for parameter conflicts of multiple effects at the same time point, multiple groups of lights occupying the same DMX channel simultaneously, and generating a solution.
[0016] The optimization learning submodule includes: an aesthetic rule optimization unit, which automatically adjusts lighting effect parameters based on preset aesthetic rules, including color contrast and motion smoothness; a genetic algorithm optimization unit, which iteratively generates multiple versions of light show schemes for users to choose from by simulating the natural selection process; a user preference learning unit, which records users' historical editing habits and optimizes subsequent AI-generated recommendation results based on commonly used color combinations and trajectory patterns in historical editing habits; and a cloud model update submodule, which connects to the cloud server to obtain the latest AI model parameters and optimizes the generated effect in real time.
[0017] One solution also includes a music drum beat module, which further includes an audio processing submodule, a rhythm analysis submodule, and an effect triggering submodule, wherein:
[0018] The audio processing submodule includes: an audio input parsing unit that supports importing common audio formats such as WAV and MP3 and is compatible with music files from different sources; an audio noise reduction processing unit that removes ambient noise from the music through filtering algorithms; and an audio segmentation processing unit that automatically segments the audio into sections based on the music structure, including the verse and chorus, to facilitate targeted configuration of lighting effects.
[0019] The rhythm analysis submodule includes: a drum beat feature extraction unit, which uses Fourier transform or wavelet transform algorithms to identify low-frequency drum beat signals, including bass and kick drum; a beat intensity calculation unit, which quantifies the energy value of each beat, distinguishes between strong and weak beats, and provides a basis for the intensity of lighting effects; and a rhythm pattern recognition unit, which identifies the type of music rhythm, including 4 / 4 time and syncopation.
[0020] The effect triggering submodule includes: a preset effect mapping unit: retrieving a pre-generated drum beat-effect mapping table from the AI generation module, including strong beats corresponding to beam light flashes and weak beats corresponding to color gradients; a real-time parameter adjustment unit: dynamically adjusting effect parameters according to the current drum beat intensity, including bass intensity corresponding to flash frequency; a multi-effect coordination unit: coordinating the synchronization of multi-dimensional lighting effects such as color, motion, and flash with the music rhythm; and a manual calibration unit: allowing users to fine-tune the drum beat detection results and mapping relationships.
[0021] In one embodiment, the effect editing module includes a color effect editing submodule, a motion trajectory editing submodule, and a pattern effect editing submodule, wherein:
[0022] The color effect editing submodule includes: a color wheel parameter configuration unit: supporting manual input and selection of preset color wheel colors, and supporting custom adjustment of RGB values; a color gradient editing unit: setting color transition time and gradient mode, and supporting multi-color carousel; a color temperature adjustment unit: configuring color temperature values for white light fixtures; and a color macro definition unit: saving commonly used color combinations as preset templates, which users can call with one click.
[0023] The motion trajectory editing submodule includes: a coordinate parameter editing unit: adjusting the X / Y axis movement parameters of the lamps, including center position and percentage offset, and supporting axis locking; a trajectory mode configuration unit: selecting preset trajectory types, including straight line, figure-eight, and side circle, and setting trajectory speed and direction; a trajectory interpolation optimization unit: optimizing motion smoothness through Bézier curve algorithm; and a multi-lamp collaborative editing unit: configuring synchronous or asynchronous motion trajectories for lamp groups, supporting group linkage debugging.
[0024] The pattern effects editing submodule includes: a pattern selection unit: which calls up built-in patterns of the lamp, including starry sky, rainbow, and imports custom pattern files; a prism effect editing unit: which sets the prism rotation speed and angle to generate refracted light spot effects; a strobe effect configuration unit: which adjusts the strobe frequency and duty cycle, and supports synchronous triggering with the preset effect mapping unit in the music beat module; and a custom channel editing submodule: which expands non-standard channel parameters for special lamps, including fog effects and aperture size.
[0025] In one embodiment, the preview module includes a real-time rendering submodule, an interactive control submodule, and an effect verification submodule, wherein:
[0026] The real-time rendering submodule includes: a 3D scene modeling unit: generating a virtual 3D environment based on the stage layout diagram, simulating the actual projection angle and coverage of the lighting fixtures; a lighting physics engine unit: calculating the effects of light refraction, reflection, and ambient light, supporting material mapping and illumination attenuation simulation; a multi-lighting fixture synchronous rendering unit: using batch rendering technology to process real-time status updates of the lighting fixtures, avoiding preview lag; and a resolution adaptive unit: automatically adjusting the preview quality according to device performance, adapting to computers with different configurations.
[0027] The interactive control submodule includes: a preview perspective adjustment unit, which allows users to rotate and zoom the virtual scene using a mouse and keyboard to view the lighting effects from different angles; a real-time parameter adjustment unit, which allows direct modification of color and motion parameters in preview mode with immediate feedback; an effect preview unit, which allows single-step playback or loop preview by music beat or measure, facilitating fine-tuning of details; and an audio synchronization preview unit, which loads background music and links it with the real-time analysis results of the music beat module to verify the synchronization between the lights and the music.
[0028] The effect verification submodule includes: a version comparison unit: saving multiple preview effects and displaying the differences side by side to assist users in deciding on optimization directions; a real-time recording unit: recording preview videos and saving them in a standard format for later review or customer presentation, expanding the practicality of the preview module; a fault simulation unit: simulating lighting failures and communication delays to test the fault tolerance of the light show and improve system robustness; and an ambient light interference simulation unit: adding environmental factors such as stage background light and audience seating lights to test the visibility of the main lighting effects and adapt to complex performance scenarios.
[0029] In one embodiment, the output module includes a file format processing submodule, a protocol adaptation submodule, and a hardware interface submodule, wherein:
[0030] The file format processing submodule includes: a DMX512 data generation unit: converting AI-generated light show programs into standard DMX512 data format, supporting 512-channel parameter mapping; a console-specific format conversion unit: supporting exclusive file format conversion for MA2, grandMA3, and TigerTouch consoles, including a parameter mapping rule library; a metadata embedding unit: adding metadata such as lighting configuration and effect parameters to the output file for easy later editing and traceability; and a compression and encryption unit: performing lossless compression and encryption on the output file.
[0031] The protocol adaptation submodule includes: a DMX512 protocol parsing unit: reads the communication protocol documents of different consoles to ensure the compatibility of the output file's instruction set; a network protocol adaptation unit: supports Art-Net and sACN network protocols to realize distributed lighting control for large-scale performances; a parameter mapping and conversion unit: maps software-defined parameters (such as trajectory modes) to the instruction set supported by the console to avoid functional loss; and a data integrity verification unit: generates CRC checksums to verify the correctness of file transmission and ensure that the console reads data correctly.
[0032] The hardware interface submodule includes: a USB-DMX interface driver unit, which supports direct data output to the lighting fixtures via a USB-to-DMX adapter; a network interface output unit, which interacts with the network console and cloud server via TCP / IP protocol, supporting remote output and status monitoring; an external device linkage interface unit, which generates control signals to synchronize the LED screen and smoke machine equipment, achieving coordinated overall performance effects; and a mobile preview interface unit, which provides a Wi-Fi interface to support real-time preview of the output effect on mobile phones and tablets, facilitating on-site debugging.
[0033] This application also provides an AI light generation method, based on the AI light programming software system described above, including the following steps:
[0034] A lighting library is established based on an AI lighting programming software system; the lights in the lighting library are grouped, and an overall lighting effect is selected, while generating a real-time preview of the lights; the lights in the lighting library are arranged and combined using an AI generation module, and the overall lighting effect selected by the user is generated; based on the selected overall lighting effect, the specific lighting effects are fine-tuned and optimized; and the light show program file is output.
[0035] In one approach, the following steps are included before outputting the light show program file:
[0036] Music audio import and preprocessing:
[0037] Through the audio processing submodule:
[0038] The audio input parsing unit imports WAV and MP3 format music files and extracts the original audio data stream; the filtering algorithm of the audio noise reduction processing unit is applied to remove environmental noise to improve the clarity of the drum signal; the audio segmentation processing unit automatically identifies the music structure, divides the verse and chorus segments and generates timeline markers;
[0039] Drum beat rhythm feature extraction and analysis:
[0040] Through the rhythm analysis submodule:
[0041] The drum beat feature extraction unit uses Fourier transform or wavelet transform algorithms to identify low-frequency drum beat signals and determine their time positions; the beat intensity calculation unit quantifies the energy value of each beat, distinguishes between strong and weak beats to generate an intensity sequence; and the rhythm pattern recognition unit analyzes the beat sequence to identify 4 / 4 time signatures and syncopated rhythm types.
[0042] Lighting effects mapping and synchronous triggering:
[0043] The effect triggers the following in the submodule:
[0044] The preset effect mapping unit retrieves the drum beat-effect mapping table pre-stored by the AI generation module to establish the correspondence between rhythm and lighting parameters; the real-time parameter adjustment unit dynamically matches effect parameters according to the current drum beat intensity; the multi-effect coordination unit coordinates the triggering order of multi-dimensional effects such as color, motion, and strobe to avoid parameter conflicts; and a manual calibration interface is provided to allow users to fine-tune the drum beat detection results and mapping relationship to optimize synchronization accuracy.
[0045] In one approach, the following steps are included before outputting the light show program file:
[0046] Color effect preset configuration:
[0047] Editing via the color effects submodule:
[0048] The color wheel parameter configuration unit sets the basic colors; the color gradient editing unit defines the color transition time and mode; the color temperature adjustment unit configures the warm white and cool white temperature values for white light fixtures; and the color macro definition unit saves commonly used color combinations as templates for the music drum module to retrieve.
[0049] Motion trajectory pre-editing:
[0050] Through the motion trajectory editing submodule:
[0051] The X / Y axis movement parameters of the lamps can be adjusted through the coordinate parameter editing unit, and the coordinate axes can be locked; the preset trajectory can be selected and the speed direction can be set using the trajectory mode configuration unit; the smoothness of the motion can be optimized using the Bézier curve algorithm through the trajectory interpolation optimization unit; and synchronous and asynchronous trajectories can be configured for lamp groups through the multi-lamp collaborative editing unit to generate group linkage schemes.
[0052] Pattern effects presets:
[0053] The pattern effects editing submodule includes: loading built-in patterns and importing custom patterns from the lamps via the pattern selection unit; setting the prism rotation speed and angle to generate refracted light spot effects via the prism effect editing unit; adjusting the strobe frequency duty cycle via the strobe effect configuration unit and establishing a trigger association with the preset effect mapping unit of the music drum module; and expanding non-standard parameters for fogging and aperture via the custom channel editing unit for special lamps.
[0054] This solution significantly reduces the programming barrier by coordinating the equipment management module, effect editing module, AI generation module, preview module, and output module. The effect editing module provides an intuitive and visual interface, allowing creators to edit lighting effect parameters in real time without writing complex code. The equipment management module supports drag-and-drop grouping of lighting fixtures, automatic address calculation, and batch parameter setting, simplifying the equipment configuration process. Meanwhile, the AI generation module can automatically generate light show programs based on user input and preset rules, replacing a large amount of manual coding work and greatly improving programming efficiency. Furthermore, the operation processes of each module are clear and easy to understand, and with real-time preview and debugging functions, even non-professionals can quickly master light show creation, effectively shortening the creation cycle.
[0055] Additionally, the AI generation module integrates sub-modules such as basic parameter processing, effect generation, choreography coordination, and optimization learning. It can automatically analyze the physical limitations of the lighting fixtures and user input parameters, and combine musical characteristics with preset aesthetic rules to generate high-quality and diverse light show solutions. Among them, the music beat module accurately analyzes the music rhythm and maps it to the lighting effects, while the optimization learning sub-module continuously improves the quality of the solution through genetic algorithms and user preference learning, fundamentally making up for the lack of intelligent assistance in traditional technologies.
[0056] In addition, the output module's file format processing submodule supports conversion of the DMX512 standard format as well as various console-specific formats such as MA2 and grandMA3. The protocol adaptation submodule is compatible with network protocols such as Art-Net and sACN, and ensures complete functionality through parameter mapping conversion. The hardware interface submodule provides multiple interfaces such as USB-DMX and network output to enable interaction with different devices and mobile terminals, expanding the system's applicability and meeting the needs of various performance scenarios.
[0057] Finally, the preview module can build 3D virtual scenes and render them in real time through a lighting and physics engine, allowing users to directly adjust parameters and receive immediate feedback in preview mode. It also provides functions such as version comparison, effect recording, and fault simulation to help creators verify and optimize their solutions, thereby improving the creative experience and work efficiency. Attached Figure Description
[0058] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on the structures shown in these drawings without creative effort.
[0059] Figure 1 This is a flowchart illustrating the working steps of the present invention;
[0060] Figure 2 This is a diagram of the lamp storage management interface of the present invention;
[0061] Figure 3 This is a diagram of the grouping interface of the lighting fixtures according to the present invention;
[0062] Figure 4 Select the desired effect interface image for the user of this invention;
[0063] Figure 5 This is a diagram of the color editing interface of the present invention;
[0064] Figure 6 This is a diagram of the action editing interface of the present invention;
[0065] Figure 7 This is a diagram of the AI programming interface of the present invention;
[0066] Figure 8 This is a diagram of the interface for fine-tuning the light show program according to the present invention. Detailed Implementation
[0067] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of the present invention.
[0068] It should be noted that if the embodiments of the present invention involve directional indicators (such as up, down, left, right, front, back, etc.), the directional indicators are only used to explain the relative positional relationship and movement of the components in a specific posture. If the specific posture changes, the directional indicators will also change accordingly.
[0069] Furthermore, if the embodiments of this invention involve descriptions such as "first" or "second," these descriptions are for descriptive purposes only and should not be construed as indicating or implying their relative importance or implicitly specifying the number of technical features indicated. Thus, features defined with "first" or "second" may explicitly or implicitly include at least one of those features. Additionally, the use of "and / or" or "and / or" throughout the text implies three parallel solutions. For example, "A and / or B" includes solution A, solution B, or a solution where both A and B are satisfied. Furthermore, the technical solutions of the various embodiments can be combined, but this must be based on the ability of those skilled in the art to implement them. When the combination of technical solutions is contradictory or impossible to implement, it should be considered that such a combination of technical solutions does not exist and is not within the scope of protection claimed by this invention.
[0070] Please refer to Figures 1-8 One embodiment of the present invention provides an AI lighting programming software system, comprising:
[0071] The device management module is used for lamp creation, lamp grouping, and lamp parameter configuration; the effect editing module provides a visual interface and allows real-time editing of lamp effect parameters; the AI generation module combines user-input lamp parameters and effect parameters with preset rules to automatically generate a light show program; the preview module generates simulated lighting effects that can be previewed in real time; and the output module generates light show program files compatible with multiple consoles.
[0072] In one embodiment, the device management module includes a lamp library management submodule, a lamp grouping submodule, a device communication configuration submodule, and a device debugging submodule, wherein:
[0073] The lamp library management submodule includes: a lamp information unit, which allows manual input or import of channel definitions for lamps from various brands based on brand and model, including X / Y coordinates, color wheel, and RGB; a lamp library classification unit, which groups lamps by type: beam lamps, effect lamps, and laser lamps; a channel mapping configuration unit, which defines the mapping relationship between the physical channels of lamps and software parameters, including dimming curves and flicker frequency channels; and a lamp library import / export unit, which supports batch import of existing lamp libraries using CSV and XML formats, or export of custom lamp libraries.
[0074] The lighting fixture grouping submodule includes: a group creation subunit: supporting dragging and dropping lighting fixtures to different groups, including "beam lighting groups" and "effect lighting groups"; an automatic address calculation unit: automatically assigning DMX addresses according to the grouping order; and a group parameter synchronization unit: batch setting the same parameters for lighting fixtures in the same group, including dimming and color.
[0075] The communication configuration submodule includes: a DMX512 protocol adaptation unit for communication with the console using the standard DMX512 protocol, compatible with large consoles including MA; a remote device management unit for remote status monitoring and parameter adjustment of lighting fixtures; and a network communication unit that supports the TCP / IP protocol to enable data interaction between the software and the network console or cloud server, including remote preview and file transfer.
[0076] The device debugging submodule includes: a single-lamp parameter testing subunit: independently debugging the parameters of each channel of a single lamp, including X / Y positioning and dimming value; a group linkage testing subunit: verifying whether the coordinated action of the lamp group meets expectations; a fault diagnosis subunit: automatically detecting lamp communication anomalies, including signal interruption and address conflict, and generating error prompts; and a scene saving and loading subunit: saving the debugged device state as a scene file for easy and quick reuse.
[0077] In one embodiment, the AI generation module includes a basic parameter processing submodule, an effect generation submodule, an orchestration and coordination submodule, and an optimization learning submodule, wherein:
[0078] The basic parameter processing submodule includes: a lamp constraint parsing unit: reading the physical limitations of lamps in the lamp library, including the X / Y axis movement range and the number of color wheel channels, to ensure that the AI-generated program does not exceed the device's capabilities; an input parameter verification unit: verifying the effect parameters selected by the user, including color and action, and confirming whether they are compatible with the current lamp group to avoid logical conflicts; a data standardization unit: converting the user-input parameters, including RGB values and trajectory speed, into a unified format for easy processing by the AI algorithm; and a resource pool management unit: dynamically allocating computing resources, including GPU and CPU, to optimize AI generation efficiency.
[0079] The effect generation submodule includes: a single-lamp effect generation unit: generating lighting effects for a single lamp based on rules or machine learning models, including color and motion; a group collaborative generation unit: automatically matching collaborative effects based on the lamp grouping relationship, including main light group and background light group, including synchronous gradual change of background light when main light changes color; a music feature extraction unit: analyzing the drum rhythm and melody fluctuations of the input music only during the generation stage, generating a drum-effect mapping table containing drum features and lighting effect parameters; and a material library retrieval unit: matching lighting materials that match the music style from a preset effect library, including high-frequency strobe corresponding to rock music, expanding the diversity of generation.
[0080] The orchestration and coordination submodule includes: a timeline orchestration unit: arranging the trigger order and transition time of each lighting effect according to the music beat and the user-defined timeline; a spatial position coordination unit: generating lighting effects with spatial hierarchy based on the stage layout; an event trigger configuration unit: setting the trigger conditions for lighting effects, including the correspondence between music beat characteristics and lighting effect parameters satisfying the beat-effect mapping table; and a conflict detection unit: automatically checking for parameter conflicts of multiple effects at the same time point, multiple groups of lights occupying the same DMX channel simultaneously, and generating a solution.
[0081] The optimization learning submodule includes: an aesthetic rule optimization unit, which automatically adjusts lighting effect parameters based on preset aesthetic rules, including color contrast and motion smoothness; a genetic algorithm optimization unit, which iteratively generates multiple versions of light show schemes for users to choose from by simulating the natural selection process; a user preference learning unit, which records users' historical editing habits and optimizes subsequent AI-generated recommendation results based on commonly used color combinations and trajectory patterns in historical editing habits; and a cloud model update submodule, which connects to the cloud server to obtain the latest AI model parameters and optimizes the generated effect in real time.
[0082] In one embodiment, a music drum beat module is further included, which includes an audio processing submodule, a rhythm analysis submodule, and an effect triggering submodule, wherein:
[0083] The audio processing submodule includes: an audio input parsing unit that supports importing common audio formats such as WAV and MP3 and is compatible with music files from different sources; an audio noise reduction processing unit that removes ambient noise from the music through filtering algorithms; and an audio segmentation processing unit that automatically segments the audio into sections based on the music structure, including the verse and chorus, to facilitate targeted configuration of lighting effects.
[0084] The rhythm analysis submodule includes: a drum beat feature extraction unit, which uses Fourier transform or wavelet transform algorithms to identify low-frequency drum beat signals, including bass and kick drum; a beat intensity calculation unit, which quantifies the energy value of each beat, distinguishes between strong and weak beats, and provides a basis for the intensity of lighting effects; and a rhythm pattern recognition unit, which identifies the type of music rhythm, including 4 / 4 time and syncopation.
[0085] The effect triggering submodule includes: a preset effect mapping unit: retrieving a pre-generated drum beat-effect mapping table from the AI generation module, including strong beats corresponding to beam light flashes and weak beats corresponding to color gradients; a real-time parameter adjustment unit: dynamically adjusting effect parameters according to the current drum beat intensity, including bass intensity corresponding to flash frequency; a multi-effect coordination unit: coordinating the synchronization of multi-dimensional lighting effects such as color, motion, and flash with the music rhythm; and a manual calibration unit: allowing users to fine-tune the drum beat detection results and mapping relationships.
[0086] In one embodiment, the effect editing module includes a color effect editing submodule, a motion trajectory editing submodule, and a pattern effect editing submodule, wherein:
[0087] The color effect editing submodule includes: a color wheel parameter configuration unit: supporting manual input and selection of preset color wheel colors, and supporting custom adjustment of RGB values; a color gradient editing unit: setting color transition time and gradient mode, and supporting multi-color carousel; a color temperature adjustment unit: configuring color temperature values for white light fixtures; and a color macro definition unit: saving commonly used color combinations as preset templates, which users can call with one click.
[0088] The motion trajectory editing submodule includes: a coordinate parameter editing unit: adjusting the X / Y axis movement parameters of the lamps, including center position and percentage offset, and supporting axis locking; a trajectory mode configuration unit: selecting preset trajectory types, including straight line, figure-eight, and side circle, and setting trajectory speed and direction; a trajectory interpolation optimization unit: optimizing motion smoothness through Bézier curve algorithm; and a multi-lamp collaborative editing unit: configuring synchronous or asynchronous motion trajectories for lamp groups, supporting group linkage debugging.
[0089] The pattern effects editing submodule includes: a pattern selection unit: which calls up built-in patterns of the lamp, including starry sky, rainbow, and imports custom pattern files; a prism effect editing unit: which sets the prism rotation speed and angle to generate refracted light spot effects; a strobe effect configuration unit: which adjusts the strobe frequency and duty cycle, and supports synchronous triggering with the preset effect mapping unit in the music beat module; and a custom channel editing submodule: which expands non-standard channel parameters for special lamps, including fog effects and aperture size.
[0090] In one embodiment, the preview module includes a real-time rendering submodule, an interactive control submodule, and an effect verification submodule, wherein:
[0091] The real-time rendering submodule includes: a 3D scene modeling unit: generating a virtual 3D environment based on the stage layout diagram, simulating the actual projection angle and coverage of the lighting fixtures; a lighting physics engine unit: calculating the effects of light refraction, reflection, and ambient light, supporting material mapping and illumination attenuation simulation; a multi-lighting fixture synchronous rendering unit: using batch rendering technology to process real-time status updates of the lighting fixtures, avoiding preview lag; and a resolution adaptive unit: automatically adjusting the preview quality according to device performance, adapting to computers with different configurations.
[0092] The interactive control submodule includes: a preview perspective adjustment unit, which allows users to rotate and zoom the virtual scene using a mouse and keyboard to view the lighting effects from different angles; a real-time parameter adjustment unit, which allows direct modification of color and motion parameters in preview mode with immediate feedback; an effect preview unit, which allows single-step playback or loop preview by music beat or measure, facilitating fine-tuning of details; and an audio synchronization preview unit, which loads background music and links it with the real-time analysis results of the music beat module to verify the synchronization between the lights and the music.
[0093] The effect verification submodule includes: a version comparison unit: saving multiple preview effects and displaying the differences side by side to assist users in deciding on optimization directions; a real-time recording unit: recording preview videos and saving them in a standard format for later review or customer presentation, expanding the practicality of the preview module; a fault simulation unit: simulating lighting failures and communication delays to test the fault tolerance of the light show and improve system robustness; and an ambient light interference simulation unit: adding environmental factors such as stage background light and audience seating lights to test the visibility of the main lighting effects and adapt to complex performance scenarios.
[0094] In one embodiment, the output module includes a file format processing submodule, a protocol adaptation submodule, and a hardware interface submodule, wherein:
[0095] The file format processing submodule includes: a DMX512 data generation unit: converting AI-generated light show programs into standard DMX512 data format, supporting 512-channel parameter mapping; a console-specific format conversion unit: supporting exclusive file format conversion for MA2, grandMA3, and TigerTouch consoles, including a parameter mapping rule library; a metadata embedding unit: adding metadata such as lighting configuration and effect parameters to the output file for easy later editing and traceability; and a compression and encryption unit: performing lossless compression and encryption on the output file.
[0096] The protocol adaptation submodule includes: a DMX512 protocol parsing unit: reads the communication protocol documents of different consoles to ensure the compatibility of the output file's instruction set; a network protocol adaptation unit: supports Art-Net and sACN network protocols to realize distributed lighting control for large-scale performances; a parameter mapping and conversion unit: maps software-defined parameters (such as trajectory modes) to the instruction set supported by the console to avoid functional loss; and a data integrity verification unit: generates CRC checksums to verify the correctness of file transmission and ensure that the console reads data correctly.
[0097] The hardware interface submodule includes: a USB-DMX interface driver unit, which supports direct data output to the lighting fixtures via a USB-to-DMX adapter; a network interface output unit, which interacts with the network console and cloud server via TCP / IP protocol, supporting remote output and status monitoring; an external device linkage interface unit, which generates control signals to synchronize the LED screen and smoke machine equipment, achieving coordinated overall performance effects; and a mobile preview interface unit, which provides a Wi-Fi interface to support real-time preview of the output effect on mobile phones and tablets, facilitating on-site debugging.
[0098] This application also provides an AI light generation method, based on the AI light programming software system described above, including the following steps:
[0099] A lighting library is established based on an AI lighting programming software system; the lights in the lighting library are grouped, and an overall lighting effect is selected, while generating a real-time preview of the lights; the lights in the lighting library are arranged and combined using an AI generation module, and the overall lighting effect selected by the user is generated; based on the selected overall lighting effect, the specific lighting effects are fine-tuned and optimized; and the light show program file is output.
[0100] In one embodiment, the following steps are included before outputting the light show program file:
[0101] Music audio import and preprocessing:
[0102] Through the audio processing submodule:
[0103] The audio input parsing unit imports WAV and MP3 format music files and extracts the original audio data stream; the filtering algorithm of the audio noise reduction processing unit is applied to remove environmental noise to improve the clarity of the drum signal; the audio segmentation processing unit automatically identifies the music structure, divides the verse and chorus segments and generates timeline markers;
[0104] Drum beat rhythm feature extraction and analysis:
[0105] Through the rhythm analysis submodule:
[0106] The drum beat feature extraction unit uses Fourier transform or wavelet transform algorithms to identify low-frequency drum beat signals and determine their time positions; the beat intensity calculation unit quantifies the energy value of each beat, distinguishes between strong and weak beats to generate an intensity sequence; and the rhythm pattern recognition unit analyzes the beat sequence to identify 4 / 4 time signatures and syncopated rhythm types.
[0107] Lighting effects mapping and synchronous triggering:
[0108] The effect triggers the following in the submodule:
[0109] The preset effect mapping unit retrieves the drum beat-effect mapping table pre-stored by the AI generation module to establish the correspondence between rhythm and lighting parameters; the real-time parameter adjustment unit dynamically matches effect parameters according to the current drum beat intensity; the multi-effect coordination unit coordinates the triggering order of multi-dimensional effects such as color, motion, and strobe to avoid parameter conflicts; and a manual calibration interface is provided to allow users to fine-tune the drum beat detection results and mapping relationship to optimize synchronization accuracy.
[0110] In one embodiment, the following steps are included before outputting the light show program file:
[0111] Color effect preset configuration:
[0112] Editing via the color effects submodule:
[0113] The color wheel parameter configuration unit sets the basic colors; the color gradient editing unit defines the color transition time and mode; the color temperature adjustment unit configures the warm white and cool white temperature values for white light fixtures; and the color macro definition unit saves commonly used color combinations as templates for the music drum module to retrieve.
[0114] Motion trajectory pre-editing:
[0115] Through the motion trajectory editing submodule:
[0116] The X / Y axis movement parameters of the lamps can be adjusted through the coordinate parameter editing unit, and the coordinate axes can be locked; the preset trajectory can be selected and the speed direction can be set using the trajectory mode configuration unit; the smoothness of the motion can be optimized using the Bézier curve algorithm through the trajectory interpolation optimization unit; and synchronous and asynchronous trajectories can be configured for lamp groups through the multi-lamp collaborative editing unit to generate group linkage schemes.
[0117] Pattern effects presets:
[0118] The pattern effects editing submodule includes: loading built-in patterns and importing custom patterns from the lamps via the pattern selection unit; setting the prism rotation speed and angle to generate refracted light spot effects via the prism effect editing unit; adjusting the strobe frequency duty cycle via the strobe effect configuration unit and establishing a trigger association with the preset effect mapping unit of the music drum module; and expanding non-standard parameters for fogging and aperture via the custom channel editing unit for special lamps.
[0119] The actual operation process of this invention is described in detail below:
[0120] I. Preparation Phase: Establishment of the Lighting Storage and Grouping of Lighting Fixtures
[0121] 1. Establish a lighting library
[0122] Operating steps:
[0123] Please refer to Figure 2Click the "Light Library" button at the top of the software to enter the light library management interface;
[0124] Import CSV / XML format lighting library files (such as beam lights and effect light parameters) in batches using the "Import All" button, or manually enter the lighting channel definition (X / Y coordinates, color wheel, RGB values) in the "Page 1 Lighting" area.
[0125] Click the "Channel Definition Box" to configure the mapping relationship between physical channels and software parameters, such as dimming curves and flicker frequency;
[0126] Click the group button according to the "Beam Light" or "Effect Light" type to complete the categorization and management of the lighting fixtures.
[0127] 2. Lighting Fixture Grouping and Address Configuration
[0128] Operating steps:
[0129] Please refer to Figure 3 Select the light fixture in the "Light List" and drag it to the "Selected Light List" to generate "Beam Light Group" and "Effect Light Group".
[0130] Click the "Copy Automatically Calculated Address" button, and the system will automatically assign DMX addresses according to the group order (such as beam [1] address 1-12);
[0131] After selecting a group, use the "Group Parameter Synchronization" function to batch set basic parameters such as dimming and color.
[0132] II. AI Generation Stage: Effect Editing and Procedural Generation
[0133] 1. Real-time editing of lighting effects
[0134] Color effect configuration:
[0135] Please refer to Figure 5 Enter the "Color Parameters" panel, drag the "Red / Green / Blue" slider to customize the RGB value (e.g., red R=255), or click on the preset color wheel such as "Orange" or "Yellow";
[0136] Set the transition time (e.g., 2 seconds) and mode (linear gradient) through "Color Gradient Editing", and click "Preview" to see the effect.
[0137] Motion trajectory configuration:
[0138] Please refer to Figure 6 In the "Motion Parameters" panel, select the trajectory type (such as "X-line"), and enter center X=128 and percentage X=100;
[0139] Set the "Motion Speed" to 20, check "Lock X-axis", and click "Preview" to verify the horizontal movement effect of the light fixture.
[0140] 2. AI automatically generates light shows
[0141] Operating steps:
[0142] Please refer to Figure 7 Click the "AI Programming" button and select the input music file (WAV / MP3).
[0143] The system analyzes the drum rhythm through the "music feature extraction unit" and generates a "drum beat-effect mapping table" (e.g., strong beat → beam light flashing).
[0144] In the "Effect Selection" area, set the trigger conditions (such as "bass trigger strobe"), and click the "One-Click Generation" button. The AI algorithm will automatically arrange the timeline and spatial layout of the lighting effects.
[0145] III. Optimization Phase: Preview and Debugging with Drum Beat Synchronization
[0146] 1. Real-time preview and effect verification
[0147] Operating steps:
[0148] Please refer to Figure 7 Click the "Preview" button to render the 3D scene and lighting effects in real time (supports mouse rotation of the view).
[0149] Adjust details using the "single step / loop preview" function, such as the synchronization of the beam light flash during strong shots;
[0150] Load background music and synchronize the lighting with the music beat module to verify the synchronization between the music and the lighting.
[0151] 2. Optimized synchronization of music drum beats
[0152] Audio processing and rhythm analysis:
[0153] Please refer to Figure 8 After importing the music, click the "Simulate Drum Beats" button, and the system will automatically split the verse / chorus into sections (markers will be displayed in the "Measure Selection" area).
[0154] Adjust the trigger delay (e.g., set to 4.0 seconds) using the "Bass Hold Time" slider to optimize drum beat recognition accuracy.
[0155] Effect Trigger Calibration:
[0156] In the "Effect Mapping" area, retrieve the AI-generated "Drum Beat-Effect Mapping Table" and manually adjust the correspondence between the strobe frequency and the bass intensity;
[0157] Click the "Shoot Demo" button to view the lighting effects corresponding to strong / weak shots in real time (e.g., strong shots activate "Beam 1 - Screen Flash").
[0158] IV. Output Stage: File Generation and Hardware Adaptation
[0159] 1. Generate console-compatible light show files
[0160] Operating steps:
[0161] Please refer to Figure 2 Click the "Save" button at the top and select "DMX512 format";
[0162] The system automatically converts AI-generated parameters (such as strobe frequency 128 → DMX channel value 128) to be compatible with consoles such as MA2 and grandMA3.
[0163] Select the "Compress and Encrypt" option, add metadata (lighting configuration, effect parameters), and then export the file.
[0164] 2. Hardware interface adaptation and linkage
[0165] Operating steps:
[0166] Connect the console via the USB-DMX adapter and click the "USB-DMX Interface Driver" button to output data;
[0167] Configure the "external device linkage interface" to generate control signals to synchronize the LED screen and smoke machine (such as triggering smoke effects during the chorus).
[0168] The above description is merely a preferred embodiment of the present invention and does not limit the patent scope of the present invention. Any equivalent structural transformations made using the contents of the present invention's specification and drawings under the inventive concept of the present invention, or direct / indirect applications in other related technical fields, are included within the patent protection scope of the present invention.
Claims
1. An AI lighting programming software system, characterized by, include: The device management module is used for lamp creation, lamp grouping, and lamp parameter configuration; The effect editing module provides a visual interface for real-time editing of lighting effect parameters; The AI generation module is used to automatically generate a light show program by combining the user-input lighting parameters and lighting effect parameters with preset rules. The preview module is used to generate simulated lighting effects that can be previewed in real time; The output module is used to generate light show program files that are compatible with multiple consoles.
2. The Al lighting programming software system of claim 1, wherein, The equipment management module includes a lamp library management submodule, a lamp grouping submodule, an equipment communication configuration submodule, and an equipment debugging submodule, wherein: The lamp storage management submodule is configured as follows: Supports manual input or import of channel definitions for lighting fixtures from various brands based on brand and model, including X / Y coordinates, color wheel, and RGB; allows grouping and managing lighting fixtures by type: beam lights, effect lights, and laser lights; defines the mapping relationship between the physical channels of lighting fixtures and software parameters, including dimming curves and flicker frequency channels; and supports batch import of existing lighting libraries or export of custom lighting libraries using CSV and XML format files. The lighting fixture grouping submodule is configured as follows: Supports dragging and dropping lights into different groups, including "beam lights" and "effect lights"; automatically assigns DMX addresses based on group order; allows batch setting of the same parameters, including dimming and color, for lights in the same group; The communication configuration submodule is configured as follows: It communicates with the control console using the standard DMX512 protocol, and is compatible with large control consoles including MA; it enables remote status monitoring and parameter adjustment of luminaires; it supports the TCP / IP protocol to achieve data interaction between the software and network control consoles or cloud servers, including remote preview and file transfer. The device debugging submodule is configured as follows: Independently debug the parameters of each channel of a single luminaire, including X / Y positioning and dimming value; verify whether the coordinated action of the luminaire group meets expectations; automatically detect luminaire communication anomalies, including signal interruption and address conflict, and generate error prompts; save the debugged device status as a scene file for easy and quick reuse.
3. The AI light programming software system of claim 1, wherein, The AI generation module includes a basic parameter processing submodule, an effect generation submodule, an orchestration and coordination submodule, and an optimization learning submodule, wherein: The basic parameter processing submodule is configured as follows: Read the physical limitations of the lamps in the lamp library, including the X / Y axis movement range and the number of color wheel channels, to ensure that the AI-generated program does not exceed the device's capabilities; verify the effect parameters selected by the user, including color and motion, to confirm whether they are compatible with the current lamp group and avoid logical conflicts; convert the parameters input by the user, including RGB values and trajectory speed, into a unified format for easy processing by the AI algorithm; dynamically allocate computing resources, including GPU and CPU, to optimize AI generation efficiency; The effect generation submodule is configured to: generate lighting effects for individual lamps based on rules or machine learning models, including color and motion; automatically match coordinated effects according to the grouping relationship of lamps, including main light groups and background light groups, including synchronous gradual changes in background light when the main light changes color; analyze the drum rhythm and melody fluctuations of the input music only during the generation stage to generate a drum-effect mapping table containing drum features and lighting effect parameters; and match lighting materials that match the music style from a preset effect library, including high-frequency strobe corresponding to rock music, to expand the diversity of generation. The orchestration coordination submodule is configured as follows: Arrange the trigger order and transition time of each lighting effect according to the music beat and the user-defined timeline; generate lighting effects with spatial hierarchy according to the stage layout; set the trigger conditions of the lighting effects, including the correspondence between the characteristics of the music drum beat and the parameters of the lighting effects to meet the drum beat-effect mapping table; automatically check the parameter conflicts of multiple effects at the same time point, and generate solutions for multiple groups of lights occupying the same DMX channel at the same time. The optimization learning submodule is configured as follows: Based on preset aesthetic rules, including color contrast and motion smoothness, the system automatically adjusts lighting effect parameters; it iteratively generates multiple light show schemes for users to choose from by simulating a natural selection process; it records users' historical editing habits and optimizes subsequent AI-generated recommendation results based on commonly used color combinations and trajectory patterns in historical editing habits; and it connects to the cloud server to obtain the latest AI model parameters and optimizes the generated effects in real time.
4. The AI lighting programming software system according to claim 3, characterized in that, It also includes a music drum beat module. The music drum beat module further includes an audio processing submodule, a rhythm analysis submodule, and an effect triggering submodule, wherein: The audio processing submodule is configured as follows: Supports importing common audio formats such as WAV and MP3, and is compatible with music files from different sources; removes ambient noise from music through filtering algorithms; automatically segments audio sections according to the music structure, including verses and choruses, making it easy to configure lighting effects accordingly; The rhythm analysis submodule is configured as follows: The algorithm uses Fourier transform or wavelet transform to identify low-frequency drum signals, including bass and kick drum; it quantifies the energy value of each beat, distinguishes between strong and weak beats, and provides a basis for the intensity of lighting effects; it identifies music rhythm types, including 4 / 4 time and syncopation. The effect triggering submodule is configured as follows: The system retrieves a pre-generated drum beat-effect mapping table from the AI generation module, including strong beats corresponding to beam light flashes and weak beats corresponding to color gradients; dynamically adjusts effect parameters based on the current drum beat intensity, including bass intensity corresponding to flash frequency; coordinates the synchronization of multi-dimensional lighting effects such as color, motion, and flash with the music rhythm; and allows users to fine-tune the drum beat detection results and mapping relationships.
5. The AI lighting programming software system according to claim 4, characterized in that, The effects editing module includes a color effects editing submodule, a motion trajectory editing submodule, and a pattern effects editing submodule, wherein: The color effect editing submodule is configured as follows: Supports manual input and selection of preset color palette colors, and supports custom adjustment of RGB values; allows setting of color transition time and gradient mode, and supports multi-color carousel; allows configuration of color temperature values for white light fixtures; and allows saving commonly used color combinations as preset templates that users can recall with one click. The motion trajectory editing submodule is configured as follows: Adjust the X / Y axis movement parameters of the lamps, including center position and percentage offset, and support locking the coordinate axes; select preset trajectory types, including straight line, figure 8 and side circle, and set trajectory speed and direction; optimize motion smoothness through Bézier curve algorithm; configure synchronous or asynchronous motion trajectories for lamp groups, and support group linkage debugging; The pattern effects editing submodule is configured to: call up built-in patterns of the lamps, including starry sky, rainbow and import custom pattern files; set prism rotation speed and angle to generate refracted light spot effects; adjust the flicker frequency and duty cycle to support synchronous triggering with the music drum beat module; and expand non-standard channel parameters for special lamps, including fogging effects and aperture size.
6. The AI lighting programming software system according to claim 1, characterized in that, The preview module includes a real-time rendering submodule, an interactive control submodule, and an effect verification submodule, wherein: The real-time rendering submodule is configured as follows: A virtual 3D environment is generated based on the stage layout diagram, simulating the actual projection angle and coverage of the lighting fixtures; the effects of light refraction, reflection and ambient light are calculated, and material mapping and light attenuation simulation are supported; batch rendering technology is used to process the real-time status updates of the lighting fixtures to avoid preview lag; the preview quality is automatically adjusted according to the device performance to adapt to computers with different configurations. The interactive control submodule is configured to: support users to rotate and zoom the virtual scene using a mouse and keyboard to view the lighting effects from different angles; allow direct modification of color and motion parameters in preview mode with immediate feedback; enable single-step playback or loop preview by music beat or measure for easy fine-tuning of details; load background music and link it with the real-time analysis results of the music beat module to verify the synchronization between light and music. The effect verification submodule is configured as follows: Save multiple preview versions and display their differences side-by-side to help users decide on optimization directions; record preview videos and save them in a standard format for later review or client presentations, expanding the practicality of the preview module; simulate lighting malfunctions and communication delays to test the fault tolerance of the light show and improve system robustness; add environmental factors to stage background light and audience seating light to test the visibility of the main lighting effects and adapt to complex performance scenarios.
7. The AI lighting programming software system according to claim 1, characterized in that, The output module includes a file format processing submodule, a protocol adaptation submodule, and a hardware interface submodule, wherein: The file format processing submodule is configured as follows: Convert AI-generated light show programs to standard DMX512 data format, supporting 512-channel parameter mapping; support exclusive file format conversion for MA2, grandMA3, and TigerTouch consoles, including a parameter mapping rule library; add lighting configurations and effect parameters to the output files for easy post-editing and traceability; perform lossless compression and encryption on the output files; The protocol adapter submodule is configured as follows: Read the communication protocol documents of different consoles to ensure the compatibility of the instruction sets of the output files; support Art-Net and sACN network protocols to realize distributed lighting control for large-scale performances; map software-defined parameters to the instruction sets supported by the consoles to avoid loss of functionality; generate CRC checksums to verify the correctness of file transmission and ensure that the consoles read data correctly. The hardware interface submodule is configured as follows: It supports direct data output to lighting fixtures via USB to DMX adapter; it interacts with network control consoles and cloud servers via TCP / IP protocol, supporting remote output and status monitoring; it generates control signals to synchronize LED screens and smoke machine equipment, achieving coordinated overall performance effects; and it provides a Wi-Fi interface to support real-time preview of output effects on mobile phones and tablets, facilitating on-site debugging.
8. An AI light generation method, characterized in that, Based on the AI lighting programming software system as described in claims 1-7, the system includes the following steps: A lighting library was established based on an AI-powered lighting programming software system. Group the lights in the lighting library, select the overall lighting effect, and generate a real-time preview of the lights; The AI generation module arranges and combines the lights in the lighting library to generate the overall lighting effect selected by the user. Based on the selected overall lighting effect, the specific lighting effects are fine-tuned and optimized; Output the light show program file.
9. The AI light generation method according to claim 8, characterized in that, Before exporting the light show program file, the following steps are also included: Music audio import and preprocessing: The audio processing submodule imports WAV and MP3 format music files and extracts the raw audio data stream; it applies filtering algorithms to remove ambient noise to improve the clarity of drum signals; and it automatically identifies the music structure, segments the verse and chorus sections, and generates timeline markers. Drum beat rhythm feature extraction and analysis: Using Fourier transform or wavelet transform algorithms from the rhythm analysis submodule, low-frequency drum beat signals are identified and their timing is determined; the energy value of each beat is quantified, strong beats and weak beats are distinguished to generate an intensity sequence; the beat sequence is analyzed to identify 4 / 4 time signature and syncopated rhythm types. Lighting effects mapping and synchronous triggering: The effect trigger submodule retrieves the drum beat-effect mapping table pre-stored in the AI generation module to establish the correspondence between rhythm and lighting parameters; it dynamically matches effect parameters based on the current drum beat intensity; it coordinates the triggering order of multi-dimensional effects such as color, motion, and strobe to avoid parameter conflicts; and the manual calibration interface allows users to fine-tune the drum beat detection results and mapping relationship to optimize synchronization accuracy.
10. The AI light generation method according to claim 8, characterized in that, Before exporting the light show program file, the following steps are also included: Color effect preset configuration: Set the base color through the color effects editing submodule; define the color transition time and mode; configure warm white and cool white temperature values for white light fixtures; save commonly used color combinations as templates for the music beat module to retrieve; Motion trajectory pre-editing: The motion trajectory editing submodule allows for adjusting the X / Y axis movement parameters of the lighting fixtures, supporting axis locking; selecting preset trajectories and setting the speed direction; optimizing motion smoothness using the Bézier curve algorithm; configuring synchronous and asynchronous trajectories for lighting fixture groups to generate group linkage schemes. Pattern effects presets: The pattern effects editing submodule loads built-in patterns from the lamps and imports custom patterns; sets the prism rotation speed and angle to generate refracted light spot effects; adjusts the strobe frequency duty cycle and establishes a trigger association with the preset effect mapping unit of the music drum beat module; and expands non-standard parameters for fogging and aperture for special lamps.