Build a Beat Machine: Intro to Patchwork in Fortnite Creative
Tutorial beginner

Build a Beat Machine: Intro to Patchwork in Fortnite Creative

Updated beginner

Build a Beat Machine: Intro to Patchwork in Fortnite Creative

Stop scrolling through Spotify and start making the vibe. You know how to build a box, place a trap, and spawn a loot cube. But have you ever tried to build a song? With Patchwork, Fortnite’s built-in music studio, you don’t need to know music theory to make your island sound like a banger. You just need to know how to connect the dots.

In this tutorial, we’re skipping the boring theory and jumping straight into the creative chaos. We’ll build a simple "Beat Box" that changes its rhythm based on how many players are standing on a specific tile. It’s musical gameplay, and it’s easier than editing a wall.

What You'll Learn

  • What Patchwork is: A suite of interconnectable devices for making and manipulating music inside Fortnite.
  • How to "Patch": The core mechanic of connecting outputs to inputs (like plugging a guitar into an amp).
  • The Scene Graph Basics: How devices talk to each other via signals.
  • Gameplay Integration: Using player count to trigger musical changes.

How It Works

Imagine your favorite synth or drum machine. You don’t just press one button and get a symphony; you route cables from a keyboard to a speaker, maybe through a distortion pedal first. That’s Patchwork.

In Fortnite Creative, Patchwork isn’t just audio files you play. It’s a system of devices that generate sound. You "patch" them together by connecting an output port (where the sound comes out) on one device to an input port (where the sound goes in) on another. This is where the name comes from—just like old-school synthesizers that required physical cables to connect different modules.

The Scene Graph & Devices

In UEFN and Fortnite Creative, everything lives in the Scene Graph. Think of the Scene Graph as the "backstage" of your island. It’s a tree structure where every object (prop, device, player) is an Entity. Devices are special entities that can process data and signals.

When you place a Patchwork device, it’s an Entity waiting for instructions. When you connect two devices, you’re creating a Signal Path. A signal is just a piece of data traveling from point A to point B. In music terms, the signal is the audio wave. In gameplay terms, the signal can be "Player A is here" or "Storm is closing."

Key Concepts

  • Patch (Verb/Noun): The act of connecting two devices, or the connection itself.
  • Device: A functional block (like a Drum Player, a Synth, or an Echo effect).
  • Input/Output Port: The little dots on a device where you connect cables. Input receives data; Output sends data.
  • Audio Signal: The actual sound moving through your patch.

Let's Build It

We’re going to build a "Crowd Changer" Beat Box.

  1. The Source: A Drum Sequencer that plays a beat.
  2. The Processor: A Drum Player that actually makes the sound.
  3. The Trigger: A Player Detector that counts how many people are on a plate.
  4. The Logic: If players > 0, the beat plays. If players = 0, silence (or a different beat).

Note: Since we are beginners, we will use the Devices tab in UEFN rather than writing raw Verse code. This is the visual way to "patch" logic, which is the foundation for later scripting.

Step 1: Set the Stage

  1. Open UEFN and create a new island.
  2. Go to the Devices tab. Search for "Patchwork".
  3. Place these devices in your world:
    • Patchwork Drum Sequencer (This is the composer).
    • Patchwork Drum Player (This is the drummer).
    • Patchwork Echo Effect (This is the reverb/delay—makes it sound pro).
    • Player Detector (This detects players).
    • Volume Control (To turn it on/off).

Step 2: The Music Patch (Audio Path)

Let’s make sound first.

  1. Select the Drum Sequencer. Look at its Outputs on the right side. Find the "Note Output" or "Pattern Output".
  2. Select the Drum Player. Look at its Inputs. Find "Note Input" or "Pattern Input".
  3. Connect them: Click and drag a line from the Sequencer’s output to the Drum Player’s input.
    • Game Analogy: This is like loading a drum track into a DJ deck. The Sequencer tells the Player what to hit.
  4. Now, connect the Drum Player’s "Audio Output" to the Echo Effect’s "Audio Input".
  5. Connect the Echo Effect’s "Audio Output" to the Volume Control’s "Audio Input".
  6. Connect the Volume Control’s "Audio Output" to the Master Audio (usually found on the World Settings or a dedicated Audio Output device if you have one, but for testing, ensure your game audio is on).

Wait, where’s the "Play" button? The Drum Player needs a Trigger.

Step 3: The Logic Patch (Gameplay Path)

We want the music to play when players are nearby.

  1. Place a Player Detector on the floor. Set its "Detection Mode" to "Any Player" or "Specific Player".
  2. Select the Player Detector. Find its "Player Entered" or "Active" output.
  3. Select the Volume Control. Find its "Enable" or "Volume" input.
  4. Connect them: Drag a line from the Player Detector to the Volume Control.
    • Game Analogy: This is like a pressure plate. Step on it, the trap goes off. Step on it, the music starts.

Step 4: Make it Interactive

Now, let’s make the beat change if more people join. This is where Verse concepts start to creep in, but we’ll do it via devices first.

  1. Place a Switch device.
  2. Connect the Player Detector to the Switch’s input.
  3. Connect the Switch’s output to the Drum Sequencer’s "Pattern Select" input.
    • What this does: When the switch flips, the Sequencer changes which drum pattern it sends to the Player.

The "Verse" Connection

You might be wondering, "Where’s the code?" In UEFN, every time you "Patch" a device, you are visually writing Verse. The connections you made are Functions being called.

  • The Drum Sequencer is a Class (a blueprint for a drum machine).
  • The Pattern is a Variable (it changes based on the Switch).
  • The Connection is a Function Call (when PlayerDetector.Active is true, call VolumeControl.Enable).

When you get comfortable with patching, you’ll start writing Verse Script to do things patching can’t (like complex math or AI). But for now, you’ve just built a playable musical instrument.

Try It Yourself

Challenge: Make a "Revenge Trap" that plays a sad trombone sound when an enemy player dies.

Hint:

  1. Find the Elimination device or use a Damage Event in the Devices tab.
  2. Find a Patchwork Synth or Sound Player device.
  3. Patch the Elimination signal to the Sound Player’s trigger.
  4. Bonus: Can you add a Delay effect to the sound so it echoes?

Don’t have the solution? That’s the fun part! Experiment with different effects. Drag a line from a Synth to a Distortion effect. See what happens when you connect a Timer to a Bass Synth. Break things. Fix them. That’s how you learn.

Recap

  • Patchwork is Fortnite’s built-in music studio, using devices that you connect via Patching.
  • Patching is connecting an Output to an Input, creating a signal path for audio or data.
  • The Scene Graph is the backstage area where all devices (Entities) live and communicate.
  • You can mix Gameplay Logic (player detection) with Audio Logic (synths) to create dynamic, interactive soundscapes.

References

  • https://dev.epicgames.com/documentation/en-us/fortnite/getting-started-with-patchwork-in-fortnite-creative
  • https://dev.epicgames.com/documentation/en-us/fortnite-creative/getting-started-with-patchwork-in-fortnite-creative
  • https://dev.epicgames.com/documentation/en-us/fortnite/using-patchwork-devices-in-fortnite-creative
  • https://dev.epicgames.com/documentation/en-us/fortnite/composing-with-patchwork-in-fortnite-creative
  • https://dev.epicgames.com/documentation/en-us/fortnite/fortnite-creative-glossary

Turn this into a guided course

Add getting-started-with-patchwork-in-fortnite-creative to your free study plan — we'll suggest related pages and stitch the lot into one compile-checked, self-guided lesson with worked examples and quizzes.

Original tutorial generated by Verse Island from the Verse/UEFN knowledge base, with references to the Epic Games sources above. Code is validated against the knowledge base.

Comments

    Sign in to vote, comment, or suggest an edit. Sign in