13
0

merge with master, including manual merge conflict resolution

This commit is contained in:
Paul Davis 2013-04-06 16:12:15 -04:00
commit 30968b8542
57 changed files with 405 additions and 2518 deletions

View File

@ -235,7 +235,7 @@ AnalysisWindow::analyze()
}
void
AnalysisWindow::analyze_data (Gtk::Button */*button*/)
AnalysisWindow::analyze_data (Gtk::Button * /*button*/)
{
track_list_ready = false;
{
@ -251,29 +251,29 @@ AnalysisWindow::analyze_data (Gtk::Button */*button*/)
float *gain = (float *) malloc(sizeof(float) * fft_graph.windowSize());
Selection& s (PublicEditor::instance().get_selection());
TimeSelection ts = s.time;
RegionSelection ars = s.regions;
for (TrackSelection::iterator i = s.tracks.begin(); i != s.tracks.end(); ++i) {
boost::shared_ptr<AudioPlaylist> pl
= boost::dynamic_pointer_cast<AudioPlaylist>((*i)->playlist());
if (!pl)
continue;
// if timeSelection
if (source_selection_ranges_rb.get_active()) {
TimeSelection ts = s.time;
RouteUI *rui = dynamic_cast<RouteUI *>(*i);
int n_inputs = rui->route()->n_inputs().n_audio(); // FFT is audio only
for (TrackSelection::iterator i = s.tracks.begin(); i != s.tracks.end(); ++i) {
boost::shared_ptr<AudioPlaylist> pl
= boost::dynamic_pointer_cast<AudioPlaylist>((*i)->playlist());
// Busses don't have playlists, so we need to check that we actually are working with a playlist
if (!pl || !rui)
continue;
if (!pl)
continue;
FFTResult *res = fft_graph.prepareResult(rui->color(), rui->route()->name());
RouteUI *rui = dynamic_cast<RouteUI *>(*i);
int n_inputs = rui->route()->n_inputs().n_audio(); // FFT is audio only
// if timeSelection
if (source_selection_ranges_rb.get_active()) {
// cerr << "Analyzing ranges on track " << *&rui->route().name() << endl;
// Busses don't have playlists, so we need to check that we actually are working with a playlist
if (!pl || !rui)
continue;
// std::cerr << "Analyzing ranges on track " << rui->route()->name() << std::endl;
FFTResult *res = fft_graph.prepareResult(rui->color(), rui->route()->name());
for (std::list<AudioRange>::iterator j = ts.begin(); j != ts.end(); ++j) {
int n;
@ -303,67 +303,72 @@ AnalysisWindow::analyze_data (Gtk::Button */*button*/)
}
}
}
} else if (source_selection_regions_rb.get_active()) {
// cerr << "Analyzing selected regions on track " << *&rui->route().name() << endl;
res->finalize();
TimeAxisView *current_axis = (*i);
Gtk::TreeModel::Row newrow = *(tlmodel)->append();
newrow[tlcols.trackname] = rui->route()->name();
newrow[tlcols.visible] = true;
newrow[tlcols.color] = rui->color();
newrow[tlcols.graph] = res;
}
} else if (source_selection_regions_rb.get_active()) {
RegionSelection ars = s.regions;
// std::cerr << "Analyzing selected regions" << std::endl;
for (RegionSelection::iterator j = ars.begin(); j != ars.end(); ++j) {
// Check that the region is actually audio (so we can analyze it)
AudioRegionView* arv = dynamic_cast<AudioRegionView*>(*j);
if (!arv)
continue;
// Check that the region really is selected on _this_ track/solo
if ( &arv->get_time_axis_view() != current_axis)
continue;
// cerr << " - " << (*j)->region().name() << ": " << (*j)->region().length() << " samples starting at " << (*j)->region().position() << endl;
int n;
for (int channel = 0; channel < n_inputs; channel++) {
framecnt_t x = 0;
framecnt_t length = arv->region()->length();
while (x < length) {
// TODO: What about stereo+ channels? composite all to one, I guess
n = fft_graph.windowSize();
if (x + n >= length ) {
n = length - x;
}
memset (buf, 0, n * sizeof (Sample));
n = arv->audio_region()->read_at(buf, mixbuf, gain, arv->region()->position() + x, n, channel);
if (n == 0)
break;
if ( n < fft_graph.windowSize()) {
for (int j = n; j < fft_graph.windowSize(); j++) {
buf[j] = 0.0;
}
}
res->analyzeWindow(buf);
x += n;
}
}
// cerr << "Found: " << (*j)->get_item_name() << endl;
for (RegionSelection::iterator j = ars.begin(); j != ars.end(); ++j) {
// Check that the region is actually audio (so we can analyze it)
AudioRegionView* arv = dynamic_cast<AudioRegionView*>(*j);
if (!arv)
continue;
// std::cerr << " - " << (*j)->region().name() << ": " << (*j)->region().length() << " samples starting at " << (*j)->region().position() << std::endl;
RouteTimeAxisView *rtav = dynamic_cast<RouteTimeAxisView *>(&arv->get_time_axis_view());
if (!rtav) {
/* shouldn't happen... */
continue;
}
FFTResult *res = fft_graph.prepareResult(rtav->color(), arv->get_item_name());
int n;
for (unsigned int channel = 0; channel < arv->region()->n_channels(); channel++) {
framecnt_t x = 0;
framecnt_t length = arv->region()->length();
while (x < length) {
// TODO: What about stereo+ channels? composite all to one, I guess
n = fft_graph.windowSize();
if (x + n >= length ) {
n = length - x;
}
memset (buf, 0, n * sizeof (Sample));
n = arv->audio_region()->read_at(buf, mixbuf, gain, arv->region()->position() + x, n, channel);
if (n == 0)
break;
if ( n < fft_graph.windowSize()) {
for (int j = n; j < fft_graph.windowSize(); j++) {
buf[j] = 0.0;
}
}
res->analyzeWindow(buf);
x += n;
}
}
// std::cerr << "Found: " << (*j)->get_item_name() << std::endl;
res->finalize();
Gtk::TreeModel::Row newrow = *(tlmodel)->append();
newrow[tlcols.trackname] = arv->get_item_name();
newrow[tlcols.visible] = true;
newrow[tlcols.color] = rtav->color();
newrow[tlcols.graph] = res;
}
res->finalize();
Gtk::TreeModel::Row newrow = *(tlmodel)->append();
newrow[tlcols.trackname] = rui->route()->name();
newrow[tlcols.visible] = true;
newrow[tlcols.color] = rui->color();
newrow[tlcols.graph] = res;
}

View File

@ -689,7 +689,6 @@ ARDOUR_UI::startup ()
// nsm requires these actions disabled
vector<string> action_names;
action_names.push_back("Snapshot");
action_names.push_back("SaveAs");
action_names.push_back("Rename");
action_names.push_back("New");

View File

@ -39,7 +39,7 @@
#define POSIX_FUNC_PTR_CAST(type, object) *((type*) &(object))
#endif // _POSIX_VERSION
extern void c_stacktrace();
extern void c_stacktrace(void);
enum {
PROP_0,
@ -338,7 +338,7 @@ gnome_canvas_waveview_set_gradient_waveforms (int yn)
}
GnomeCanvasWaveViewCache*
gnome_canvas_waveview_cache_new ()
gnome_canvas_waveview_cache_new (void)
{
GnomeCanvasWaveViewCache *c;

View File

@ -0,0 +1,143 @@
/* libgnomecanvas/gnome-canvas-waveview.h: GnomeCanvas item for displaying wave data
*
* Copyright (C) 2001 Paul Davis <pbd@op.net>
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*
*/
#ifndef __GNOME_CANVAS_WAVEVIEW_H__
#define __GNOME_CANVAS_WAVEVIEW_H__
#include <stdint.h>
#include <libgnomecanvas/libgnomecanvas.h>
G_BEGIN_DECLS
/* Wave viewer item for canvas.
*/
#define GNOME_TYPE_CANVAS_WAVEVIEW (gnome_canvas_waveview_get_type ())
#define GNOME_CANVAS_WAVEVIEW(obj) (GTK_CHECK_CAST ((obj), GNOME_TYPE_CANVAS_WAVEVIEW, GnomeCanvasWaveView))
#define GNOME_CANVAS_WAVEVIEW_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GNOME_TYPE_CANVAS_WAVEVIEW, GnomeCanvasWaveViewClass))
#define GNOME_IS_CANVAS_WAVEVIEW(obj) (GTK_CHECK_TYPE ((obj), GNOME_TYPE_CANVAS_WAVEVIEW))
#define GNOME_IS_CANVAS_WAVEVIEW_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GNOME_TYPE_CANVAS_WAVEVIEW))
#define GNOME_CANVAS_WAVEVIEW_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GNOME_TYPE_CANVAS_WAVEVIEW, GnomeCanvasWaveViewClass))
typedef struct _GnomeCanvasWaveView GnomeCanvasWaveView;
typedef struct _GnomeCanvasWaveViewClass GnomeCanvasWaveViewClass;
typedef struct _GnomeCanvasWaveViewChannelInfo GnomeCanvasWaveViewChannelInfo;
typedef struct _GnomeCanvasWaveViewCacheEntry GnomeCanvasWaveViewCacheEntry;
typedef struct _GnomeCanvasWaveViewCache GnomeCanvasWaveViewCache;
/* XXX this needs to be synced with ardour/source.h PeakData */
struct _GnomeCanvasWaveViewCacheEntry
{
float min;
float max;
};
struct _GnomeCanvasWaveViewCache
{
GnomeCanvasWaveViewCacheEntry* data;
guint32 allocated;
guint64 data_size;
gulong start;
gulong end;
};
GnomeCanvasWaveViewCache* gnome_canvas_waveview_cache_new (void);
void gnome_canvas_waveview_cache_destroy (GnomeCanvasWaveViewCache*);
void gnome_canvas_waveview_set_gradient_waveforms (int);
typedef gulong (*waveview_length_function_t)(void*);
typedef gulong (*waveview_sourcefile_length_function_t)(void*, double);
typedef void (*waveview_gain_curve_function_t)(void *arg, double start, double end, float* vector, gint64 veclen);
typedef void (*waveview_peak_function_t)(void*,gulong,gulong,gulong,gpointer,guint32,double);
struct _GnomeCanvasWaveView
{
GnomeCanvasItem item;
GnomeCanvasWaveViewCache *cache;
gboolean cache_updater;
gint screen_width;
void *data_src;
guint32 channel;
waveview_peak_function_t peak_function;
waveview_length_function_t length_function;
waveview_sourcefile_length_function_t sourcefile_length_function;
waveview_gain_curve_function_t gain_curve_function;
void *gain_src;
/** x-axis: samples per canvas unit. */
double samples_per_unit;
/** y-axis: amplitude_above_axis.
*
* the default is that an (scaled, normalized -1.0 ... +1.0) amplitude of 1.0
* corresponds to the top of the area assigned to the waveview.
*
* larger values will expand the vertical scale, cutting off the peaks/troughs.
* smaller values will decrease the vertical scale, moving peaks/troughs toward
* the middle of the area assigned to the waveview.
*/
double amplitude_above_axis;
double x;
double y;
double height;
double half_height;
uint32_t wave_color;
uint32_t clip_color;
uint32_t zero_color;
uint32_t fill_color;
char filled;
char rectified;
char zero_line;
char logscaled;
/* These are updated by the update() routine
to optimize the render() routine, which may
be called several times after a single update().
*/
int32_t bbox_ulx;
int32_t bbox_uly;
int32_t bbox_lrx;
int32_t bbox_lry;
unsigned char wave_r, wave_g, wave_b, wave_a;
unsigned char clip_r, clip_g, clip_b, clip_a;
unsigned char fill_r, fill_g, fill_b, fill_a;
uint32_t samples;
uint32_t region_start;
int32_t reload_cache_in_render;
};
struct _GnomeCanvasWaveViewClass {
GnomeCanvasItemClass parent_class;
};
GType gnome_canvas_waveview_get_type (void) G_GNUC_CONST;
G_END_DECLS
#endif /* __GNOME_CANVAS_WAVEVIEW_H__ */

View File

@ -4871,7 +4871,7 @@ Editor::add_routes (RouteList& routes)
for (RouteList::iterator x = routes.begin(); x != routes.end(); ++x) {
boost::shared_ptr<Route> route = (*x);
if (route->is_hidden() || route->is_monitor()) {
if (route->is_auditioner() || route->is_monitor()) {
continue;
}

View File

@ -186,7 +186,7 @@ GainMeterBase::set_controls (boost::shared_ptr<Route> r,
setup_gain_adjustment ();
if (!_route || !_route->is_hidden()) {
if (!_route || !_route->is_auditioner()) {
using namespace Menu_Helpers;
@ -926,7 +926,7 @@ GainMeter::set_controls (boost::shared_ptr<Route> r,
hbox.pack_start (meter_alignment, true, true);
// if (r && !r->is_hidden()) {
// if (r && !r->is_auditioner()) {
// fader_vbox->pack_start (gain_automation_state_button, false, false, 0);
// }

View File

@ -321,7 +321,7 @@ Mixer_UI::add_strips (RouteList& routes)
for (RouteList::iterator x = routes.begin(); x != routes.end(); ++x) {
boost::shared_ptr<Route> route = (*x);
if (route->is_hidden()) {
if (route->is_auditioner()) {
continue;
}

View File

@ -51,7 +51,6 @@ NSM_Client::command_open(const char *name,
ARDOUR_COMMAND_LINE::session_name = name;
ARDOUR_COMMAND_LINE::jack_client_name = client_id;
ARDOUR_COMMAND_LINE::no_connect_ports = true;
if (ARDOUR_UI::instance()->get_session_parameters(true, false, "")) {
return ERR_GENERAL;

View File

@ -165,7 +165,7 @@ RouteParams_UI::add_routes (RouteList& routes)
for (RouteList::iterator x = routes.begin(); x != routes.end(); ++x) {
boost::shared_ptr<Route> route = (*x);
if (route->is_hidden()) {
if (route->is_auditioner()) {
return;
}

View File

@ -122,7 +122,7 @@ RouteTimeAxisView::set_route (boost::shared_ptr<Route> rt)
set_height (preset_height (HeightNormal));
}
if (!_route->is_hidden()) {
if (!_route->is_auditioner()) {
if (gui_property ("visible").empty()) {
set_gui_property ("visible", true);
}

View File

@ -470,6 +470,8 @@ StepEntry::StepEntry (StepEditor& seditor)
r = RefPtr<RadioAction>::cast_dynamic (act);
assert (r);
r->set_active (true);
set_type_hint (Gdk::WINDOW_TYPE_HINT_DIALOG);
}
StepEntry::~StepEntry()

View File

@ -129,7 +129,6 @@ TempoLines::draw (const ARDOUR::TempoMap::BBTPointList::const_iterator& begin,
//cout << endl << "*** LINE CACHE MISS" << endl;
bool inserted_last_time = true;
bool invalidated = false;
for (i = begin; i != end; ++i) {
@ -162,7 +161,7 @@ TempoLines::draw (const ARDOUR::TempoMap::BBTPointList::const_iterator& begin,
++li;
line->set_outline_color (color);
inserted_last_time = false; // don't search next time
// Use existing line, moving if necessary
} else if (!exhausted) {
Lines::iterator steal = _lines.end();
@ -178,7 +177,6 @@ TempoLines::draw (const ARDOUR::TempoMap::BBTPointList::const_iterator& begin,
line->set_x1 (xpos);
line->set_outline_color (color);
_lines.insert(make_pair(xpos, line));
inserted_last_time = true; // search next time
invalidated = true;
// Shift clean range left
@ -192,7 +190,6 @@ TempoLines::draw (const ARDOUR::TempoMap::BBTPointList::const_iterator& begin,
//cout << "*** EXISTING LINE" << endl;
li = existing;
li->second->set_outline_color (color);
inserted_last_time = false; // don't search next time
} else {
//cout << "*** MOVING LINE" << endl;
const double x1 = line->x0();
@ -206,7 +203,6 @@ TempoLines::draw (const ARDOUR::TempoMap::BBTPointList::const_iterator& begin,
line->set_x0 (xpos);
line->set_x1 (xpos);
_lines.insert(make_pair(xpos, line));
inserted_last_time = true; // search next time
}
}
@ -222,7 +218,6 @@ TempoLines::draw (const ARDOUR::TempoMap::BBTPointList::const_iterator& begin,
line->set_y1 (_height);
line->set_outline_color (color);
_lines.insert(make_pair(xpos, line));
inserted_last_time = true;
}
// Steal from the left
@ -237,7 +232,6 @@ TempoLines::draw (const ARDOUR::TempoMap::BBTPointList::const_iterator& begin,
line->set_x0 (xpos);
line->set_x1 (xpos);
_lines.insert(make_pair(xpos, line));
inserted_last_time = true; // search next time
invalidated = true;
// Shift clean range right

View File

@ -74,7 +74,7 @@ class Route : public SessionObject, public Automatable, public RouteGroupMember,
typedef std::list<boost::shared_ptr<Processor> > ProcessorList;
enum Flag {
Hidden = 0x1,
Auditioner = 0x1,
MasterOut = 0x2,
MonitorOut = 0x4
};
@ -106,7 +106,7 @@ class Route : public SessionObject, public Automatable, public RouteGroupMember,
void set_order_key (RouteSortOrderKey, uint32_t);
void sync_order_keys (RouteSortOrderKey);
bool is_hidden() const { return _flags & Hidden; }
bool is_auditioner() const { return _flags & Auditioner; }
bool is_master() const { return _flags & MasterOut; }
bool is_monitor() const { return _flags & MonitorOut; }

View File

@ -62,7 +62,7 @@ AudioTrack::create_diskstream ()
{
AudioDiskstream::Flag dflags = AudioDiskstream::Flag (0);
if (_flags & Hidden) {
if (_flags & Auditioner) {
dflags = AudioDiskstream::Flag (dflags | AudioDiskstream::Hidden);
} else {
dflags = AudioDiskstream::Flag (dflags | AudioDiskstream::Recordable);

View File

@ -40,7 +40,7 @@ using namespace PBD;
#include "i18n.h"
Auditioner::Auditioner (Session& s)
: AudioTrack (s, "auditioner", Route::Hidden)
: AudioTrack (s, "auditioner", Route::Auditioner)
, current_frame (0)
, _auditioning (0)
, length (0)
@ -61,7 +61,7 @@ Auditioner::init ()
vector<string> outputs;
_session.engine().get_physical_outputs (DataType::AUDIO, outputs);
if (left == "default") {
if (left.empty() || left == "default") {
if (_session.monitor_out()) {
left = _session.monitor_out()->input()->audio (0)->name();
via_monitor = true;
@ -72,7 +72,7 @@ Auditioner::init ()
}
}
if (right == "default") {
if (right.empty() || right == "default") {
if (_session.monitor_out()) {
right = _session.monitor_out()->input()->audio (1)->name();
via_monitor = true;

View File

@ -398,7 +398,7 @@ setup_enum_writer ()
REGISTER_CLASS_ENUM (Session, pullup_Minus4Minus1);
REGISTER (_Session_PullupFormat);
REGISTER_CLASS_ENUM (Route, Hidden);
REGISTER_CLASS_ENUM (Route, Auditioner);
REGISTER_CLASS_ENUM (Route, MasterOut);
REGISTER_CLASS_ENUM (Route, MonitorOut);
REGISTER_BITS (_Route_Flag);

View File

@ -35,9 +35,16 @@ namespace ARDOUR {
SearchPath
export_formats_search_path ()
{
SearchPath spath;
spath += Glib::build_filename (user_config_directory (), export_formats_dir_name);
spath += SearchPath(Glib::getenv (export_env_variable_name));
SearchPath spath (ardour_data_search_path());
spath.add_subdirectory_to_paths (export_formats_dir_name);
bool export_formats_path_defined = false;
SearchPath spath_env (Glib::getenv(export_env_variable_name, export_formats_path_defined));
if (export_formats_path_defined) {
spath += spath_env;
}
return spath;
}

View File

@ -1570,7 +1570,6 @@ LV2Plugin::connect_and_run(BufferSet& bufs,
: m;
// Now merge MIDI and any transport events into the buffer
LV2_Evbuf_Iterator i = lv2_evbuf_end(_ev_buffers[port_index]);
const uint32_t type = LV2Plugin::urids.midi_MidiEvent;
const framepos_t tend = _session.transport_frame() + nframes;
++metric_i;

View File

@ -83,7 +83,7 @@ MidiTrack::create_diskstream ()
{
MidiDiskstream::Flag dflags = MidiDiskstream::Flag (0);
if (_flags & Hidden) {
if (_flags & Auditioner) {
dflags = MidiDiskstream::Flag (dflags | MidiDiskstream::Hidden);
} else {
dflags = MidiDiskstream::Flag (dflags | MidiDiskstream::Recordable);

View File

@ -161,7 +161,7 @@ Route::init ()
_monitor_control->activate ();
}
if (is_master() || is_monitor() || is_hidden()) {
if (is_master() || is_monitor() || is_auditioner()) {
_mute_master->set_solo_ignore (true);
}
@ -308,7 +308,7 @@ Route::sync_order_keys (RouteSortOrderKey base)
void
Route::set_remote_control_id_from_order_key (RouteSortOrderKey /*key*/, uint32_t rid)
{
if (is_master() || is_monitor() || is_hidden()) {
if (is_master() || is_monitor() || is_auditioner()) {
/* hard-coded remote IDs, or no remote ID */
return;
}
@ -779,7 +779,7 @@ Route::set_mute_master_solo ()
void
Route::set_solo_isolated (bool yn, void *src)
{
if (is_master() || is_monitor() || is_hidden()) {
if (is_master() || is_monitor() || is_auditioner()) {
return;
}
@ -793,7 +793,7 @@ Route::set_solo_isolated (bool yn, void *src)
boost::shared_ptr<RouteList> routes = _session.get_routes ();
for (RouteList::iterator i = routes->begin(); i != routes->end(); ++i) {
if ((*i).get() == this || (*i)->is_master() || (*i)->is_monitor() || (*i)->is_hidden()) {
if ((*i).get() == this || (*i)->is_master() || (*i)->is_monitor() || (*i)->is_auditioner()) {
continue;
}
@ -1996,7 +1996,7 @@ Route::set_state (const XMLNode& node, int version)
_flags = Flag (0);
}
if (is_master() || is_monitor() || is_hidden()) {
if (is_master() || is_monitor() || is_auditioner()) {
_mute_master->set_solo_ignore (true);
}
@ -2212,7 +2212,7 @@ Route::set_state_2X (const XMLNode& node, int version)
_flags = Flag (0);
}
if (is_master() || is_monitor() || is_hidden()) {
if (is_master() || is_monitor() || is_auditioner()) {
_mute_master->set_solo_ignore (true);
}
@ -4238,8 +4238,11 @@ Route::fill_buffers_with_input (BufferSet& bufs, boost::shared_ptr<IO> io, pfram
}
/* establish the initial setup of the buffer set, reflecting what was
copied into it.
copied into it. unless, of course, we are the auditioner, in which
case nothing was fed into it from the inputs at all.
*/
bufs.set_count (io->n_ports());
if (!is_auditioner()) {
bufs.set_count (io->n_ports());
}
}

View File

@ -1615,7 +1615,7 @@ Session::count_existing_track_channels (ChanCount& in, ChanCount& out)
for (RouteList::iterator i = r->begin(); i != r->end(); ++i) {
boost::shared_ptr<Track> tr = boost::dynamic_pointer_cast<Track> (*i);
if (tr && !tr->is_hidden()) {
if (tr && !tr->is_auditioner()) {
in += tr->n_inputs();
out += tr->n_outputs();
}
@ -2246,7 +2246,7 @@ Session::add_routes_inner (RouteList& new_routes, bool input_auto_connect, bool
*/
if (!r->has_order_key (EditorSort)) {
if (r->is_hidden()) {
if (r->is_auditioner()) {
/* use an arbitrarily high value */
r->set_order_key (EditorSort, UINT_MAX);
r->set_order_key (MixerSort, UINT_MAX);
@ -2471,7 +2471,7 @@ Session::route_listen_changed (void* /*src*/, boost::weak_ptr<Route> wpr)
/* new listen: disable all other listen */
boost::shared_ptr<RouteList> r = routes.reader ();
for (RouteList::iterator i = r->begin(); i != r->end(); ++i) {
if ((*i) == route || (*i)->solo_isolated() || (*i)->is_master() || (*i)->is_monitor() || (*i)->is_hidden()) {
if ((*i) == route || (*i)->solo_isolated() || (*i)->is_master() || (*i)->is_monitor() || (*i)->is_auditioner()) {
continue;
}
(*i)->set_listen (false, this);
@ -2553,7 +2553,7 @@ Session::route_solo_changed (bool self_solo_change, void* /*src*/, boost::weak_p
/* new solo: disable all other solos, but not the group if its solo-enabled */
for (RouteList::iterator i = r->begin(); i != r->end(); ++i) {
if ((*i) == route || (*i)->solo_isolated() || (*i)->is_master() || (*i)->is_monitor() || (*i)->is_hidden() ||
if ((*i) == route || (*i)->solo_isolated() || (*i)->is_master() || (*i)->is_monitor() || (*i)->is_auditioner() ||
(leave_group_alone && ((*i)->route_group() == rg))) {
continue;
}
@ -2573,7 +2573,7 @@ Session::route_solo_changed (bool self_solo_change, void* /*src*/, boost::weak_p
bool via_sends_only;
bool in_signal_flow;
if ((*i) == route || (*i)->solo_isolated() || (*i)->is_master() || (*i)->is_monitor() || (*i)->is_hidden() ||
if ((*i) == route || (*i)->solo_isolated() || (*i)->is_master() || (*i)->is_monitor() || (*i)->is_auditioner() ||
(leave_group_alone && ((*i)->route_group() == rg))) {
continue;
}
@ -2662,11 +2662,11 @@ Session::update_route_solo_state (boost::shared_ptr<RouteList> r)
}
for (RouteList::iterator i = r->begin(); i != r->end(); ++i) {
if (!(*i)->is_master() && !(*i)->is_monitor() && !(*i)->is_hidden() && (*i)->self_soloed()) {
if (!(*i)->is_master() && !(*i)->is_monitor() && !(*i)->is_auditioner() && (*i)->self_soloed()) {
something_soloed = true;
}
if (!(*i)->is_hidden() && (*i)->listening_via_monitor()) {
if (!(*i)->is_auditioner() && (*i)->listening_via_monitor()) {
if (Config->get_solo_control_is_listen_control()) {
listeners++;
} else {
@ -4621,7 +4621,7 @@ Session::post_playback_latency ()
boost::shared_ptr<RouteList> r = routes.reader ();
for (RouteList::iterator i = r->begin(); i != r->end(); ++i) {
if (!(*i)->is_hidden() && ((*i)->active())) {
if (!(*i)->is_auditioner() && ((*i)->active())) {
_worst_track_latency = max (_worst_track_latency, (*i)->update_signal_latency ());
}
}
@ -4727,7 +4727,7 @@ Session::update_latency_compensation (bool force_whole_graph)
boost::shared_ptr<RouteList> r = routes.reader ();
for (RouteList::iterator i = r->begin(); i != r->end(); ++i) {
if (!(*i)->is_hidden() && ((*i)->active())) {
if (!(*i)->is_auditioner() && ((*i)->active())) {
framecnt_t tl;
if ((*i)->signal_latency () != (tl = (*i)->update_signal_latency ())) {
some_track_latency_changed = true;

View File

@ -125,7 +125,7 @@ Session::no_roll (pframes_t nframes)
PT_TIMING_CHECK (10);
for (RouteList::iterator i = r->begin(); i != r->end(); ++i) {
if ((*i)->is_hidden()) {
if ((*i)->is_auditioner()) {
continue;
}
@ -170,7 +170,7 @@ Session::process_routes (pframes_t nframes, bool& need_butler)
int ret;
if ((*i)->is_hidden()) {
if ((*i)->is_auditioner()) {
continue;
}
@ -210,7 +210,7 @@ Session::silent_process_routes (pframes_t nframes, bool& need_butler)
int ret;
if ((*i)->is_hidden()) {
if ((*i)->is_auditioner()) {
continue;
}
@ -863,7 +863,7 @@ Session::process_audition (pframes_t nframes)
boost::shared_ptr<RouteList> r = routes.reader ();
for (RouteList::iterator i = r->begin(); i != r->end(); ++i) {
if (!(*i)->is_hidden()) {
if (!(*i)->is_auditioner()) {
(*i)->silence (nframes);
}
}

View File

@ -42,7 +42,7 @@ void
Session::rt_set_monitoring (boost::shared_ptr<RouteList> rl, MonitorChoice mc, bool /* group_override */)
{
for (RouteList::iterator i = rl->begin(); i != rl->end(); ++i) {
if (!(*i)->is_hidden()) {
if (!(*i)->is_auditioner()) {
boost::shared_ptr<Track> t = boost::dynamic_pointer_cast<Track> (*i);
if (t) {
t->set_monitoring (mc);
@ -63,7 +63,7 @@ void
Session::rt_set_solo (boost::shared_ptr<RouteList> rl, bool yn, bool /* group_override */)
{
for (RouteList::iterator i = rl->begin(); i != rl->end(); ++i) {
if (!(*i)->is_hidden()) {
if (!(*i)->is_auditioner()) {
(*i)->set_solo (yn, this);
}
}
@ -84,7 +84,7 @@ void
Session::rt_cancel_solo_after_disconnect (boost::shared_ptr<RouteList> rl, bool upstream, bool /* group_override */)
{
for (RouteList::iterator i = rl->begin(); i != rl->end(); ++i) {
if (!(*i)->is_hidden()) {
if (!(*i)->is_auditioner()) {
(*i)->cancel_solo_after_disconnect (upstream);
}
}
@ -112,7 +112,7 @@ Session::rt_set_just_one_solo (boost::shared_ptr<RouteList> just_one, bool yn, b
boost::shared_ptr<Route> r = just_one->front();
for (RouteList::iterator i = rl->begin(); i != rl->end(); ++i) {
if (!(*i)->is_hidden() && r != *i) {
if (!(*i)->is_auditioner() && r != *i) {
(*i)->set_solo (!yn, (*i)->route_group());
}
}
@ -132,7 +132,7 @@ void
Session::rt_set_listen (boost::shared_ptr<RouteList> rl, bool yn, bool /*group_override*/ )
{
for (RouteList::iterator i = rl->begin(); i != rl->end(); ++i) {
if (!(*i)->is_hidden()) {
if (!(*i)->is_auditioner()) {
(*i)->set_listen (yn, this);
}
}
@ -150,7 +150,7 @@ void
Session::rt_set_mute (boost::shared_ptr<RouteList> rl, bool yn, bool /*group_override*/)
{
for (RouteList::iterator i = rl->begin(); i != rl->end(); ++i) {
if (!(*i)->is_monitor() && !(*i)->is_hidden()) {
if (!(*i)->is_monitor() && !(*i)->is_auditioner()) {
(*i)->set_mute (yn, this);
}
}
@ -168,7 +168,7 @@ void
Session::rt_set_solo_isolated (boost::shared_ptr<RouteList> rl, bool yn, bool /*group_override*/)
{
for (RouteList::iterator i = rl->begin(); i != rl->end(); ++i) {
if (!(*i)->is_master() && !(*i)->is_monitor() && !(*i)->is_hidden()) {
if (!(*i)->is_master() && !(*i)->is_monitor() && !(*i)->is_auditioner()) {
(*i)->set_solo_isolated (yn, this);
}
}
@ -191,7 +191,7 @@ Session::set_record_enabled (boost::shared_ptr<RouteList> rl, bool yn, SessionEv
*/
for (RouteList::iterator i = rl->begin(); i != rl->end(); ++i) {
if ((*i)->is_hidden()) {
if ((*i)->is_auditioner()) {
continue;
}
@ -209,7 +209,7 @@ void
Session::rt_set_record_enabled (boost::shared_ptr<RouteList> rl, bool yn, bool group_override)
{
for (RouteList::iterator i = rl->begin(); i != rl->end(); ++i) {
if ((*i)->is_hidden()) {
if ((*i)->is_auditioner()) {
continue;
}

View File

@ -1139,7 +1139,7 @@ Session::state (bool full_state)
}
for (RouteList::iterator i = public_order.begin(); i != public_order.end(); ++i) {
if (!(*i)->is_hidden()) {
if (!(*i)->is_auditioner()) {
if (full_state) {
child->add_child_nocopy ((*i)->get_state());
} else {

View File

@ -491,7 +491,7 @@ Session::non_realtime_stop (bool abort, int on_entry, bool& finished)
boost::shared_ptr<RouteList> r = routes.reader ();
for (RouteList::iterator i = r->begin(); i != r->end(); ++i) {
if (!(*i)->is_hidden()) {
if (!(*i)->is_auditioner()) {
(*i)->set_pending_declick (0);
}
}

View File

@ -10,6 +10,8 @@
using namespace std;
using namespace ARDOUR;
static const char* localedir = LOCALEDIR;
int main (int argc, char* argv[])
{
if (argc != 3) {
@ -17,7 +19,7 @@ int main (int argc, char* argv[])
exit (EXIT_FAILURE);
}
ARDOUR::init (false, true);
ARDOUR::init (false, true, localedir);
Session* s = 0;

View File

@ -10,6 +10,8 @@
using namespace std;
using namespace ARDOUR;
static const char* localedir = LOCALEDIR;
int main (int argc, char* argv[])
{
if (argc != 3) {
@ -17,7 +19,7 @@ int main (int argc, char* argv[])
exit (EXIT_FAILURE);
}
ARDOUR::init (false, true);
ARDOUR::init (false, true, localedir);
Session* s = 0;

View File

@ -10,10 +10,12 @@ using namespace std;
using namespace ARDOUR;
using namespace PBD;
static const char* localedir = LOCALEDIR;
int
main (int argc, char* argv[])
{
ARDOUR::init (false, true);
ARDOUR::init (false, true, localedir);
Session* session = load_session ("../libs/ardour/test/profiling/sessions/1region", "1region");
assert (session->get_routes()->size() == 2);

View File

@ -11,6 +11,8 @@ using namespace std;
using namespace PBD;
using namespace ARDOUR;
static const char* localedir = LOCALEDIR;
int
main (int argc, char* argv[])
{
@ -19,7 +21,7 @@ main (int argc, char* argv[])
exit (EXIT_FAILURE);
}
ARDOUR::init (false, true);
ARDOUR::init (false, true, localedir);
Session* session = load_session (
string_compose ("../libs/ardour/test/profiling/sessions/%1", argv[1]),

View File

@ -11,6 +11,8 @@
#include "pbd/debug.h"
#include "ardour/ardour.h"
static const char* localedir = LOCALEDIR;
int
main(int argc, char* argv[])
{
@ -45,7 +47,7 @@ main(int argc, char* argv[])
}
}
ARDOUR::init (false, true);
ARDOUR::init (false, true, localedir);
CppUnit::TestResult testresult;

View File

@ -475,10 +475,10 @@ def build(bld):
# Tests that don't work
# test/mantis_3356_test.cc
testobj.includes = obj.includes + ['test', '../pbd']
testobj.includes = obj.includes + ['test', '../pbd', '../libltc', '../audiographer']
testobj.uselib = ['CPPUNIT','SIGCPP','JACK','GLIBMM','GTHREAD',
'SAMPLERATE','XML','LRDF','COREAUDIO']
testobj.use = ['libpbd','libmidipp','libardour']
testobj.use = ['libpbd','libmidipp','ardour','libltc','libaudiographer']
testobj.name = 'libardour-tests'
testobj.target = 'run-tests'
testobj.install_path = ''
@ -511,7 +511,7 @@ def build(bld):
session_load_tester.includes.append ('test')
session_load_tester.uselib = ['CPPUNIT','SIGCPP','JACK','GLIBMM','GTHREAD',
'SAMPLERATE','XML','LRDF','COREAUDIO']
session_load_tester.use = ['libpbd','libmidipp','libardour']
session_load_tester.use = ['libpbd','libmidipp','ardour']
session_load_tester.name = 'libardour-session-load-tester'
session_load_tester.target = 'load-session'
session_load_tester.install_path = ''
@ -546,7 +546,7 @@ def build(bld):
profilingobj.includes.append ('test')
profilingobj.uselib = ['CPPUNIT','SIGCPP','JACK','GLIBMM','GTHREAD',
'SAMPLERATE','XML','LRDF','COREAUDIO']
profilingobj.use = ['libpbd','libmidipp','libardour']
profilingobj.use = ['libpbd','libmidipp','ardour']
profilingobj.name = 'libardour-profiling'
profilingobj.target = p
profilingobj.install_path = ''

View File

@ -63,7 +63,7 @@ force_widget_redraw (GtkWidget *widget)
/* ensures that the timer is running */
static void
start_timer ()
start_timer (void)
{
if (animation_timer_id == 0)
animation_timer_id = g_timeout_add (ANIMATION_DELAY, animation_timeout_handler, NULL);
@ -71,7 +71,7 @@ start_timer ()
/* ensures that the timer is stopped */
static void
stop_timer ()
stop_timer (void)
{
if (animation_timer_id != 0)
{
@ -243,7 +243,7 @@ on_connected_widget_destruction (gpointer data, GObject *widget)
}
static void
disconnect_all_signals ()
disconnect_all_signals (void)
{
GSList * item = connected_widgets;
while (item != NULL)
@ -265,7 +265,7 @@ disconnect_all_signals ()
static gint
find_signal_info (gconstpointer signal_info, gconstpointer widget)
{
if (((SignalInfo*)signal_info)->widget == widget)
if (((const SignalInfo*)signal_info)->widget == widget)
return 0;
else
return 1;
@ -325,7 +325,7 @@ clearlooks_animation_elapsed (gpointer data)
/* cleans up all resources of the animation system */
void
clearlooks_animation_cleanup ()
clearlooks_animation_cleanup (void)
{
disconnect_all_signals ();

View File

@ -30,5 +30,5 @@ GE_INTERNAL void clearlooks_animation_progressbar_add (GtkWidget *progressba
GE_INTERNAL void clearlooks_animation_connect_checkbox (GtkWidget *widget);
GE_INTERNAL gboolean clearlooks_animation_is_animated (GtkWidget *widget);
GE_INTERNAL gdouble clearlooks_animation_elapsed (gpointer data);
GE_INTERNAL void clearlooks_animation_cleanup ();
GE_INTERNAL void clearlooks_animation_cleanup (void);
#endif /* HAVE_ANIMATION */

View File

@ -1088,7 +1088,7 @@ clearlooks_draw_frame (cairo_t *cr,
int x, int y, int width, int height)
{
const CairoColor *border = frame->border;
const CairoColor *dark = (CairoColor*)&colors->shade[4];
const CairoColor *dark = (const CairoColor*)&colors->shade[4];
ClearlooksRectangle bevel_clip = {0, 0, 0, 0};
ClearlooksRectangle frame_clip = {0, 0, 0, 0};
double radius = MIN (params->radius, MIN ((width - 2.0) / 2.0, (height - 2.0) / 2.0));
@ -1623,7 +1623,6 @@ clearlooks_draw_scrollbar_stepper (cairo_t *cr,
CairoColor border;
CairoColor s1, s2, s3, s4;
cairo_pattern_t *pattern;
ShadowParameters shadow;
double radius = MIN (widget->radius, MIN ((width - 2.0) / 2.0, (height - 2.0) / 2.0));
ge_shade_color(&colors->shade[6], 1.05, &border);
@ -1675,12 +1674,6 @@ clearlooks_draw_scrollbar_stepper (cairo_t *cr,
cairo_stroke (cr);
cairo_translate (cr, 0.5, 0.5);
shadow.shadow = CL_SHADOW_OUT;
shadow.corners = corners;
/*
clearlooks_draw_highlight_and_shade (cr, &shadow,
width,
height, params->radius);*/
}
static void
@ -1892,17 +1885,14 @@ clearlooks_draw_handle (cairo_t *cr,
{
const CairoColor *fill = &colors->bg[params->state_type];
int num_bars = 6; /* shut up gcc warnings */
int bar_spacing;
switch (handle->type)
{
case CL_HANDLE_TOOLBAR:
num_bars = 6;
bar_spacing = 3;
break;
case CL_HANDLE_SPLITTER:
num_bars = 16;
bar_spacing = 3;
break;
}

View File

@ -688,7 +688,6 @@ clearlooks_glossy_draw_tab (cairo_t *cr,
cairo_pattern_t *pattern;
double radius;
double strip_size;
radius = MIN (params->radius, MIN ((width - 2.0) / 2.0, (height - 2.0) / 2.0));
@ -707,7 +706,6 @@ clearlooks_glossy_draw_tab (cairo_t *cr,
if (tab->gap_side == CL_GAP_TOP || tab->gap_side == CL_GAP_BOTTOM)
{
height += 3.0;
strip_size = 2.0/height; /* 2 pixel high strip */
if (tab->gap_side == CL_GAP_TOP)
cairo_translate (cr, 0.0, -3.0); /* gap at the other side */
@ -715,7 +713,6 @@ clearlooks_glossy_draw_tab (cairo_t *cr,
else
{
width += 3.0;
strip_size = 2.0/width;
if (tab->gap_side == CL_GAP_LEFT)
cairo_translate (cr, -3.0, 0.0); /* gap at the other side */
@ -893,7 +890,6 @@ clearlooks_glossy_draw_scrollbar_stepper (cairo_t *cr,
const CairoColor *border = &colors->shade[7];
CairoColor fill, s1, s2, s4;
cairo_pattern_t *pattern;
ShadowParameters shadow;
double radius = MIN (widget->radius, MIN ((width - 2.0) / 2.0, (height - 2.0) / 2.0));
if (scrollbar->horizontal)
@ -944,8 +940,6 @@ clearlooks_glossy_draw_scrollbar_stepper (cairo_t *cr,
cairo_stroke (cr);
cairo_translate (cr, 0.5, 0.5);
shadow.shadow = CL_SHADOW_OUT;
shadow.corners = corners;
}
static void

View File

@ -665,7 +665,6 @@ clearlooks_gummy_draw_tab (cairo_t *cr,
cairo_pattern_t *pattern;
double radius;
double strip_size;
radius = MIN (params->radius, MIN ((width - 2.0) / 2.0, (height - 2.0) / 2.0));
@ -683,7 +682,6 @@ clearlooks_gummy_draw_tab (cairo_t *cr,
if (tab->gap_side == CL_GAP_TOP || tab->gap_side == CL_GAP_BOTTOM)
{
height += 3.0;
strip_size = 2.0/height; /* 2 pixel high strip */
if (tab->gap_side == CL_GAP_TOP)
cairo_translate (cr, 0.0, -3.0); /* gap at the other side */
@ -691,7 +689,6 @@ clearlooks_gummy_draw_tab (cairo_t *cr,
else
{
width += 3.0;
strip_size = 2.0/width;
if (tab->gap_side == CL_GAP_LEFT)
cairo_translate (cr, -3.0, 0.0); /* gap at the other side */
@ -927,7 +924,6 @@ clearlooks_gummy_draw_scrollbar_stepper (cairo_t *cr,
CairoColor fill;
CairoColor shade1, shade2, shade3;
cairo_pattern_t *pattern;
ShadowParameters shadow;
double radius = MIN (widget->radius, MIN ((width - 2.0) / 2.0, (height - 2.0) / 2.0));
if (scrollbar->horizontal)
@ -977,8 +973,6 @@ clearlooks_gummy_draw_scrollbar_stepper (cairo_t *cr,
cairo_stroke (cr);
cairo_translate (cr, 0.5, 0.5);
shadow.shadow = CL_SHADOW_OUT;
shadow.corners = corners;
}
static void

View File

@ -394,7 +394,7 @@ clearlooks_inverted_draw_menubaritem (cairo_t *cr,
const WidgetParameters *widget,
int x, int y, int width, int height)
{
CairoColor *fill = (CairoColor*)&colors->spot[1];
const CairoColor *fill = &colors->spot[1];
CairoColor fill_shade;
CairoColor border = colors->spot[2];
cairo_pattern_t *pattern;
@ -481,19 +481,6 @@ clearlooks_inverted_draw_tab (cairo_t *cr,
ge_shade_color (fill, 1.3, &hilight);
/* Draw highlight */
if (!params->active)
{
ShadowParameters shadow;
shadow.shadow = CL_SHADOW_OUT;
shadow.corners = params->corners;
/*
clearlooks_draw_highlight_and_shade (cr, colors, &shadow,
width,
height, radius);*/
}
if (params->active)
{
pattern = cairo_pattern_create_linear ( tab->gap_side == CL_GAP_LEFT ? width-1 : 0,
@ -761,7 +748,6 @@ clearlooks_inverted_draw_scrollbar_stepper (cairo_t *cr,
CairoColor border;
CairoColor s1, s2, s3;
cairo_pattern_t *pattern;
ShadowParameters shadow;
double radius = MIN (widget->radius, MIN ((width - 2.0) / 2.0, (height - 2.0) / 2.0));
ge_shade_color(&colors->shade[6], 1.05, &border);
@ -808,12 +794,6 @@ clearlooks_inverted_draw_scrollbar_stepper (cairo_t *cr,
cairo_stroke (cr);
cairo_translate (cr, 0.5, 0.5);
shadow.shadow = CL_SHADOW_OUT;
shadow.corners = corners;
/*
clearlooks_draw_highlight_and_shade (cr, &shadow,
width,
height, params->radius);*/
}
static void

View File

@ -536,7 +536,6 @@ clearlooks_style_draw_box (DRAW_ARGS)
else if (DETAIL ("button") || DETAIL ("buttondefault"))
{
WidgetParameters params;
ShadowParameters shadow = { CR_CORNER_ALL, CL_SHADOW_NONE } ;
clearlooks_set_widget_parameters (widget, style, state_type, &params);
if (ge_is_in_combo_box(widget))
@ -545,23 +544,21 @@ clearlooks_style_draw_box (DRAW_ARGS)
params.corners = CR_CORNER_TOPRIGHT | CR_CORNER_BOTTOMRIGHT;
else
params.corners = CR_CORNER_TOPLEFT | CR_CORNER_BOTTOMLEFT;
shadow.shadow = CL_SHADOW_IN;
if (params.xthickness > 2)
{
if (params.ltr)
x--;
width++;
}
}
}
else
{
params.corners = CR_CORNER_ALL;
/* if (!(ge_is_combo_box (widget, FALSE))) */
params.enable_glow = TRUE;
}
}
if (GE_IS_TOGGLE_BUTTON (widget) &&
gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (widget)))
params.active = TRUE;

View File

@ -313,7 +313,7 @@ BarController::expose (GdkEventExpose* /*event*/)
Gdk::Color c;
Widget* parent;
gint x1=0, x2=0, y1=0, y2=0;
gint x1=0, x2=0, y2=0;
gint w, h;
double fract, radius;
float r, g, b;
@ -327,7 +327,6 @@ BarController::expose (GdkEventExpose* /*event*/)
h = darea.get_height();
x1 = (gint) floor (w * fract);
x2 = x1;
y1 = 0;
y2 = h - 1;
if (use_parent) {

View File

@ -24,12 +24,12 @@
#include <gtkmm2ext/gtkapplication.h>
int
gtk_application_init ()
gtk_application_init (void)
{
return 0;
}
void gtk_application_cleanup ()
void gtk_application_cleanup (void)
{
}
@ -44,6 +44,6 @@ gtk_application_add_app_menu_item (GtkApplicationMenuGroup* group, GtkMenuItem*
}
void
gtk_application_ready ()
gtk_application_ready (void)
{
}

View File

@ -30,9 +30,9 @@ G_BEGIN_DECLS
typedef struct _GtkApplicationMenuGroup GtkApplicationMenuGroup;
int gtk_application_init ();
void gtk_application_ready ();
void gtk_application_cleanup ();
int gtk_application_init (void);
void gtk_application_ready (void);
void gtk_application_cleanup (void);
void gtk_application_set_menu_bar (GtkMenuShell *menu_shell);
GtkApplicationMenuGroup * gtk_application_add_app_menu_group (void);

View File

@ -534,12 +534,8 @@ CairoColor* prolooks_hsl_to_cairo_color (ProlooksHSL* self) {
CairoColor* result = NULL;
gint i = 0;
double* _tmp0_;
gint _hue_shift_size_;
gint hue_shift_length1;
double* hue_shift;
double* _tmp1_;
gint _color_shift_size_;
gint color_shift_length1;
double* color_shift;
double m1 = 0.0;
double m2 = 0.0;
@ -547,8 +543,8 @@ CairoColor* prolooks_hsl_to_cairo_color (ProlooksHSL* self) {
gint _tmp2_ = 0;
CairoColor* color;
g_return_val_if_fail (self != NULL, NULL);
hue_shift = (_tmp0_ = g_new0 (double, 3), hue_shift_length1 = 3, _hue_shift_size_ = hue_shift_length1, _tmp0_);
color_shift = (_tmp1_ = g_new0 (double, 3), color_shift_length1 = 3, _color_shift_size_ = color_shift_length1, _tmp1_);
hue_shift = (_tmp0_ = g_new0 (double, 3), _tmp0_);
color_shift = (_tmp1_ = g_new0 (double, 3), _tmp1_);
if (self->priv->_lightness <= 0.5) {
m2 = self->priv->_lightness * (1 + self->priv->_saturation);
} else {
@ -944,7 +940,6 @@ CairoColor* prolooks_hsv_to_cairo_color (ProlooksHSV* self) {
double r;
double g;
double b;
double v;
gint hi = 0;
double f = 0.0;
double p = 0.0;
@ -955,7 +950,6 @@ CairoColor* prolooks_hsv_to_cairo_color (ProlooksHSV* self) {
r = 0.0;
g = 0.0;
b = 0.0;
v = self->priv->_value;
hi = (gint) prolooks_modula (floor (self->priv->_hue / 60.0), (double) 6);
f = (self->priv->_hue / 60.0) - floor (self->priv->_hue / 60.0);
p = self->priv->_value * (1.0 - self->priv->_saturation);
@ -1330,15 +1324,13 @@ void prolooks_shade_color (const GdkColor* orig, double shade_ratio, GdkColor* r
GdkPixbuf* prolooks_cairo_image_surface_to_pixbuf (cairo_surface_t* surface) {
GdkPixbuf* result = NULL;
guchar* _tmp0_;
gint _knob_data_size_;
gint knob_data_length1;
guchar* knob_data;
g_return_val_if_fail (surface != NULL, NULL);
if (cairo_image_surface_get_format (surface) != CAIRO_FORMAT_ARGB32) {
result = NULL;
return result;
}
knob_data = (_tmp0_ = cairo_image_surface_get_data (surface), knob_data_length1 = -1, _knob_data_size_ = knob_data_length1, _tmp0_);
knob_data = (_tmp0_ = cairo_image_surface_get_data (surface), _tmp0_);
{
gint i;
i = 0;

View File

@ -18,6 +18,7 @@
*/
#include <algorithm>
#include <vector>
#include <glib.h>
#include <glib/gstdio.h>
@ -32,6 +33,7 @@
#include "pbd/file_utils.h"
#include "pbd/error.h"
#include "pbd/pathscanner.h"
#include "pbd/stl_delete.h"
#include "i18n.h"
@ -165,10 +167,14 @@ copy_files(const std::string & from_path, const std::string & to_dir)
{
PathScanner scanner;
vector<string*>* files = scanner (from_path, accept_all_files, 0, true, false);
for (vector<string*>::iterator i = files->begin(); i != files->end(); ++i) {
std::string from = Glib::build_filename (from_path, **i);
std::string to = Glib::build_filename (to_dir, **i);
copy_file (from, to);
if (files) {
for (vector<string*>::iterator i = files->begin(); i != files->end(); ++i) {
std::string from = Glib::build_filename (from_path, **i);
std::string to = Glib::build_filename (to_dir, **i);
copy_file (from, to);
}
vector_delete (files);
}
}

View File

@ -35,6 +35,6 @@ static inline float fast_log10 (const float val)
return fast_log2(val) / 3.312500f;
}
static inline float minus_infinity() { return -HUGE_VAL; }
static inline float minus_infinity(void) { return -HUGE_VAL; }
#endif /* __pbd_fastlog_h__ */

View File

@ -11,7 +11,7 @@
#include <libxml/xpath.h>
#include <libxml/xpathInternals.h>
#define XML_VERSION "1.0"
xmlChar* xml_version = xmlCharStrdup("1.0");
using namespace std;
@ -151,7 +151,7 @@ XMLTree::write() const
int result;
xmlKeepBlanksDefault(0);
doc = xmlNewDoc((xmlChar*) XML_VERSION);
doc = xmlNewDoc(xml_version);
xmlSetDocCompressMode(doc, _compression);
writenode(doc, _root, doc->children, 1);
result = xmlSaveFormatFileEnc(_filename.c_str(), doc, "UTF-8", 1);
@ -171,7 +171,7 @@ XMLTree::debug(FILE* out) const
XMLNodeList children;
xmlKeepBlanksDefault(0);
doc = xmlNewDoc((xmlChar*) XML_VERSION);
doc = xmlNewDoc(xml_version);
xmlSetDocCompressMode(doc, _compression);
writenode(doc, _root, doc->children, 1);
xmlDebugDumpDocument (out, doc);
@ -188,7 +188,7 @@ XMLTree::write_buffer() const
XMLNodeList children;
xmlKeepBlanksDefault(0);
doc = xmlNewDoc((xmlChar*) XML_VERSION);
doc = xmlNewDoc(xml_version);
xmlSetDocCompressMode(doc, _compression);
writenode(doc, _root, doc->children, 1);
xmlDocDumpMemory(doc, (xmlChar **) & ptr, &len);
@ -358,7 +358,7 @@ XMLTree::find(const string xpath, XMLNode* node) const
xmlDocPtr doc = 0;
if (node) {
doc = xmlNewDoc((xmlChar*) XML_VERSION);
doc = xmlNewDoc(xml_version);
writenode(doc, node, doc->children, 1);
ctxt = xmlXPathNewContext(doc);
} else {
@ -556,7 +556,7 @@ readnode(xmlNodePtr node)
xmlAttrPtr attr;
if (node->name) {
name = (char*)node->name;
name = (const char*)node->name;
}
tmp = new XMLNode(name);
@ -566,7 +566,7 @@ readnode(xmlNodePtr node)
if (attr->children) {
content = (char*)attr->children->content;
}
tmp->add_property((char*)attr->name, content);
tmp->add_property((const char*)attr->name, content);
}
if (node->content) {
@ -592,9 +592,9 @@ writenode(xmlDocPtr doc, XMLNode* n, xmlNodePtr p, int root = 0)
xmlNodePtr node;
if (root) {
node = doc->children = xmlNewDocNode(doc, 0, (xmlChar*) n->name().c_str(), 0);
node = doc->children = xmlNewDocNode(doc, 0, (const xmlChar*) n->name().c_str(), 0);
} else {
node = xmlNewChild(p, 0, (xmlChar*) n->name().c_str(), 0);
node = xmlNewChild(p, 0, (const xmlChar*) n->name().c_str(), 0);
}
if (n->is_content()) {
@ -604,7 +604,7 @@ writenode(xmlDocPtr doc, XMLNode* n, xmlNodePtr p, int root = 0)
props = n->properties();
for (curprop = props.begin(); curprop != props.end(); ++curprop) {
xmlSetProp(node, (xmlChar*) (*curprop)->name().c_str(), (xmlChar*) (*curprop)->value().c_str());
xmlSetProp(node, (const xmlChar*) (*curprop)->name().c_str(), (const xmlChar*) (*curprop)->value().c_str());
}
children = n->children();

View File

@ -528,41 +528,39 @@ GenericMidiControlProtocol::set_state (const XMLNode& node, int version)
pending_controllables.clear ();
}
/* Load up specific bindings from the
* <Controls><MidiControllable>...</MidiControllable><Controls> section
*/
{
Glib::Threads::Mutex::Lock lm2 (controllables_lock);
controllables.clear ();
nlist = node.children(); // "Controls"
if (nlist.empty()) {
return 0;
}
if (!nlist.empty()) {
nlist = nlist.front()->children(); // "MIDIControllable" ...
nlist = nlist.front()->children(); // "MIDIControllable" ...
if (nlist.empty()) {
return 0;
}
for (niter = nlist.begin(); niter != nlist.end(); ++niter) {
if ((prop = (*niter)->property ("id")) != 0) {
ID id = prop->value ();
Controllable* c = Controllable::by_id (id);
if (c) {
MIDIControllable* mc = new MIDIControllable (this, *_input_port, *c, false);
if (mc->set_state (**niter, version) == 0) {
controllables.push_back (mc);
}
if (!nlist.empty()) {
for (niter = nlist.begin(); niter != nlist.end(); ++niter) {
} else {
warning << string_compose (
_("Generic MIDI control: controllable %1 not found in session (ignored)"),
id) << endmsg;
if ((prop = (*niter)->property ("id")) != 0) {
ID id = prop->value ();
Controllable* c = Controllable::by_id (id);
if (c) {
MIDIControllable* mc = new MIDIControllable (this, *_input_port, *c, false);
if (mc->set_state (**niter, version) == 0) {
controllables.push_back (mc);
}
} else {
warning << string_compose (
_("Generic MIDI control: controllable %1 not found in session (ignored)"),
id) << endmsg;
}
}
}
}
}

View File

@ -261,7 +261,7 @@ MackieControlProtocol::get_sorted_routes()
continue;
}
if (route->is_hidden() || route->is_master() || route->is_monitor()) {
if (route->is_auditioner() || route->is_master() || route->is_monitor()) {
continue;
}

View File

@ -33,15 +33,9 @@ class Fader;
class Meter;
class SurfacePort;
struct StripControlDefinition {
const char* name;
uint32_t base_id;
Control* (*factory)(Surface&, int index, const char* name, Group&);
};
struct GlobalControlDefinition {
const char* name;
uint32_t id;
int id;
Control* (*factory)(Surface&, int index, const char* name, Group&);
const char* group_name;
};

View File

@ -1,617 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<Session version="2.0.0" id-counter="1191241714">
<Config>
<Option name="output-auto-connect" value="2"/>
<Option name="input-auto-connect" value="1"/>
<Option name="mtc-port-name" value="control"/>
<Option name="mmc-port-name" value="control"/>
<Option name="midi-port-name" value="control"/>
<Option name="mmc-control" value="0"/>
<Option name="midi-feedback" value="0"/>
<Option name="xfade-model" value="0"/>
<Option name="edit-mode" value="0"/>
<Option name="layer-model" value="0"/>
<Option name="solo-model" value="0"/>
<Option name="all-safe" value="0"/>
<Option name="auto-play" value="0"/>
<Option name="auto-return" value="0"/>
<Option name="auto-input" value="1"/>
<Option name="punch-in" value="0"/>
<Option name="punch-out" value="0"/>
<Option name="seamless-loop" value="0"/>
<Option name="rf-speed" value="2"/>
<Option name="shuttle-speed-factor" value="1"/>
<Option name="shuttle-speed-threshold" value="5"/>
<Option name="meter-hold" value="10"/>
<Option name="meter-falloff" value="1.5"/>
<Option name="end-marker-is-free" value="0"/>
</Config>
<Sources/>
<Regions/>
<DiskStreams>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 1.1" speed="1" name="Audio 1" id="1088698381595945"/>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 2.1" speed="1" name="Audio 2" id="1088698381722129"/>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 3.1" speed="1" name="Audio 3" id="1088698419793849"/>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 4.1" speed="1" name="Audio 4" id="1088698419943526"/>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 5.1" speed="1" name="Audio 5" id="1088698450528071"/>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 6.1" speed="1" name="Audio 6" id="1088698450754348"/>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 7.1" speed="1" name="Audio 7" id="1088698450937150"/>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 8.1" speed="1" name="Audio 8" id="1088698451167172"/>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 9.1" speed="1" name="Audio 9" id="1088698483525991"/>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 10.1" speed="1" name="Audio 10" id="1088698483801345"/>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 11.1" speed="1" name="Audio 11" id="1088698484086727"/>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 12.1" speed="1" name="Audio 12" id="1088698484325738"/>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 13.1" speed="1" name="Audio 13" id="1088698484576054"/>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 14.1" speed="1" name="Audio 14" id="1088698484839332"/>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 15.1" speed="1" name="Audio 15" id="1088698485116518"/>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 16.1" speed="1" name="Audio 16" id="1088698485412133"/>
</DiskStreams>
<Locations>
<Location id="1191241715" name="start" start="0" end="0" flags="IsMark,IsStart"/>
<Location id="1191241716" name="end" start="14400000" end="14400000" flags="IsMark,IsEnd"/>
</Locations>
<Connections/>
<Routes>
<Route flags="MasterOut" default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=0:signal=0">
<IO name="master" id="1088698373992392" inputs="{Audio 16/out 1,Audio 15/out 1,Audio 14/out 1,Audio 13/out 1,Audio 12/out 1,Audio 11/out 1,Audio 10/out 1,Audio 9/out 1,Audio 8/out 1,Audio 7/out 1,Audio 6/out 1,Audio 5/out 1,Audio 4/out 1,Audio 3/out 1,Audio 2/out 1,Audio 1/out 1}{Audio 16/out 2,Audio 15/out 2,Audio 14/out 2,Audio 13/out 2,Audio 12/out 2,Audio 11/out 2,Audio 10/out 2,Audio 9/out 2,Audio 8/out 2,Audio 7/out 2,Audio 6/out 2,Audio 5/out 2,Audio 4/out 2,Audio 3/out 2,Audio 2/out 2,Audio 1/out 2}" outputs="{@JACK_INPUT@1}{@JACK_INPUT@2}" gain="1.000000000000" iolimits="-1,2,-1,2">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241498" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241497"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241501" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241500"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241256"/>
</IO>
<controllable name="solo" id="1191241265"/>
<controllable name="mute" id="1191241266"/>
<remote_control id="1"/>
<extra>
<GUI color="3746:15634:28532" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=1:signal=1" mode="Normal" diskstream-id="1088698381595945">
<IO name="Audio 1" id="1088698381595877" inputs="{@JACK_OUTPUT@1}{@JACK_OUTPUT@2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241504" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241503"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241507" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241506"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241268"/>
</IO>
<controllable name="solo" id="1191241277"/>
<controllable name="mute" id="1191241278"/>
<remote_control id="2"/>
<extra>
<GUI color="25329:39287:16285" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241279"/>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=2:signal=2" mode="Normal" diskstream-id="1088698381722129">
<IO name="Audio 2" id="1088698381722065" inputs="{@JACK_OUTPUT@1}{@JACK_OUTPUT@2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241510" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241509"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241513" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241512"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241281"/>
</IO>
<controllable name="solo" id="1191241290"/>
<controllable name="mute" id="1191241291"/>
<remote_control id="3"/>
<extra>
<GUI color="6057:31092:43721" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241292"/>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=3:signal=3" mode="Normal" diskstream-id="1088698419793849">
<IO name="Audio 3" id="1088698419793786" inputs="{@JACK_OUTPUT@1}{@JACK_OUTPUT@2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241516" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241515"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241519" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241518"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241294"/>
</IO>
<controllable name="solo" id="1191241303"/>
<controllable name="mute" id="1191241304"/>
<remote_control id="4"/>
<extra>
<GUI color="21964:7276:28849" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241305"/>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=4:signal=4" mode="Normal" diskstream-id="1088698419943526">
<IO name="Audio 4" id="1088698419943460" inputs="{@JACK_OUTPUT@1}{@JACK_OUTPUT@2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241522" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241521"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241525" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241524"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241307"/>
</IO>
<controllable name="solo" id="1191241316"/>
<controllable name="mute" id="1191241317"/>
<remote_control id="5"/>
<extra>
<GUI color="46694:21380:28653" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241318"/>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=5:signal=5" mode="Normal" diskstream-id="1088698450528071">
<IO name="Audio 5" id="1088698450528006" inputs="{@JACK_OUTPUT@1}{@JACK_OUTPUT@2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241528" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241527"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241531" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241530"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241320"/>
</IO>
<controllable name="solo" id="1191241329"/>
<controllable name="mute" id="1191241330"/>
<remote_control id="6"/>
<extra>
<GUI color="29643:15912:24582" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241331"/>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=6:signal=6" mode="Normal" diskstream-id="1088698450754348">
<IO name="Audio 6" id="1088698450754242" inputs="{@JACK_OUTPUT@1}{@JACK_OUTPUT@2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241534" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241533"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241537" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241536"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241333"/>
</IO>
<controllable name="solo" id="1191241342"/>
<controllable name="mute" id="1191241343"/>
<remote_control id="7"/>
<extra>
<GUI color="32959:22941:32677" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241344"/>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=7:signal=7" mode="Normal" diskstream-id="1088698450937150">
<IO name="Audio 7" id="1088698450937083" inputs="{@JACK_OUTPUT@1}{@JACK_OUTPUT@2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241540" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241539"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241543" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241542"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241346"/>
</IO>
<controllable name="solo" id="1191241355"/>
<controllable name="mute" id="1191241356"/>
<remote_control id="8"/>
<extra>
<GUI color="44734:28458:19344" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241357"/>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=8:signal=8" mode="Normal" diskstream-id="1088698451167172">
<IO name="Audio 8" id="1088698451167106" inputs="{@JACK_OUTPUT@1}{@JACK_OUTPUT@2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241546" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241545"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241549" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241548"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241359"/>
</IO>
<controllable name="solo" id="1191241368"/>
<controllable name="mute" id="1191241369"/>
<remote_control id="9"/>
<extra>
<GUI color="21903:23957:19369" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241370"/>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=9:signal=9" mode="Normal" diskstream-id="1088698483525991">
<IO name="Audio 9" id="1088698483525928" inputs="{@JACK_OUTPUT@1}{@JACK_OUTPUT@2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241552" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241551"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241555" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241554"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241372"/>
</IO>
<controllable name="solo" id="1191241381"/>
<controllable name="mute" id="1191241382"/>
<remote_control id="10"/>
<extra>
<GUI color="33035:25949:38549" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241383"/>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=10:signal=10" mode="Normal" diskstream-id="1088698483801345">
<IO name="Audio 10" id="1088698483801234" inputs="{@JACK_OUTPUT@1}{@JACK_OUTPUT@2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241558" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241557"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241561" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241560"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241385"/>
</IO>
<controllable name="solo" id="1191241394"/>
<controllable name="mute" id="1191241395"/>
<remote_control id="11"/>
<extra>
<GUI color="2516:42834:42296" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241396"/>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=11:signal=11" mode="Normal" diskstream-id="1088698484086727">
<IO name="Audio 11" id="1088698484086663" inputs="{@JACK_OUTPUT@1}{@JACK_OUTPUT@2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241564" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241563"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241567" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241566"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241398"/>
</IO>
<controllable name="solo" id="1191241407"/>
<controllable name="mute" id="1191241408"/>
<remote_control id="12"/>
<extra>
<GUI color="6503:47471:19625" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241409"/>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=12:signal=12" mode="Normal" diskstream-id="1088698484325738">
<IO name="Audio 12" id="1088698484325672" inputs="{@JACK_OUTPUT@1}{@JACK_OUTPUT@2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241570" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241569"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241573" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241572"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241411"/>
</IO>
<controllable name="solo" id="1191241420"/>
<controllable name="mute" id="1191241421"/>
<remote_control id="13"/>
<extra>
<GUI color="45790:43192:14035" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241422"/>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=13:signal=13" mode="Normal" diskstream-id="1088698484576054">
<IO name="Audio 13" id="1088698484575978" inputs="{@JACK_OUTPUT@1}{@JACK_OUTPUT@2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241576" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241575"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241579" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241578"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241424"/>
</IO>
<controllable name="solo" id="1191241433"/>
<controllable name="mute" id="1191241434"/>
<remote_control id="14"/>
<extra>
<GUI color="17234:12393:35999" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241435"/>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=14:signal=14" mode="Normal" diskstream-id="1088698484839332">
<IO name="Audio 14" id="1088698484839137" inputs="{@JACK_OUTPUT@1}{@JACK_OUTPUT@2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241582" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241581"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241585" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241584"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241437"/>
</IO>
<controllable name="solo" id="1191241446"/>
<controllable name="mute" id="1191241447"/>
<remote_control id="15"/>
<extra>
<GUI color="12863:41046:23045" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241448"/>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=15:signal=15" mode="Normal" diskstream-id="1088698485116518">
<IO name="Audio 15" id="1088698485116451" inputs="{@JACK_OUTPUT@1}{@JACK_OUTPUT@2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241588" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241587"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241591" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241590"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241450"/>
</IO>
<controllable name="solo" id="1191241459"/>
<controllable name="mute" id="1191241460"/>
<remote_control id="16"/>
<extra>
<GUI color="34243:17628:4689" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241461"/>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=16:signal=16" mode="Normal" diskstream-id="1088698485412133">
<IO name="Audio 16" id="1088698485412068" inputs="{@JACK_OUTPUT@1}{@JACK_OUTPUT@2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241594" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241593"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241597" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241596"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241463"/>
</IO>
<controllable name="solo" id="1191241472"/>
<controllable name="mute" id="1191241473"/>
<remote_control id="17"/>
<extra>
<GUI color="2155:38658:37648" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241474"/>
</Route>
</Routes>
<EditGroups/>
<MixGroups/>
<Playlists/>
<UnusedPlaylists/>
<Click>
<IO name="click" id="1088698373994975" inputs="" outputs="{@JACK_INPUT@1}" gain="1.000000000000" iolimits="0,0,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no"/>
<controllable name="gaincontrol" id="1191241476"/>
</IO>
</Click>
<TempoMap>
<Tempo start="1|1|0" beats-per-minute="120.000000" movable="no"/>
<Meter start="1|1|0" note-type="4.000000" beats-per-bar="4.000000" movable="no"/>
</TempoMap>
<ControlProtocols>
<Protocol name="Generic MIDI" feedback="0" feedback_interval="10000" active="yes">
<controls/>
</Protocol>
</ControlProtocols>
</Session>

View File

@ -1,155 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<Session version="2.0.0" id-counter="1191241115">
<Config>
<Option name="output-auto-connect" value="2"/>
<Option name="input-auto-connect" value="1"/>
<Option name="mtc-port-name" value="control"/>
<Option name="mmc-port-name" value="control"/>
<Option name="midi-port-name" value="control"/>
<Option name="mmc-control" value="0"/>
<Option name="midi-feedback" value="0"/>
<Option name="xfade-model" value="0"/>
<Option name="edit-mode" value="0"/>
<Option name="layer-model" value="0"/>
<Option name="solo-model" value="0"/>
<Option name="all-safe" value="0"/>
<Option name="auto-play" value="0"/>
<Option name="auto-return" value="0"/>
<Option name="auto-input" value="1"/>
<Option name="punch-in" value="0"/>
<Option name="punch-out" value="0"/>
<Option name="seamless-loop" value="0"/>
<Option name="rf-speed" value="2"/>
<Option name="shuttle-speed-factor" value="1"/>
<Option name="shuttle-speed-threshold" value="5"/>
<Option name="meter-hold" value="10"/>
<Option name="meter-falloff" value="1.5"/>
<Option name="end-marker-is-free" value="0"/>
</Config>
<Sources/>
<Regions/>
<DiskStreams>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 1.1" speed="1" name="Audio 1" id="1088698381595945"/>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 2.1" speed="1" name="Audio 2" id="1088698381722129"/>
</DiskStreams>
<Locations>
<Location id="1191241116" name="start" start="0" end="0" flags="IsMark,IsStart"/>
<Location id="1191241117" name="end" start="14400000" end="14400000" flags="IsMark,IsEnd"/>
</Locations>
<Connections/>
<Routes>
<Route flags="MasterOut" default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=0:signal=0">
<IO name="master" id="1088698373992392" inputs="{Audio 2/out 1,Audio 1/out 1}{Audio 2/out 2,Audio 1/out 2}" outputs="{@JACK_INPUT@1}{@JACK_INPUT@2}" gain="1.000000000000" iolimits="-1,2,-1,2">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241081" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241080"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241084" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241083"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241021"/>
</IO>
<controllable name="solo" id="1191241030"/>
<controllable name="mute" id="1191241031"/>
<remote_control id="1"/>
<extra>
<GUI color="3746:15634:28532" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=1:signal=1" mode="Normal" diskstream-id="1088698381595945">
<IO name="Audio 1" id="1088698381595877" inputs="{@JACK_OUTPUT@1}{@JACK_OUTPUT@2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241087" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241086"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241090" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241089"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241033"/>
</IO>
<controllable name="solo" id="1191241042"/>
<controllable name="mute" id="1191241043"/>
<remote_control id="2"/>
<extra>
<GUI color="25329:39287:16285" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241044"/>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=2:signal=2" mode="Normal" diskstream-id="1088698381722129">
<IO name="Audio 2" id="1088698381722065" inputs="{@JACK_OUTPUT@1}{@JACK_OUTPUT@2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241093" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241092"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241096" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241095"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241046"/>
</IO>
<controllable name="solo" id="1191241055"/>
<controllable name="mute" id="1191241056"/>
<remote_control id="3"/>
<extra>
<GUI color="6057:31092:43721" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241057"/>
</Route>
</Routes>
<EditGroups/>
<MixGroups/>
<Playlists/>
<UnusedPlaylists/>
<Click>
<IO name="click" id="1088698373994975" inputs="" outputs="{@JACK_INPUT@1}" gain="1.000000000000" iolimits="0,0,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no"/>
<controllable name="gaincontrol" id="1191241059"/>
</IO>
</Click>
<TempoMap>
<Tempo start="1|1|0" beats-per-minute="120.000000" movable="no"/>
<Meter start="1|1|0" note-type="4.000000" beats-per-bar="4.000000" movable="no"/>
</TempoMap>
<ControlProtocols>
<Protocol name="Generic MIDI" feedback="0" feedback_interval="10000" active="yes">
<controls/>
</Protocol>
</ControlProtocols>
</Session>

View File

@ -1,881 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<Session version="2.0.0" id-counter="1191242242">
<Config>
<Option name="output-auto-connect" value="2"/>
<Option name="input-auto-connect" value="1"/>
<Option name="mtc-port-name" value="control"/>
<Option name="mmc-port-name" value="control"/>
<Option name="midi-port-name" value="control"/>
<Option name="mmc-control" value="0"/>
<Option name="midi-feedback" value="0"/>
<Option name="xfade-model" value="0"/>
<Option name="edit-mode" value="0"/>
<Option name="layer-model" value="0"/>
<Option name="solo-model" value="0"/>
<Option name="all-safe" value="0"/>
<Option name="auto-play" value="0"/>
<Option name="auto-return" value="0"/>
<Option name="auto-input" value="1"/>
<Option name="punch-in" value="0"/>
<Option name="punch-out" value="0"/>
<Option name="seamless-loop" value="0"/>
<Option name="rf-speed" value="2"/>
<Option name="shuttle-speed-factor" value="1"/>
<Option name="shuttle-speed-threshold" value="5"/>
<Option name="meter-hold" value="10"/>
<Option name="meter-falloff" value="1.5"/>
<Option name="end-marker-is-free" value="0"/>
</Config>
<Sources/>
<Regions/>
<DiskStreams>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 1.1" speed="1" name="Audio 1" id="1088698381595945"/>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 2.1" speed="1" name="Audio 2" id="1088698381722129"/>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 3.1" speed="1" name="Audio 3" id="1088698419793849"/>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 4.1" speed="1" name="Audio 4" id="1088698419943526"/>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 5.1" speed="1" name="Audio 5" id="1088698450528071"/>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 6.1" speed="1" name="Audio 6" id="1088698450754348"/>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 7.1" speed="1" name="Audio 7" id="1088698450937150"/>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 8.1" speed="1" name="Audio 8" id="1088698451167172"/>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 9.1" speed="1" name="Audio 9" id="1088698483525991"/>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 10.1" speed="1" name="Audio 10" id="1088698483801345"/>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 11.1" speed="1" name="Audio 11" id="1088698484086727"/>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 12.1" speed="1" name="Audio 12" id="1088698484325738"/>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 13.1" speed="1" name="Audio 13" id="1088698484576054"/>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 14.1" speed="1" name="Audio 14" id="1088698484839332"/>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 15.1" speed="1" name="Audio 15" id="1088698485116518"/>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 16.1" speed="1" name="Audio 16" id="1088698485412133"/>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 17.1" speed="1" name="Audio 17" id="1088698520418087"/>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 18.1" speed="1" name="Audio 18" id="1088698520803734"/>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 19.1" speed="1" name="Audio 19" id="1088698521138071"/>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 20.1" speed="1" name="Audio 20" id="1088698521481727"/>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 21.1" speed="1" name="Audio 21" id="1088698521848332"/>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 22.1" speed="1" name="Audio 22" id="1088698522224190"/>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 23.1" speed="1" name="Audio 23" id="1088698522620517"/>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 24.1" speed="1" name="Audio 24" id="1088698523020752"/>
</DiskStreams>
<Locations>
<Location id="1191242243" name="start" start="0" end="0" flags="IsMark,IsStart"/>
<Location id="1191242244" name="end" start="14400000" end="14400000" flags="IsMark,IsEnd"/>
</Locations>
<Connections/>
<Routes>
<Route flags="MasterOut" default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=0:signal=0">
<IO name="master" id="1088698373992392" inputs="{Audio 24/out 1,Audio 23/out 1,Audio 22/out 1,Audio 21/out 1,Audio 20/out 1,Audio 19/out 1,Audio 18/out 1,Audio 17/out 1,Audio 16/out 1,Audio 15/out 1,Audio 14/out 1,Audio 13/out 1,Audio 12/out 1,Audio 11/out 1,Audio 10/out 1,Audio 9/out 1,Audio 8/out 1,Audio 7/out 1,Audio 6/out 1,Audio 5/out 1,Audio 4/out 1,Audio 3/out 1,Audio 2/out 1,Audio 1/out 1}{Audio 24/out 2,Audio 23/out 2,Audio 22/out 2,Audio 21/out 2,Audio 20/out 2,Audio 19/out 2,Audio 18/out 2,Audio 17/out 2,Audio 16/out 2,Audio 15/out 2,Audio 14/out 2,Audio 13/out 2,Audio 12/out 2,Audio 11/out 2,Audio 10/out 2,Audio 9/out 2,Audio 8/out 2,Audio 7/out 2,Audio 6/out 2,Audio 5/out 2,Audio 4/out 2,Audio 3/out 2,Audio 2/out 2,Audio 1/out 2}" outputs="{%JACK_INPUT%1}{%JACK_INPUT%2}" gain="1.000000000000" iolimits="-1,2,-1,2">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241922" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241921"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241925" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241924"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241576"/>
</IO>
<controllable name="solo" id="1191241585"/>
<controllable name="mute" id="1191241586"/>
<remote_control id="1"/>
<extra>
<GUI color="3746:15634:28532" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=1:signal=1" mode="Normal" diskstream-id="1088698381595945">
<IO name="Audio 1" id="1088698381595877" inputs="{%JACK_OUTPUT%1}{%JACK_OUTPUT%2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241928" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241927"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241931" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241930"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241588"/>
</IO>
<controllable name="solo" id="1191241597"/>
<controllable name="mute" id="1191241598"/>
<remote_control id="2"/>
<extra>
<GUI color="25329:39287:16285" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241599"/>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=2:signal=2" mode="Normal" diskstream-id="1088698381722129">
<IO name="Audio 2" id="1088698381722065" inputs="{%JACK_OUTPUT%1}{%JACK_OUTPUT%2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241934" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241933"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241937" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241936"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241601"/>
</IO>
<controllable name="solo" id="1191241610"/>
<controllable name="mute" id="1191241611"/>
<remote_control id="3"/>
<extra>
<GUI color="6057:31092:43721" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241612"/>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=3:signal=3" mode="Normal" diskstream-id="1088698419793849">
<IO name="Audio 3" id="1088698419793786" inputs="{%JACK_OUTPUT%1}{%JACK_OUTPUT%2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241940" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241939"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241943" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241942"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241614"/>
</IO>
<controllable name="solo" id="1191241623"/>
<controllable name="mute" id="1191241624"/>
<remote_control id="4"/>
<extra>
<GUI color="21964:7276:28849" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241625"/>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=4:signal=4" mode="Normal" diskstream-id="1088698419943526">
<IO name="Audio 4" id="1088698419943460" inputs="{%JACK_OUTPUT%1}{%JACK_OUTPUT%2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241946" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241945"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241949" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241948"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241627"/>
</IO>
<controllable name="solo" id="1191241636"/>
<controllable name="mute" id="1191241637"/>
<remote_control id="5"/>
<extra>
<GUI color="46694:21380:28653" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241638"/>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=5:signal=5" mode="Normal" diskstream-id="1088698450528071">
<IO name="Audio 5" id="1088698450528006" inputs="{%JACK_OUTPUT%1}{%JACK_OUTPUT%2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241952" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241951"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241955" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241954"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241640"/>
</IO>
<controllable name="solo" id="1191241649"/>
<controllable name="mute" id="1191241650"/>
<remote_control id="6"/>
<extra>
<GUI color="29643:15912:24582" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241651"/>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=6:signal=6" mode="Normal" diskstream-id="1088698450754348">
<IO name="Audio 6" id="1088698450754242" inputs="{%JACK_OUTPUT%1}{%JACK_OUTPUT%2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241958" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241957"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241961" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241960"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241653"/>
</IO>
<controllable name="solo" id="1191241662"/>
<controllable name="mute" id="1191241663"/>
<remote_control id="7"/>
<extra>
<GUI color="32959:22941:32677" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241664"/>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=7:signal=7" mode="Normal" diskstream-id="1088698450937150">
<IO name="Audio 7" id="1088698450937083" inputs="{%JACK_OUTPUT%1}{%JACK_OUTPUT%2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241964" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241963"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241967" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241966"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241666"/>
</IO>
<controllable name="solo" id="1191241675"/>
<controllable name="mute" id="1191241676"/>
<remote_control id="8"/>
<extra>
<GUI color="44734:28458:19344" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241677"/>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=8:signal=8" mode="Normal" diskstream-id="1088698451167172">
<IO name="Audio 8" id="1088698451167106" inputs="{%JACK_OUTPUT%1}{%JACK_OUTPUT%2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241970" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241969"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241973" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241972"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241679"/>
</IO>
<controllable name="solo" id="1191241688"/>
<controllable name="mute" id="1191241689"/>
<remote_control id="9"/>
<extra>
<GUI color="21903:23957:19369" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241690"/>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=9:signal=9" mode="Normal" diskstream-id="1088698483525991">
<IO name="Audio 9" id="1088698483525928" inputs="{%JACK_OUTPUT%1}{%JACK_OUTPUT%2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241976" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241975"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241979" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241978"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241692"/>
</IO>
<controllable name="solo" id="1191241701"/>
<controllable name="mute" id="1191241702"/>
<remote_control id="10"/>
<extra>
<GUI color="33035:25949:38549" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241703"/>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=10:signal=10" mode="Normal" diskstream-id="1088698483801345">
<IO name="Audio 10" id="1088698483801234" inputs="{%JACK_OUTPUT%1}{%JACK_OUTPUT%2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241982" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241981"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241985" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241984"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241705"/>
</IO>
<controllable name="solo" id="1191241714"/>
<controllable name="mute" id="1191241715"/>
<remote_control id="11"/>
<extra>
<GUI color="2516:42834:42296" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241716"/>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=11:signal=11" mode="Normal" diskstream-id="1088698484086727">
<IO name="Audio 11" id="1088698484086663" inputs="{%JACK_OUTPUT%1}{%JACK_OUTPUT%2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241988" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241987"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241991" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241990"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241718"/>
</IO>
<controllable name="solo" id="1191241727"/>
<controllable name="mute" id="1191241728"/>
<remote_control id="12"/>
<extra>
<GUI color="6503:47471:19625" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241729"/>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=12:signal=12" mode="Normal" diskstream-id="1088698484325738">
<IO name="Audio 12" id="1088698484325672" inputs="{%JACK_OUTPUT%1}{%JACK_OUTPUT%2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241994" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241993"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241997" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241996"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241731"/>
</IO>
<controllable name="solo" id="1191241740"/>
<controllable name="mute" id="1191241741"/>
<remote_control id="13"/>
<extra>
<GUI color="45790:43192:14035" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241742"/>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=13:signal=13" mode="Normal" diskstream-id="1088698484576054">
<IO name="Audio 13" id="1088698484575978" inputs="{%JACK_OUTPUT%1}{%JACK_OUTPUT%2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191242000" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241999"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191242003" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191242002"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241744"/>
</IO>
<controllable name="solo" id="1191241753"/>
<controllable name="mute" id="1191241754"/>
<remote_control id="14"/>
<extra>
<GUI color="17234:12393:35999" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241755"/>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=14:signal=14" mode="Normal" diskstream-id="1088698484839332">
<IO name="Audio 14" id="1088698484839137" inputs="{%JACK_OUTPUT%1}{%JACK_OUTPUT%2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191242006" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191242005"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191242009" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191242008"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241757"/>
</IO>
<controllable name="solo" id="1191241766"/>
<controllable name="mute" id="1191241767"/>
<remote_control id="15"/>
<extra>
<GUI color="12863:41046:23045" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241768"/>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=15:signal=15" mode="Normal" diskstream-id="1088698485116518">
<IO name="Audio 15" id="1088698485116451" inputs="{%JACK_OUTPUT%1}{%JACK_OUTPUT%2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191242012" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191242011"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191242015" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191242014"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241770"/>
</IO>
<controllable name="solo" id="1191241779"/>
<controllable name="mute" id="1191241780"/>
<remote_control id="16"/>
<extra>
<GUI color="34243:17628:4689" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241781"/>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=16:signal=16" mode="Normal" diskstream-id="1088698485412133">
<IO name="Audio 16" id="1088698485412068" inputs="{%JACK_OUTPUT%1}{%JACK_OUTPUT%2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191242018" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191242017"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191242021" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191242020"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241783"/>
</IO>
<controllable name="solo" id="1191241792"/>
<controllable name="mute" id="1191241793"/>
<remote_control id="17"/>
<extra>
<GUI color="2155:38658:37648" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241794"/>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=17:signal=17" mode="Normal" diskstream-id="1088698520418087">
<IO name="Audio 17" id="1088698520418023" inputs="{%JACK_OUTPUT%1}{%JACK_OUTPUT%2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191242024" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191242023"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191242027" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191242026"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241796"/>
</IO>
<controllable name="solo" id="1191241805"/>
<controllable name="mute" id="1191241806"/>
<remote_control id="18"/>
<extra>
<GUI color="13448:46354:22734" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241807"/>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=18:signal=18" mode="Normal" diskstream-id="1088698520803734">
<IO name="Audio 18" id="1088698520803668" inputs="{%JACK_OUTPUT%1}{%JACK_OUTPUT%2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191242030" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191242029"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191242033" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191242032"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241809"/>
</IO>
<controllable name="solo" id="1191241818"/>
<controllable name="mute" id="1191241819"/>
<remote_control id="19"/>
<extra>
<GUI color="30258:17723:44638" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241820"/>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=19:signal=19" mode="Normal" diskstream-id="1088698521138071">
<IO name="Audio 19" id="1088698521138004" inputs="{%JACK_OUTPUT%1}{%JACK_OUTPUT%2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191242036" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191242035"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191242039" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191242038"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241822"/>
</IO>
<controllable name="solo" id="1191241831"/>
<controllable name="mute" id="1191241832"/>
<remote_control id="20"/>
<extra>
<GUI color="6216:8272:18025" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241833"/>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=20:signal=20" mode="Normal" diskstream-id="1088698521481727">
<IO name="Audio 20" id="1088698521481661" inputs="{%JACK_OUTPUT%1}{%JACK_OUTPUT%2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191242042" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191242041"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191242045" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191242044"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241835"/>
</IO>
<controllable name="solo" id="1191241844"/>
<controllable name="mute" id="1191241845"/>
<remote_control id="21"/>
<extra>
<GUI color="32165:38920:20541" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241846"/>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=21:signal=21" mode="Normal" diskstream-id="1088698521848332">
<IO name="Audio 21" id="1088698521848267" inputs="{%JACK_OUTPUT%1}{%JACK_OUTPUT%2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191242048" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191242047"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191242051" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191242050"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241848"/>
</IO>
<controllable name="solo" id="1191241857"/>
<controllable name="mute" id="1191241858"/>
<remote_control id="22"/>
<extra>
<GUI color="15351:46898:27044" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241859"/>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=22:signal=22" mode="Normal" diskstream-id="1088698522224190">
<IO name="Audio 22" id="1088698522224124" inputs="{%JACK_OUTPUT%1}{%JACK_OUTPUT%2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191242054" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191242053"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191242057" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191242056"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241861"/>
</IO>
<controllable name="solo" id="1191241870"/>
<controllable name="mute" id="1191241871"/>
<remote_control id="23"/>
<extra>
<GUI color="14822:1285:13186" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241872"/>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=23:signal=23" mode="Normal" diskstream-id="1088698522620517">
<IO name="Audio 23" id="1088698522620452" inputs="{%JACK_OUTPUT%1}{%JACK_OUTPUT%2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191242060" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191242059"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191242063" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191242062"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241874"/>
</IO>
<controllable name="solo" id="1191241883"/>
<controllable name="mute" id="1191241884"/>
<remote_control id="24"/>
<extra>
<GUI color="46366:37284:30421" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241885"/>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=24:signal=24" mode="Normal" diskstream-id="1088698523020752">
<IO name="Audio 24" id="1088698523020686" inputs="{%JACK_OUTPUT%1}{%JACK_OUTPUT%2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191242066" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191242065"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191242069" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191242068"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241887"/>
</IO>
<controllable name="solo" id="1191241896"/>
<controllable name="mute" id="1191241897"/>
<remote_control id="25"/>
<extra>
<GUI color="10759:12329:43284" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241898"/>
</Route>
</Routes>
<EditGroups/>
<MixGroups/>
<Playlists/>
<UnusedPlaylists/>
<Click>
<IO name="click" id="1088698373994975" inputs="" outputs="{%JACK_INPUT%1}" gain="1.000000000000" iolimits="0,0,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no"/>
<controllable name="gaincontrol" id="1191241900"/>
</IO>
</Click>
<TempoMap>
<Tempo start="1|1|0" beats-per-minute="120.000000" movable="no"/>
<Meter start="1|1|0" note-type="4.000000" beats-per-bar="4.000000" movable="no"/>
</TempoMap>
<ControlProtocols>
<Protocol name="Generic MIDI" feedback="0" feedback_interval="10000" active="yes">
<controls/>
</Protocol>
</ControlProtocols>
</Session>

View File

@ -1,221 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<Session version="2.0.0" id-counter="1191241255">
<Config>
<Option name="output-auto-connect" value="2"/>
<Option name="input-auto-connect" value="1"/>
<Option name="mtc-port-name" value="control"/>
<Option name="mmc-port-name" value="control"/>
<Option name="midi-port-name" value="control"/>
<Option name="mmc-control" value="0"/>
<Option name="midi-feedback" value="0"/>
<Option name="xfade-model" value="0"/>
<Option name="edit-mode" value="0"/>
<Option name="layer-model" value="0"/>
<Option name="solo-model" value="0"/>
<Option name="all-safe" value="0"/>
<Option name="auto-play" value="0"/>
<Option name="auto-return" value="0"/>
<Option name="auto-input" value="1"/>
<Option name="punch-in" value="0"/>
<Option name="punch-out" value="0"/>
<Option name="seamless-loop" value="0"/>
<Option name="rf-speed" value="2"/>
<Option name="shuttle-speed-factor" value="1"/>
<Option name="shuttle-speed-threshold" value="5"/>
<Option name="meter-hold" value="10"/>
<Option name="meter-falloff" value="1.5"/>
<Option name="end-marker-is-free" value="0"/>
</Config>
<Sources/>
<Regions/>
<DiskStreams>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 1.1" speed="1" name="Audio 1" id="1088698381595945"/>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 2.1" speed="1" name="Audio 2" id="1088698381722129"/>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 3.1" speed="1" name="Audio 3" id="1088698419793849"/>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 4.1" speed="1" name="Audio 4" id="1088698419943526"/>
</DiskStreams>
<Locations>
<Location id="1191241256" name="start" start="0" end="0" flags="IsMark,IsStart"/>
<Location id="1191241257" name="end" start="14400000" end="14400000" flags="IsMark,IsEnd"/>
</Locations>
<Connections/>
<Routes>
<Route flags="MasterOut" default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=0:signal=0">
<IO name="master" id="1088698373992392" inputs="{Audio 4/out 1,Audio 3/out 1,Audio 2/out 1,Audio 1/out 1}{Audio 4/out 2,Audio 3/out 2,Audio 2/out 2,Audio 1/out 2}" outputs="{@JACK_INPUT@1}{@JACK_INPUT@2}" gain="1.000000000000" iolimits="-1,2,-1,2">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241195" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241194"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241198" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241197"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241109"/>
</IO>
<controllable name="solo" id="1191241118"/>
<controllable name="mute" id="1191241119"/>
<remote_control id="1"/>
<extra>
<GUI color="3746:15634:28532" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=1:signal=1" mode="Normal" diskstream-id="1088698381595945">
<IO name="Audio 1" id="1088698381595877" inputs="{@JACK_OUTPUT@1}{@JACK_OUTPUT@2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241201" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241200"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241204" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241203"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241121"/>
</IO>
<controllable name="solo" id="1191241130"/>
<controllable name="mute" id="1191241131"/>
<remote_control id="2"/>
<extra>
<GUI color="25329:39287:16285" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241132"/>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=2:signal=2" mode="Normal" diskstream-id="1088698381722129">
<IO name="Audio 2" id="1088698381722065" inputs="{@JACK_OUTPUT@1}{@JACK_OUTPUT@2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241207" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241206"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241210" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241209"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241134"/>
</IO>
<controllable name="solo" id="1191241143"/>
<controllable name="mute" id="1191241144"/>
<remote_control id="3"/>
<extra>
<GUI color="6057:31092:43721" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241145"/>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=3:signal=3" mode="Normal" diskstream-id="1088698419793849">
<IO name="Audio 3" id="1088698419793786" inputs="{@JACK_OUTPUT@1}{@JACK_OUTPUT@2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241213" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241212"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241216" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241215"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241147"/>
</IO>
<controllable name="solo" id="1191241156"/>
<controllable name="mute" id="1191241157"/>
<remote_control id="4"/>
<extra>
<GUI color="21964:7276:28849" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241158"/>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=4:signal=4" mode="Normal" diskstream-id="1088698419943526">
<IO name="Audio 4" id="1088698419943460" inputs="{@JACK_OUTPUT@1}{@JACK_OUTPUT@2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241219" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241218"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241222" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241221"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241160"/>
</IO>
<controllable name="solo" id="1191241169"/>
<controllable name="mute" id="1191241170"/>
<remote_control id="5"/>
<extra>
<GUI color="46694:21380:28653" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241171"/>
</Route>
</Routes>
<EditGroups/>
<MixGroups/>
<Playlists/>
<UnusedPlaylists/>
<Click>
<IO name="click" id="1088698373994975" inputs="" outputs="{@JACK_INPUT@1}" gain="1.000000000000" iolimits="0,0,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no"/>
<controllable name="gaincontrol" id="1191241173"/>
</IO>
</Click>
<TempoMap>
<Tempo start="1|1|0" beats-per-minute="120.000000" movable="no"/>
<Meter start="1|1|0" note-type="4.000000" beats-per-bar="4.000000" movable="no"/>
</TempoMap>
<ControlProtocols>
<Protocol name="Generic MIDI" feedback="0" feedback_interval="10000" active="yes">
<controls/>
</Protocol>
</ControlProtocols>
</Session>

View File

@ -1,353 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<Session version="2.0.0" id-counter="1191241420">
<Config>
<Option name="output-auto-connect" value="2"/>
<Option name="input-auto-connect" value="1"/>
<Option name="mtc-port-name" value="control"/>
<Option name="mmc-port-name" value="control"/>
<Option name="midi-port-name" value="control"/>
<Option name="mmc-control" value="0"/>
<Option name="midi-feedback" value="0"/>
<Option name="xfade-model" value="0"/>
<Option name="edit-mode" value="0"/>
<Option name="layer-model" value="0"/>
<Option name="solo-model" value="0"/>
<Option name="all-safe" value="0"/>
<Option name="auto-play" value="0"/>
<Option name="auto-return" value="0"/>
<Option name="auto-input" value="1"/>
<Option name="punch-in" value="0"/>
<Option name="punch-out" value="0"/>
<Option name="seamless-loop" value="0"/>
<Option name="rf-speed" value="2"/>
<Option name="shuttle-speed-factor" value="1"/>
<Option name="shuttle-speed-threshold" value="5"/>
<Option name="meter-hold" value="10"/>
<Option name="meter-falloff" value="1.5"/>
<Option name="end-marker-is-free" value="0"/>
</Config>
<Sources/>
<Regions/>
<DiskStreams>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 1.1" speed="1" name="Audio 1" id="1088698381595945"/>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 2.1" speed="1" name="Audio 2" id="1088698381722129"/>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 3.1" speed="1" name="Audio 3" id="1088698419793849"/>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 4.1" speed="1" name="Audio 4" id="1088698419943526"/>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 5.1" speed="1" name="Audio 5" id="1088698450528071"/>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 6.1" speed="1" name="Audio 6" id="1088698450754348"/>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 7.1" speed="1" name="Audio 7" id="1088698450937150"/>
<AudioDiskstream flags="Recordable" channels="2" playlist="Audio 8.1" speed="1" name="Audio 8" id="1088698451167172"/>
</DiskStreams>
<Locations>
<Location id="1191241421" name="start" start="0" end="0" flags="IsMark,IsStart"/>
<Location id="1191241422" name="end" start="14400000" end="14400000" flags="IsMark,IsEnd"/>
</Locations>
<Connections/>
<Routes>
<Route flags="MasterOut" default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=0:signal=0">
<IO name="master" id="1088698373992392" inputs="{Audio 8/out 1,Audio 7/out 1,Audio 6/out 1,Audio 5/out 1,Audio 4/out 1,Audio 3/out 1,Audio 2/out 1,Audio 1/out 1}{Audio 8/out 2,Audio 7/out 2,Audio 6/out 2,Audio 5/out 2,Audio 4/out 2,Audio 3/out 2,Audio 2/out 2,Audio 1/out 2}" outputs="{@JACK_INPUT@1}{@JACK_INPUT@2}" gain="1.000000000000" iolimits="-1,2,-1,2">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241308" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241307"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241311" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241310"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241170"/>
</IO>
<controllable name="solo" id="1191241179"/>
<controllable name="mute" id="1191241180"/>
<remote_control id="1"/>
<extra>
<GUI color="3746:15634:28532" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=1:signal=1" mode="Normal" diskstream-id="1088698381595945">
<IO name="Audio 1" id="1088698381595877" inputs="{@JACK_OUTPUT@1}{@JACK_OUTPUT@2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241314" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241313"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241317" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241316"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241182"/>
</IO>
<controllable name="solo" id="1191241191"/>
<controllable name="mute" id="1191241192"/>
<remote_control id="2"/>
<extra>
<GUI color="25329:39287:16285" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241193"/>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=2:signal=2" mode="Normal" diskstream-id="1088698381722129">
<IO name="Audio 2" id="1088698381722065" inputs="{@JACK_OUTPUT@1}{@JACK_OUTPUT@2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241320" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241319"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241323" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241322"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241195"/>
</IO>
<controllable name="solo" id="1191241204"/>
<controllable name="mute" id="1191241205"/>
<remote_control id="3"/>
<extra>
<GUI color="6057:31092:43721" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241206"/>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=3:signal=3" mode="Normal" diskstream-id="1088698419793849">
<IO name="Audio 3" id="1088698419793786" inputs="{@JACK_OUTPUT@1}{@JACK_OUTPUT@2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241326" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241325"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241329" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241328"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241208"/>
</IO>
<controllable name="solo" id="1191241217"/>
<controllable name="mute" id="1191241218"/>
<remote_control id="4"/>
<extra>
<GUI color="21964:7276:28849" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241219"/>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=4:signal=4" mode="Normal" diskstream-id="1088698419943526">
<IO name="Audio 4" id="1088698419943460" inputs="{@JACK_OUTPUT@1}{@JACK_OUTPUT@2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241332" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241331"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241335" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241334"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241221"/>
</IO>
<controllable name="solo" id="1191241230"/>
<controllable name="mute" id="1191241231"/>
<remote_control id="5"/>
<extra>
<GUI color="46694:21380:28653" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241232"/>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=5:signal=5" mode="Normal" diskstream-id="1088698450528071">
<IO name="Audio 5" id="1088698450528006" inputs="{@JACK_OUTPUT@1}{@JACK_OUTPUT@2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241338" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241337"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241341" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241340"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241234"/>
</IO>
<controllable name="solo" id="1191241243"/>
<controllable name="mute" id="1191241244"/>
<remote_control id="6"/>
<extra>
<GUI color="29643:15912:24582" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241245"/>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=6:signal=6" mode="Normal" diskstream-id="1088698450754348">
<IO name="Audio 6" id="1088698450754242" inputs="{@JACK_OUTPUT@1}{@JACK_OUTPUT@2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241344" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241343"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241347" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241346"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241247"/>
</IO>
<controllable name="solo" id="1191241256"/>
<controllable name="mute" id="1191241257"/>
<remote_control id="7"/>
<extra>
<GUI color="32959:22941:32677" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241258"/>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=7:signal=7" mode="Normal" diskstream-id="1088698450937150">
<IO name="Audio 7" id="1088698450937083" inputs="{@JACK_OUTPUT@1}{@JACK_OUTPUT@2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241350" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241349"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241353" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241352"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241260"/>
</IO>
<controllable name="solo" id="1191241269"/>
<controllable name="mute" id="1191241270"/>
<remote_control id="8"/>
<extra>
<GUI color="44734:28458:19344" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241271"/>
</Route>
<Route default-type="audio" active="yes" muted="no" soloed="no" phase-invert="no" denormal-protection="no" mute-affects-pre-fader="yes" mute-affects-post-fader="yes" mute-affects-control-outs="yes" mute-affects-main-outs="yes" order-keys="editor=8:signal=8" mode="Normal" diskstream-id="1088698451167172">
<IO name="Audio 8" id="1088698451167106" inputs="{@JACK_OUTPUT@1}{@JACK_OUTPUT@2}" outputs="{master/in 1}{master/in 2}" gain="1.000000000000" iolimits="1,-1,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no">
<Output x="0" y="0"/>
<Output x="1" y="0"/>
<StreamPanner x="0" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241356" default="0" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241355"/>
</StreamPanner>
<StreamPanner x="1" type="Equal Power Stereo" muted="no">
<Automation>
<AutomationList id="1191241359" default="1" min_yval="0" max_yval="1" max_xval="0" state="Off" style="Absolute"/>
</Automation>
<controllable name="panner" id="1191241358"/>
</StreamPanner>
</Panner>
<controllable name="gaincontrol" id="1191241273"/>
</IO>
<controllable name="solo" id="1191241282"/>
<controllable name="mute" id="1191241283"/>
<remote_control id="9"/>
<extra>
<GUI color="21903:23957:19369" strip_width="Wide" shown_mixer="yes" shown_editor="yes" track_height="normal">
<gain track_height="normal" shown="no"/>
<pan track_height="normal" shown="no"/>
</GUI>
</extra>
<alignment style="ExistingMaterial"/>
<controllable name="recenable" id="1191241284"/>
</Route>
</Routes>
<EditGroups/>
<MixGroups/>
<Playlists/>
<UnusedPlaylists/>
<Click>
<IO name="click" id="1088698373994975" inputs="" outputs="{@JACK_INPUT@1}" gain="1.000000000000" iolimits="0,0,-1,-1">
<Panner linked="no" link_direction="SameDirection" bypassed="no"/>
<controllable name="gaincontrol" id="1191241286"/>
</IO>
</Click>
<TempoMap>
<Tempo start="1|1|0" beats-per-minute="120.000000" movable="no"/>
<Meter start="1|1|0" note-type="4.000000" beats-per-bar="4.000000" movable="no"/>
</TempoMap>
<ControlProtocols>
<Protocol name="Generic MIDI" feedback="0" feedback_interval="10000" active="yes">
<controls/>
</Protocol>
</ControlProtocols>
</Session>

View File

@ -1,5 +1,22 @@
#!/usr/bin/python
#
# Paul notes (April 2013)
#
# There seems to be little point in including templates with Ardour
# until or as long as the input connections of tracks depends on
# the user's hardware configuration. This makes any pre-existing
# templates potentially wrong/useless/annoying for anyone who
# uses a different hardware input configuration than was used
# to create the templates.
#
# Templates should be created by the user, not by us.
#
# I modified the code below, but have not tested it. For now
# this directory will be removed from the top level wscript's
# list of children.
#
import os
top = '.'
@ -10,21 +27,15 @@ def configure(conf):
def build(bld):
if bld.is_defined('COREAUDIO_SUPPORT'):
subst_dict = {'JACK_INPUT': 'coreaudio:Built-in Audio:in', 'JACK_OUTPUT': 'coreaudio:Built-in Audio:out'}
else:
subst_dict = {'JACK_INPUT': 'system:playback_','JACK_OUTPUT': 'system:capture_'}
templates = bld.path.ant_glob('*/*.template.in')
templates = bld.path.ant_glob('*/*.template')
for t in templates:
dir_name = os.path.basename(t.srcpath()).replace('.template.in', '')
file_name = os.path.basename(t.srcpath()).replace('.in', '')
file_name = os.path.basename(t.srcpath())
dir_name = os.path.dirname(t.srcpath())
obj = bld(features = 'subst',
name = 'template',
source = [ t ],
target = [ os.path.join(dir_name, file_name) ],
install_path = os.path.join(bld.env['DATADIR'], 'ardour3', os.path.join('templates', dir_name)))
obj.__dict__.update(subst_dict)
def options(opt):
pass

View File

@ -16,7 +16,7 @@ BUILD_ROOT=../../build
MIXBUS=
WITH_LADSPA=0
WITH_HARVID=0
WITH_HARVID=
STRIP=all
PRINT_SYSDEPS=
WITH_NLS=
@ -192,7 +192,6 @@ mkdir -p $MackieControl
mkdir -p $ExportFormats
mkdir -p $Panners
mkdir -p $Templates
mkdir -p $Shared/templates
mkdir -p $Shared/doc
# maybe set variables
@ -363,11 +362,11 @@ for x in $BUILD_ROOT/../mcp/*.device $BUILD_ROOT/../mcp/*.profile ; do
done
# Templates
for f in $BUILD_ROOT/../templates/* ; do
if [ -d "$f" ] ; then
echo Template: $f ; cp -r "$f" $Templates ;
fi
done
#for f in $BUILD_ROOT/../templates/* ; do
# if [ -d "$f" ] ; then
# echo Template: $f ; cp -r "$f" $Templates ;
# fi
#done
# ExportFormats
# got to be careful with names here
@ -532,7 +531,7 @@ done
if test x$WITH_HARVID != x ; then
cd $APPBIN
HARVID_VERSION="v0.7.0" # todo make 'latest' symlink on github work somehow.
curl http://x42.github.com/harvid/releases/harvid-${MULTIARCH}-${HARVID_VERSION}.tgz \
curl -L http://x42.github.com/harvid/releases/harvid-${MULTIARCH}-${HARVID_VERSION}.tgz \
| tar -x -z --exclude=README --exclude=harvid.1 --strip-components=1 || exit 1
cd -
fi

View File

@ -126,7 +126,6 @@ mkdir -p $MidiMaps
mkdir -p $ExportFormats
mkdir -p $Templates
mkdir -p $Frameworks/modules
mkdir -p $Shared/templates
mkdir -p $Etc
mkdir -p $MackieControl
@ -306,11 +305,11 @@ for f in $BUILD_ROOT/../export/*.preset $BUILD_ROOT/../export/*.format ; do
done
# Session and Route templates
for f in $BUILD_ROOT/../templates/* ; do
if [ -d "$f" ] ; then
cp -r "$f" $Templates ;
fi
done
#for f in $BUILD_ROOT/../templates/* ; do
# if [ -d "$f" ] ; then
# cp -r "$f" $Templates ;
# fi
#done
# MidiMaps
# got to be careful with names here

View File

@ -43,7 +43,6 @@ children = [
'libs/audiographer',
'libs/canvas',
'gtk2_ardour',
'templates',
'export',
'midi_maps',
'mcp',
@ -610,6 +609,7 @@ def configure(conf):
autowaf.check_pkg(conf, 'sndfile', uselib_store='SNDFILE', atleast_version='1.0.18')
autowaf.check_pkg(conf, 'giomm-2.4', uselib_store='GIOMM', atleast_version='2.2')
autowaf.check_pkg(conf, 'libcurl', uselib_store='CURL', atleast_version='7.0.0')
autowaf.check_pkg(conf, 'liblo', uselib_store='LO', atleast_version='0.26')
conf.check_cc(function_name='dlopen', header_name='dlfcn.h', lib='dl', uselib_store='DL')