FLASHDISK - Can I auto-load

Good morning
is there a way I can auto-load a list of samples stored on a Flash Disk automatically?

i.e.

  1. I save 128 samples onto the Flash Disk
  2. Assign all the samples automatically as Static Machines 1-128

or

  1. I save 128 loops onto the Flash Disk
  2. Assign all loops automatically as Flex Machines 1-128

kind regards
cyber7 (aka Aubrey)

No

2 Likes

@Rusty - Are you telling me I can not edit the ā€œproject.workā€ file and change the ā€œ[SAMPLE]ā€ information for the sample you want to load?

It would be nice to be able to get access to the management of these parameters, as having to load a set of samples every time I start a new project becomes very tedious :slight_smile:

You asked if you could auto-load samples on the Octatrack. The answer is no.

The way I do it is Iā€™ve developed an application that does exactly that; and lots, lots more as well.

7 Likes

Thank you for the reply, Rusty.
I thought it was implied that my statement of ā€œauto-loadā€ would have been seen as ā€œby manner of editing the files on the Flash Driveā€ā€¦

I have looked at your program and screens and it is very impressive! My problem with a current purchase is being the financial side (we are currently sitting at an exchange-rate of 14-1 against the $! and I work for an NPO) and I just can not justify the expenditure at this moment.

kind regards
cyber7 (aka Aubrey)

You can. I already did it, I guess you can make an autoload if you put files in a template project folder, with the right generic names.

I just bought @rustyā€™s Octaedit. :wink:

4 Likes

Wish I couldā€¦ :slight_smile:

@Rusty - just one more thing. Please could you tell me if you have all the parameter settings for the project.work file? I do not feel like going through everyone testing my way through them if it is feely available?

kind regards
cyber7 (aka Aubrey)

project.work (or project.strd)
############################

Project Settings

############################

[META]
TYPE=OCTATRACK DPS-1 PROJECT
VERSION=17
OS_VERSION=R0154 1.25H
[/META]

[SETTINGS]
WRITEPROTECTED=0
TEMPOx24=2880
MIDI_CLOCK_SEND=0
MIDI_CLOCK_RECEIVE=0
MIDI_TRANSPORT_SEND=0
MIDI_TRANSPORT_RECEIVE=0
MIDI_PROGRAM_CHANGE_SEND=0
MIDI_PROGRAM_CHANGE_SEND_CH=-1
MIDI_PROGRAM_CHANGE_RECEIVE=0
MIDI_PROGRAM_CHANGE_RECEIVE_CH=-1
MIDI_TRIG_CH1=0
MIDI_TRIG_CH2=1
MIDI_TRIG_CH3=2
MIDI_TRIG_CH4=3
MIDI_TRIG_CH5=4
MIDI_TRIG_CH6=5
MIDI_TRIG_CH7=6
MIDI_TRIG_CH8=7
MIDI_AUTO_CHANNEL=10
MIDI_SOFT_THRU=0
MIDI_AUDIO_TRK_CC_IN=1
MIDI_AUDIO_TRK_CC_OUT=3
MIDI_AUDIO_TRK_NOTE_IN=1
MIDI_AUDIO_TRK_NOTE_OUT=3
MIDI_MIDI_TRK_CC_IN=1
PATTERN_CHANGE_CHAIN_BEHAVIOR=0
PATTERN_CHANGE_AUTO_SILENCE_TRACKS=0
PATTERN_CHANGE_AUTO_TRIG_LFOS=0
LOAD_24BIT_FLEX=0
DYNAMIC_RECORDERS=0
RECORD_24BIT=0
RESERVED_RECORDER_COUNT=8
RESERVED_RECORDER_LENGTH=16
INPUT_DELAY_COMPENSATION=0
GATE_AB=127
GATE_CD=127
GAIN_AB=64
GAIN_CD=64
DIR_AB=0
DIR_CD=0
PHONES_MIX=0
MAIN_TO_CUE=0
MASTER_TRACK=0
CUE_STUDIO_MODE=0
MAIN_LEVEL=64
CUE_LEVEL=64
METRONOME_TIME_SIGNATURE=3
METRONOME_TIME_SIGNATURE_DENOMINATOR=2
METRONOME_PREROLL=0
METRONOME_CUE_VOLUME=32
METRONOME_MAIN_VOLUME=0
METRONOME_PITCH=12
METRONOME_TONAL=1
METRONOME_ENABLED=0
[/SETTINGS]

############################

Project States

############################

[STATES]
BANK=0
PATTERN=0
ARRANGEMENT=0
ARRANGEMENT_MODE=0
PART=0
TRACK=0
TRACK_OTHERMODE=0
SCENE_A_MUTE=0
SCENE_B_MUTE=0
TRACK_CUE_MASK=0
TRACK_MUTE_MASK=0
TRACK_SOLO_MASK=0
MIDI_TRACK_MUTE_MASK=0
MIDI_TRACK_SOLO_MASK=0
MIDI_MODE=0
[/STATES]

############################

Samples

############################

[SAMPLE]
TYPE=FLEX
SLOT=001
PATH=ā€¦/AUDIO/ELEKTRON/percs.wav
TRIM_BARSx100=200
TSMODE=2
LOOPMODE=1
GAIN=48
TRIGQUANTIZATION=-1
[/SAMPLE]

[SAMPLE]
TYPE=FLEX
SLOT=002
PATH=ā€¦/AUDIO/ELEKTRON/rhodes.wav
TRIM_BARSx100=100
TSMODE=2
LOOPMODE=1
GAIN=48
TRIGQUANTIZATION=-1
[/SAMPLE]

[SAMPLE]
TYPE=FLEX
SLOT=129
PATH=
BPMx24=2880
TSMODE=2
LOOPMODE=0
GAIN=72
TRIGQUANTIZATION=-1
[/SAMPLE]

{Etcā€¦}
############################

1 Like

Nice one! Just what I was looking for, but more :slight_smile:

Questions I have:

  1. Are there parameters that are hidden and only shown when used?
  2. There must be a list of parameters with various options, do any of you have it?
  3. Are there any other files that can be edited by hand, or is it just the project.work file?
  4. What format are the other files in? I have opened them with HEX, but it is just not viableā€¦

kind regards
Aubrey

    1. I donā€™t think so.
    1. ?
  • 3 & 4. I didnā€™t succeed to edit seriously other files, @rusty knows of course.

I donā€™t know, but I can suggest poking around and experimenting, which I guess is how @Rusty reverse-engineered the data structures to create OctaEdit (I imagine this took quite a lot of time and effort.)

You could use that as inspiration - itā€™s possible to reverse engineer it :smiley:

(Obvious disclaimer: use a project/CF card that you donā€™t rely on when youā€™re doing experiments)

Point 2: What I am looking for is every parameter and itā€™s POSSIBLE VALUE. As with any structure there should be values assigned and what they could be.
I.e.: TYPE could be (1)FLEX, (2)STATIC, (3)ā€¦
So all possible values that could be assigned should be documented somewhere and I would like to know if this is freely available or not.

@tengig I really appreciate the work that @Rusty had put into OctaEdit. I do not want to reverse engineer, just make things easier for myself (and other tech-heads).

Actually, all I am interested in is as initially mentioned:
I would like to add a bunch of samples into a project and automatically create either STATIC or FLEX machines so that I do not have to assign them one-by-one. This could be very tedious and shorten the ā€˜creative-timeā€™ spent on the machineā€¦

AND THIS could be done using the ā€œproject.workā€ file. I was just wondering about the other settings inside this file to make setting-up a scenario easy and without fussā€¦

Check OT! Project.work values are OT values minus 1.

Easier to set most of values in OT and save I think.

1 Like