# Song structure proposal

**URL:** <https://backstage.polyend.com/t/song-structure-proposal/25199>\
**Category:** Tracker Community Firmwares\
**Created:** [November 8, 2026, 6:54pm UTC](https://backstage.polyend.com/t/song-structure-proposal/25199 "2026-11-08T18:54:33Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![pointandclicksystems](https://backstage.polyend.com/user_avatar/backstage.polyend.com/pointandclicksystems/32/2363_2.png) [@pointandclicksystems](https://backstage.polyend.com/u/pointandclicksystems)\
**Post date:** [November 8, 2026, 6:54pm UTC](https://backstage.polyend.com/t/song-structure-proposal/25199/1 "2026-11-08T18:54:33Z")

</div>

just like ‘perform mode’ allows you to mix patterns per track for each pattern boundary, the song mode needs a way to do the same thing. every row or song step in song mode should be able to contain any pattern for every track. you should not be restricted to a single unified pattern per row unless thats how you want to write. but if its opened up to allow any pattern for each track per song step the arrangement possibilities become much more nuanced. maybe you could initially write a song step to contain only a unified pattern across all tracks but then go in and change track 3 to play another pattern etc etc. i plan to make all my patterns the same length so it wont be an issue but for those who want poly meters, shorter patterns per track could loop until the designated song step length has been reached which could be represented by a number of beats placed at the end of that row. and that number could be up to multiples of the longest pattern beat length.

this is similar to the way nanoloop song sequencer does it except i dont think nanoloop allows polymeters. but even without polymeters, the subtlety of this method is logically expressed visually in a compact space with a simple grid of numbers and is extremely flexible. oh the beauty of deepish step sequencers!

this could be visually expressed with a tiny cursor line moving through the pattern square according to the beat length of that pattern similar to the way it is now but per track/pattern assigned to that space.

this would make any available track space in pattern view fair game for unique pattern data regardless if it is meant to be played alongside the other tracks in that particular pattern. until its placed in a song arrangement that is

> **[make every song step able to contain arbitrary looping patterns per track and...](https://github.com/polyend/tracker-ce/discussions/38)**
>
> just like 'live mode' allows you to mix patterns per track for each pattern boundary, the song mode needs a way to do the same thing. every row or song step in song mode should be able to contain a...
