OctaEdit - Octatrack Software Editor and Librarian [ OSX / Windows ]

It‘s confirmed! :smile:

5 Likes

Day 06 : OctaEdit v2 Sequencer Module - Overview

Completely re-wrote the entire Sequencer module. All GUI, processes, logic etc.

Note: Lots, lots more to come, so much more… this is just a very high level overview of the Audio and Midi Machines:

Track 01 Audio Machine - Flex

  • Groups will display icon if Parameter Locks exist, e.g. red LED in Flex, green LED in FX1 Filter (Colours are end user definable in the Options module)

  • Marker under current parameter being step edited [ Flex Playback 02 - Start ] (Colours are end user definable in the Options module)

  • Copy | Paste | Load from Library | Save to Library | Randomise | Default literally anything.

  • Sequencer Module now dynamically interfaces with the Library Module.

  • Drag/drop a Library Entry from the Library Module to the Sequencer Module (More on that later / with the Library Module)

  • Sequencer Group Menus are now smarter. Automatically restricts [ Paste ] if not a valid entry; and will display a list of valid Library Entries [ Load from Library ] which can be loaded directly within the Menu. (i.e. no separate Library Load process)

  • Added [ Copy Flex to Static ] function

  • Added [ Copy Static to Flex ] function.

  • Added [ Swap Flex and Static ] function.

  • Added Smarter/better dynamic Sample Slot allocation for Audio Machines.

  • LFO’s can now be addressed as a group. [ Copy | Paste | Load from Library | Save to Library | Randomise | Default ] can be performed across LFO1, LFO2, LFO3 at the same time.

  • Full Arp Designer embedded in the Sequencer module. Can be expanded/popped out to view/edit in full. More on that later…

  • Full LFO Designer embedded in the Sequencer module. Can be expanded/popped out to view/edit in full. More on that later…

  • Added [ Copy FX1 to FX2 ] function.

  • Added [ Copy FX2 to FX1 ] function.

  • Added [ Swap FX1 and FX2 ] function.

Track 09 Midi Machine

Caveat: Subject to change(s)

Cost? OctaEdit v2 will be a free upgrade to all existing users when released.

When? Release date TBD. Depends on how many Release Candidates are required, which will depend on user feedback, any bugs, change requests, feature requests etc. Will be rolling out [ OSX | OSX Legacy | Windows ] in that order.

16 Likes

This looks absolutely nuts!

3 Likes

Dude, this looks amazing!! Best $99 I’ve spent in a long time. No pressure obviously but I’m needing to do some serious pattern/project maintenance soon and this is gonna make it way easier.
Very excited

3 Likes

Thanks. Appreciate it. Hopefully v2 will make you even happier. :slight_smile:

Ah, some cool stuff to come soon… :wink:

8 Likes

Day 07 : OctaEdit v2 Sequencer Module - Sequencer

Completely re-wrote the core Sequencer. All GUI, processes, logic etc.

Overview:

The Sequencer is split into two sections; the Grid Editor and the Step Editor

  • Grid Editor: View/edit Trigs | Slide | Swing | Record AB | Record CD | Record IN | Record OS | Track Settings | Pattern Settings

  • Step Editor: View/edit Micro Timing | Trig Counts | Trig Conditions | Parameter Locks | Sample Locks.

The Sequencer can be expanded, the view split can be changed, the Step Editor can be hidden etc.

The Sequencer has three global Edit Modes:

  • Select
  • Draw
  • Erase

Grid Editor

  • The Grid Editor Can be in one of two modes [ Trig Editor ] or [ Settings Editor ]

Trig Editor:

In Trig Editor mode, all sixteen tracks are displayed simultaneously.

  • Tracks will display coloured LED if Trigs, Slide, Swing, Recorder Trigs, Micro Timing, Trig Counts, Trig Conditions, Parameter Locks or Sample Locks exist (Colours are end user definable in the Options module)

Settings Editor:

In Settings Editor mode, only a single track is displayed. All available elements and settings for the track are available:

  • Audio:

    • Elements: Trigs | Slide | Swing | Record AB | Record CD | Record IN | Record OS
    • Settings: Flex Default Sample | Static Default Sample | Main | Cue | Scale | Multipler | Start Silent | Plays Free | One Shot | Trig Mode | Trig Quantize | Swing
  • Midi:

    • Elements: Trigs | Swing
    • Settings: Channel | Bank | Program | Scale | Multipler | Start Silent | Plays Free | One Shot | Trig Mode | Trig Quantize | Swing
  • Both Audio and Midi also directly show Pattern Settings:

    • Settings: Pattern Mode [ Normal | Per Track ] | Pattern Chain | Normal Scale | Normal Multiplier | Per Track Scale | Per Track Multiplier

Shared Functionality:

  • Select Mode:

    • Dynamic individual / lasso selection.
    • Select multiple, non-contiguous Trigs, Slides, Swing etc. across any number of Tracks for drag/drop, copy, delete etc.
    • Double click to create Trigs, Slides, Swing etc.
    • Double click to erase existing Trigs, Slides, Swing etc.
    • Drag/Drop Trigs, Slides, Swing etc. in either Copy or Move modes from any Tracks / Steps to any other Tracks/Tracks; including between Audio and Midi Tracks.
    • Context menu to handle any number of Trigs with [ Change Trig Type | Clear Parameter Locks | Delete Trig ] options
  • Draw Mode:

    • Quick draw Trigs, Slides, Swing etc. with a single click.
    • Change Trig Types via round-robin [ Trig | Trigless Trig | Trigless Lock | One Shot Trig ] logic with a single click.
  • Erase Mode:

    • Quickly erase Trigs, Slides, Swing etc. with a single click.

Grid Editor additional functions:

  • Copy | Paste | Load from Library | Save to Library Tracks regardless of track type.

  • Erase Pattern or Track, within Step Range or not; erasing all, or only specific Trig Types.

  • Copy | Move | Swap any Track to/with any other Track

  • Copy/Move Bar by Pattern or Track to any other Bar

  • Randomise Pattern or Track, within Step Range or not; by all, odd or even steps.

Settings Editor additional functions:

  • Copy | Paste | Load from Library | Save to Library any Track Element regardless of track type.

  • Erase any/all Element of the Track, within Step Range or not; erasing all, or only specific Trig Types, Slide, Swing etc.

  • Randomise Track, within Step Range or not; by all, odd or even steps; generating All, Only Trigs, Only Record etc.

Step Editor:

Displays the Elements of the current track; i.e. Micro Timing, Trig Counts, Trig Conditions, Sample Locks and all Parameter Locks.

  • Parameters will display a coloured LED if any values/locks exist. (Colours are end user definable in the Options module)

  • Context menu for [ Default | Minimum | Maximum | Random | Clear Parameter Lock | Values… ]

  • Copy | Paste | Load from Library | Save to Library any of the Elements; regardless of track type or parameter type.

  • Quickly draw / erase Parameter Locks depending on Edit Mode.

  • Optionally [ Create Trigs ] if they do not exist; or restrict actions to only existing Trigs.

  • Dynamic Step Range and Mod Range allow the ability to perform functions on the Elements.

  • Step Range between Step 01 and Step 64; automatically restrict by Pattern / Track Length (or not if desired)

  • Dynamic Mod range based on whatever Element is currently being modified

  • Erase Elements by Track or Step Range:

    • Erase All
    • Erase Parameter Locks only. Retain Micro Timing, Trig Counts, Trig Conditions and Sample Locks
    • Erase Micro Timing, Trig Counts, Trig Conditions and Sample Locks
    • Erase all by group [ Playback/Note | Amp/Arp | LFO’s | FX1/Control1 | FX2/Control2 ]
  • Erase Track or Step Range:

    • Entire
    • Between Mod Range
    • Outside Mod Range
    • Below Mod Range
    • Above Mod Range
  • Move Track or Step Range:

    • Move Up / Down
    • Move Up / Down by Move Value [ 5 | 7 | 10 | 12 | 20 ]
    • Move Up / Down and Restrict within Mod Range
    • Move Up / Down and Restrict within Mod Range by Move Value [ 5 | 7 | 10 | 12 | 20 ]
  • Randomise Track or Step Range:

    • Randomise All
    • Randomise only Odd Steps
    • Randomise only Even Steps
    • Randomise only Odd Steps and Restrict within Mod Range
    • Randomise only Even Steps and Restrict within Mod Range
  • Invert Track or Step Range:

    • Invert All
    • Invert Between Mod Range
    • Invert Outside Mod Range
    • Invert Below Mod Range
    • Invert Above Mod Range
    • Invert All and Restrict within Mod Range
    • Invert Between Mod Range and Restrict within Mod Range
    • Invert Outside Mod Range and Restrict within Mod Range
    • Invert Below Mod Range and Restrict within Mod Range
    • Invert Above Mod Range and Restrict within Mod Range

Pattern Selecter:

Also added in a dynamic [ Pattern Selecter ] to quickly jump to any Bank / Pattern. Used Patterns display a red LED.

03%20Sequencer%2013%20Sequencer%20Pattern%20Selecter

I’m sure there is a bunch of other stuff I’ve forgotten / can’t be bothered writing out :expressionless:

Caveat: Subject to change(s)

Cost? OctaEdit v2 will be a free upgrade to all existing users when released.

When? Release date TBD. Depends on how many Release Candidates are required, which will depend on user feedback, any bugs, change requests, feature requests etc. Will be rolling out [ OSX | OSX Legacy | Windows ] in that order.

15 Likes

John McEnroe voice: “You can NOT be SERIOUS!!!”

3 Likes

Day 08 : OctaEdit v2 Sequencer Module - Actions

The Sequencer has two pop-up forms Sequencer Actions and Sequencer Step Actions

Sequencer Actions

Sequencer Actions affect Elements at a general level, Banks, Patterns, Tracks etc.

The Sequencer Actions form is fixed and can operate in one of three modes [ Copy | Midi Export | Purge ]


Copy Mode:

  • Copy any Element [ Bank | Pattern | Pattern and Part | Track | Part | Scene | Recorder ] in either [ Template | Relative ] mode at any level. e.g. Pattern will copy all Tracks etc.
  • Template: Copy one to many. e.g. Bank 01 to Bank 02; or Bank 01 to Bank 02, 04 and 07
  • Relative: Copy n to n. e.g. Pattern 01 to Pattern 01; or Pattern 01 to Pattern 01 and Pattern 04 to Pattern 04

Midi Export Mode:

  • Generate Midi Type 1 files for any permutation of [ Bank | Pattern | Track ] at any level. e.g. Pattern will generate all Tracks etc.
  • Generate Note data, with or without Micro Timing.
  • Automatic note transposition [ -12 | Off | +12 ] for
  • Generate midi Continuous Controller (CC) data for any combination of parameters.

Purge Mode

  • Purge all data for any permutation of [ Bank | Pattern | Track ] at any level. e.g. Pattern will purge all Tracks etc.

Sequencer Step Actions

The Sequencer Step Actions window is a dynamic, floating window which allows quick copying, generation and granular editing at a step / parameter level.

Sequencer Step Actions can operate in one of three modes [ Elements | Steps | Designer ]


Elements Mode:

In Elements mode you can process any Element or Elements for any non-contiguous range of Target Steps. For each Element you can assign a Process:

  • No Action: Ignore / do nothing.

  • Defined Value: Set to a defined value. Element is a parameter, values are as per parameter, drag/mouse wheel, has context [ Default | Minimum | Maximum | Random | Values… ] etc.

  • Copy from Source Step. Value is set and displayed as per the Source Step.

  • Randomise: Random value within parameter range will be generated per step/element.

  • Move Up: Move existing value up by [ 0 - 127 ] if an existing value exists.

  • Move Down: Move existing value down by [ 0 - 127 ] if an existing value exists.

  • Erase: Erase element from Step. i.e. clear Step Detail, or clear Parameter Lock etc.

  • You can set [ All | Trig | Step Details | Playback/Note | Amp/Arp | LFO’s | FX1/Control1 | FX2/Control2 ] to any Process via the [ Actions ] buttons.

In the example Target Steps 02, 07, 08, 09, 10, 11, 13 and 14 are selected.

When you press Execute; the following actions will occur:

  • Each step will be set to [ Trig ]
  • Sample Lock for each step will be Randomised
  • Flex 01 Pitch for each step will be Randomised
  • LFO 1 Depth will be set to [ 12 ] for each step
  • LFO 2 Speed will be copied from the Source Step [ Value = 45 ] to each Target Step
  • LFO 2 Depth for each step will be Randomised
  • LF0 3 Speed will be increased by 5.
  • LF0 3 Depth will be decreased by 7.

Elements, Sample Locks and Parameter Locks may or may not be modified/created depending on the [ Create Trigs ] setting and/or if Trigs already exist.

In other words you can define whether to only process existing elements, or create new ones.

e.g Flex 01 Pitch has been set to be randomised. Create Trigs?

  • Yes: Will generate a random value, and create a Trig if one doesn’t already exist on the Target Step(s)

  • No: Will only randomise if a Trig already exist on the Target Step(s). If there is no Trig, nothing happens.


Steps Mode:

In Steps mode you can copy any non-contiguous range of Source Steps; to any other non-contiguous range of Target Steps.

This can of course be either backward or forward.

You can also copy various sizes as well; in which case the Source Steps will be cycled to copy to the Target Steps.

In the example:

  • Source Steps 01 and 04 are selected.
  • Target Steps 02, 07, 08, 09, 10, 11, 13 and 14 are selected.

When you press Execute; the following action will occur:

  • Copy Source Step 01 to Target Step 02
  • Copy Source Step 04 to Target Step 07
  • Copy Source Step 01 to Target Step 08 | Note: Return to start of the Source Steps
  • Copy Source Step 04 to Target Step 09
  • Copy Source Step 01 to Target Step 10 | Note: Return to start of the Source Steps
  • Copy Source Step 04 to Target Step 11
  • Copy Source Step 01 to Target Step 13 | Note: Return to start of the Source Steps
  • Copy Source Step 04 to Target Step 14

Step Designer Mode:

In Step Designer mode you can create Step Designs for any Element or Parameter, up to 16 steps long, and apply to any non-contiguous range of Target Steps.

The Step Designer includes functions for:

  • Variable length between 1 and 16 steps
  • Preset Designs [ Saw | Inverted Saw | Square | Inverted Square | Binary | Random | etc. ]
  • Seed Step Designer from Track
  • Seed Step Designer from Track only utilising existing Elements
  • Seed Step Designer from LFO Designer of any track
  • Move Step Design [ Up | Down | Left | Right | Up Mod | Down Mod ]
  • Reverse
  • Invert
  • Each Step in the Step Designer has context [ Default | Minimum | Maximum | Random | Clear Parameter Lock | Values… ]

In the example:

  • Element is Micro Timing
  • Target Steps 02, 07, 08, 09, 10, 11, 13 and 14 are selected.

When you press Execute; the following action will occur:

  • Target Step 02 will be set to -1/48
  • Target Step 07 will be set to +13/384
  • Target Step 08 will be set to -1/48 | Note: Return to start of the Step Designer
  • Target Step 09 will be set to +13/384
  • Target Step 10 will be set to -1/48 | Note: Return to start of the Step Designer
  • Target Step 11 will be set to +13/384
  • Target Step 13 will be set to -1/48 | Note: Return to start of the Step Designer
  • Target Step 14 will be set to +13/384

Caveat: Subject to change(s)

Cost? OctaEdit v2 will be a free upgrade to all existing users when released.

When? Release date TBD. Depends on how many Release Candidates are required, which will depend on user feedback, any bugs, change requests, feature requests etc. Will be rolling out [ OSX | OSX Legacy | Windows ] in that order.

12 Likes

:aw:

So you did it?
Generate standard midi file with OT?

3 Likes

That’s what it says, no? :stuck_out_tongue:

It’s actually a little bit more complicated then that… depending on how / what you want to export.

Will generate Notes if enabled; and the Notes will be either:

  • Automatic for Audio Tracks; e.g. C3 for Track 01

  • Calculated for Midi Tracks; e.g. whatever you have set on the Tracks or what has been parameter locked.

If the Micro Timing option is enabled; then this will be applied to the Note / Continuous Controllers.

Notes will be transposed up/down an octave if desired to handle differences / due to the lack of Midi note standard.

Why? Because there is no standard for midi notes; each developer can decide for themselves what they consider to be middle C (C3)

  • Elektron: Note #48
  • Steinberg: Note #48
  • Ableton: Note #60
    etc.

I use Cubase, so I leave Transpose set to [ Off ] as I don’t need to do anything.

If you are an Ableton Live user; you would have Transpose set to [ +12 ] to account for the difference between Elektron and Ableton.

Continuous Controller (CC) data will be generated depending on the Parameter buttons this will be either:

  • Automatic for Audio Tracks

  • Calculated for Midi Tracks; e.g. whatever you have set in the Control 1 / Control 2 Setup

Make sense?

6 Likes

10346129

3 Likes

What does that even mean? OMFLOG ?

OctaEdit
Multiplies
Fans’
Love of
Octatrack’s
Greatness

I mean, it’s so obvious…

8 Likes

Forgive me, for I am a simple man.

3 Likes

Day 09 : OctaEdit v2 Sequencer Module - Recorders and Settings

As well as the core Tracks view; the Sequencer Module has two other views:

  • Recorders
  • Settings

Recorders

The Recorders view allows access to all eight recorders simultaneously.

Recorders are abstracted; so can be freely copied between each other etc.

  • Copy | Paste | Load from Library | Save to Library | Randomise each Recorder separately; or all Recorders simultaneously.

  • Drag/drop a Recorder (Single) or Recorders (All) Library Entry from the Library Module to any Recorder.

  • Recorder Menus automatically restricts [ Paste ] if not a valid entry; and will display a list of valid Library Entries [ Load from Library ] which can be loaded directly within the Menu. (i.e. no separate Library Load process)


Settings

The Settings view allows access to all settings for all sixteen tracks simultaneously; as well as the Project Mixer and Pattern Settings.

Settings are presented in an analogue mixer / track settings approach; where each group/strip represents a single track.

Settings are abstracted; so can be freely copied between each other etc. OctaEdit automatically handles differences between Audio and Midi tracks.

  • Copy | Paste | Load from Library | Save to Library | Randomise each Settings separately; or all Settings simultaneously.

  • Drag/drop a Setting (Single) or Settings (All) Library Entry from the Library Module to any Track group.

  • Settings Menus automatically restricts [ Paste ] if not a valid entry; and will display a list of valid Library Entries [ Load from Library ] which can be loaded directly within the Menu. (i.e. no separate Library Load process)


Caveat: Subject to change(s)

Cost? OctaEdit v2 will be a free upgrade to all existing users when released.

When? Release date TBD. Depends on how many Release Candidates are required, which will depend on user feedback, any bugs, change requests, feature requests etc. Will be rolling out [ OSX | OSX Legacy | Windows ] in that order.

18 Likes

Wait a minute, I’m a bit confused. Does V2 operate like V1 where the OT has to be in usb disk mode/its operating on a backup file on the computer
or
will this function like an editor in tandem with OT (edit on OT and V2 simultaneously)?

1 Like

There’s no communication protocol otherwise we would have Overbridge, not even NRPN implementation, so it can’t work otherwise than off-line…

Ah ok. It kinda seems like some of these features would be a bit hard to use if you weren’t getting sound feedback.
Maybe there’s something I’m missing

2 Likes

Well, Rusty is a magician, perhaps he found some hidden backdoor :wink: which would be fantastic, but only he himself can answer this question really, I was just guessing!

3 Likes