« Back to Guides

Sequencer Introduction

Contents

Setup

The Sequencer requires the Bridge to be connected, and it is recommended that devices be connected for real time playback of effects.

View the Pixo App getting started guide for more information.

Open the Sequencer by clicking the "Sequencer" button in the App header.

On the Sequencer page, click "File", then "New" to create a new empty sequence.

Sequencer Interface Overview

This section highlights the main controls and an outline of their function.

Sequencer page in the Pixo App
Sequencer page in the Pixo App

Menu Bar

Output Toggle and Audio Volume

Current Sequence Information

Create/Manage Tracks

Playback Controls

Zoom Controls

Sequencer Panel

Track Row Headers

Timing Ticks Track

Sequencer Tracks

Sequence Info

Click the "Info" button in the menu bar to open the dialog to edit the sequence information. You may use the fields for any information you like.

Sequence Audio

The Sequencer is mainly used to create animated lighting effects in time to music or other audio. Most sequences have audio, but it is not required.

Click the "Audio" button in the menu bar to open the dialog to edit the sequence audio.

The Sequence Duration can be specified here. If audio is correctly specified, a warning will be displayed if the sequence duration and audio duration do not match.

One of four types of sequence audio can be selected.

No Audio

Bridge

URL

Spotify

Coming soon!

You will need a Spotify premium account to play music from Spotify in the Pixo App.

Sequence Audio dialog
Sequence Audio dialog

Sequencer Navigation

The sequencer can be navigated using both keyboard and mouse controls.

Playback of the sequence can be stared and stopped using the , , and buttons, or pressing the Spacebar.

Click in the timing ticks track to place the cursor. Playback will then begin at that time in the sequence. An end cursor can also be placed by either clicking and dragging in the timing ticks track, or shift-clicking the timing ticks track. Playback will automatically stop if the playback position reaches the end cursor.

The playback position can be skipped forwards or backwards by 5 seconds by using the LeftArrow and RightArrow keys, or the and buttons.

The view of the sequencer can be panned left and right using the scrollbar at the bottom of the sequence, or using Shift+MouseWheel on the sequencer panel. The zoom level can be adjusted by using the and zoom buttons, or using Ctrl+MouseWheel on the sequencer panel.

Select a node in a sequencer track by clicking on it. The selection can be moved by using the keyboard arrow keys.

Sequencer Tracks

Sequencer tracks contain the lighting animation instructions for the sequence.

Timing Tracks

Timing tracks are used as a guide for the other types of track. The beats in timing tracks can be used as snapping targets when editing nodes in other tracks.

To create a timing track, click the " Track" button, then "Timing track".

Double-click in the timing track to create a beat at that position.

Beats can also be added while the sequence is playing. To enable this setting, open the track menu with the button in the track header, then select "Not listening for beats". The icon will appear in the track header to confirm the setting is enabled. While the sequence is playing, press the T key to add a beat at the current playback position.

When timing tracks are enabled, the beats in the track will be used as targets for snapping while editing nodes in other tracks. Disable a timing track from the track menu.

Singing Tracks

Singing tracks are for timing mouth shapes in time with sequence audio, to control devices that have "faces" like the Mini Tree.

To create a singing track, click the " Track" button, then "Singing track". New singing tracks can also be created by importing an .xtiming file exported from xLights.

Singing tracks contain two rows in the sequencer, the upper row is for lyrics, and the lower row is for phonemes (the mouth shapes used to "say" the associated lyric). Phonemes are created and edited in terms of ther parent lyric node.

Lyric Nodes

Create a new lyric node by double-clicking in the lyric row. Edit the lyric text by double-clicking the node, or selecting "Edit" from the node's right-click menu.

Lyric nodes have a duration, unlike timing beats. Lyric nodes always have a start time, but may not have an end time. If they do not have an end time, they last until the next lyric node in the track. Select "Auto width" from the node menu to remove the end time and enable automatic duration.

Lyric nodes can be moved within their track my dragging them with the mouse. This will update both the start and end times. To move only one end of the node, hover over the node then drag one of the handles that appears at either end of the node. Nodes will "snap" to nodes either side of them for easier positioning.

Nodes ends can also be nudged with the kayboard. With a node selected, press Ctrl+Left/Right Arrow to move the node start, and Alt+Left/Right Arrow to nudge the node end. Hold both Ctrl and Alt to move both ends at once.

The node menu also contains more controls to create, merge, and split lyric nodes.

Lyric node menu
Lyric node menu

Phoneme Nodes

Once a lyric node has lyric text added, then the phonemes constituting that lyric can be created.

The Pixo Bridge contains a dictionary of phoneme information for most common English words (~134,000 entries). To automatically extract the phonemes for a lyric, select "Phonemes" from the lyric node emnu, then "Extract phonemes". The lyric node's text is split into separate words by spaces, and may contain special characters which are ignored. The resulting phonemes replace any existing phonemes.

If a word cannot be found in the Bridge's dictionary, or if you want to tweak the generated phoemes, the phonemes can be manually edited. Select "Phonemes" from the lyric node menu, then "Edit phonemes". The phoneme nodes can then be edited in the dialog. If any changes are made, the phoneme timings will be reset.

Phoneme node timings can be edited like lyric nodes, both my dragging them with the mouse and nudging them with the keyboard.

Phoneme nodes are created with default timings within the lyric node depending on the phoneme. To reset a lyric node's phonemes to this default timing, select "Phonemes" from the lyric node's menu, then "Reset timing".

Edit Phonemes dialog
Edit Phonemes dialog

Effect Tracks

Effect tracks are for setting effects on devices in time to the sequence audio. Effect tracks can also send any Pixo Device command to devices, enabling fine-grained control of devices.

To create an effect track, click the " Track" button, then "Effect track".

Like lyric nodes, effect nodes have a duration, with both start and end times. Effect node timings can be edited like lyric nodes, both dragging with the mouse and nudging with the keyboard.

To edit an effect node's effect, either double-click the node, or select "Edit" from the node's right-click menu. Each effect node can either set an "Effect" on the targeted devices, or send an arbitrary Pixo command.

Effect

Select the "Effect" tab in the "Edit Effect" dialog.

One of the Pixo effects can be selected in the dropdown, and the effect parameters can be customised. This is similar to editing effect settings using the Effects page in the App.

Edit Effect node dialog
Edit Effect node dialog

Command

Select the "Command" tab in the "Edit Effect" dialog.

Any Pixo device command can be entered in the input box. To make it easier to input commands, the input box includes an autocomplete feature. As commands are typed, suggestions are displayed below. Use the UpArrow and DownArrow keys to select one of the autocomplete otions, the Tab to complete the input with the selection.

The structure of the selected command is displayed below the input, along with information about the command's parameters.

Edit Effect node dialog - edit command
Edit Effect node dialog - edit command

Managing Sequencer Tracks

Click the button in the track's header to open the track menu. This menu contains common editing controls like enable/disable, duplicate, hide, and delete. Other settings are also available depending on the type of track selected.

Click the "Track settings" button in the track menu to open the Track Settings dialog.

Tracks can also be reordered and hidden/unhidden using the Manage Tracks dialog. Click the " Manage" button next to the " Track" button to open the dialog.

Manage Tracks dialog
Manage Tracks dialog

Track Output Devices

In order to display effects on connected devices, singing tracks and effect tracks must be told which devices they should control.

Devices are connected using their Name (device names can be edited in their settings page). This allows you to easily share and import sequences without knowing information like the device serial number, or target multiple devices using the same name at once.

In the "Track Settings" dialog for the selected track, click the button next to "Track Devices". Then either select a connected device to add, or enter the name of a device as text. This allows you to configure target devices without needing to plug all of your devices in.

Multiple tracks can target the same device, however they will overwrite each others effects if they conflict.

Track Settings dialog
Track Settings dialog

Inspiration

Check out the Pixo YouTube channel to see some of the sequences we have made!