-
Notifications
You must be signed in to change notification settings - Fork 40
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
pages/news/gsoc2020-macros: Add usage example
pages/news/gsoc2020-macros: Update date
- Loading branch information
Showing
2 changed files
with
52 additions
and
24 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
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,52 @@ | ||
title: Concluding GSoC 2020: Mixxx Macros | ||
author: xerus | ||
date: 2020-08-31 12:00:00 | ||
comments: yes | ||
|
||
{% extends "post.html" %} | ||
|
||
{% block post %} | ||
|
||
{% load markup %} | ||
{% filter markdown %} | ||
|
||
Throughout the last 3 months, as part of the [Google Summer of Code 2020](https://summerofcode.withgoogle.com/projects/#4641898733502464), I have worked steadily on a new feature called "Mixxx Macros", inspired by [Serato Flip](https://serato.com/dj/pro/expansions/flip). | ||
It enables you to create edits of your tracks without having to dive into a DAW and modify the audio files! | ||
|
||
## Usage | ||
Let us have a look at how to use this new feature with a common use-case: | ||
You want to create an intro for a track by playing a part of the breakdown twice, then jump to the beginning. | ||
Since the first drop is a bit bland, you additionally want to jump straight to the second drop after the buildup. | ||
|
||
#### Preparation | ||
|
||
1. Make sure quantize is enabled so everything is aligned to the beats | ||
2. Set hotcue 1 before and hotcue 2 after the part of the breakdown to loop (hotcue 2 is merely a marker for orientation) and hotcue 4 at the start of the second drop. You also check the position of the cue at the beginning of the track. | ||
|
||
#### Recording | ||
|
||
3. To record the Macro to the first slot, press the first button on the Macro row of your controller. (WIP: It starts blinking.) | ||
4. Activate hotcue 1 to start the recording. | ||
5. You can now either let the track play, or scroll until you reach hotcue 2. Once you are at it, activate hotcue 1 again. | ||
6. Again, move to hotcue 2 (but don't activate it!). Then invoke the cue. | ||
7. Since the buildup is long and the drop transition should be very clean, stop the track if it is playing. | ||
8. Scroll or scratch to the start of the first drop. Activate hotcue 4. | ||
9. Stop recording by pressing Macro slot 1 again. | ||
|
||
#### Playback | ||
The newly recorded Macro will automatically play from the start (i.e. hotcue 1) so you can immediately review (/listen back to) your creation. | ||
If you need more time, invoking the Macro again while it is playing will start it again from its initial position. | ||
|
||
Whenever you load this track now, unless another Macro is recorded or you manually disable it, this Macro will automatically be enabled. | ||
|
||
## Advanced Usage | ||
For already mapped controllers (you are encouraged to add more :) ), you can either start recording via a dedicated button or by activating an empty macro slot. | ||
Until you press that button again to stop recording, Mixxx will record all hotcue jumps that happen in the deck you are recording. | ||
- toggle/enable | ||
This also allows for looping live cue point drumming. | ||
|
||
## Technicalities | ||
|
||
|
||
{% endfilter %} | ||
{% endblock %} |