-
Notifications
You must be signed in to change notification settings - Fork 40
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Mixxx Pen and Paper blogpost #355
Open
betalars
wants to merge
14
commits into
mixxxdj:website
Choose a base branch
from
betalars:website
base: website
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+124
−0
Open
Changes from all commits
Commits
Show all changes
14 commits
Select commit
Hold shift + click to select a range
680892f
First Draft of opening and introduction
betalars 0fffa5c
typo fix
betalars 38d88b2
typo fix
betalars 4efbca9
typo fix
betalars 29aa99a
add proper title formatting
betalars 98b715d
rephrasing and polishing intro
betalars 7dbe8b6
finish draft
betalars d8f4009
Adding example youtube links (with disclaimer)
betalars 6a89e40
fixing spelling mistakes
betalars 7ab69e3
removing tracking from link
betalars 5e78b00
remove playlist reference from link
betalars 3639e16
improving youtube disclaimer
betalars 434a29c
fixing placeholder date naming convention
betalars 11b0e2a
adding betalars profile
betalars File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,118 @@ | ||
title: Mixxxing up Role Playing | ||
authors: betalars | ||
status: draft | ||
tags: user storys | ||
comments: yes | ||
|
||
|
||
> It is cold and moist. You are deep within the belly of a huge machine surrounded by overgrowth and broken glass. You know she wants to kill you. After all: you did the same to her. She wants revenge and the only thing keeping you alive is her unstoppable desire to test. | ||
> | ||
> The scratching of plates and distant screams of broken turrets surround you. You are alone; observed by an all-seeing machine. Your only chance of survival is to comply. | ||
> | ||
> So, testing. Right. | ||
> | ||
> You enter the next chamber. | ||
> | ||
> "Did you know that people with a bad conscience get more easily startled by loud nois- " *CHOOOOOOOO* | ||
> | ||
> *She is out to kill you.* | ||
> | ||
> The harsh red light of a laser illuminates the huge test chamber, when suddenly, a cube drops from the ceiling. But it is not like the others. Every Cube so far had an Aperture printed on it. But this one ... a heart? Memories of betraying an old friend flash before your eyes. | ||
> | ||
> You get closer, carefully stepping over the deadly laser beam, when you hear a faint sound. It is friendly. It does not want to hurt you. | ||
> | ||
> You go closer to the cube. | ||
> Is that voice coming from the ... cube? | ||
> You crouch next to it. | ||
> | ||
> It hums. A small melody. Fighting against the eary noise around you. | ||
|
||
If I had to pick a favorite moment in a video game, it would be this: a perfect example of how mixing and dynamic soundtracks can not only enhance, but tell a story outright. | ||
So let's use this to spice up pen and paper. | ||
|
||
*[Play "Love as a construct" from Portal 2 on YouTube Music.](https://music.youtube.com/watch?v=UNhBzbN2rnA)* | ||
|
||
*As music is better listened to than explained, I curated some songs for you. I use YouTube not because it is my favorite platform, but because it likely is the most accessible.* | ||
|
||
## Why use Mixxx for Pen and Paper | ||
|
||
There are many different flavors of Tabletop Role Playing Games like Dungeons and Dragons, Vampires the Masquerade or Fate. And there are many ways to play it. Some like it silly, some like it tactical, and I personally like it intense and immersive. | ||
And Music is great for this. | ||
|
||
Most Storytellers will just use one of the many playlists offered by youtube or one of the many online tabletop audio apps. But that never really worked for me. | ||
|
||
One obvious reason is: Internet on Pen and Paper Cons is often bad. | ||
|
||
But I also like running campaigns in existing worlds. Alan Wake, Halo, Baldur's Gate, Darksiders, Dark Souls - many games with very memorable soundtracks. | ||
|
||
So just use these Soundtracks for my campaigns? | ||
|
||
Well that is easier said than done. | ||
|
||
*[Play "Never split the Party"](https://www.youtube.com/watch?v=k6y4XYxhA-o)* | ||
|
||
## How does a video game soundtrack work? | ||
|
||
Video game soundtracks are weird pieces of music, because play is unpredictable. Players will take different amounts of time to go through each level, so a Soundtrack has to adapt to this. | ||
|
||
This can lead to the pieces of music that are actually being used in a videogame being quite specific, quite fragmented and not useful for listening on its own. For a release on spotify or as bonus content, the original game sound files are being merged into pleasant songs, sometimes with more, sometimes with less effort. And this is what I have to work with. | ||
|
||
And of course you can just take these and put them on loop in VLC. But especially modern game soundtracks will vary widely in theme within a single song, so you constantly switch between motions on a looping timer and then there are also intros and outros to add further annoyances. | ||
|
||
But we have Mixxx and with the newly-added loop cues, we can work with almost every quirk game soundtracks can throw at us. | ||
|
||
### Cinematic Songs | ||
Most game soundtracks will have some songs made for specific cinematics or cut-scenes. They generally get sorted into the "overly specific" crate for me. | ||
|
||
That is because of the strong thematic flow and sometimes even tempo shifts, that make them really difficult to mix for me. | ||
|
||
However: when planning a scene to follow the beat of a song, these will create some really spectacular moments. You just have to practice your timing and be a very confident Dungeon Master if you want to allow player interaction in the fixed time frame of a track. | ||
|
||
*[Watch "Hyper Light Drifter - Opening"](https://www.youtube.com/watch?v=9rVdUufUBss)* | ||
|
||
### Simple looping Songs | ||
The "old-school" way of implementing dynamic game music is just to have some infinitely looping songs and switching between them depending on context. | ||
|
||
It is a lot more common in older games but the Witcher 3 Soundtrack also work like this. | ||
|
||
Most songs will have a brief intro, a thematically consistent main loop and a brief outro that sometimes just consists of the main loop fading out. | ||
|
||
These always have been pretty easy to work with and require no more prep than finding loop in and loop out point. Bonus points for setting an intro and outro marker too. | ||
|
||
*[Play "Commanding the Fury" (Witcher 3)](https://music.youtube.com/watch?v=1lyYkXEQd24)* | ||
|
||
Baldur's Gate 3 uses cues alongside this concept. The party manages to land an important hit? Jump to the slightly uplifting bit. Boss does something scary? There's a cue for that too. | ||
And when the party decides to think about their next move for 6 minutes, they will just hear the whole combat theme twice. | ||
|
||
The great thing when mixing these: I can let them play in the background without ever having to think about them, but I can also add some flair with cues. | ||
|
||
*[Play "Sixteen Strikes" (Baldur's Gate 3)](https://music.youtube.com/watch?v=NiSDtrVphZc)* | ||
|
||
### Layered Loops | ||
What I described in the intro is an example for a layered song. This one has a base melody for the spooky ambiance and one "voice" track on top of that being layered in the closer you get to the cube. | ||
|
||
Great soundtracks (for my use case) will have all layers put behind each other in ascending order and allow me to progress trough multiple same-length loops in a song as a scene gets more and more tense. This used to be pretty easy even before Mixxx introduced loop cues. | ||
|
||
However when the composers weren't lazy when mixing down these soundtracks for an OST release, like with Portal 2, these are the least usable files for me unfortunately. | ||
|
||
*[Play "Covenant Prayers" (Halo 5)](https://music.youtube.com/watch?v=ofWai1rsI9k)* | ||
|
||
### Multiple transitioning Loops | ||
This is the by far most common format of big name game soundtracks by now - and before the introduction of loop cues in 2.4.1, it was mostly unusable for me. | ||
|
||
These soundtracks consist of multiple looping themes that will fit each setting in an entire area of a game. There are ambiance bits, there are combat bits, there may be a theme for the town square. The often varying lengths of those loops made it really difficult to use for me. I mean ... still no challenge for a dedicated DJ. | ||
|
||
But a storyteller having to allocate their brain to running a pen and paper session alongside mixing? No chance. | ||
|
||
Loop Cues however fixed that for me. I can now just set up to eight loops of different sizes within a single audio file and this has made some of my least favorite music pieces to my most favorite. | ||
|
||
*[Play "a Pirate's Life" (Assassin's Creed IV - Black Flag)](https://music.youtube.com/watch?v=AuEXQnH_jOU)* | ||
|
||
## So is it worth it? | ||
Honestly the prep work I put into these soundtracks so far has not always payed out as much as I would have wanted. It is a lot of fun to slice and dice video game songs and build a huge library of potential epic moments in pen and paper. | ||
|
||
However as sessions often do not work as planned, trying to always find and think of the perfect music on the fly can be quite challenging. Especially because me fiddling with music is distracting in itself. | ||
|
||
I highly recommend creating a playlist for each session and having some general purpose playlists to jump into when the players inevitably drift off. Themes for places or characters (both player and non-player) can also make a big difference and are not too difficult to keep track of. | ||
|
||
However I think a dedicated app with a lot more creature comforts and a lot less DJ-specific features would be needed to make this useful for the average DM. But I think that is fine. Because everyone has their own secret sauce for spicing up their campaigns. And mine is music. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -269,6 +269,12 @@ def __init__(self, url, title, context, css="", children=()): | |
"email": "[email protected]", | ||
"tagline": "Enthusiastic Mixxx-er", | ||
}, | ||
"betalars": { | ||
"github": "betalars", | ||
"mastodon": "@[email protected]", | ||
"email": "[email protected]", | ||
"tagline": "Casual FOSS user, Creative Commons artist and storyteller.", | ||
}, | ||
} | ||
|
||
# Needed for Jinja2 markdown filter | ||
|
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I would love to see screenshots of Mixxx for each of these techniques