Skip to content

Commit

Permalink
pages/news/gsoc2020-macros: Add usage example
Browse files Browse the repository at this point in the history
pages/news/gsoc2020-macros: Update date
  • Loading branch information
xeruf committed Aug 27, 2020
1 parent 970937f commit 0439e70
Show file tree
Hide file tree
Showing 2 changed files with 52 additions and 24 deletions.
24 changes: 0 additions & 24 deletions pages/news/2020-08-17-gsoc2020-macros.html

This file was deleted.

52 changes: 52 additions & 0 deletions pages/news/2020-08-31-gsoc2020-macros.html
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 %}

0 comments on commit 0439e70

Please sign in to comment.