--- title: "Shader Properties" url: "https://help.maxon.net/c4d/en-us/Content/html/XMG_BEAT-ID_SHADERPROPERTIES.html" section_path: "MoGraph > Shaders > Beat Shader > Shader Properties" element_id: "XMG_BEAT" group_id: "ID_SHADERPROPERTIES" description: "Use this setting to define the rhythm's frequency, i.e., how often the Range Curve should cycle (ping-pong) per minute of animation (when the peak is …" --- ## Shader Properties ### Beats Per Minute Parameter ID: `MGBEATSHADER_BPM` · Range: [0.00..200.00] Use this setting to define the rhythm's frequency, i.e., how often the **Range Curve** should cycle (ping-pong) per minute of animation (when the peak is equal to 100%). ### Peak Range Parameter ID: `MGBEATSHADER_PEAK` · Range: [0..100%] ![Image: 006287.jpg](https://help.maxon.net/c4d/en-us/Content/Resources/Images/006287.jpg)\ This is the effect that the curve at the left has over time on the shader's color gradient at different peak intervals. If this slider is set to 100%, the **Range Curve** will be repeated in a ping-pong motion (i.e., back-and-forth). The animation will start at frame 0 at the center of the defined curve. If a value less than 100% is defined, the curve will be scaled horizontally from left to right, thus leaving a **null zone** at the right of the graph. As shown in the image above, the double heart beat will beat quicker when set to 50%. After each second beat nothing will occur while the **null zone** is played. ### Range Curve Parameter ID: `MGBEATSHADER_SHAPE` Use this curve to define the mix between white (maximum) and black (minimum). This curve will be cycled according to the **Beats Per Minute** setting. ### Inverse Parameter ID: `MGBEATSHADER_INVERSE` Use this setting to invert the effect of the shader.