# Making a Max for Live Device Ableton Live 11 Suite lets you make your own effects and instruments in a nearly limitless software environment called Max. Creating new delay and modulation effects, or creating a synth inspired by the Casio CZ series are just some possibilities of what can be created with Max. We will be creating a bitcrusher effect. The only pre-requisite is you must have Ableton Live 11 Suite, or a demo copy of Ableton Live 11 Suite. Create a new project. Find a drum loop and drag-and-drop it onto a cell in session view. Try playing it and stopping it. > [!example] > ![[image-27.png]] > A new Live project with a drum loop loaded onto an audio track. Drag-and-drop a "Max Audio Effect" onto the audio track. This will create a new empty effect that doesn't do anything except route the audio back through. > [!example] > ![[image-28.png]] > A new Max for Live audio effect was added to the audio track. Clicking the "Edit Button" will open the effect as a "patch" in Max. This will allow us to edit it. > [!example] > ![[image-29.png]] > The Max for Live audio effect patch has been opened in Edit Mode. Add two `[degrade~ 0.5 12]` objects. One easy way to create a new object is double-click in some empty space in the patch. You can insert in between an existing connection if you hold down shift when dragging the object over some existing wires. > [!example] > ![[image-30.png]] > Two `[degrade 0.5 12]` objects were inserted into the signal flow. Deselect any objects you might have selected, then hit `cmd-shift-i` to open the patcher inspector. Check "Open in Presentation". This will hide all of the objects by default. That way, we can choose what objects we want to show in our device's UI. > [!example] > ![[image-31.png]] > Changing the patch to open in "Presentation View" by default. Add a `[live.dial]` object. Open the inspector panel by hitting `cmd-i`. Change the "Long Name" and "Short Name" both to "Sample Rate". Change the "Type" and "Unit Style" to "Float" and give it a range of "0. 1.". > [!example] > ![[image-33.png]] > Adding a "Sample Rate" dial to the project. Add a second `[live.dial]` object. Change the "Long Name" and "Short Name" both to "Bit Depth". Change the "Type" to "Float", the "Unit Style" to "Int", and give it a range of "0. 24.". > [!example] > ![[image-34.png]] > Adding a "Bit Depth" dial to the project. Create a new message object by hitting "m" and name it `$1 50.`. Create a `[line~]` object underneath that. Connect the Sample Rate dial to the message object, and connect the message object to the `[line~]` object. Finally, connect the `[line~]` object to the second inlet of the first `[degrade~]` object, as well as the second. Now, duplicate the message object and the `[line~]` object, and connect the Bit Depth dial to the message object, the message object to the `[line~]` object, and the `[line~]` object to the third inlet of the first `[degrade~]` object, as well as the second. Finally, leave Edit Mode by hitting `cmd-e`. Click on the Sample Rate dial, type in "0.5" and hit enter. Click on the Bit Depth dial, type in "12", and hit enter. Then enter edit mode by hitting `cmd-e`. Select both dials. Open the inspector pane by hitting `cmd-i`. Check the "Initial Enable" checkbox. > [!example] > ![[image-35.png]] > Dials are wired up, and default values have been set for each dial. In addition, select both dials, right click, and choose "Add to Presentation". We can view Presentation View by clicking the "Presentation" icon at the bottom of the patcher window. It should look like the below screenshot. > [!example] > ![[image-36.png]] > The patcher in Presentation View. If everything looks good, we can close the patcher window, play our audio clip, and mess with the dials to hear our effect in action. If something isn't working, the patcher can be re-opened and objects changed. > [!example] > ![[image-37.png]] > The finished Max for Live audio effect.