INtroduction:In order to enable midi feedback on controllers, and also to trigger other devices with traktors activities there must be a midi output section in the program. This makes many things possible. This request is aimed at the design of a midi-out-put system that can control other applications and external equipment as well as giving feed back to controllers. Also the system has a switchable out-put on every command so that problem commands can be turned off with out deleting the actual command generating parameter.
BACKGROUND
Since there has been so much talk of midi control of traktor. This is not a new idea but, it's a very good idea for many reasons. Some of which I am keeping top secret--james bond smiley=
Any-one who is capable of understanding the usefulness of this feature will be happy to endorse it. Those who would argue its usefulness will not understand it to begin with.
I have recently done some tests with ----------<names application.
I mimicked the actions of traktor going out of traktor in their midi equivalents(control notes that trigger the action)
And then controlling the other alternative applications controls.
The results are very nice. I am sure that anyone, who is aware, may fill in the blanks here so as to gauge the usefulness of this improvement.
abstraction of improvement.
-To create an additional feature of MIDI out that originates at the traktors midi out section. this may be accessed by a midi interface or by the internal buses and networked buses of the computer system. This function is Already available in the Midi set-up pane of the preferences. It is however a skeleton with no real function. not even a through type output that passes on the signals traktor might be recieving from its controllers.
-this bus out put will reflect all (active) midi-out notes on their respective(assigned) channels that are generated by traktor. Similar to the in section--any number of buses or interfaces may receive the midi out signals.
Midi out notes will consist of notes generated by any out note action in traktor.
There are three sections of note-out generation.
midi-controlled actions -out
hot key-controlled actions -out
absolute-controlled actions -out
EAch out-notes value, and channel will be assignable by user. And additionally The output bus will be organizable by channels basically giving a filter to what channels reside on what buses, and hence forth
what controls are sent to particular interfaces or controllers. A model of this is already available on the macintosh IAC system where users may select the channels that the bus carries.
This is very simple to understand in terms of the current hot key and midi control panes. Basically another identacle set of panes that is an out section is attached to the current hot key and midi control sections. There is also an
additional group of values added to the lists within these sections to reflect each actions out status and note value. This achieves organization and structure for the users understanding of the system. BAsically whenever these
controls are triggered a note defined by the user is sent to the midi out-put bus on the channel also defined by user. These notes might be thought of as parallel to the traditional controls that are defined by the user for controlling of traktor. They simply act as a through but are also definable so that the out-note and channel may be different than the in-note or hot key.
Additionally
there should be added an 'active' section in the list. this basically turns off an input control so that its function is diminished and does not affect traktors controls but still its output section functions as configured by the user and sends the defined out-put note. this is also optionally diminished. Basically two on/off switches on each action. Giving the action variable statuses of: OFF / ON with no output / off with output / and on with output. This would reduce the need to delete actions from the lists and give added usability.
In addition to these two parralel output sections there is also the absolute section. This section is
controlled by all actions that take place in traktor. Any adjustment made on the desktop or by hot-key or midi action will be reflected in this section because these notes are generated by the controls of the interface. Also any action that takes place by its pre-programmed value such as the case with NMX playback will also be reflected in this control-out section. This is an additional section in the hot-key and midi-set-up section of the preferences. It is similar to the Action triggering sections with a list of all applicable actions and an assignment section. The assignment controls consist of midi notes and channels as well as DMX, OSC, mackie control universal etc.. options. This will be the main output section because it allows any control that is happening in traktor to control any output paradigm or language. This would be useful for controller feed back or output to any external device that accepts input by the supported languages. ALso its
output section has a set of active switches in the list so that the user may turn off an out-put value and diminish its effect on the recieving devices.
IT is obvious-- the utility, that this improvement will add to the software. Aditonally SYNC and text-options should be supported, as well as newer languages that are developed to take advantage of traktor's interface, control language, and programming.
walla -- traktor becomes the master controller for your entire studio or live show.