MIDIOx SampleDumper for hardware multi-sampling automation

Sampler and Sampling discussion (techniques, tips and tricks, etc.)
Post Reply New Topic
RELATED
PRODUCTS

Post

I have a Roland XP-60. I'm interested in trying to create a script using MIDIOx to extract the samples from it. Here's how it should work:

* MIDIOx is setup to communicate successfully already with the XP-60.

I need to automate this:

(begin psuedocode):

Code: Select all

velocities = array(32,64,96,127);

for (program_num=0; program_num<127; program_num++)
{
      midiox.program_change(program_num);
      for(octave=1; octave<7; octave++)
      {
            for(note=1; note<12; note++)
            {
                  midiox.set.note_duration(1000);
                  for(velocity=1; velocity<4; velocity++)
                  {
                        midiox.set.velocity(velocities[velocity]);
                        midiox.noteon(octave*note);
                        midiox.noteoff();
                  }
            }
      }
}
(end pseudocode)

Is this something doable by midiox? I have tried synthcatcher by arcdev noise industries, and it works, but it only does 1 octave at a time and only 1 velocity at a time and requires manual changes each go around. I'd prefer to use MIDIox to automate the communication with the XP-60 and just hit record in Tracktion recording the output.

Anyone know? Thanks!
Last edited by grymmjack on Wed Apr 19, 2006 8:54 pm, edited 1 time in total.

Post

I don't know, but while your at it I'd like one for a DSI Evolver.







...thanks!

(is midiox scriptable? need to check the manual!)

Post

pakana wrote:I don't know, but while your at it I'd like one for a DSI Evolver.







...thanks!

(is midiox scriptable? need to check the manual!)
Yeah it's scriptable. There is a VB6 project for arp that seems to have all the functions I need I just need to figure out how to deconstruct it and take the pieces I want and put them together in VB2005 EE

Post

It's done.

MIDIOx and VB2005 are my heroes:

Image

Download it here:
:arrow: http://www.funklabs.org/share/sampledumper.zip

Need .NET framework and MIDI Ox. :)

Post

pakana wrote:I don't know, but while your at it I'd like one for a DSI Evolver.







...thanks!

(is midiox scriptable? need to check the manual!)
Pakana, this should work with any synth that accepts note on, note off, velocity, etc. Which is any synth that has basic MIDI :P

Post

Very cool. Thanks!

Post

NP. I added a new parameter for note rest duration -- to catch long effect trails, etc.

Post

I added features:
  • Skip notes (2-7)
  • Optional 4 configurable velocities
  • Preset management
  • Resource estimation
  • Added fractions of second to duration parameters
  • Tiny graphic to give it some more pizazz
  • Grouped controls for same reason
Enjoy!

Post

Added MMC suppport - automatically sends Stop, Play+Record when beginning a new program change, and Stop when it's finished -- this creates several separate waveforms of each preset instead of one enormous one for the entire bank.

Post Reply

Return to “Samplers, Sampling & Sample Libraries”