OctaEdit - Version Control

Everything you ever wanted to know about OctaEdit aka FAQ, Tutorials etc.
User avatar
Rusty
Site Admin
Posts: 778
Joined: Tue May 26, 2015 4:40 am

Re: OctaEdit - Version Control

Postby Rusty » Fri Sep 16, 2016 5:17 am

Disabled

Added in some "disabled" logic that restrict access to modules and controls when they are not valid, or when system processes are occuring.

In the below screenshot, the Project module is disabled as there is no Set/Project loaded, so there is nice tint above the module/controls to show you that access is restricted.

Disabled00.png
Disabled00.png (171.21 KiB) Viewed 1324 times


The colour of the tint to use when controls are disabled, or processes are happening can be changed via the Disabled colour picker in the General group of the Options module.

Disabled01.png
Disabled01.png (39.66 KiB) Viewed 1324 times


Loading/Saving of Sets and Projects and handling of illegal characters.

Rewrote a whole bunch of the loading / saving / refreshing / executing logic.

When loading a Set, either the Main Set, the Manager Source Set or the Manager Target Set; the Set is first verified to ensure that the Set is valid, the Set has Projects, Projects contained in the Set are valid, and so forth; basically:

- If the Set passes verification fine, it will load automatically.
- If the Set fails verification, you can't load it.
- If the Set paritally fails verification, you will be prompted to continue loading the Set, only having access to the Projects that passed verification, like the below screenshot.

Additionally, if a Set is already open, you will be prompted to continue loading the Set, thus losing the changes made to the Set/Projects in memory.

Loading00.png
Loading00.png (51.26 KiB) Viewed 1324 times


When Loading (or Saving, or Refreshing, or Executing the Manager etc); OctaEdit will go into a disabled state, displaying a tint to show you that access is restricted.

The status bar along the bottom of the screen will be replaced with the progress bar and progess text, showing you what is curently occuring.

Loading01.png
Loading01.png (158.37 KiB) Viewed 1324 times
Likes kittens, dislikes the giant ball of fire in the sky and knows for a fact that there is a rabbit in the moon.

User avatar
Rusty
Site Admin
Posts: 778
Joined: Tue May 26, 2015 4:40 am

Re: OctaEdit - Version Control

Postby Rusty » Sat Sep 17, 2016 10:24 am

Version: OctaEdit v0.9.901
Release Date: 2016 09 17

Change Log:

Whats new?

OctaEdit
- Added 'Auto Backup' logic where when enabled, Projects will be backed up and saved to disk prior to system processes.
- Fixed bug that could occur with file writing in certain scenarios on Windows environments.

Samples Module
- Report: Added a button to the 'Edit' group; that when clicked will generate a report to the Project folder and the Clipboard of Samples used in the current Project.

Options Module
- Backup: Added option to control 'Auto Backup'; when on, Projects will be backed up and saved to disk prior to system processes.
Likes kittens, dislikes the giant ball of fire in the sky and knows for a fact that there is a rabbit in the moon.

User avatar
Rusty
Site Admin
Posts: 778
Joined: Tue May 26, 2015 4:40 am

Re: OctaEdit - Version Control

Postby Rusty » Fri Sep 23, 2016 2:53 am

Version: OctaEdit v0.9.950
Release Date: 2016 09 23

Change Log:

Whats new?

OctaEdit
- Added 'Auto Backup' logic. When enabled, Projects will be automatically backed up to an 'OEBackup' folder in the Project prior to system processes (e.g. save)
- Lots of code optimisation, specifically around Windows performance.
- General optimisation and bug fixes.

"Legacy" OSX Version
- There is a separate version of OctaEdit for "Legacy" OSX versions (10.5 to 10.8); which provides backward compatibility at the loss of some minor functionality.

Samples Module
- Add Samples: Fixed an issue where sample paths on the Octatrack could sometimes be incorrect after adding Samples in certain scenarios.
- Collect: Fixed an issue where sample paths on the Octatrack could sometimes be incorrect after collecting Samples in certain scenarios.

Manager Module
- Execute: Fixed an issue where sample paths on the Octatrack could sometimes be incorrect after performing Manager Execution on Windows platforms.

Options Module
- Backup: Added option to control 'Auto Backup'; when on, Projects will be backed up and saved to disk prior to system processes.
Likes kittens, dislikes the giant ball of fire in the sky and knows for a fact that there is a rabbit in the moon.

User avatar
Rusty
Site Admin
Posts: 778
Joined: Tue May 26, 2015 4:40 am

Re: OctaEdit - Version Control

Postby Rusty » Mon Oct 03, 2016 2:08 am

Version: OctaEdit v0.9.960
Release Date: 2016 10 03

Change Log:

Whats new?

OctaEdit
- General optimisation and bug fixes throughout OctaEdit.

Videos
- I've been making some videos... available on the OctaEdit YouTube Channel
- Is there anything you specifically wants to see?

Feature Requests / Bug Reports
- Any desired features?
- Any bugs outstanding?
Likes kittens, dislikes the giant ball of fire in the sky and knows for a fact that there is a rabbit in the moon.

User avatar
Rusty
Site Admin
Posts: 778
Joined: Tue May 26, 2015 4:40 am

Re: OctaEdit - Version Control

Postby Rusty » Mon Oct 10, 2016 3:40 am

Version: OctaEdit v0.9.970
Release Date: 2016 10 10

Change Log:

Whats new?

OctaEdit
- General optimisation and bug fixes throughout OctaEdit.

Videos
- Videos, videos and more videos... available on the OctaEdit YouTube Channel

Feature Requests / Bug Reports
- Any desired features?
- Any bugs outstanding?

Known Bugs / Status
- A couple of known bugs / feature issues kicking around, which may end up getting pushed post v1... as these are (afaik) the only outstanding issues; are diminishing returns, and holding back v1 release...
- Samples : Transient Detection
- Samples : Bulk Edit Tempo
- Windows R6025 Error

Legacy OSX Users
- Please ping me an email / private message.
Likes kittens, dislikes the giant ball of fire in the sky and knows for a fact that there is a rabbit in the moon.

User avatar
Rusty
Site Admin
Posts: 778
Joined: Tue May 26, 2015 4:40 am

Re: OctaEdit - Version Control

Postby Rusty » Tue Oct 18, 2016 10:14 am

Version: OctaEdit v0.9.980
Release Date: 2016 10 18

Change Log:

Whats new?

OctaEdit
- General optimisation and bug fixes throughout OctaEdit.

Umm.... did you exepct anything new and shiny at this point?
Likes kittens, dislikes the giant ball of fire in the sky and knows for a fact that there is a rabbit in the moon.

User avatar
Rusty
Site Admin
Posts: 778
Joined: Tue May 26, 2015 4:40 am

Re: OctaEdit - Version Control

Postby Rusty » Wed Oct 19, 2016 1:34 am

Version: OctaEdit v1.0.000
Release Date: 2016 10 19

Change Log:

Eternity has passed.

Whats new? What do you think?

Quick Status update:

Operating Systems:
- Windows: XP to W10
- OSX: OSX10.5 to OSX10.8 via "Legacy" version (Available on Request)
- OSX: OSX10.9 to OSX10.12 (Note: 10.12 Not fully tested, but I know at least one user is on Sierra)

Octatrack Operating Systems:
- OSv1.25E
- OSv1.25H

Videos/;
- Available on the OctaEdit YouTube Channel

Known Bugs / Status
- There are a couple of known bugs / feature issues kicking around, which have ended up getting pushed post v1... as these were (afaik) the only outstanding issues; are diminishing returns, and were holding back a v1 release...
- Samples : Transient Detection
- Samples : Bulk Edit Tempo
- Windows R6025 Error (A 'C++ R6025 run-time error in Visual C++' error gets thrown on exiting OctaEdit on Windows platforms in certain scenarios. Appears to be caused by a bug in Microsofts implementation of C++)

Does this mean OctaEdit is 100% bug free?

Well, anyone who tells you that complicated software is 100% bug free is either a) lying; b) full of hubris; c) an idiot; or d) all of the above.

At this point, I need to be more reactive then proactive with bug hunting and polishing off any loose ends.


Now what? Why... back to work of course... :omg:
Likes kittens, dislikes the giant ball of fire in the sky and knows for a fact that there is a rabbit in the moon.

User avatar
Rusty
Site Admin
Posts: 778
Joined: Tue May 26, 2015 4:40 am

Re: OctaEdit - Version Control

Postby Rusty » Fri Nov 25, 2016 8:22 am

Version: OctaEdit v1.0.010
Release Date: 2016 11 25

Change Log:

Whats new?

OctaEdit
- General optimisation and bug fixes throughout OctaEdit.
Likes kittens, dislikes the giant ball of fire in the sky and knows for a fact that there is a rabbit in the moon.

User avatar
Rusty
Site Admin
Posts: 778
Joined: Tue May 26, 2015 4:40 am

Re: OctaEdit - Version Control

Postby Rusty » Mon Jan 16, 2017 6:23 am

Version: OctaEdit v1.1.000
Release Date: 2017 01 16

Only available for OSX. Windows and OSX Legacy versions to follow.

Change Log:

Whats new?

OctaEdit:

- Lots of code optimisation.

- Fixed issue where Parts where sometimes not flagged as saved.

- Some GUI tweaks, new menu's etc.

Samples:

- Bulk Slice: Added new 'Slices' option to the 'Bulk Edit' function. Does what it says on the tin. Automatically slice selected samples into defined divisions.

- Samples Table: Added seven (7) new columns: 'Trim Start', 'Trim Loop', 'Trim End', 'Start <> Loop', 'Loop <> End', 'Start <> End' and 'Length in Samples'

- Samples Table: Added functionality to allow direct entry of Sample Trim Start (Green), Trim Loop (Blue) and Trim End (Red) values. Simply double click appropiate cell and enter value. The same rules apply when entering values as using the marker handles.

- Slices Table: Added functionality to allow direct entry of Slice Start (Green), Slice Loop (Blue) and Slice End (Red) values. Simply double click appropiate cell and enter value. The same rules apply when entering values as using the marker handles.

Sequencer:

- Banks, Patterns, Tracks, Parts and Scenes can now show when in use. If in use, the relevant button is displayed with a white background. (This option can be toggled on/off via the option: 'Options -> Sequencer -> Active')

- Audio Sample Labels: Full sample details diplayed in ToolTip area when hovering over Sample Slot.

- Audio Sample Labels: Added option to show First/Last 5 characters; like the Octatrack. (Options -> Sequencer -> 'Samples: OT Format')

- Audio Sample Slots: Added option to copy sample slot, or keep existing slot when copy/pasting Audio Machine and Audio Machines (Sequencer -> Audio -> Tick/Cross)

- Audio Sample Slot Assign: Currently asigned Sample Slot is now selected by default.

- Flex Machines: Added option to set Recorders / Flex Buffers.

- Control1 | Control 2 | Control Chains: Fixed a bug where saving either of Control1 / Control2 / Control Chain could overwrite an existing entry of a different type.

- Scene: Changed 'Scene Menu' to Red drop down arrow (was previously white)

- Scene: Added new 'Scene Track' menu. Allows Copy/Paste, Load/Save, Default of only the selected track in the current Scene.

- Sequencer: Added new 'Audio Track' menu (Red drop down); Allows Copy/Paste, Load/Save, Default, Random. Affects the selected Audio track in the current Pattern.

- Sequencer: Added new 'Recorder Trigs' menu (Red drop down); Allows Copy/Paste, Load/Save, Default, Random; Affects ALL Recorder Trigs only.

- Sequencer: Added new 'Midi Track' menu (Red drop down); Allows Copy/Paste, Load/Save, Default, Random, Affects the selected Midi track in the current Pattern.

- Sequencer: Added new 'Sequencer Steps' menu. Allows copying of Bar X to Bar Y; includes all Trigs, Parameter Locks, MicroTiming and Trig Counts.

- Sequencer: Modified behaviour when editing/drawing MicroTiming, Trig Counts, Sample Locks and Parameter Locks:
- MicroTiming: Will create Trig if Options -> Sequencer -> Auto Create Trigs is enabled and no Trig currently exists.
- Trig Counts: Will create Trig if Options -> Sequencer -> Auto Create Trigs is enabled and no Trig currently exists.
- Sample Locks: Will always create Trig if no Trig currently exists.
- Parameter Locks: Will create Trigless Lock if no Trig currently exists.

- View: Added new 'Settings' menu (Red drop down); Allows Copy/Paste, Load/Save, Default. Affects ALL Audio and Midi Tracks in the current Pattern.

- Settings: Added new 'Setting' menu per channel strip (White drop down); Allows Copy/Paste, Load/Save, Default. Affects relevant Audio or Midi Track in the current Pattern. Note that Settings are shared, and can be copied between Audio and Midi tracks. Note the Tick/Cross option that controls whether Main/Cue Volumes are Pasted/Loaded to Audio Tracks.

Manager:

- Added new Element 'Arrangement'. Copy Arrangements (aka Songs) between Sets/Projects. Functions as per existing Elements.

- Fixed a bug that could cause the Manager to not copy to Target Static001 in certain scenarios.

- Fixed a calculation error with 'Used' view that could report different results when Element equals Bank vs Element equals Part when all Parts selected.

Chainer:
- Tempo: Added text field to manually set tempo. Tempo needs to be a valid value between 30.00 and 300.00 in quarters. (e.g. 128.25) This will automatically update if/when a valid tempo is entered.

Library:

- Control1 / Control 2 / Control Chains: Slight modification of Library structure with regards to Control1 / Control2 / Control Chain

- Added 'Audio Track' Section and all associated functionality.

- Added 'Recorder Trigs' Section and all associated functionality.

- Added 'Midi Track' Section and all associated functionality.

- Added 'Scene Track' Section and all associated functionality.

- Added 'Settings' Section and all associated functionality.

- Added 'Setting' Section and all associated functionality.

Analytics:
- Active: Added in new 'Active' mode for Analytics [Refer Screenshot]. 'Active' mode allows the ability to query any of the Main, Manager Source or Manager Target Projects, and displays a matrix showing which Elements are utilised.
- Each Bank is flagged if active.
- Each Pattern is flagged if active, and each Track in a Pattern is highlighted if active.
- Each Part is flagged if active, and each Scene in a Part is highlighted if active.

Tip: Use the new Active mode to identify empty Elements in the Sequencer module; or Source Elements and Target Elements in the Manager module.

Options:

- Sequencer -> Samples: OT Format: Added option to show First/Last 5 characters; i.e. like the Octatrack.

- Seqeuncer -> Active: Added option to toggle if Banks / Patterns / Tracks / Parts / Scenes display if active or not.

Pretty Pictures:

New Trim Values in Samples table. Double click to edit Trim Start, Trim Loop and Trim End values.

001 v1.1.000 Samples Edit Trim Values.png
001 v1.1.000 Samples Edit Trim Values.png (360.91 KiB) Viewed 732 times


Double click to edit Slice Start, Slice Loop and Slice End values.

002 v1.1.000 Samples Edit Slices.png
002 v1.1.000 Samples Edit Slices.png (342.36 KiB) Viewed 732 times


New 'Slice' option in the Bulk Edit function.

003 v1.1.000 Samples Bulk Slice.png
003 v1.1.000 Samples Bulk Slice.png (78.56 KiB) Viewed 732 times


New 'Settings' Menu in the 'View' group (RedDrop Down); and new 'Setting' menu per Audio and Midi track (White Drop Down)

004 v1.1.000  Sequencer Settings.png
004 v1.1.000 Sequencer Settings.png (354.35 KiB) Viewed 732 times


Sequencer when 'Active' option is enabled.

005 v1.1.000 Sequencer Active.png
005 v1.1.000 Sequencer Active.png (374.72 KiB) Viewed 732 times


Sample Copy/Paste option when using Copy/Paste/Save/Load with 'Audio Machines' and 'Audio Machine'

006 v1.1.000 Sequencer CopyPaste Samples.png
006 v1.1.000 Sequencer CopyPaste Samples.png (263.52 KiB) Viewed 732 times


007 v1.1.000 Sequencer Recorder Buffers.png
007 v1.1.000 Sequencer Recorder Buffers.png (256.98 KiB) Viewed 732 times


New Sequencer Steps menu, allowing Copy Bar X to Y

008 v1.1.000 Sequencer Copy Bar.png
008 v1.1.000 Sequencer Copy Bar.png (89.19 KiB) Viewed 732 times


New 'Recorder Trigs' menu which affects ALL Recorder Trigs (Rec AB / Rec CD / Rec IN / Rec OS)

009 v1.1.000 Sequencer Recorder Trigs (All).png
009 v1.1.000 Sequencer Recorder Trigs (All).png (101.14 KiB) Viewed 732 times


New Analytics 'Active' mode, showing the Main Project and active items.

010 v1.1.000 Analytics Active.png
010 v1.1.000 Analytics Active.png (134.3 KiB) Viewed 732 times


Chainer: Set Tempo Textt

011 v1.1.000 Chainer Tempo Text.png
011 v1.1.000 Chainer Tempo Text.png (150.64 KiB) Viewed 732 times
Likes kittens, dislikes the giant ball of fire in the sky and knows for a fact that there is a rabbit in the moon.

User avatar
Rusty
Site Admin
Posts: 778
Joined: Tue May 26, 2015 4:40 am

Re: OctaEdit - Version Control

Postby Rusty » Tue Jan 17, 2017 1:34 am

Version: OctaEdit v1.1.001
Release Date: 2017 01 17

I make the occasional typo in half a million lines of code... :oops:
Likes kittens, dislikes the giant ball of fire in the sky and knows for a fact that there is a rabbit in the moon.


Return to “OctaEdit”

Who is online

Users browsing this forum: No registered users and 2 guests