summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gtk2_ardour/canvas-imageframe.c586
-rw-r--r--gtk2_ardour/canvas-imageframe.h87
-rw-r--r--gtk2_ardour/imageframe.cc190
-rw-r--r--gtk2_ardour/imageframe.h15
-rw-r--r--libs/ardour/test/data/sessions/rec_enabled/rec_enabled.ardour.bak158
-rw-r--r--libs/ardour/test/data/sessions/rec_enabled/rec_enabled.history.bak2
-rw-r--r--libs/ardour/test/profiling/sessions/1region/1region.ardour.bak148
-rw-r--r--libs/ardour/test/profiling/sessions/1region/1region.history.bak2
-rw-r--r--libs/ardour/test/profiling/sessions/32tracks/32tracks.ardour.bak1716
-rw-r--r--libs/ardour/test/profiling/sessions/32tracks/32tracks.history.bak2
-rw-r--r--libs/pbd/dmalloc.cc102
-rw-r--r--libs/pbd/pbd/fastlog.h8
-rw-r--r--libs/pbd/wscript1
-rw-r--r--libs/surfaces/powermate/README21
-rw-r--r--libs/surfaces/powermate/i18n.h16
-rw-r--r--libs/surfaces/powermate/interface.cc57
-rw-r--r--libs/surfaces/powermate/powermate.cc258
-rw-r--r--libs/surfaces/powermate/powermate.h34
-rw-r--r--libs/surfaces/powermate/wscript37
-rw-r--r--libs/surfaces/wscript4
20 files changed, 20 insertions, 3424 deletions
diff --git a/gtk2_ardour/canvas-imageframe.c b/gtk2_ardour/canvas-imageframe.c
deleted file mode 100644
index 3654836c79..0000000000
--- a/gtk2_ardour/canvas-imageframe.c
+++ /dev/null
@@ -1,586 +0,0 @@
-/* Image item type for GnomeCanvas widget
- *
- * GnomeCanvas is basically a port of the Tk toolkit's most excellent canvas widget. Tk is
- * copyrighted by the Regents of the University of California, Sun Microsystems, and other parties.
- *
- * Copyright (C) 1998 The Free Software Foundation
- *
- * Author: Federico Mena <federico@nuclecu.unam.mx>
- */
-
-
-#include <string.h> /* for memcpy() */
-#include <math.h>
-#include <stdio.h>
-#include "libart_lgpl/art_misc.h"
-#include "libart_lgpl/art_affine.h"
-#include "libart_lgpl/art_pixbuf.h"
-#include "libart_lgpl/art_rgb_pixbuf_affine.h"
-#include "canvas-imageframe.h"
-#include <libgnomecanvas/gnome-canvas-util.h>
-#include "gettext.h"
-#define _(Text) dgettext (PACKAGE,Text)
-
-//GTK2FIX
-//#include <libgnomecanvas/gnome-canvastypebuiltins.h>
-
-
-enum {
- PROP_0,
- PROP_PIXBUF,
- PROP_X,
- PROP_Y,
- PROP_WIDTH,
- PROP_HEIGHT,
- PROP_DRAWWIDTH,
- PROP_ANCHOR
-};
-
-
-static void gnome_canvas_imageframe_class_init(GnomeCanvasImageFrameClass* class) ;
-static void gnome_canvas_imageframe_init(GnomeCanvasImageFrame* image) ;
-static void gnome_canvas_imageframe_destroy(GtkObject* object) ;
-static void gnome_canvas_imageframe_set_property(GObject* object,
- guint prop_id,
- const GValue *value,
- GParamSpec *pspec);
-static void gnome_canvas_imageframe_get_property(GObject* object,
- guint prop_id,
- GValue *value,
- GParamSpec *pspec);
-static void gnome_canvas_imageframe_update(GnomeCanvasItem *item, double *affine, ArtSVP *clip_path, int flags) ;
-static void gnome_canvas_imageframe_realize(GnomeCanvasItem *item) ;
-static void gnome_canvas_imageframe_unrealize(GnomeCanvasItem *item) ;
-static void gnome_canvas_imageframe_draw(GnomeCanvasItem *item, GdkDrawable *drawable, int x, int y, int width, int height) ;
-static double gnome_canvas_imageframe_point(GnomeCanvasItem *item, double x, double y, int cx, int cy, GnomeCanvasItem **actual_item) ;
-static void gnome_canvas_imageframe_bounds(GnomeCanvasItem *item, double *x1, double *y1, double *x2, double *y2) ;
-static void gnome_canvas_imageframe_render(GnomeCanvasItem *item, GnomeCanvasBuf *buf) ;
-
-static GnomeCanvasItemClass *parent_class;
-
-
-GType
-gnome_canvas_imageframe_get_type (void)
-{
- static GType imageframe_type = 0;
-
- if (!imageframe_type) {
- GtkTypeInfo imageframe_info = {
- "GnomeCanvasImageFrame",
- sizeof (GnomeCanvasImageFrame),
- sizeof (GnomeCanvasImageFrameClass),
- (GtkClassInitFunc) gnome_canvas_imageframe_class_init,
- (GtkObjectInitFunc) gnome_canvas_imageframe_init,
- NULL, /* reserved_1 */
- NULL, /* reserved_2 */
- (GtkClassInitFunc) NULL
- };
-
- imageframe_type = gtk_type_unique (gnome_canvas_item_get_type (), &imageframe_info);
- }
-
- return imageframe_type;
-}
-
-static void
-gnome_canvas_imageframe_class_init (GnomeCanvasImageFrameClass *class)
-{
- GObjectClass *gobject_class;
- GtkObjectClass *object_class;
- GnomeCanvasItemClass *item_class;
-
- gobject_class = (GObjectClass *) class;
- object_class = (GtkObjectClass *) class;
- item_class = (GnomeCanvasItemClass *) class;
-
- parent_class = gtk_type_class (gnome_canvas_item_get_type ());
-
- gobject_class->set_property = gnome_canvas_imageframe_set_property;
- gobject_class->get_property = gnome_canvas_imageframe_get_property;
-
- g_object_class_install_property (gobject_class,
- PROP_PIXBUF,
- g_param_spec_pointer ("pixbuf",
- _("pixbuf"),
- _("the pixbuf"),
- G_PARAM_WRITABLE));
- g_object_class_install_property (gobject_class,
- PROP_X,
- g_param_spec_double ("x",
- _("x"),
- _("x coordinate of upper left corner of rect"),
- -G_MAXDOUBLE,
- G_MAXDOUBLE,
- 0.0,
- G_PARAM_READWRITE));
-
- g_object_class_install_property (gobject_class,
- PROP_Y,
- g_param_spec_double ("y",
- _("y"),
- _("y coordinate of upper left corner of rect "),
- -G_MAXDOUBLE,
- G_MAXDOUBLE,
- 0.0,
- G_PARAM_READWRITE));
- g_object_class_install_property (gobject_class,
- PROP_WIDTH,
- g_param_spec_double ("width",
- _("width"),
- _("the width"),
- -G_MAXDOUBLE,
- G_MAXDOUBLE,
- 0.0,
- G_PARAM_READWRITE));
-
- g_object_class_install_property (gobject_class,
- PROP_DRAWWIDTH,
- g_param_spec_double ("drawwidth",
- _("drawwidth"),
- _("drawn width"),
- -G_MAXDOUBLE,
- G_MAXDOUBLE,
- 0.0,
- G_PARAM_READWRITE));
- g_object_class_install_property (gobject_class,
- PROP_HEIGHT,
- g_param_spec_double ("height",
- _("height"),
- _("the height"),
- -G_MAXDOUBLE,
- G_MAXDOUBLE,
- 0.0,
- G_PARAM_READWRITE));
- g_object_class_install_property (gobject_class,
- PROP_ANCHOR,
- g_param_spec_enum ("anchor",
- _("anchor"),
- _("the anchor"),
- GTK_TYPE_ANCHOR_TYPE,
- GTK_ANCHOR_NW,
- G_PARAM_READWRITE));
-
- object_class->destroy = gnome_canvas_imageframe_destroy;
-
- item_class->update = gnome_canvas_imageframe_update;
- item_class->realize = gnome_canvas_imageframe_realize;
- item_class->unrealize = gnome_canvas_imageframe_unrealize;
- item_class->draw = gnome_canvas_imageframe_draw;
- item_class->point = gnome_canvas_imageframe_point;
- item_class->bounds = gnome_canvas_imageframe_bounds;
- item_class->render = gnome_canvas_imageframe_render;
-}
-
-static void
-gnome_canvas_imageframe_init (GnomeCanvasImageFrame *image)
-{
- image->x = 0.0;
- image->y = 0.0;
- image->width = 0.0;
- image->height = 0.0;
- image->drawwidth = 0.0;
- image->anchor = GTK_ANCHOR_CENTER;
-}
-
-static void
-gnome_canvas_imageframe_destroy (GtkObject *object)
-{
- GnomeCanvasImageFrame *image;
-
- g_return_if_fail (object != NULL);
- g_return_if_fail (GNOME_CANVAS_IS_CANVAS_IMAGEFRAME (object));
-
- image = GNOME_CANVAS_IMAGEFRAME (object);
-
- image->cwidth = 0;
- image->cheight = 0;
-
- if (image->pixbuf)
- {
- art_pixbuf_free (image->pixbuf);
- image->pixbuf = NULL;
- }
-
- if(GTK_OBJECT_CLASS (parent_class)->destroy)
- {
- (* GTK_OBJECT_CLASS (parent_class)->destroy) (object);
- }
-}
-
-/* Get's the image bounds expressed as item-relative coordinates. */
-static void
-get_bounds_item_relative (GnomeCanvasImageFrame *image, double *px1, double *py1, double *px2, double *py2)
-{
- GnomeCanvasItem *item;
- double x, y;
-
- item = GNOME_CANVAS_ITEM (image);
-
- /* Get item coordinates */
-
- x = image->x;
- y = image->y;
-
- /* Anchor image */
-
- switch (image->anchor) {
- case GTK_ANCHOR_NW:
- case GTK_ANCHOR_W:
- case GTK_ANCHOR_SW:
- break;
-
- case GTK_ANCHOR_N:
- case GTK_ANCHOR_CENTER:
- case GTK_ANCHOR_S:
- x -= image->width / 2;
- break;
-
- case GTK_ANCHOR_NE:
- case GTK_ANCHOR_E:
- case GTK_ANCHOR_SE:
- x -= image->width;
- break;
- }
-
- switch (image->anchor) {
- case GTK_ANCHOR_NW:
- case GTK_ANCHOR_N:
- case GTK_ANCHOR_NE:
- break;
-
- case GTK_ANCHOR_W:
- case GTK_ANCHOR_CENTER:
- case GTK_ANCHOR_E:
- y -= image->height / 2;
- break;
-
- case GTK_ANCHOR_SW:
- case GTK_ANCHOR_S:
- case GTK_ANCHOR_SE:
- y -= image->height;
- break;
- }
-
- /* Bounds */
-
- *px1 = x;
- *py1 = y;
- *px2 = x + image->width;
- *py2 = y + image->height;
-}
-
-static void
-gnome_canvas_imageframe_set_property (GObject *object,
- guint prop_id,
- const GValue *value,
- GParamSpec *pspec)
-{
- GnomeCanvasItem *item;
- GnomeCanvasImageFrame *image;
- int update;
- int calc_bounds;
-
- item = GNOME_CANVAS_ITEM (object);
- image = GNOME_CANVAS_IMAGEFRAME (object);
-
- update = FALSE;
- calc_bounds = FALSE;
-
- switch (prop_id) {
- case PROP_PIXBUF:
- if (item->canvas->aa && g_value_get_pointer (value)) {
- if (image->pixbuf != NULL)
- art_pixbuf_free (image->pixbuf);
- image->pixbuf = g_value_get_pointer (value);
- }
- update = TRUE;
- break;
-
- case PROP_X:
- image->x = g_value_get_double (value);
- update = TRUE;
- break;
-
- case PROP_Y:
- image->y = g_value_get_double (value);
- update = TRUE;
- break;
-
- case PROP_WIDTH:
- image->width = fabs (g_value_get_double (value));
- update = TRUE;
- break;
-
- case PROP_HEIGHT:
- image->height = fabs (g_value_get_double (value));
- update = TRUE;
- break;
-
- case PROP_DRAWWIDTH:
- image->drawwidth = fabs (g_value_get_double (value));
- update = TRUE;
- break;
-
- case PROP_ANCHOR:
- image->anchor = g_value_get_enum (value);
- update = TRUE;
- break;
-
- default:
- break;
- }
-
- if (update)
- gnome_canvas_item_request_update (item);
-}
-
-static void
-gnome_canvas_imageframe_get_property (GObject *object,
- guint prop_id,
- GValue *value,
- GParamSpec *pspec)
-{
- GnomeCanvasImageFrame *image;
-
- image = GNOME_CANVAS_IMAGEFRAME (object);
-
- switch (prop_id) {
-
- case PROP_X:
- g_value_set_double (value, image->x);
- break;
-
- case PROP_Y:
- g_value_set_double (value, image->y);
- break;
-
- case PROP_WIDTH:
- g_value_set_double (value, image->width);
- break;
-
- case PROP_HEIGHT:
- g_value_set_double (value, image->height);
- break;
-
- case PROP_DRAWWIDTH:
- g_value_set_double (value, image->drawwidth);
- break;
-
- case PROP_ANCHOR:
- g_value_set_enum (value, image->anchor);
- break;
-
- default:
- G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
- break;
- }
-}
-
-static void
-gnome_canvas_imageframe_update (GnomeCanvasItem *item, double *affine, ArtSVP *clip_path, int flags)
-{
- GnomeCanvasImageFrame *image;
- ArtDRect i_bbox, c_bbox;
- int w = 0;
- int h = 0;
-
- image = GNOME_CANVAS_IMAGEFRAME (item);
-
- if (parent_class->update)
- (* parent_class->update) (item, affine, clip_path, flags);
-
- /* only works for non-rotated, non-skewed transforms */
- image->cwidth = (int) (image->width * affine[0] + 0.5);
- image->cheight = (int) (image->height * affine[3] + 0.5);
-
- if (image->pixbuf) {
- image->need_recalc = TRUE ;
- }
-
- get_bounds_item_relative (image, &i_bbox.x0, &i_bbox.y0, &i_bbox.x1, &i_bbox.y1);
- art_drect_affine_transform (&c_bbox, &i_bbox, affine);
-
- /* these values only make sense in the non-rotated, non-skewed case */
- image->cx = c_bbox.x0;
- image->cy = c_bbox.y0;
-
- /* add a fudge factor */
- c_bbox.x0--;
- c_bbox.y0--;
- c_bbox.x1++;
- c_bbox.y1++;
-
- gnome_canvas_update_bbox (item, c_bbox.x0, c_bbox.y0, c_bbox.x1, c_bbox.y1);
-
- if (image->pixbuf) {
- w = image->pixbuf->width;
- h = image->pixbuf->height;
- }
-
- image->affine[0] = (affine[0] * image->width) / w;
- image->affine[1] = (affine[1] * image->height) / h;
- image->affine[2] = (affine[2] * image->width) / w;
- image->affine[3] = (affine[3] * image->height) / h;
- image->affine[4] = i_bbox.x0 * affine[0] + i_bbox.y0 * affine[2] + affine[4];
- image->affine[5] = i_bbox.x0 * affine[1] + i_bbox.y0 * affine[3] + affine[5];
-}
-
-static void
-gnome_canvas_imageframe_realize (GnomeCanvasItem *item)
-{
- GnomeCanvasImageFrame *image;
-
- image = GNOME_CANVAS_IMAGEFRAME (item);
-
- if (parent_class->realize)
- (* parent_class->realize) (item);
-
-}
-
-static void
-gnome_canvas_imageframe_unrealize (GnomeCanvasItem *item)
-{
- GnomeCanvasImageFrame *image;
-
- image = GNOME_CANVAS_IMAGEFRAME(item);
-
- if (parent_class->unrealize)
- (* parent_class->unrealize) (item);
-}
-
-static void
-recalc_if_needed (GnomeCanvasImageFrame *image)
-{}
-
-static void
-gnome_canvas_imageframe_draw (GnomeCanvasItem *item, GdkDrawable *drawable,
- int x, int y, int width, int height)
-{
-}
-
-static double
-gnome_canvas_imageframe_point (GnomeCanvasItem *item, double x, double y,
- int cx, int cy, GnomeCanvasItem **actual_item)
-{
- GnomeCanvasImageFrame *image;
- int x1, y1, x2, y2;
- int dx, dy;
-
- image = GNOME_CANVAS_IMAGEFRAME (item);
-
- *actual_item = item;
-
- recalc_if_needed (image);
-
- x1 = image->cx - item->canvas->close_enough;
- y1 = image->cy - item->canvas->close_enough;
- x2 = image->cx + image->cwidth - 1 + item->canvas->close_enough;
- y2 = image->cy + image->cheight - 1 + item->canvas->close_enough;
-
- /* Hard case: is point inside image's gravity region? */
-
- //if ((cx >= x1) && (cy >= y1) && (cx <= x2) && (cy <= y2))
- //return dist_to_mask (image, cx, cy) / item->canvas->pixels_per_unit;
-
- /* Point is outside image */
-
- x1 += item->canvas->close_enough;
- y1 += item->canvas->close_enough;
- x2 -= item->canvas->close_enough;
- y2 -= item->canvas->close_enough;
-
- if (cx < x1)
- dx = x1 - cx;
- else if (cx > x2)
- dx = cx - x2;
- else
- dx = 0;
-
- if (cy < y1)
- dy = y1 - cy;
- else if (cy > y2)
- dy = cy - y2;
- else
- dy = 0;
-
- return sqrt (dx * dx + dy * dy) / item->canvas->pixels_per_unit;
-}
-
-static void
-gnome_canvas_imageframe_bounds (GnomeCanvasItem *item, double *x1, double *y1, double *x2, double *y2)
-{
- GnomeCanvasImageFrame *image;
-
- image = GNOME_CANVAS_IMAGEFRAME (item);
-
- *x1 = image->x;
- *y1 = image->y;
-
- switch (image->anchor) {
- case GTK_ANCHOR_NW:
- case GTK_ANCHOR_W:
- case GTK_ANCHOR_SW:
- break;
-
- case GTK_ANCHOR_N:
- case GTK_ANCHOR_CENTER:
- case GTK_ANCHOR_S:
- *x1 -= image->width / 2.0;
- break;
-
- case GTK_ANCHOR_NE:
- case GTK_ANCHOR_E:
- case GTK_ANCHOR_SE:
- *x1 -= image->width;
- break;
- }
-
- switch (image->anchor) {
- case GTK_ANCHOR_NW:
- case GTK_ANCHOR_N:
- case GTK_ANCHOR_NE:
- break;
-
- case GTK_ANCHOR_W:
- case GTK_ANCHOR_CENTER:
- case GTK_ANCHOR_E:
- *y1 -= image->height / 2.0;
- break;
-
- case GTK_ANCHOR_SW:
- case GTK_ANCHOR_S:
- case GTK_ANCHOR_SE:
- *y1 -= image->height;
- break;
- }
-
- *x2 = *x1 + image->width;
- *y2 = *y1 + image->height;
-}
-
-static void
-gnome_canvas_imageframe_render (GnomeCanvasItem *item, GnomeCanvasBuf *buf)
-{
- GnomeCanvasImageFrame *image;
-
- image = GNOME_CANVAS_IMAGEFRAME (item);
-
- gnome_canvas_buf_ensure_buf (buf);
-
-#ifdef VERBOSE
- {
- char str[128];
- art_affine_to_string (str, image->affine);
- g_print ("gnome_canvas_imageframe_render %s\n", str);
- }
-#endif
-
- art_rgb_pixbuf_affine (buf->buf,
- buf->rect.x0, buf->rect.y0, buf->rect.x1, buf->rect.y1,
- buf->buf_rowstride,
- image->pixbuf,
- image->affine,
- ART_FILTER_NEAREST, NULL);
-
- buf->is_bg = 0;
-}
diff --git a/gtk2_ardour/canvas-imageframe.h b/gtk2_ardour/canvas-imageframe.h
deleted file mode 100644
index 8cfb6e273a..0000000000
--- a/gtk2_ardour/canvas-imageframe.h
+++ /dev/null
@@ -1,87 +0,0 @@
-/* Image item type for GnomeCanvas widget
- *
- * GnomeCanvas is basically a port of the Tk toolkit's most excellent canvas widget. Tk is
- * copyrighted by the Regents of the University of California, Sun Microsystems, and other parties.
- *
- * Copyright (C) 1998 The Free Software Foundation
- *
- * Author: Federico Mena <federico@nuclecu.unam.mx>
- */
-
-
-#ifndef __GNOME_CANVAS_IMAGEFRAME_H__
-#define __GNOME_CANVAS_IMAGEFRAME_H__
-
-#include <stdint.h>
-
-#include <libgnomecanvas/libgnomecanvas.h>
-#include <gtk/gtkenums.h>
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-#include <libart_lgpl/art_misc.h>
-#ifdef __cplusplus
-}
-#endif
-
-#include <libart_lgpl/art_pixbuf.h>
-
-
-G_BEGIN_DECLS
-
-
-/* Image item for the canvas. Images are positioned by anchoring them to a point.
- * The following arguments are available:
- *
- * name type read/write description
- * ------------------------------------------------------------------------------------------
- * pixbuf ArtPixBuf* W Pointer to an ArtPixBuf (aa-mode)
- * x double RW X coordinate of anchor point
- * y double RW Y coordinate of anchor point
- * width double RW Width to scale image to, in canvas units
- * height double RW Height to scale image to, in canvas units
- * drawwidth double RW Width to scale image to, in canvas units
- * anchor GtkAnchorType RW Anchor side for the image
- */
-
-
-#define GNOME_CANVAS_TYPE_CANVAS_IMAGEFRAME (gnome_canvas_imageframe_get_type ())
-#define GNOME_CANVAS_IMAGEFRAME(obj) (GTK_CHECK_CAST ((obj), GNOME_CANVAS_TYPE_CANVAS_IMAGEFRAME, GnomeCanvasImageFrame))
-#define GNOME_CANVAS_IMAGEFRAME_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GNOME_CANVAS_TYPE_CANVAS_IMAGEFRAME, GnomeCanvasImageFrameClass))
-#define GNOME_CANVAS_IS_CANVAS_IMAGEFRAME(obj) (GTK_CHECK_TYPE ((obj), GNOME_CANVAS_TYPE_CANVAS_IMAGEFRAME))
-#define GNOME_CANVAS_IS_CANVAS_IMAGEFRAME_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GNOME_CANVAS_TYPE_CANVAS_IMAGEFRAME))
-
-
-typedef struct _GnomeCanvasImageFrame GnomeCanvasImageFrame;
-typedef struct _GnomeCanvasImageFrameClass GnomeCanvasImageFrameClass;
-
-struct _GnomeCanvasImageFrame {
- GnomeCanvasItem item;
-
- double x, y; /* Position at anchor, item relative */
- double width, height; /* Size of image, item relative */
- double drawwidth ; /* the amount of the image we draw width-wise (0-drawwidth)*/
- GtkAnchorType anchor; /* Anchor side for image */
-
- int cx, cy; /* Top-left canvas coordinates for display */
- int cwidth, cheight; /* Rendered size in pixels */
-
- uint32_t need_recalc : 1; /* Do we need to rescale the image? */
-
- ArtPixBuf *pixbuf; /* A pixbuf, for aa rendering */
- double affine[6]; /* The item -> canvas affine */
-};
-
-struct _GnomeCanvasImageFrameClass {
- GnomeCanvasItemClass parent_class;
-};
-
-
-/* Standard Gtk function */
-GtkType gnome_canvas_imageframe_get_type (void);
-
-
-G_END_DECLS
-
-#endif
diff --git a/gtk2_ardour/imageframe.cc b/gtk2_ardour/imageframe.cc
deleted file mode 100644
index ac30511864..0000000000
--- a/gtk2_ardour/imageframe.cc
+++ /dev/null
@@ -1,190 +0,0 @@
-// Generated by gtkmmproc -- DO NOT MODIFY!
-
-#include "imageframe.h"
-#include "imageframe_p.h"
-#include <libgnomecanvasmm/private/shape_p.h>
-
-
-/* rect.c
- *
- * Copyright (C) 1998 EMC Capital Management Inc.
- * Developed by Havoc Pennington <hp@pobox.com>
- *
- * 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., 675 Mass Ave, Cambridge, MA 02139, USA.
- */
-
-namespace Gnome
-{
-
-namespace Canvas
-{
-
-ImageFrame::ImageFrame(Group& parentx, ArtPixBuf* pbuf, double x, double y, Gtk::AnchorType anchor, double w, double h)
-: Item(GNOME_CANVAS_ITEM(g_object_new(get_type(),0)))
-{
- item_construct(parentx);
- set("pixbuf", pbuf, "x", x,"y", y,"width", w,"height", h, 0);
-}
-
-ImageFrame::ImageFrame(Group& parentx)
-: Item(GNOME_CANVAS_ITEM(g_object_new(get_type(),0)))
-{
- item_construct(parentx);
-}
-
-} /* namespace Canvas */
-} /* namespace Gnome */
-
-
-namespace
-{
-} // anonymous namespace
-
-
-namespace Glib
-{
-
-Gnome::Canvas::ImageFrame* wrap(GnomeCanvasImageFrame* object, bool take_copy)
-{
- return dynamic_cast<Gnome::Canvas::ImageFrame *> (Glib::wrap_auto ((GObject*)(object), take_copy));
-}
-
-} /* namespace Glib */
-
-namespace Gnome
-{
-
-namespace Canvas
-{
-
-
-/* The *_Class implementation: */
-
-const Glib::Class& ImageFrame_Class::init()
-{
- if(!gtype_) // create the GType if necessary
- {
- // Glib::Class has to know the class init function to clone custom types.
- class_init_func_ = &ImageFrame_Class::class_init_function;
-
- // This is actually just optimized away, apparently with no harm.
- // Make sure that the parent type has been created.
- //CppClassParent::CppObjectType::get_type();
-
- // Create the wrapper type, with the same class/instance size as the base type.
- register_derived_type(gnome_canvas_imageframe_get_type());
-
- // Add derived versions of interfaces, if the C type implements any interfaces:
- }
-
- return *this;
-}
-
-void ImageFrame_Class::class_init_function(void* g_class, void* class_data)
-{
- BaseClassType *const klass = static_cast<BaseClassType*>(g_class);
- CppClassParent::class_init_function(klass, class_data);
-
-}
-
-Glib::ObjectBase* ImageFrame_Class::wrap_new(GObject* o)
-{
- return manage(new ImageFrame((GnomeCanvasImageFrame*)(o)));
-
-}
-
-/* The implementation: */
-
-ImageFrame::ImageFrame(const Glib::ConstructParams& construct_params)
-: Item(construct_params)
-{
- }
-
-ImageFrame::ImageFrame(GnomeCanvasImageFrame* castitem)
-: Item ((GnomeCanvasItem*)(castitem))
-{
-}
-
-ImageFrame::~ImageFrame()
-{
- destroy_();
-}
-
-ImageFrame::CppClassType ImageFrame::rect_class_; // initialize static member
-
-GType ImageFrame::get_type()
-{
- return rect_class_.init().get_type();
-}
-
-GType ImageFrame::get_base_type()
-{
- return gnome_canvas_imageframe_get_type();
-}
-
-Glib::PropertyProxy<double> ImageFrame::property_x()
-{
- return Glib::PropertyProxy<double> (this, "x");
-}
-Glib::PropertyProxy_ReadOnly<double> ImageFrame::property_x() const
-{
- return Glib::PropertyProxy_ReadOnly<double> (this, "x");
-}
-Glib::PropertyProxy<double> ImageFrame::property_y()
-{
- return Glib::PropertyProxy<double> (this, "y");
-}
-Glib::PropertyProxy_ReadOnly<double> ImageFrame::property_y() const
-{
- return Glib::PropertyProxy_ReadOnly<double> (this, "y");
-}
-Glib::PropertyProxy<double> ImageFrame::property_width()
-{
- return Glib::PropertyProxy<double> (this, "width");
-}
-Glib::PropertyProxy_ReadOnly<double> ImageFrame::property_width() const
-{
- return Glib::PropertyProxy_ReadOnly<double> (this, "width");
-}
-Glib::PropertyProxy<double> ImageFrame::property_drawwidth()
-{
- return Glib::PropertyProxy<double> (this, "drawwidth");
-}
-Glib::PropertyProxy_ReadOnly<double> ImageFrame::property_drawwidth() const
-{
- return Glib::PropertyProxy_ReadOnly<double> (this, "drawwidth");
-}
-Glib::PropertyProxy<double> ImageFrame::property_height()
-{
- return Glib::PropertyProxy<double> (this, "height");
-}
-Glib::PropertyProxy_ReadOnly<double> ImageFrame::property_height() const
-{
- return Glib::PropertyProxy_ReadOnly<double> (this, "height");
-}
-Glib::PropertyProxy<Gtk::AnchorType> ImageFrame::property_anchor()
-{
- return Glib::PropertyProxy<Gtk::AnchorType>(this, "anchor");
-}
-Glib::PropertyProxy_ReadOnly<Gtk::AnchorType> ImageFrame::property_anchor() const
-{
- return Glib::PropertyProxy_ReadOnly<Gtk::AnchorType>(this, "anchor");
-}
-
-
-
-} // namespace Canvas
-
-} // namespace Gnome
diff --git a/gtk2_ardour/imageframe.h b/gtk2_ardour/imageframe.h
index 466d0804f5..a752cdbce0 100644
--- a/gtk2_ardour/imageframe.h
+++ b/gtk2_ardour/imageframe.h
@@ -27,10 +27,23 @@
* Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
+#include <stdint.h>
#include <libgnomecanvasmm/item.h>
#include <libgnomecanvasmm/group.h>
#include <libgnomecanvasmm/shape.h>
-#include "canvas-imageframe.h"
+
+#include <libgnomecanvas/libgnomecanvas.h>
+#include <gtk/gtkenums.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+#include <libart_lgpl/art_misc.h>
+#ifdef __cplusplus
+}
+#endif
+
+#include <libart_lgpl/art_pixbuf.h>
#ifndef DOXYGEN_SHOULD_SKIP_THIS
diff --git a/libs/ardour/test/data/sessions/rec_enabled/rec_enabled.ardour.bak b/libs/ardour/test/data/sessions/rec_enabled/rec_enabled.ardour.bak
deleted file mode 100644
index 106de1153d..0000000000
--- a/libs/ardour/test/data/sessions/rec_enabled/rec_enabled.ardour.bak
+++ /dev/null
@@ -1,158 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Session version="3001" name="rec_enabled" sample-rate="48000" id-counter="121" event-counter="0">
- <Config>
- <Option name="xfade-model" value="FullCrossfade"/>
- <Option name="xfade-choice" value="ConstantPowerMinus3dB"/>
- <Option name="auto-xfade" value="1"/>
- <Option name="short-xfade-seconds" value="0.015"/>
- <Option name="destructive-xfade-msecs" value="2"/>
- <Option name="use-region-fades" value="1"/>
- <Option name="show-region-fades" value="1"/>
- <Option name="native-file-data-format" value="FormatFloat"/>
- <Option name="native-file-header-format" value="WAVE"/>
- <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="subframes-per-frame" value="100"/>
- <Option name="timecode-format" value="timecode_30"/>
- <Option name="raid-path" value=""/>
- <Option name="audio-search-path" value=""/>
- <Option name="midi-search-path" value=""/>
- <Option name="auditioner-output-left" value="default"/>
- <Option name="auditioner-output-right" value="default"/>
- <Option name="timecode-source-is-synced" value="1"/>
- <Option name="jack-time-master" value="1"/>
- <Option name="use-video-sync" value="0"/>
- <Option name="video-pullup" value="0"/>
- <Option name="show-summary" value="1"/>
- <Option name="show-group-tabs" value="1"/>
- <Option name="external-sync" value="0"/>
- <Option name="sync-source" value="JACK"/>
- <Option name="insert-merge-policy" value="InsertMergeRelax"/>
- <Option name="timecode-offset" value="0"/>
- <Option name="timecode-offset-negative" value="1"/>
- <Option name="glue-new-markers-to-bars-and-beats" value="0"/>
- <Option name="midi-copy-is-fork" value="0"/>
- <Option name="glue-new-regions-to-bars-and-beats" value="0"/>
- </Config>
- <Metadata/>
- <Sources/>
- <Regions/>
- <Locations>
- <Location id="86" name="Loop" start="0" end="1" flags="IsAutoLoop,IsHidden" locked="no" position-lock-style="AudioTime"/>
- <Location id="87" name="Punch" start="0" end="1" flags="IsAutoPunch,IsHidden" locked="no" position-lock-style="AudioTime"/>
- </Locations>
- <Bundles/>
- <Routes>
- <Route id="88" name="Audio 1" default-type="audio" active="yes" phase-invert="0" denormal-protection="no" meter-point="MeterPostFader" order-keys="" self-solo="no" soloed-by-upstream="0" soloed-by-downstream="0" solo-isolated="no" solo-safe="no" monitoring="" saved-meter-point="MeterPostFader" mode="Normal">
- <IO name="Audio 1" id="105" direction="Input" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 1/audio_in 1">
- <Connection other="system:capture_1"/>
- </Port>
- </IO>
- <IO name="Audio 1" id="106" direction="Output" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 1/audio_out 1">
- <Connection other="master/audio_in 1"/>
- </Port>
- <Port type="audio" name="Audio 1/audio_out 2">
- <Connection other="master/audio_in 2"/>
- </Port>
- </IO>
- <Controllable name="solo" id="90" flags="Toggle" value="0.000000000000"/>
- <Controllable name="mute" id="92" flags="Toggle" value="0.000000000000"/>
- <MuteMaster mute-point="PreFader,PostFader,Listen,Main" muted="no"/>
- <Pannable>
- <Controllable name="pan-azimuth" id="96" flags="" value="0.500000000000"/>
- <Controllable name="pan-width" id="100" flags="" value="0.000000000000"/>
- <Controllable name="pan-elevation" id="98" flags="" value="0.000000000000"/>
- <Controllable name="pan-frontback" id="102" flags="" value="0.000000000000"/>
- <Controllable name="pan-lfe" id="104" flags="" value="0.000000000000"/>
- <Automation/>
- </Pannable>
- <Processor id="107" name="Amp" active="yes" user-latency="0" type="amp">
- <Controllable name="gaincontrol" id="109" flags="GainLike" value="1.000000000000"/>
- </Processor>
- <Processor id="110" name="Meter" active="yes" user-latency="0" type="meter"/>
- <Processor id="111" name="Audio 1" active="yes" user-latency="0" own-input="yes" own-output="no" output="Audio 1" type="main-outs" role="Main">
- <PannerShell bypassed="no">
- <Panner type="Mono to Stereo Panner"/>
- </PannerShell>
- </Processor>
- <Controllable name="recenable" id="113" flags="Toggle" value="0.000000000000"/>
- <Diskstream flags="Recordable" playlist="Audio 1.1" name="Audio 1" id="115" speed="1.000000" capture-alignment="Automatic" channels="1"/>
- </Route>
- <Route id="21" name="master" default-type="audio" flags="MasterOut" active="yes" phase-invert="00" denormal-protection="no" meter-point="MeterPostFader" order-keys="EditorSort=318:MixerSort=318" self-solo="no" soloed-by-upstream="0" soloed-by-downstream="0" solo-isolated="no" solo-safe="no">
- <IO name="master" id="38" direction="Input" default-type="audio" user-latency="0">
- <Port type="audio" name="master/audio_in 1">
- <Connection other="Audio 1/audio_out 1"/>
- </Port>
- <Port type="audio" name="master/audio_in 2">
- <Connection other="Audio 1/audio_out 2"/>
- </Port>
- </IO>
- <IO name="master" id="39" direction="Output" default-type="audio" user-latency="0">
- <Port type="audio" name="master/audio_out 1">
- <Connection other="system:playback_1"/>
- </Port>
- <Port type="audio" name="master/audio_out 2">
- <Connection other="system:playback_2"/>
- </Port>
- </IO>
- <Controllable name="solo" id="23" flags="Toggle" value="0.000000000000"/>
- <Controllable name="mute" id="25" flags="Toggle" value="0.000000000000"/>
- <MuteMaster mute-point="PreFader,PostFader,Listen,Main" muted="no"/>
- <Pannable>
- <Controllable name="pan-azimuth" id="29" flags="" value="0.500000000000"/>
- <Controllable name="pan-width" id="33" flags="" value="1.000000000000"/>
- <Controllable name="pan-elevation" id="31" flags="" value="0.000000000000"/>
- <Controllable name="pan-frontback" id="35" flags="" value="0.000000000000"/>
- <Controllable name="pan-lfe" id="37" flags="" value="0.000000000000"/>
- <Automation/>
- </Pannable>
- <Processor id="40" name="Amp" active="yes" user-latency="0" type="amp">
- <Controllable name="gaincontrol" id="42" flags="GainLike" value="1.000000000000"/>
- </Processor>
- <Processor id="43" name="Meter" active="yes" user-latency="0" type="meter"/>
- <Processor id="44" name="master" active="yes" user-latency="0" own-input="yes" own-output="no" output="master" type="main-outs" role="Main">
- <PannerShell bypassed="no">
- <Panner type="Equal Power Stereo"/>
- </PannerShell>
- </Processor>
- </Route>
- </Routes>
- <Playlists>
- <Playlist id="116" name="Audio 1.1" type="audio" orig-track-id="88" frozen="no" combine-ops="0"/>
- </Playlists>
- <UnusedPlaylists/>
- <RouteGroups/>
- <Click>
- <IO name="click" id="46" direction="Output" default-type="audio" user-latency="0">
- <Port type="audio" name="click/audio_out 1">
- <Connection other="system:playback_1"/>
- </Port>
- <Port type="audio" name="click/audio_out 2">
- <Connection other="system:playback_2"/>
- </Port>
- </IO>
- <Processor id="47" name="Amp" active="yes" user-latency="0" type="amp">
- <Controllable name="gaincontrol" id="49" flags="GainLike" value="1.000000000000"/>
- </Processor>
- </Click>
- <Speakers>
- <Speaker azimuth="0" elevation="0" distance="1"/>
- <Speaker azimuth="180" elevation="0" distance="0"/>
- </Speakers>
- <TempoMap>
- <Tempo start="1|1|0" beats-per-minute="120.000000" note-type="4.000000" movable="no"/>
- <Meter start="1|1|0" note-type="4.000000" divisions-per-bar="4.000000" movable="no"/>
- </TempoMap>
- <ControlProtocols>
- <Protocol name="Open Sound Control (OSC)" active="no"/>
- <Protocol name="Generic MIDI" feedback="0" feedback-interval="10000" active="yes">
- <Controls/>
- </Protocol>
- <Protocol name="Mackie" bank="0" ipmidi-base="21928" device-profile="" device-name="Mackie Control Universal Pro" active="yes"/>
- </ControlProtocols>
-</Session>
diff --git a/libs/ardour/test/data/sessions/rec_enabled/rec_enabled.history.bak b/libs/ardour/test/data/sessions/rec_enabled/rec_enabled.history.bak
deleted file mode 100644
index 6dd2506a89..0000000000
--- a/libs/ardour/test/data/sessions/rec_enabled/rec_enabled.history.bak
+++ /dev/null
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<UndoHistory/>
diff --git a/libs/ardour/test/profiling/sessions/1region/1region.ardour.bak b/libs/ardour/test/profiling/sessions/1region/1region.ardour.bak
deleted file mode 100644
index 4a3e63f351..0000000000
--- a/libs/ardour/test/profiling/sessions/1region/1region.ardour.bak
+++ /dev/null
@@ -1,148 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Session version="3001" name="1region" sample-rate="48000" id-counter="120" event-counter="0">
- <Config>
- <Option name="xfade-model" value="FullCrossfade"/>
- <Option name="xfade-choice" value="ConstantPowerMinus3dB"/>
- <Option name="auto-xfade" value="1"/>
- <Option name="short-xfade-seconds" value="0.015"/>
- <Option name="destructive-xfade-msecs" value="2"/>
- <Option name="use-region-fades" value="1"/>
- <Option name="show-region-fades" value="1"/>
- <Option name="native-file-data-format" value="FormatFloat"/>
- <Option name="native-file-header-format" value="WAVE"/>
- <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="subframes-per-frame" value="100"/>
- <Option name="timecode-format" value="timecode_30"/>
- <Option name="raid-path" value=""/>
- <Option name="audio-search-path" value=""/>
- <Option name="midi-search-path" value=""/>
- <Option name="auditioner-output-left" value="default"/>
- <Option name="auditioner-output-right" value="default"/>
- <Option name="timecode-source-is-synced" value="1"/>
- <Option name="jack-time-master" value="1"/>
- <Option name="use-video-sync" value="0"/>
- <Option name="video-pullup" value="0"/>
- <Option name="show-summary" value="1"/>
- <Option name="show-group-tabs" value="1"/>
- <Option name="external-sync" value="0"/>
- <Option name="sync-source" value="JACK"/>
- <Option name="insert-merge-policy" value="InsertMergeRelax"/>
- <Option name="timecode-offset" value="0"/>
- <Option name="timecode-offset-negative" value="1"/>
- <Option name="glue-new-markers-to-bars-and-beats" value="0"/>
- <Option name="midi-copy-is-fork" value="0"/>
- <Option name="glue-new-regions-to-bars-and-beats" value="0"/>
- </Config>
- <Metadata/>
- <Sources/>
- <Regions/>
- <Locations>
- <Location id="86" name="Loop" start="0" end="1" flags="IsAutoLoop,IsHidden" locked="no" position-lock-style="AudioTime"/>
- <Location id="87" name="Punch" start="0" end="1" flags="IsAutoPunch,IsHidden" locked="no" position-lock-style="AudioTime"/>
- </Locations>
- <Bundles/>
- <Routes>
- <Route id="21" name="master" default-type="audio" flags="MasterOut" active="yes" phase-invert="00" denormal-protection="no" meter-point="MeterPostFader" order-keys="editor=0:signal=0" self-solo="no" soloed-by-upstream="0" soloed-by-downstream="0" solo-isolated="no" solo-safe="no">
- <IO name="master" id="38" direction="Input" default-type="audio" user-latency="0">
- <Port type="audio" name="master/audio_in 1"/>
- <Port type="audio" name="master/audio_in 2"/>
- </IO>
- <IO name="master" id="39" direction="Output" default-type="audio" user-latency="0">
- <Port type="audio" name="master/audio_out 1">
- <Connection other="system:playback_1"/>
- </Port>
- <Port type="audio" name="master/audio_out 2">
- <Connection other="system:playback_2"/>
- </Port>
- </IO>
- <Controllable name="solo" id="23" flags="Toggle" value="0.000000000000"/>
- <Controllable name="mute" id="25" flags="Toggle" value="0.000000000000"/>
- <MuteMaster mute-point="PreFader,PostFader,Listen,Main" muted="no"/>
- <RemoteControl id="318"/>
- <Pannable>
- <Controllable name="pan-azimuth" id="29" flags="" value="0.500000000000"/>
- <Controllable name="pan-width" id="33" flags="" value="1.000000000000"/>
- <Controllable name="pan-elevation" id="31" flags="" value="0.000000000000"/>
- <Controllable name="pan-frontback" id="35" flags="" value="0.000000000000"/>
- <Controllable name="pan-lfe" id="37" flags="" value="0.000000000000"/>
- <Automation/>
- </Pannable>
- <Processor id="40" name="Amp" active="yes" user-latency="0" type="amp">
- <Controllable name="gaincontrol" id="42" flags="GainLike" value="1.000000000000"/>
- </Processor>
- <Processor id="43" name="Meter" active="yes" user-latency="0" type="meter"/>
- <Processor id="44" name="master" active="yes" user-latency="0" own-input="yes" own-output="no" output="master" type="main-outs" role="Main">
- <PannerShell bypassed="no">
- <Panner type="Equal Power Stereo"/>
- </PannerShell>
- </Processor>
- </Route>
- <Route id="88" name="MIDI 1" default-type="midi" active="yes" phase-invert="" denormal-protection="no" meter-point="MeterPostFader" order-keys="signal=2" self-solo="no" soloed-by-upstream="0" soloed-by-downstream="0" solo-isolated="no" solo-safe="no" monitoring="" saved-meter-point="MeterPostFader" note-mode="Sustained" step-editing="no" input-active="yes">
- <IO name="MIDI 1" id="105" direction="Input" default-type="midi" user-latency="0">
- <Port type="midi" name="MIDI 1/midi_in 1"/>
- </IO>
- <IO name="MIDI 1" id="106" direction="Output" default-type="midi" user-latency="0">
- <Port type="midi" name="MIDI 1/midi_out 1"/>
- </IO>
- <Controllable name="solo" id="90" flags="Toggle" value="0.000000000000"/>
- <Controllable name="mute" id="92" flags="Toggle" value="0.000000000000"/>
- <MuteMaster mute-point="PreFader,PostFader,Listen,Main" muted="no"/>
- <RemoteControl id="2"/>
- <Pannable>
- <Controllable name="pan-azimuth" id="96" flags="" value="0.500000000000"/>
- <Controllable name="pan-width" id="100" flags="" value="0.000000000000"/>
- <Controllable name="pan-elevation" id="98" flags="" value="0.000000000000"/>
- <Controllable name="pan-frontback" id="102" flags="" value="0.000000000000"/>
- <Controllable name="pan-lfe" id="104" flags="" value="0.000000000000"/>
- <Automation/>
- </Pannable>
- <Processor id="107" name="Amp" active="yes" user-latency="0" type="amp">
- <Controllable name="gaincontrol" id="109" flags="GainLike" value="1.000000000000"/>
- </Processor>
- <Processor id="110" name="Meter" active="yes" user-latency="0" type="meter"/>
- <Processor id="111" name="MIDI 1" active="yes" user-latency="0" own-input="yes" own-output="no" output="MIDI 1" type="main-outs" role="Main">
- <PannerShell bypassed="no"/>
- </Processor>
- <Controllable name="recenable" id="113" flags="Toggle" value="0.000000000000"/>
- <Diskstream flags="Recordable" playlist="MIDI 1.1" name="MIDI 1" id="115" speed="1.000000" capture-alignment="Automatic" channel-mode="AllChannels" channel-mask="0xffff"/>
- </Route>
- </Routes>
- <Playlists>
- <Playlist id="116" name="MIDI 1.1" type="midi" orig-track-id="88" frozen="no" combine-ops="0"/>
- </Playlists>
- <UnusedPlaylists/>
- <RouteGroups/>
- <Click>
- <IO name="click" id="46" direction="Output" default-type="audio" user-latency="0">
- <Port type="audio" name="click/audio_out 1">
- <Connection other="system:playback_1"/>
- </Port>
- <Port type="audio" name="click/audio_out 2">
- <Connection other="system:playback_2"/>
- </Port>
- </IO>
- <Processor id="47" name="Amp" active="yes" user-latency="0" type="amp">
- <Controllable name="gaincontrol" id="49" flags="GainLike" value="1.000000000000"/>
- </Processor>
- </Click>
- <NamedSelections/>
- <Speakers>
- <Speaker azimuth="0" elevation="0" distance="1"/>
- <Speaker azimuth="180" elevation="0" distance="0"/>
- </Speakers>
- <TempoMap>
- <Tempo start="1|1|0" beats-per-minute="120.000000" note-type="4.000000" movable="no"/>
- <Meter start="1|1|0" note-type="4.000000" divisions-per-bar="4.000000" movable="no"/>
- </TempoMap>
- <ControlProtocols>
- <Protocol name="Open Sound Control (OSC)" active="no"/>
- <Protocol name="Generic MIDI" feedback="0" feedback-interval="10000" active="yes">
- <Controls/>
- </Protocol>
- <Protocol name="Mackie" bank="0" ipmidi-base="21928" device-profile="" device-name="Mackie Control Universal Pro" active="yes"/>
- </ControlProtocols>
-</Session>
diff --git a/libs/ardour/test/profiling/sessions/1region/1region.history.bak b/libs/ardour/test/profiling/sessions/1region/1region.history.bak
deleted file mode 100644
index 6dd2506a89..0000000000
--- a/libs/ardour/test/profiling/sessions/1region/1region.history.bak
+++ /dev/null
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<UndoHistory/>
diff --git a/libs/ardour/test/profiling/sessions/32tracks/32tracks.ardour.bak b/libs/ardour/test/profiling/sessions/32tracks/32tracks.ardour.bak
deleted file mode 100644
index 6794c67bc9..0000000000
--- a/libs/ardour/test/profiling/sessions/32tracks/32tracks.ardour.bak
+++ /dev/null
@@ -1,1716 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Session version="3001" name="32tracks" sample-rate="44100" id-counter="2430" event-counter="0">
- <Config>
- <Option name="xfade-model" value="FullCrossfade"/>
- <Option name="xfade-choice" value="ConstantPowerMinus3dB"/>
- <Option name="auto-xfade" value="1"/>
- <Option name="short-xfade-seconds" value="0.015"/>
- <Option name="destructive-xfade-msecs" value="2"/>
- <Option name="use-region-fades" value="1"/>
- <Option name="show-region-fades" value="1"/>
- <Option name="native-file-data-format" value="FormatFloat"/>
- <Option name="native-file-header-format" value="WAVE"/>
- <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="subframes-per-frame" value="100"/>
- <Option name="timecode-format" value="timecode_30"/>
- <Option name="raid-path" value=""/>
- <Option name="audio-search-path" value=""/>
- <Option name="midi-search-path" value=""/>
- <Option name="auditioner-output-left" value="default"/>
- <Option name="auditioner-output-right" value="default"/>
- <Option name="timecode-source-is-synced" value="1"/>
- <Option name="jack-time-master" value="1"/>
- <Option name="use-video-sync" value="0"/>
- <Option name="video-pullup" value="0"/>
- <Option name="show-summary" value="1"/>
- <Option name="show-group-tabs" value="1"/>
- <Option name="external-sync" value="0"/>
- <Option name="sync-source" value="JACK"/>
- <Option name="insert-merge-policy" value="InsertMergeRelax"/>
- <Option name="timecode-offset" value="0"/>
- <Option name="timecode-offset-negative" value="1"/>
- <Option name="glue-new-markers-to-bars-and-beats" value="0"/>
- <Option name="midi-copy-is-fork" value="0"/>
- <Option name="glue-new-regions-to-bars-and-beats" value="0"/>
- </Config>
- <Metadata/>
- <Sources/>
- <Regions/>
- <Locations>
- <Location id="81" name="Loop" start="0" end="1" flags="IsAutoLoop,IsHidden" locked="no" position-lock-style="AudioTime"/>
- <Location id="82" name="Punch" start="0" end="1" flags="IsAutoPunch,IsHidden" locked="no" position-lock-style="AudioTime"/>
- </Locations>
- <Bundles/>
- <Routes>
- <Route id="22" name="master" default-type="audio" flags="MasterOut" active="yes" phase-invert="00" denormal-protection="no" meter-point="MeterPostFader" order-keys="editor=0:signal=0" self-solo="no" soloed-by-upstream="0" soloed-by-downstream="0" solo-isolated="no" solo-safe="no">
- <IO name="master" id="39" direction="Input" default-type="audio" user-latency="0">
- <Port type="audio" name="master/audio_in 1">
- <Connection other="Audio 1/audio_out 1"/>
- <Connection other="Audio 2/audio_out 1"/>
- <Connection other="Audio 3/audio_out 1"/>
- <Connection other="Audio 4/audio_out 1"/>
- <Connection other="Audio 5/audio_out 1"/>
- <Connection other="Audio 6/audio_out 1"/>
- <Connection other="Audio 7/audio_out 1"/>
- <Connection other="Audio 8/audio_out 1"/>
- <Connection other="Audio 9/audio_out 1"/>
- <Connection other="Audio 10/audio_out 1"/>
- <Connection other="Audio 11/audio_out 1"/>
- <Connection other="Audio 12/audio_out 1"/>
- <Connection other="Audio 13/audio_out 1"/>
- <Connection other="Audio 14/audio_out 1"/>
- <Connection other="Audio 15/audio_out 1"/>
- <Connection other="Audio 16/audio_out 1"/>
- <Connection other="Audio 17/audio_out 1"/>
- <Connection other="Audio 18/audio_out 1"/>
- <Connection other="Audio 19/audio_out 1"/>
- <Connection other="Audio 20/audio_out 1"/>
- <Connection other="Audio 21/audio_out 1"/>
- <Connection other="Audio 22/audio_out 1"/>
- <Connection other="Audio 23/audio_out 1"/>
- <Connection other="Audio 24/audio_out 1"/>
- <Connection other="Audio 25/audio_out 1"/>
- <Connection other="Audio 26/audio_out 1"/>
- <Connection other="Audio 27/audio_out 1"/>
- <Connection other="Audio 28/audio_out 1"/>
- <Connection other="Audio 29/audio_out 1"/>
- <Connection other="Audio 30/audio_out 1"/>
- <Connection other="Audio 31/audio_out 1"/>
- <Connection other="Audio 32/audio_out 1"/>
- </Port>
- <Port type="audio" name="master/audio_in 2">
- <Connection other="Audio 1/audio_out 2"/>
- <Connection other="Audio 2/audio_out 2"/>
- <Connection other="Audio 3/audio_out 2"/>
- <Connection other="Audio 4/audio_out 2"/>
- <Connection other="Audio 5/audio_out 2"/>
- <Connection other="Audio 6/audio_out 2"/>
- <Connection other="Audio 7/audio_out 2"/>
- <Connection other="Audio 8/audio_out 2"/>
- <Connection other="Audio 9/audio_out 2"/>
- <Connection other="Audio 10/audio_out 2"/>
- <Connection other="Audio 11/audio_out 2"/>
- <Connection other="Audio 12/audio_out 2"/>
- <Connection other="Audio 13/audio_out 2"/>
- <Connection other="Audio 14/audio_out 2"/>
- <Connection other="Audio 15/audio_out 2"/>
- <Connection other="Audio 16/audio_out 2"/>
- <Connection other="Audio 17/audio_out 2"/>
- <Connection other="Audio 18/audio_out 2"/>
- <Connection other="Audio 19/audio_out 2"/>
- <Connection other="Audio 20/audio_out 2"/>
- <Connection other="Audio 21/audio_out 2"/>
- <Connection other="Audio 22/audio_out 2"/>
- <Connection other="Audio 23/audio_out 2"/>
- <Connection other="Audio 24/audio_out 2"/>
- <Connection other="Audio 25/audio_out 2"/>
- <Connection other="Audio 26/audio_out 2"/>
- <Connection other="Audio 27/audio_out 2"/>
- <Connection other="Audio 28/audio_out 2"/>
- <Connection other="Audio 29/audio_out 2"/>
- <Connection other="Audio 30/audio_out 2"/>
- <Connection other="Audio 31/audio_out 2"/>
- <Connection other="Audio 32/audio_out 2"/>
- </Port>
- </IO>
- <IO name="master" id="40" direction="Output" default-type="audio" user-latency="0">
- <Port type="audio" name="master/audio_out 1">
- <Connection other="system:playback_1"/>
- </Port>
- <Port type="audio" name="master/audio_out 2">
- <Connection other="system:playback_2"/>
- </Port>
- </IO>
- <Controllable name="solo" id="24" flags="Toggle" value="0.000000000000"/>
- <Controllable name="mute" id="26" flags="Toggle" value="0.000000000000"/>
- <MuteMaster mute-point="PreFader,PostFader,Listen,Main" muted="no"/>
- <RemoteControl id="318"/>
- <Pannable>
- <Controllable name="pan-azimuth" id="30" flags="" value="0.500000000000"/>
- <Controllable name="pan-width" id="34" flags="" value="1.000000000000"/>
- <Controllable name="pan-elevation" id="32" flags="" value="0.000000000000"/>
- <Controllable name="pan-frontback" id="36" flags="" value="0.000000000000"/>
- <Controllable name="pan-lfe" id="38" flags="" value="0.000000000000"/>
- <Automation/>
- </Pannable>
- <Processor id="41" name="Amp" active="yes" user-latency="0" type="amp">
- <Controllable name="gaincontrol" id="43" flags="GainLike" value="1.000000000000"/>
- </Processor>
- <Processor id="44" name="Meter" active="yes" user-latency="0" type="meter"/>
- <Processor id="45" name="master" active="yes" user-latency="0" own-input="yes" own-output="no" output="master" type="main-outs" role="Main">
- <PannerShell bypassed="no">
- <Panner type="Equal Power Stereo"/>
- </PannerShell>
- </Processor>
- </Route>
- <Route id="83" name="Audio 1" default-type="audio" active="yes" phase-invert="0" denormal-protection="no" meter-point="MeterPostFader" order-keys="editor=1:signal=1" self-solo="no" soloed-by-upstream="0" soloed-by-downstream="0" solo-isolated="no" solo-safe="no" monitoring="" saved-meter-point="MeterPostFader" mode="Normal">
- <IO name="Audio 1" id="101" direction="Input" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 1/audio_in 1">
- <Connection other="system:capture_1"/>
- </Port>
- </IO>
- <IO name="Audio 1" id="102" direction="Output" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 1/audio_out 1">
- <Connection other="master/audio_in 1"/>
- </Port>
- <Port type="audio" name="Audio 1/audio_out 2">
- <Connection other="master/audio_in 2"/>
- </Port>
- </IO>
- <Controllable name="solo" id="86" flags="Toggle" value="0.000000000000"/>
- <Controllable name="mute" id="88" flags="Toggle" value="0.000000000000"/>
- <MuteMaster mute-point="PreFader,PostFader,Listen,Main" muted="no"/>
- <RemoteControl id="2"/>
- <Pannable>
- <Controllable name="pan-azimuth" id="92" flags="" value="0.500000000000"/>
- <Controllable name="pan-width" id="96" flags="" value="0.000000000000"/>
- <Controllable name="pan-elevation" id="94" flags="" value="0.000000000000"/>
- <Controllable name="pan-frontback" id="98" flags="" value="0.000000000000"/>
- <Controllable name="pan-lfe" id="100" flags="" value="0.000000000000"/>
- <Automation/>
- </Pannable>
- <Processor id="103" name="Amp" active="yes" user-latency="0" type="amp">
- <Controllable name="gaincontrol" id="105" flags="GainLike" value="1.000000000000"/>
- </Processor>
- <Processor id="106" name="Meter" active="yes" user-latency="0" type="meter"/>
- <Processor id="107" name="Audio 1" active="yes" user-latency="0" own-input="yes" own-output="no" output="Audio 1" type="main-outs" role="Main">
- <PannerShell bypassed="no">
- <Panner type="Mono to Stereo Panner"/>
- </PannerShell>
- </Processor>
- <Controllable name="recenable" id="85" flags="" value="0.000000000000"/>
- <Diskstream flags="Recordable" playlist="Audio 1.1" name="Audio 1" id="109" speed="1.000000" capture-alignment="Automatic" channels="1"/>
- </Route>
- <Route id="115" name="Audio 2" default-type="audio" active="yes" phase-invert="0" denormal-protection="no" meter-point="MeterPostFader" order-keys="editor=2:signal=2" self-solo="no" soloed-by-upstream="0" soloed-by-downstream="0" solo-isolated="no" solo-safe="no" monitoring="" saved-meter-point="MeterPostFader" mode="Normal">
- <IO name="Audio 2" id="133" direction="Input" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 2/audio_in 1">
- <Connection other="system:capture_2"/>
- </Port>
- </IO>
- <IO name="Audio 2" id="134" direction="Output" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 2/audio_out 1">
- <Connection other="master/audio_in 1"/>
- </Port>
- <Port type="audio" name="Audio 2/audio_out 2">
- <Connection other="master/audio_in 2"/>
- </Port>
- </IO>
- <Controllable name="solo" id="118" flags="Toggle" value="0.000000000000"/>
- <Controllable name="mute" id="120" flags="Toggle" value="0.000000000000"/>
- <MuteMaster mute-point="PreFader,PostFader,Listen,Main" muted="no"/>
- <RemoteControl id="3"/>
- <Pannable>
- <Controllable name="pan-azimuth" id="124" flags="" value="0.500000000000"/>
- <Controllable name="pan-width" id="128" flags="" value="0.000000000000"/>
- <Controllable name="pan-elevation" id="126" flags="" value="0.000000000000"/>
- <Controllable name="pan-frontback" id="130" flags="" value="0.000000000000"/>
- <Controllable name="pan-lfe" id="132" flags="" value="0.000000000000"/>
- <Automation/>
- </Pannable>
- <Processor id="135" name="Amp" active="yes" user-latency="0" type="amp">
- <Controllable name="gaincontrol" id="137" flags="GainLike" value="1.000000000000"/>
- </Processor>
- <Processor id="138" name="Meter" active="yes" user-latency="0" type="meter"/>
- <Processor id="139" name="Audio 2" active="yes" user-latency="0" own-input="yes" own-output="no" output="Audio 2" type="main-outs" role="Main">
- <PannerShell bypassed="no">
- <Panner type="Mono to Stereo Panner"/>
- </PannerShell>
- </Processor>
- <Controllable name="recenable" id="117" flags="" value="0.000000000000"/>
- <Diskstream flags="Recordable" playlist="Audio 2.1" name="Audio 2" id="141" speed="1.000000" capture-alignment="Automatic" channels="1"/>
- </Route>
- <Route id="147" name="Audio 3" default-type="audio" active="yes" phase-invert="0" denormal-protection="no" meter-point="MeterPostFader" order-keys="editor=3:signal=3" self-solo="no" soloed-by-upstream="0" soloed-by-downstream="0" solo-isolated="no" solo-safe="no" monitoring="" saved-meter-point="MeterPostFader" mode="Normal">
- <IO name="Audio 3" id="165" direction="Input" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 3/audio_in 1"/>
- </IO>
- <IO name="Audio 3" id="166" direction="Output" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 3/audio_out 1">
- <Connection other="master/audio_in 1"/>
- </Port>
- <Port type="audio" name="Audio 3/audio_out 2">
- <Connection other="master/audio_in 2"/>
- </Port>
- </IO>
- <Controllable name="solo" id="150" flags="Toggle" value="0.000000000000"/>
- <Controllable name="mute" id="152" flags="Toggle" value="0.000000000000"/>
- <MuteMaster mute-point="PreFader,PostFader,Listen,Main" muted="no"/>
- <RemoteControl id="4"/>
- <Pannable>
- <Controllable name="pan-azimuth" id="156" flags="" value="0.500000000000"/>
- <Controllable name="pan-width" id="160" flags="" value="0.000000000000"/>
- <Controllable name="pan-elevation" id="158" flags="" value="0.000000000000"/>
- <Controllable name="pan-frontback" id="162" flags="" value="0.000000000000"/>
- <Controllable name="pan-lfe" id="164" flags="" value="0.000000000000"/>
- <Automation/>
- </Pannable>
- <Processor id="167" name="Amp" active="yes" user-latency="0" type="amp">
- <Controllable name="gaincontrol" id="169" flags="GainLike" value="1.000000000000"/>
- </Processor>
- <Processor id="170" name="Meter" active="yes" user-latency="0" type="meter"/>
- <Processor id="171" name="Audio 3" active="yes" user-latency="0" own-input="yes" own-output="no" output="Audio 3" type="main-outs" role="Main">
- <PannerShell bypassed="no">
- <Panner type="Mono to Stereo Panner"/>
- </PannerShell>
- </Processor>
- <Controllable name="recenable" id="149" flags="" value="0.000000000000"/>
- <Diskstream flags="Recordable" playlist="Audio 3.1" name="Audio 3" id="173" speed="1.000000" capture-alignment="Automatic" channels="1"/>
- </Route>
- <Route id="179" name="Audio 4" default-type="audio" active="yes" phase-invert="0" denormal-protection="no" meter-point="MeterPostFader" order-keys="editor=4:signal=4" self-solo="no" soloed-by-upstream="0" soloed-by-downstream="0" solo-isolated="no" solo-safe="no" monitoring="" saved-meter-point="MeterPostFader" mode="Normal">
- <IO name="Audio 4" id="197" direction="Input" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 4/audio_in 1"/>
- </IO>
- <IO name="Audio 4" id="198" direction="Output" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 4/audio_out 1">
- <Connection other="master/audio_in 1"/>
- </Port>
- <Port type="audio" name="Audio 4/audio_out 2">
- <Connection other="master/audio_in 2"/>
- </Port>
- </IO>
- <Controllable name="solo" id="182" flags="Toggle" value="0.000000000000"/>
- <Controllable name="mute" id="184" flags="Toggle" value="0.000000000000"/>
- <MuteMaster mute-point="PreFader,PostFader,Listen,Main" muted="no"/>
- <RemoteControl id="5"/>
- <Pannable>
- <Controllable name="pan-azimuth" id="188" flags="" value="0.500000000000"/>
- <Controllable name="pan-width" id="192" flags="" value="0.000000000000"/>
- <Controllable name="pan-elevation" id="190" flags="" value="0.000000000000"/>
- <Controllable name="pan-frontback" id="194" flags="" value="0.000000000000"/>
- <Controllable name="pan-lfe" id="196" flags="" value="0.000000000000"/>
- <Automation/>
- </Pannable>
- <Processor id="199" name="Amp" active="yes" user-latency="0" type="amp">
- <Controllable name="gaincontrol" id="201" flags="GainLike" value="1.000000000000"/>
- </Processor>
- <Processor id="202" name="Meter" active="yes" user-latency="0" type="meter"/>
- <Processor id="203" name="Audio 4" active="yes" user-latency="0" own-input="yes" own-output="no" output="Audio 4" type="main-outs" role="Main">
- <PannerShell bypassed="no">
- <Panner type="Mono to Stereo Panner"/>
- </PannerShell>
- </Processor>
- <Controllable name="recenable" id="181" flags="" value="0.000000000000"/>
- <Diskstream flags="Recordable" playlist="Audio 4.1" name="Audio 4" id="205" speed="1.000000" capture-alignment="Automatic" channels="1"/>
- </Route>
- <Route id="211" name="Audio 5" default-type="audio" active="yes" phase-invert="0" denormal-protection="no" meter-point="MeterPostFader" order-keys="editor=5:signal=5" self-solo="no" soloed-by-upstream="0" soloed-by-downstream="0" solo-isolated="no" solo-safe="no" monitoring="" saved-meter-point="MeterPostFader" mode="Normal">
- <IO name="Audio 5" id="229" direction="Input" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 5/audio_in 1"/>
- </IO>
- <IO name="Audio 5" id="230" direction="Output" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 5/audio_out 1">
- <Connection other="master/audio_in 1"/>
- </Port>
- <Port type="audio" name="Audio 5/audio_out 2">
- <Connection other="master/audio_in 2"/>
- </Port>
- </IO>
- <Controllable name="solo" id="214" flags="Toggle" value="0.000000000000"/>
- <Controllable name="mute" id="216" flags="Toggle" value="0.000000000000"/>
- <MuteMaster mute-point="PreFader,PostFader,Listen,Main" muted="no"/>
- <RemoteControl id="6"/>
- <Pannable>
- <Controllable name="pan-azimuth" id="220" flags="" value="0.500000000000"/>
- <Controllable name="pan-width" id="224" flags="" value="0.000000000000"/>
- <Controllable name="pan-elevation" id="222" flags="" value="0.000000000000"/>
- <Controllable name="pan-frontback" id="226" flags="" value="0.000000000000"/>
- <Controllable name="pan-lfe" id="228" flags="" value="0.000000000000"/>
- <Automation/>
- </Pannable>
- <Processor id="231" name="Amp" active="yes" user-latency="0" type="amp">
- <Controllable name="gaincontrol" id="233" flags="GainLike" value="1.000000000000"/>
- </Processor>
- <Processor id="234" name="Meter" active="yes" user-latency="0" type="meter"/>
- <Processor id="235" name="Audio 5" active="yes" user-latency="0" own-input="yes" own-output="no" output="Audio 5" type="main-outs" role="Main">
- <PannerShell bypassed="no">
- <Panner type="Mono to Stereo Panner"/>
- </PannerShell>
- </Processor>
- <Controllable name="recenable" id="213" flags="" value="0.000000000000"/>
- <Diskstream flags="Recordable" playlist="Audio 5.1" name="Audio 5" id="237" speed="1.000000" capture-alignment="Automatic" channels="1"/>
- </Route>
- <Route id="243" name="Audio 6" default-type="audio" active="yes" phase-invert="0" denormal-protection="no" meter-point="MeterPostFader" order-keys="editor=6:signal=6" self-solo="no" soloed-by-upstream="0" soloed-by-downstream="0" solo-isolated="no" solo-safe="no" monitoring="" saved-meter-point="MeterPostFader" mode="Normal">
- <IO name="Audio 6" id="261" direction="Input" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 6/audio_in 1"/>
- </IO>
- <IO name="Audio 6" id="262" direction="Output" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 6/audio_out 1">
- <Connection other="master/audio_in 1"/>
- </Port>
- <Port type="audio" name="Audio 6/audio_out 2">
- <Connection other="master/audio_in 2"/>
- </Port>
- </IO>
- <Controllable name="solo" id="246" flags="Toggle" value="0.000000000000"/>
- <Controllable name="mute" id="248" flags="Toggle" value="0.000000000000"/>
- <MuteMaster mute-point="PreFader,PostFader,Listen,Main" muted="no"/>
- <RemoteControl id="7"/>
- <Pannable>
- <Controllable name="pan-azimuth" id="252" flags="" value="0.500000000000"/>
- <Controllable name="pan-width" id="256" flags="" value="0.000000000000"/>
- <Controllable name="pan-elevation" id="254" flags="" value="0.000000000000"/>
- <Controllable name="pan-frontback" id="258" flags="" value="0.000000000000"/>
- <Controllable name="pan-lfe" id="260" flags="" value="0.000000000000"/>
- <Automation/>
- </Pannable>
- <Processor id="263" name="Amp" active="yes" user-latency="0" type="amp">
- <Controllable name="gaincontrol" id="265" flags="GainLike" value="1.000000000000"/>
- </Processor>
- <Processor id="266" name="Meter" active="yes" user-latency="0" type="meter"/>
- <Processor id="267" name="Audio 6" active="yes" user-latency="0" own-input="yes" own-output="no" output="Audio 6" type="main-outs" role="Main">
- <PannerShell bypassed="no">
- <Panner type="Mono to Stereo Panner"/>
- </PannerShell>
- </Processor>
- <Controllable name="recenable" id="245" flags="" value="0.000000000000"/>
- <Diskstream flags="Recordable" playlist="Audio 6.1" name="Audio 6" id="269" speed="1.000000" capture-alignment="Automatic" channels="1"/>
- </Route>
- <Route id="275" name="Audio 7" default-type="audio" active="yes" phase-invert="0" denormal-protection="no" meter-point="MeterPostFader" order-keys="editor=7:signal=7" self-solo="no" soloed-by-upstream="0" soloed-by-downstream="0" solo-isolated="no" solo-safe="no" monitoring="" saved-meter-point="MeterPostFader" mode="Normal">
- <IO name="Audio 7" id="293" direction="Input" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 7/audio_in 1"/>
- </IO>
- <IO name="Audio 7" id="294" direction="Output" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 7/audio_out 1">
- <Connection other="master/audio_in 1"/>
- </Port>
- <Port type="audio" name="Audio 7/audio_out 2">
- <Connection other="master/audio_in 2"/>
- </Port>
- </IO>
- <Controllable name="solo" id="278" flags="Toggle" value="0.000000000000"/>
- <Controllable name="mute" id="280" flags="Toggle" value="0.000000000000"/>
- <MuteMaster mute-point="PreFader,PostFader,Listen,Main" muted="no"/>
- <RemoteControl id="8"/>
- <Pannable>
- <Controllable name="pan-azimuth" id="284" flags="" value="0.500000000000"/>
- <Controllable name="pan-width" id="288" flags="" value="0.000000000000"/>
- <Controllable name="pan-elevation" id="286" flags="" value="0.000000000000"/>
- <Controllable name="pan-frontback" id="290" flags="" value="0.000000000000"/>
- <Controllable name="pan-lfe" id="292" flags="" value="0.000000000000"/>
- <Automation/>
- </Pannable>
- <Processor id="295" name="Amp" active="yes" user-latency="0" type="amp">
- <Controllable name="gaincontrol" id="297" flags="GainLike" value="1.000000000000"/>
- </Processor>
- <Processor id="298" name="Meter" active="yes" user-latency="0" type="meter"/>
- <Processor id="299" name="Audio 7" active="yes" user-latency="0" own-input="yes" own-output="no" output="Audio 7" type="main-outs" role="Main">
- <PannerShell bypassed="no">
- <Panner type="Mono to Stereo Panner"/>
- </PannerShell>
- </Processor>
- <Controllable name="recenable" id="277" flags="" value="0.000000000000"/>
- <Diskstream flags="Recordable" playlist="Audio 7.1" name="Audio 7" id="301" speed="1.000000" capture-alignment="Automatic" channels="1"/>
- </Route>
- <Route id="307" name="Audio 8" default-type="audio" active="yes" phase-invert="0" denormal-protection="no" meter-point="MeterPostFader" order-keys="editor=8:signal=8" self-solo="no" soloed-by-upstream="0" soloed-by-downstream="0" solo-isolated="no" solo-safe="no" monitoring="" saved-meter-point="MeterPostFader" mode="Normal">
- <IO name="Audio 8" id="325" direction="Input" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 8/audio_in 1"/>
- </IO>
- <IO name="Audio 8" id="326" direction="Output" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 8/audio_out 1">
- <Connection other="master/audio_in 1"/>
- </Port>
- <Port type="audio" name="Audio 8/audio_out 2">
- <Connection other="master/audio_in 2"/>
- </Port>
- </IO>
- <Controllable name="solo" id="310" flags="Toggle" value="0.000000000000"/>
- <Controllable name="mute" id="312" flags="Toggle" value="0.000000000000"/>
- <MuteMaster mute-point="PreFader,PostFader,Listen,Main" muted="no"/>
- <RemoteControl id="9"/>
- <Pannable>
- <Controllable name="pan-azimuth" id="316" flags="" value="0.500000000000"/>
- <Controllable name="pan-width" id="320" flags="" value="0.000000000000"/>
- <Controllable name="pan-elevation" id="318" flags="" value="0.000000000000"/>
- <Controllable name="pan-frontback" id="322" flags="" value="0.000000000000"/>
- <Controllable name="pan-lfe" id="324" flags="" value="0.000000000000"/>
- <Automation/>
- </Pannable>
- <Processor id="327" name="Amp" active="yes" user-latency="0" type="amp">
- <Controllable name="gaincontrol" id="329" flags="GainLike" value="1.000000000000"/>
- </Processor>
- <Processor id="330" name="Meter" active="yes" user-latency="0" type="meter"/>
- <Processor id="331" name="Audio 8" active="yes" user-latency="0" own-input="yes" own-output="no" output="Audio 8" type="main-outs" role="Main">
- <PannerShell bypassed="no">
- <Panner type="Mono to Stereo Panner"/>
- </PannerShell>
- </Processor>
- <Controllable name="recenable" id="309" flags="" value="0.000000000000"/>
- <Diskstream flags="Recordable" playlist="Audio 8.1" name="Audio 8" id="333" speed="1.000000" capture-alignment="Automatic" channels="1"/>
- </Route>
- <Route id="339" name="Audio 9" default-type="audio" active="yes" phase-invert="0" denormal-protection="no" meter-point="MeterPostFader" order-keys="editor=9:signal=9" self-solo="no" soloed-by-upstream="0" soloed-by-downstream="0" solo-isolated="no" solo-safe="no" monitoring="" saved-meter-point="MeterPostFader" mode="Normal">
- <IO name="Audio 9" id="357" direction="Input" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 9/audio_in 1"/>
- </IO>
- <IO name="Audio 9" id="358" direction="Output" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 9/audio_out 1">
- <Connection other="master/audio_in 1"/>
- </Port>
- <Port type="audio" name="Audio 9/audio_out 2">
- <Connection other="master/audio_in 2"/>
- </Port>
- </IO>
- <Controllable name="solo" id="342" flags="Toggle" value="0.000000000000"/>
- <Controllable name="mute" id="344" flags="Toggle" value="0.000000000000"/>
- <MuteMaster mute-point="PreFader,PostFader,Listen,Main" muted="no"/>
- <RemoteControl id="10"/>
- <Pannable>
- <Controllable name="pan-azimuth" id="348" flags="" value="0.500000000000"/>
- <Controllable name="pan-width" id="352" flags="" value="0.000000000000"/>
- <Controllable name="pan-elevation" id="350" flags="" value="0.000000000000"/>
- <Controllable name="pan-frontback" id="354" flags="" value="0.000000000000"/>
- <Controllable name="pan-lfe" id="356" flags="" value="0.000000000000"/>
- <Automation/>
- </Pannable>
- <Processor id="359" name="Amp" active="yes" user-latency="0" type="amp">
- <Controllable name="gaincontrol" id="361" flags="GainLike" value="1.000000000000"/>
- </Processor>
- <Processor id="362" name="Meter" active="yes" user-latency="0" type="meter"/>
- <Processor id="363" name="Audio 9" active="yes" user-latency="0" own-input="yes" own-output="no" output="Audio 9" type="main-outs" role="Main">
- <PannerShell bypassed="no">
- <Panner type="Mono to Stereo Panner"/>
- </PannerShell>
- </Processor>
- <Controllable name="recenable" id="341" flags="" value="0.000000000000"/>
- <Diskstream flags="Recordable" playlist="Audio 9.1" name="Audio 9" id="365" speed="1.000000" capture-alignment="Automatic" channels="1"/>
- </Route>
- <Route id="371" name="Audio 10" default-type="audio" active="yes" phase-invert="0" denormal-protection="no" meter-point="MeterPostFader" order-keys="editor=10:signal=10" self-solo="no" soloed-by-upstream="0" soloed-by-downstream="0" solo-isolated="no" solo-safe="no" monitoring="" saved-meter-point="MeterPostFader" mode="Normal">
- <IO name="Audio 10" id="389" direction="Input" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 10/audio_in 1"/>
- </IO>
- <IO name="Audio 10" id="390" direction="Output" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 10/audio_out 1">
- <Connection other="master/audio_in 1"/>
- </Port>
- <Port type="audio" name="Audio 10/audio_out 2">
- <Connection other="master/audio_in 2"/>
- </Port>
- </IO>
- <Controllable name="solo" id="374" flags="Toggle" value="0.000000000000"/>
- <Controllable name="mute" id="376" flags="Toggle" value="0.000000000000"/>
- <MuteMaster mute-point="PreFader,PostFader,Listen,Main" muted="no"/>
- <RemoteControl id="11"/>
- <Pannable>
- <Controllable name="pan-azimuth" id="380" flags="" value="0.500000000000"/>
- <Controllable name="pan-width" id="384" flags="" value="0.000000000000"/>
- <Controllable name="pan-elevation" id="382" flags="" value="0.000000000000"/>
- <Controllable name="pan-frontback" id="386" flags="" value="0.000000000000"/>
- <Controllable name="pan-lfe" id="388" flags="" value="0.000000000000"/>
- <Automation/>
- </Pannable>
- <Processor id="391" name="Amp" active="yes" user-latency="0" type="amp">
- <Controllable name="gaincontrol" id="393" flags="GainLike" value="1.000000000000"/>
- </Processor>
- <Processor id="394" name="Meter" active="yes" user-latency="0" type="meter"/>
- <Processor id="395" name="Audio 10" active="yes" user-latency="0" own-input="yes" own-output="no" output="Audio 10" type="main-outs" role="Main">
- <PannerShell bypassed="no">
- <Panner type="Mono to Stereo Panner"/>
- </PannerShell>
- </Processor>
- <Controllable name="recenable" id="373" flags="" value="0.000000000000"/>
- <Diskstream flags="Recordable" playlist="Audio 10.1" name="Audio 10" id="397" speed="1.000000" capture-alignment="Automatic" channels="1"/>
- </Route>
- <Route id="403" name="Audio 11" default-type="audio" active="yes" phase-invert="0" denormal-protection="no" meter-point="MeterPostFader" order-keys="editor=11:signal=11" self-solo="no" soloed-by-upstream="0" soloed-by-downstream="0" solo-isolated="no" solo-safe="no" monitoring="" saved-meter-point="MeterPostFader" mode="Normal">
- <IO name="Audio 11" id="421" direction="Input" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 11/audio_in 1"/>
- </IO>
- <IO name="Audio 11" id="422" direction="Output" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 11/audio_out 1">
- <Connection other="master/audio_in 1"/>
- </Port>
- <Port type="audio" name="Audio 11/audio_out 2">
- <Connection other="master/audio_in 2"/>
- </Port>
- </IO>
- <Controllable name="solo" id="406" flags="Toggle" value="0.000000000000"/>
- <Controllable name="mute" id="408" flags="Toggle" value="0.000000000000"/>
- <MuteMaster mute-point="PreFader,PostFader,Listen,Main" muted="no"/>
- <RemoteControl id="12"/>
- <Pannable>
- <Controllable name="pan-azimuth" id="412" flags="" value="0.500000000000"/>
- <Controllable name="pan-width" id="416" flags="" value="0.000000000000"/>
- <Controllable name="pan-elevation" id="414" flags="" value="0.000000000000"/>
- <Controllable name="pan-frontback" id="418" flags="" value="0.000000000000"/>
- <Controllable name="pan-lfe" id="420" flags="" value="0.000000000000"/>
- <Automation/>
- </Pannable>
- <Processor id="423" name="Amp" active="yes" user-latency="0" type="amp">
- <Controllable name="gaincontrol" id="425" flags="GainLike" value="1.000000000000"/>
- </Processor>
- <Processor id="426" name="Meter" active="yes" user-latency="0" type="meter"/>
- <Processor id="427" name="Audio 11" active="yes" user-latency="0" own-input="yes" own-output="no" output="Audio 11" type="main-outs" role="Main">
- <PannerShell bypassed="no">
- <Panner type="Mono to Stereo Panner"/>
- </PannerShell>
- </Processor>
- <Controllable name="recenable" id="405" flags="" value="0.000000000000"/>
- <Diskstream flags="Recordable" playlist="Audio 11.1" name="Audio 11" id="429" speed="1.000000" capture-alignment="Automatic" channels="1"/>
- </Route>
- <Route id="435" name="Audio 12" default-type="audio" active="yes" phase-invert="0" denormal-protection="no" meter-point="MeterPostFader" order-keys="editor=12:signal=12" self-solo="no" soloed-by-upstream="0" soloed-by-downstream="0" solo-isolated="no" solo-safe="no" monitoring="" saved-meter-point="MeterPostFader" mode="Normal">
- <IO name="Audio 12" id="453" direction="Input" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 12/audio_in 1"/>
- </IO>
- <IO name="Audio 12" id="454" direction="Output" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 12/audio_out 1">
- <Connection other="master/audio_in 1"/>
- </Port>
- <Port type="audio" name="Audio 12/audio_out 2">
- <Connection other="master/audio_in 2"/>
- </Port>
- </IO>
- <Controllable name="solo" id="438" flags="Toggle" value="0.000000000000"/>
- <Controllable name="mute" id="440" flags="Toggle" value="0.000000000000"/>
- <MuteMaster mute-point="PreFader,PostFader,Listen,Main" muted="no"/>
- <RemoteControl id="13"/>
- <Pannable>
- <Controllable name="pan-azimuth" id="444" flags="" value="0.500000000000"/>
- <Controllable name="pan-width" id="448" flags="" value="0.000000000000"/>
- <Controllable name="pan-elevation" id="446" flags="" value="0.000000000000"/>
- <Controllable name="pan-frontback" id="450" flags="" value="0.000000000000"/>
- <Controllable name="pan-lfe" id="452" flags="" value="0.000000000000"/>
- <Automation/>
- </Pannable>
- <Processor id="455" name="Amp" active="yes" user-latency="0" type="amp">
- <Controllable name="gaincontrol" id="457" flags="GainLike" value="1.000000000000"/>
- </Processor>
- <Processor id="458" name="Meter" active="yes" user-latency="0" type="meter"/>
- <Processor id="459" name="Audio 12" active="yes" user-latency="0" own-input="yes" own-output="no" output="Audio 12" type="main-outs" role="Main">
- <PannerShell bypassed="no">
- <Panner type="Mono to Stereo Panner"/>
- </PannerShell>
- </Processor>
- <Controllable name="recenable" id="437" flags="" value="0.000000000000"/>
- <Diskstream flags="Recordable" playlist="Audio 12.1" name="Audio 12" id="461" speed="1.000000" capture-alignment="Automatic" channels="1"/>
- </Route>
- <Route id="467" name="Audio 13" default-type="audio" active="yes" phase-invert="0" denormal-protection="no" meter-point="MeterPostFader" order-keys="editor=13:signal=13" self-solo="no" soloed-by-upstream="0" soloed-by-downstream="0" solo-isolated="no" solo-safe="no" monitoring="" saved-meter-point="MeterPostFader" mode="Normal">
- <IO name="Audio 13" id="485" direction="Input" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 13/audio_in 1"/>
- </IO>
- <IO name="Audio 13" id="486" direction="Output" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 13/audio_out 1">
- <Connection other="master/audio_in 1"/>
- </Port>
- <Port type="audio" name="Audio 13/audio_out 2">
- <Connection other="master/audio_in 2"/>
- </Port>
- </IO>
- <Controllable name="solo" id="470" flags="Toggle" value="0.000000000000"/>
- <Controllable name="mute" id="472" flags="Toggle" value="0.000000000000"/>
- <MuteMaster mute-point="PreFader,PostFader,Listen,Main" muted="no"/>
- <RemoteControl id="14"/>
- <Pannable>
- <Controllable name="pan-azimuth" id="476" flags="" value="0.500000000000"/>
- <Controllable name="pan-width" id="480" flags="" value="0.000000000000"/>
- <Controllable name="pan-elevation" id="478" flags="" value="0.000000000000"/>
- <Controllable name="pan-frontback" id="482" flags="" value="0.000000000000"/>
- <Controllable name="pan-lfe" id="484" flags="" value="0.000000000000"/>
- <Automation/>
- </Pannable>
- <Processor id="487" name="Amp" active="yes" user-latency="0" type="amp">
- <Controllable name="gaincontrol" id="489" flags="GainLike" value="1.000000000000"/>
- </Processor>
- <Processor id="490" name="Meter" active="yes" user-latency="0" type="meter"/>
- <Processor id="491" name="Audio 13" active="yes" user-latency="0" own-input="yes" own-output="no" output="Audio 13" type="main-outs" role="Main">
- <PannerShell bypassed="no">
- <Panner type="Mono to Stereo Panner"/>
- </PannerShell>
- </Processor>
- <Controllable name="recenable" id="469" flags="" value="0.000000000000"/>
- <Diskstream flags="Recordable" playlist="Audio 13.1" name="Audio 13" id="493" speed="1.000000" capture-alignment="Automatic" channels="1"/>
- </Route>
- <Route id="499" name="Audio 14" default-type="audio" active="yes" phase-invert="0" denormal-protection="no" meter-point="MeterPostFader" order-keys="editor=14:signal=14" self-solo="no" soloed-by-upstream="0" soloed-by-downstream="0" solo-isolated="no" solo-safe="no" monitoring="" saved-meter-point="MeterPostFader" mode="Normal">
- <IO name="Audio 14" id="517" direction="Input" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 14/audio_in 1"/>
- </IO>
- <IO name="Audio 14" id="518" direction="Output" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 14/audio_out 1">
- <Connection other="master/audio_in 1"/>
- </Port>
- <Port type="audio" name="Audio 14/audio_out 2">
- <Connection other="master/audio_in 2"/>
- </Port>
- </IO>
- <Controllable name="solo" id="502" flags="Toggle" value="0.000000000000"/>
- <Controllable name="mute" id="504" flags="Toggle" value="0.000000000000"/>
- <MuteMaster mute-point="PreFader,PostFader,Listen,Main" muted="no"/>
- <RemoteControl id="15"/>
- <Pannable>
- <Controllable name="pan-azimuth" id="508" flags="" value="0.500000000000"/>
- <Controllable name="pan-width" id="512" flags="" value="0.000000000000"/>
- <Controllable name="pan-elevation" id="510" flags="" value="0.000000000000"/>
- <Controllable name="pan-frontback" id="514" flags="" value="0.000000000000"/>
- <Controllable name="pan-lfe" id="516" flags="" value="0.000000000000"/>
- <Automation/>
- </Pannable>
- <Processor id="519" name="Amp" active="yes" user-latency="0" type="amp">
- <Controllable name="gaincontrol" id="521" flags="GainLike" value="1.000000000000"/>
- </Processor>
- <Processor id="522" name="Meter" active="yes" user-latency="0" type="meter"/>
- <Processor id="523" name="Audio 14" active="yes" user-latency="0" own-input="yes" own-output="no" output="Audio 14" type="main-outs" role="Main">
- <PannerShell bypassed="no">
- <Panner type="Mono to Stereo Panner"/>
- </PannerShell>
- </Processor>
- <Controllable name="recenable" id="501" flags="" value="0.000000000000"/>
- <Diskstream flags="Recordable" playlist="Audio 14.1" name="Audio 14" id="525" speed="1.000000" capture-alignment="Automatic" channels="1"/>
- </Route>
- <Route id="531" name="Audio 15" default-type="audio" active="yes" phase-invert="0" denormal-protection="no" meter-point="MeterPostFader" order-keys="editor=15:signal=15" self-solo="no" soloed-by-upstream="0" soloed-by-downstream="0" solo-isolated="no" solo-safe="no" monitoring="" saved-meter-point="MeterPostFader" mode="Normal">
- <IO name="Audio 15" id="549" direction="Input" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 15/audio_in 1"/>
- </IO>
- <IO name="Audio 15" id="550" direction="Output" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 15/audio_out 1">
- <Connection other="master/audio_in 1"/>
- </Port>
- <Port type="audio" name="Audio 15/audio_out 2">
- <Connection other="master/audio_in 2"/>
- </Port>
- </IO>
- <Controllable name="solo" id="534" flags="Toggle" value="0.000000000000"/>
- <Controllable name="mute" id="536" flags="Toggle" value="0.000000000000"/>
- <MuteMaster mute-point="PreFader,PostFader,Listen,Main" muted="no"/>
- <RemoteControl id="16"/>
- <Pannable>
- <Controllable name="pan-azimuth" id="540" flags="" value="0.500000000000"/>
- <Controllable name="pan-width" id="544" flags="" value="0.000000000000"/>
- <Controllable name="pan-elevation" id="542" flags="" value="0.000000000000"/>
- <Controllable name="pan-frontback" id="546" flags="" value="0.000000000000"/>
- <Controllable name="pan-lfe" id="548" flags="" value="0.000000000000"/>
- <Automation/>
- </Pannable>
- <Processor id="551" name="Amp" active="yes" user-latency="0" type="amp">
- <Controllable name="gaincontrol" id="553" flags="GainLike" value="1.000000000000"/>
- </Processor>
- <Processor id="554" name="Meter" active="yes" user-latency="0" type="meter"/>
- <Processor id="555" name="Audio 15" active="yes" user-latency="0" own-input="yes" own-output="no" output="Audio 15" type="main-outs" role="Main">
- <PannerShell bypassed="no">
- <Panner type="Mono to Stereo Panner"/>
- </PannerShell>
- </Processor>
- <Controllable name="recenable" id="533" flags="" value="0.000000000000"/>
- <Diskstream flags="Recordable" playlist="Audio 15.1" name="Audio 15" id="557" speed="1.000000" capture-alignment="Automatic" channels="1"/>
- </Route>
- <Route id="563" name="Audio 16" default-type="audio" active="yes" phase-invert="0" denormal-protection="no" meter-point="MeterPostFader" order-keys="editor=16:signal=16" self-solo="no" soloed-by-upstream="0" soloed-by-downstream="0" solo-isolated="no" solo-safe="no" monitoring="" saved-meter-point="MeterPostFader" mode="Normal">
- <IO name="Audio 16" id="581" direction="Input" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 16/audio_in 1"/>
- </IO>
- <IO name="Audio 16" id="582" direction="Output" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 16/audio_out 1">
- <Connection other="master/audio_in 1"/>
- </Port>
- <Port type="audio" name="Audio 16/audio_out 2">
- <Connection other="master/audio_in 2"/>
- </Port>
- </IO>
- <Controllable name="solo" id="566" flags="Toggle" value="0.000000000000"/>
- <Controllable name="mute" id="568" flags="Toggle" value="0.000000000000"/>
- <MuteMaster mute-point="PreFader,PostFader,Listen,Main" muted="no"/>
- <RemoteControl id="17"/>
- <Pannable>
- <Controllable name="pan-azimuth" id="572" flags="" value="0.500000000000"/>
- <Controllable name="pan-width" id="576" flags="" value="0.000000000000"/>
- <Controllable name="pan-elevation" id="574" flags="" value="0.000000000000"/>
- <Controllable name="pan-frontback" id="578" flags="" value="0.000000000000"/>
- <Controllable name="pan-lfe" id="580" flags="" value="0.000000000000"/>
- <Automation/>
- </Pannable>
- <Processor id="583" name="Amp" active="yes" user-latency="0" type="amp">
- <Controllable name="gaincontrol" id="585" flags="GainLike" value="1.000000000000"/>
- </Processor>
- <Processor id="586" name="Meter" active="yes" user-latency="0" type="meter"/>
- <Processor id="587" name="Audio 16" active="yes" user-latency="0" own-input="yes" own-output="no" output="Audio 16" type="main-outs" role="Main">
- <PannerShell bypassed="no">
- <Panner type="Mono to Stereo Panner"/>
- </PannerShell>
- </Processor>
- <Controllable name="recenable" id="565" flags="" value="0.000000000000"/>
- <Diskstream flags="Recordable" playlist="Audio 16.1" name="Audio 16" id="589" speed="1.000000" capture-alignment="Automatic" channels="1"/>
- </Route>
- <Route id="595" name="Audio 17" default-type="audio" active="yes" phase-invert="0" denormal-protection="no" meter-point="MeterPostFader" order-keys="editor=17:signal=17" self-solo="no" soloed-by-upstream="0" soloed-by-downstream="0" solo-isolated="no" solo-safe="no" monitoring="" saved-meter-point="MeterPostFader" mode="Normal">
- <IO name="Audio 17" id="613" direction="Input" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 17/audio_in 1"/>
- </IO>
- <IO name="Audio 17" id="614" direction="Output" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 17/audio_out 1">
- <Connection other="master/audio_in 1"/>
- </Port>
- <Port type="audio" name="Audio 17/audio_out 2">
- <Connection other="master/audio_in 2"/>
- </Port>
- </IO>
- <Controllable name="solo" id="598" flags="Toggle" value="0.000000000000"/>
- <Controllable name="mute" id="600" flags="Toggle" value="0.000000000000"/>
- <MuteMaster mute-point="PreFader,PostFader,Listen,Main" muted="no"/>
- <RemoteControl id="18"/>
- <Pannable>
- <Controllable name="pan-azimuth" id="604" flags="" value="0.500000000000"/>
- <Controllable name="pan-width" id="608" flags="" value="0.000000000000"/>
- <Controllable name="pan-elevation" id="606" flags="" value="0.000000000000"/>
- <Controllable name="pan-frontback" id="610" flags="" value="0.000000000000"/>
- <Controllable name="pan-lfe" id="612" flags="" value="0.000000000000"/>
- <Automation/>
- </Pannable>
- <Processor id="615" name="Amp" active="yes" user-latency="0" type="amp">
- <Controllable name="gaincontrol" id="617" flags="GainLike" value="1.000000000000"/>
- </Processor>
- <Processor id="618" name="Meter" active="yes" user-latency="0" type="meter"/>
- <Processor id="619" name="Audio 17" active="yes" user-latency="0" own-input="yes" own-output="no" output="Audio 17" type="main-outs" role="Main">
- <PannerShell bypassed="no">
- <Panner type="Mono to Stereo Panner"/>
- </PannerShell>
- </Processor>
- <Controllable name="recenable" id="597" flags="" value="0.000000000000"/>
- <Diskstream flags="Recordable" playlist="Audio 17.1" name="Audio 17" id="621" speed="1.000000" capture-alignment="Automatic" channels="1"/>
- </Route>
- <Route id="627" name="Audio 18" default-type="audio" active="yes" phase-invert="0" denormal-protection="no" meter-point="MeterPostFader" order-keys="editor=18:signal=18" self-solo="no" soloed-by-upstream="0" soloed-by-downstream="0" solo-isolated="no" solo-safe="no" monitoring="" saved-meter-point="MeterPostFader" mode="Normal">
- <IO name="Audio 18" id="645" direction="Input" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 18/audio_in 1"/>
- </IO>
- <IO name="Audio 18" id="646" direction="Output" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 18/audio_out 1">
- <Connection other="master/audio_in 1"/>
- </Port>
- <Port type="audio" name="Audio 18/audio_out 2">
- <Connection other="master/audio_in 2"/>
- </Port>
- </IO>
- <Controllable name="solo" id="630" flags="Toggle" value="0.000000000000"/>
- <Controllable name="mute" id="632" flags="Toggle" value="0.000000000000"/>
- <MuteMaster mute-point="PreFader,PostFader,Listen,Main" muted="no"/>
- <RemoteControl id="19"/>
- <Pannable>
- <Controllable name="pan-azimuth" id="636" flags="" value="0.500000000000"/>
- <Controllable name="pan-width" id="640" flags="" value="0.000000000000"/>
- <Controllable name="pan-elevation" id="638" flags="" value="0.000000000000"/>
- <Controllable name="pan-frontback" id="642" flags="" value="0.000000000000"/>
- <Controllable name="pan-lfe" id="644" flags="" value="0.000000000000"/>
- <Automation/>
- </Pannable>
- <Processor id="647" name="Amp" active="yes" user-latency="0" type="amp">
- <Controllable name="gaincontrol" id="649" flags="GainLike" value="1.000000000000"/>
- </Processor>
- <Processor id="650" name="Meter" active="yes" user-latency="0" type="meter"/>
- <Processor id="651" name="Audio 18" active="yes" user-latency="0" own-input="yes" own-output="no" output="Audio 18" type="main-outs" role="Main">
- <PannerShell bypassed="no">
- <Panner type="Mono to Stereo Panner"/>
- </PannerShell>
- </Processor>
- <Controllable name="recenable" id="629" flags="" value="0.000000000000"/>
- <Diskstream flags="Recordable" playlist="Audio 18.1" name="Audio 18" id="653" speed="1.000000" capture-alignment="Automatic" channels="1"/>
- </Route>
- <Route id="659" name="Audio 19" default-type="audio" active="yes" phase-invert="0" denormal-protection="no" meter-point="MeterPostFader" order-keys="editor=19:signal=19" self-solo="no" soloed-by-upstream="0" soloed-by-downstream="0" solo-isolated="no" solo-safe="no" monitoring="" saved-meter-point="MeterPostFader" mode="Normal">
- <IO name="Audio 19" id="677" direction="Input" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 19/audio_in 1"/>
- </IO>
- <IO name="Audio 19" id="678" direction="Output" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 19/audio_out 1">
- <Connection other="master/audio_in 1"/>
- </Port>
- <Port type="audio" name="Audio 19/audio_out 2">
- <Connection other="master/audio_in 2"/>
- </Port>
- </IO>
- <Controllable name="solo" id="662" flags="Toggle" value="0.000000000000"/>
- <Controllable name="mute" id="664" flags="Toggle" value="0.000000000000"/>
- <MuteMaster mute-point="PreFader,PostFader,Listen,Main" muted="no"/>
- <RemoteControl id="20"/>
- <Pannable>
- <Controllable name="pan-azimuth" id="668" flags="" value="0.500000000000"/>
- <Controllable name="pan-width" id="672" flags="" value="0.000000000000"/>
- <Controllable name="pan-elevation" id="670" flags="" value="0.000000000000"/>
- <Controllable name="pan-frontback" id="674" flags="" value="0.000000000000"/>
- <Controllable name="pan-lfe" id="676" flags="" value="0.000000000000"/>
- <Automation/>
- </Pannable>
- <Processor id="679" name="Amp" active="yes" user-latency="0" type="amp">
- <Controllable name="gaincontrol" id="681" flags="GainLike" value="1.000000000000"/>
- </Processor>
- <Processor id="682" name="Meter" active="yes" user-latency="0" type="meter"/>
- <Processor id="683" name="Audio 19" active="yes" user-latency="0" own-input="yes" own-output="no" output="Audio 19" type="main-outs" role="Main">
- <PannerShell bypassed="no">
- <Panner type="Mono to Stereo Panner"/>
- </PannerShell>
- </Processor>
- <Controllable name="recenable" id="661" flags="" value="0.000000000000"/>
- <Diskstream flags="Recordable" playlist="Audio 19.1" name="Audio 19" id="685" speed="1.000000" capture-alignment="Automatic" channels="1"/>
- </Route>
- <Route id="691" name="Audio 20" default-type="audio" active="yes" phase-invert="0" denormal-protection="no" meter-point="MeterPostFader" order-keys="editor=20:signal=20" self-solo="no" soloed-by-upstream="0" soloed-by-downstream="0" solo-isolated="no" solo-safe="no" monitoring="" saved-meter-point="MeterPostFader" mode="Normal">
- <IO name="Audio 20" id="709" direction="Input" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 20/audio_in 1"/>
- </IO>
- <IO name="Audio 20" id="710" direction="Output" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 20/audio_out 1">
- <Connection other="master/audio_in 1"/>
- </Port>
- <Port type="audio" name="Audio 20/audio_out 2">
- <Connection other="master/audio_in 2"/>
- </Port>
- </IO>
- <Controllable name="solo" id="694" flags="Toggle" value="0.000000000000"/>
- <Controllable name="mute" id="696" flags="Toggle" value="0.000000000000"/>
- <MuteMaster mute-point="PreFader,PostFader,Listen,Main" muted="no"/>
- <RemoteControl id="21"/>
- <Pannable>
- <Controllable name="pan-azimuth" id="700" flags="" value="0.500000000000"/>
- <Controllable name="pan-width" id="704" flags="" value="0.000000000000"/>
- <Controllable name="pan-elevation" id="702" flags="" value="0.000000000000"/>
- <Controllable name="pan-frontback" id="706" flags="" value="0.000000000000"/>
- <Controllable name="pan-lfe" id="708" flags="" value="0.000000000000"/>
- <Automation/>
- </Pannable>
- <Processor id="711" name="Amp" active="yes" user-latency="0" type="amp">
- <Controllable name="gaincontrol" id="713" flags="GainLike" value="1.000000000000"/>
- </Processor>
- <Processor id="714" name="Meter" active="yes" user-latency="0" type="meter"/>
- <Processor id="715" name="Audio 20" active="yes" user-latency="0" own-input="yes" own-output="no" output="Audio 20" type="main-outs" role="Main">
- <PannerShell bypassed="no">
- <Panner type="Mono to Stereo Panner"/>
- </PannerShell>
- </Processor>
- <Controllable name="recenable" id="693" flags="" value="0.000000000000"/>
- <Diskstream flags="Recordable" playlist="Audio 20.1" name="Audio 20" id="717" speed="1.000000" capture-alignment="Automatic" channels="1"/>
- </Route>
- <Route id="723" name="Audio 21" default-type="audio" active="yes" phase-invert="0" denormal-protection="no" meter-point="MeterPostFader" order-keys="editor=21:signal=21" self-solo="no" soloed-by-upstream="0" soloed-by-downstream="0" solo-isolated="no" solo-safe="no" monitoring="" saved-meter-point="MeterPostFader" mode="Normal">
- <IO name="Audio 21" id="741" direction="Input" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 21/audio_in 1"/>
- </IO>
- <IO name="Audio 21" id="742" direction="Output" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 21/audio_out 1">
- <Connection other="master/audio_in 1"/>
- </Port>
- <Port type="audio" name="Audio 21/audio_out 2">
- <Connection other="master/audio_in 2"/>
- </Port>
- </IO>
- <Controllable name="solo" id="726" flags="Toggle" value="0.000000000000"/>
- <Controllable name="mute" id="728" flags="Toggle" value="0.000000000000"/>
- <MuteMaster mute-point="PreFader,PostFader,Listen,Main" muted="no"/>
- <RemoteControl id="22"/>
- <Pannable>
- <Controllable name="pan-azimuth" id="732" flags="" value="0.500000000000"/>
- <Controllable name="pan-width" id="736" flags="" value="0.000000000000"/>
- <Controllable name="pan-elevation" id="734" flags="" value="0.000000000000"/>
- <Controllable name="pan-frontback" id="738" flags="" value="0.000000000000"/>
- <Controllable name="pan-lfe" id="740" flags="" value="0.000000000000"/>
- <Automation/>
- </Pannable>
- <Processor id="743" name="Amp" active="yes" user-latency="0" type="amp">
- <Controllable name="gaincontrol" id="745" flags="GainLike" value="1.000000000000"/>
- </Processor>
- <Processor id="746" name="Meter" active="yes" user-latency="0" type="meter"/>
- <Processor id="747" name="Audio 21" active="yes" user-latency="0" own-input="yes" own-output="no" output="Audio 21" type="main-outs" role="Main">
- <PannerShell bypassed="no">
- <Panner type="Mono to Stereo Panner"/>
- </PannerShell>
- </Processor>
- <Controllable name="recenable" id="725" flags="" value="0.000000000000"/>
- <Diskstream flags="Recordable" playlist="Audio 21.1" name="Audio 21" id="749" speed="1.000000" capture-alignment="Automatic" channels="1"/>
- </Route>
- <Route id="755" name="Audio 22" default-type="audio" active="yes" phase-invert="0" denormal-protection="no" meter-point="MeterPostFader" order-keys="editor=22:signal=22" self-solo="no" soloed-by-upstream="0" soloed-by-downstream="0" solo-isolated="no" solo-safe="no" monitoring="" saved-meter-point="MeterPostFader" mode="Normal">
- <IO name="Audio 22" id="773" direction="Input" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 22/audio_in 1"/>
- </IO>
- <IO name="Audio 22" id="774" direction="Output" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 22/audio_out 1">
- <Connection other="master/audio_in 1"/>
- </Port>
- <Port type="audio" name="Audio 22/audio_out 2">
- <Connection other="master/audio_in 2"/>
- </Port>
- </IO>
- <Controllable name="solo" id="758" flags="Toggle" value="0.000000000000"/>
- <Controllable name="mute" id="760" flags="Toggle" value="0.000000000000"/>
- <MuteMaster mute-point="PreFader,PostFader,Listen,Main" muted="no"/>
- <RemoteControl id="23"/>
- <Pannable>
- <Controllable name="pan-azimuth" id="764" flags="" value="0.500000000000"/>
- <Controllable name="pan-width" id="768" flags="" value="0.000000000000"/>
- <Controllable name="pan-elevation" id="766" flags="" value="0.000000000000"/>
- <Controllable name="pan-frontback" id="770" flags="" value="0.000000000000"/>
- <Controllable name="pan-lfe" id="772" flags="" value="0.000000000000"/>
- <Automation/>
- </Pannable>
- <Processor id="775" name="Amp" active="yes" user-latency="0" type="amp">
- <Controllable name="gaincontrol" id="777" flags="GainLike" value="1.000000000000"/>
- </Processor>
- <Processor id="778" name="Meter" active="yes" user-latency="0" type="meter"/>
- <Processor id="779" name="Audio 22" active="yes" user-latency="0" own-input="yes" own-output="no" output="Audio 22" type="main-outs" role="Main">
- <PannerShell bypassed="no">
- <Panner type="Mono to Stereo Panner"/>
- </PannerShell>
- </Processor>
- <Controllable name="recenable" id="757" flags="" value="0.000000000000"/>
- <Diskstream flags="Recordable" playlist="Audio 22.1" name="Audio 22" id="781" speed="1.000000" capture-alignment="Automatic" channels="1"/>
- </Route>
- <Route id="787" name="Audio 23" default-type="audio" active="yes" phase-invert="0" denormal-protection="no" meter-point="MeterPostFader" order-keys="editor=23:signal=23" self-solo="no" soloed-by-upstream="0" soloed-by-downstream="0" solo-isolated="no" solo-safe="no" monitoring="" saved-meter-point="MeterPostFader" mode="Normal">
- <IO name="Audio 23" id="805" direction="Input" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 23/audio_in 1"/>
- </IO>
- <IO name="Audio 23" id="806" direction="Output" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 23/audio_out 1">
- <Connection other="master/audio_in 1"/>
- </Port>
- <Port type="audio" name="Audio 23/audio_out 2">
- <Connection other="master/audio_in 2"/>
- </Port>
- </IO>
- <Controllable name="solo" id="790" flags="Toggle" value="0.000000000000"/>
- <Controllable name="mute" id="792" flags="Toggle" value="0.000000000000"/>
- <MuteMaster mute-point="PreFader,PostFader,Listen,Main" muted="no"/>
- <RemoteControl id="24"/>
- <Pannable>
- <Controllable name="pan-azimuth" id="796" flags="" value="0.500000000000"/>
- <Controllable name="pan-width" id="800" flags="" value="0.000000000000"/>
- <Controllable name="pan-elevation" id="798" flags="" value="0.000000000000"/>
- <Controllable name="pan-frontback" id="802" flags="" value="0.000000000000"/>
- <Controllable name="pan-lfe" id="804" flags="" value="0.000000000000"/>
- <Automation/>
- </Pannable>
- <Processor id="807" name="Amp" active="yes" user-latency="0" type="amp">
- <Controllable name="gaincontrol" id="809" flags="GainLike" value="1.000000000000"/>
- </Processor>
- <Processor id="810" name="Meter" active="yes" user-latency="0" type="meter"/>
- <Processor id="811" name="Audio 23" active="yes" user-latency="0" own-input="yes" own-output="no" output="Audio 23" type="main-outs" role="Main">
- <PannerShell bypassed="no">
- <Panner type="Mono to Stereo Panner"/>
- </PannerShell>
- </Processor>
- <Controllable name="recenable" id="789" flags="" value="0.000000000000"/>
- <Diskstream flags="Recordable" playlist="Audio 23.1" name="Audio 23" id="813" speed="1.000000" capture-alignment="Automatic" channels="1"/>
- </Route>
- <Route id="819" name="Audio 24" default-type="audio" active="yes" phase-invert="0" denormal-protection="no" meter-point="MeterPostFader" order-keys="editor=24:signal=24" self-solo="no" soloed-by-upstream="0" soloed-by-downstream="0" solo-isolated="no" solo-safe="no" monitoring="" saved-meter-point="MeterPostFader" mode="Normal">
- <IO name="Audio 24" id="837" direction="Input" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 24/audio_in 1"/>
- </IO>
- <IO name="Audio 24" id="838" direction="Output" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 24/audio_out 1">
- <Connection other="master/audio_in 1"/>
- </Port>
- <Port type="audio" name="Audio 24/audio_out 2">
- <Connection other="master/audio_in 2"/>
- </Port>
- </IO>
- <Controllable name="solo" id="822" flags="Toggle" value="0.000000000000"/>
- <Controllable name="mute" id="824" flags="Toggle" value="0.000000000000"/>
- <MuteMaster mute-point="PreFader,PostFader,Listen,Main" muted="no"/>
- <RemoteControl id="25"/>
- <Pannable>
- <Controllable name="pan-azimuth" id="828" flags="" value="0.500000000000"/>
- <Controllable name="pan-width" id="832" flags="" value="0.000000000000"/>
- <Controllable name="pan-elevation" id="830" flags="" value="0.000000000000"/>
- <Controllable name="pan-frontback" id="834" flags="" value="0.000000000000"/>
- <Controllable name="pan-lfe" id="836" flags="" value="0.000000000000"/>
- <Automation/>
- </Pannable>
- <Processor id="839" name="Amp" active="yes" user-latency="0" type="amp">
- <Controllable name="gaincontrol" id="841" flags="GainLike" value="1.000000000000"/>
- </Processor>
- <Processor id="842" name="Meter" active="yes" user-latency="0" type="meter"/>
- <Processor id="843" name="Audio 24" active="yes" user-latency="0" own-input="yes" own-output="no" output="Audio 24" type="main-outs" role="Main">
- <PannerShell bypassed="no">
- <Panner type="Mono to Stereo Panner"/>
- </PannerShell>
- </Processor>
- <Controllable name="recenable" id="821" flags="" value="0.000000000000"/>
- <Diskstream flags="Recordable" playlist="Audio 24.1" name="Audio 24" id="845" speed="1.000000" capture-alignment="Automatic" channels="1"/>
- </Route>
- <Route id="851" name="Audio 25" default-type="audio" active="yes" phase-invert="0" denormal-protection="no" meter-point="MeterPostFader" order-keys="editor=25:signal=25" self-solo="no" soloed-by-upstream="0" soloed-by-downstream="0" solo-isolated="no" solo-safe="no" monitoring="" saved-meter-point="MeterPostFader" mode="Normal">
- <IO name="Audio 25" id="869" direction="Input" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 25/audio_in 1"/>
- </IO>
- <IO name="Audio 25" id="870" direction="Output" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 25/audio_out 1">
- <Connection other="master/audio_in 1"/>
- </Port>
- <Port type="audio" name="Audio 25/audio_out 2">
- <Connection other="master/audio_in 2"/>
- </Port>
- </IO>
- <Controllable name="solo" id="854" flags="Toggle" value="0.000000000000"/>
- <Controllable name="mute" id="856" flags="Toggle" value="0.000000000000"/>
- <MuteMaster mute-point="PreFader,PostFader,Listen,Main" muted="no"/>
- <RemoteControl id="26"/>
- <Pannable>
- <Controllable name="pan-azimuth" id="860" flags="" value="0.500000000000"/>
- <Controllable name="pan-width" id="864" flags="" value="0.000000000000"/>
- <Controllable name="pan-elevation" id="862" flags="" value="0.000000000000"/>
- <Controllable name="pan-frontback" id="866" flags="" value="0.000000000000"/>
- <Controllable name="pan-lfe" id="868" flags="" value="0.000000000000"/>
- <Automation/>
- </Pannable>
- <Processor id="871" name="Amp" active="yes" user-latency="0" type="amp">
- <Controllable name="gaincontrol" id="873" flags="GainLike" value="1.000000000000"/>
- </Processor>
- <Processor id="874" name="Meter" active="yes" user-latency="0" type="meter"/>
- <Processor id="875" name="Audio 25" active="yes" user-latency="0" own-input="yes" own-output="no" output="Audio 25" type="main-outs" role="Main">
- <PannerShell bypassed="no">
- <Panner type="Mono to Stereo Panner"/>
- </PannerShell>
- </Processor>
- <Controllable name="recenable" id="853" flags="" value="0.000000000000"/>
- <Diskstream flags="Recordable" playlist="Audio 25.1" name="Audio 25" id="877" speed="1.000000" capture-alignment="Automatic" channels="1"/>
- </Route>
- <Route id="883" name="Audio 26" default-type="audio" active="yes" phase-invert="0" denormal-protection="no" meter-point="MeterPostFader" order-keys="editor=26:signal=26" self-solo="no" soloed-by-upstream="0" soloed-by-downstream="0" solo-isolated="no" solo-safe="no" monitoring="" saved-meter-point="MeterPostFader" mode="Normal">
- <IO name="Audio 26" id="901" direction="Input" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 26/audio_in 1"/>
- </IO>
- <IO name="Audio 26" id="902" direction="Output" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 26/audio_out 1">
- <Connection other="master/audio_in 1"/>
- </Port>
- <Port type="audio" name="Audio 26/audio_out 2">
- <Connection other="master/audio_in 2"/>
- </Port>
- </IO>
- <Controllable name="solo" id="886" flags="Toggle" value="0.000000000000"/>
- <Controllable name="mute" id="888" flags="Toggle" value="0.000000000000"/>
- <MuteMaster mute-point="PreFader,PostFader,Listen,Main" muted="no"/>
- <RemoteControl id="27"/>
- <Pannable>
- <Controllable name="pan-azimuth" id="892" flags="" value="0.500000000000"/>
- <Controllable name="pan-width" id="896" flags="" value="0.000000000000"/>
- <Controllable name="pan-elevation" id="894" flags="" value="0.000000000000"/>
- <Controllable name="pan-frontback" id="898" flags="" value="0.000000000000"/>
- <Controllable name="pan-lfe" id="900" flags="" value="0.000000000000"/>
- <Automation/>
- </Pannable>
- <Processor id="903" name="Amp" active="yes" user-latency="0" type="amp">
- <Controllable name="gaincontrol" id="905" flags="GainLike" value="1.000000000000"/>
- </Processor>
- <Processor id="906" name="Meter" active="yes" user-latency="0" type="meter"/>
- <Processor id="907" name="Audio 26" active="yes" user-latency="0" own-input="yes" own-output="no" output="Audio 26" type="main-outs" role="Main">
- <PannerShell bypassed="no">
- <Panner type="Mono to Stereo Panner"/>
- </PannerShell>
- </Processor>
- <Controllable name="recenable" id="885" flags="" value="0.000000000000"/>
- <Diskstream flags="Recordable" playlist="Audio 26.1" name="Audio 26" id="909" speed="1.000000" capture-alignment="Automatic" channels="1"/>
- </Route>
- <Route id="915" name="Audio 27" default-type="audio" active="yes" phase-invert="0" denormal-protection="no" meter-point="MeterPostFader" order-keys="editor=27:signal=27" self-solo="no" soloed-by-upstream="0" soloed-by-downstream="0" solo-isolated="no" solo-safe="no" monitoring="" saved-meter-point="MeterPostFader" mode="Normal">
- <IO name="Audio 27" id="933" direction="Input" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 27/audio_in 1">
- <Connection other="system:capture_1"/>
- </Port>
- </IO>
- <IO name="Audio 27" id="934" direction="Output" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 27/audio_out 1">
- <Connection other="master/audio_in 1"/>
- </Port>
- <Port type="audio" name="Audio 27/audio_out 2">
- <Connection other="master/audio_in 2"/>
- </Port>
- </IO>
- <Controllable name="solo" id="918" flags="Toggle" value="0.000000000000"/>
- <Controllable name="mute" id="920" flags="Toggle" value="0.000000000000"/>
- <MuteMaster mute-point="PreFader,PostFader,Listen,Main" muted="no"/>
- <RemoteControl id="28"/>
- <Pannable>
- <Controllable name="pan-azimuth" id="924" flags="" value="0.500000000000"/>
- <Controllable name="pan-width" id="928" flags="" value="0.000000000000"/>
- <Controllable name="pan-elevation" id="926" flags="" value="0.000000000000"/>
- <Controllable name="pan-frontback" id="930" flags="" value="0.000000000000"/>
- <Controllable name="pan-lfe" id="932" flags="" value="0.000000000000"/>
- <Automation/>
- </Pannable>
- <Processor id="935" name="Amp" active="yes" user-latency="0" type="amp">
- <Controllable name="gaincontrol" id="937" flags="GainLike" value="1.000000000000"/>
- </Processor>
- <Processor id="938" name="Meter" active="yes" user-latency="0" type="meter"/>
- <Processor id="939" name="Audio 27" active="yes" user-latency="0" own-input="yes" own-output="no" output="Audio 27" type="main-outs" role="Main">
- <PannerShell bypassed="no">
- <Panner type="Mono to Stereo Panner"/>
- </PannerShell>
- </Processor>
- <Controllable name="recenable" id="917" flags="" value="0.000000000000"/>
- <Diskstream flags="Recordable" playlist="Audio 27.1" name="Audio 27" id="941" speed="1.000000" capture-alignment="Automatic" channels="1"/>
- </Route>
- <Route id="947" name="Audio 28" default-type="audio" active="yes" phase-invert="0" denormal-protection="no" meter-point="MeterPostFader" order-keys="editor=28:signal=28" self-solo="no" soloed-by-upstream="0" soloed-by-downstream="0" solo-isolated="no" solo-safe="no" monitoring="" saved-meter-point="MeterPostFader" mode="Normal">
- <IO name="Audio 28" id="965" direction="Input" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 28/audio_in 1">
- <Connection other="system:capture_2"/>
- </Port>
- </IO>
- <IO name="Audio 28" id="966" direction="Output" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 28/audio_out 1">
- <Connection other="master/audio_in 1"/>
- </Port>
- <Port type="audio" name="Audio 28/audio_out 2">
- <Connection other="master/audio_in 2"/>
- </Port>
- </IO>
- <Controllable name="solo" id="950" flags="Toggle" value="0.000000000000"/>
- <Controllable name="mute" id="952" flags="Toggle" value="0.000000000000"/>
- <MuteMaster mute-point="PreFader,PostFader,Listen,Main" muted="no"/>
- <RemoteControl id="29"/>
- <Pannable>
- <Controllable name="pan-azimuth" id="956" flags="" value="0.500000000000"/>
- <Controllable name="pan-width" id="960" flags="" value="0.000000000000"/>
- <Controllable name="pan-elevation" id="958" flags="" value="0.000000000000"/>
- <Controllable name="pan-frontback" id="962" flags="" value="0.000000000000"/>
- <Controllable name="pan-lfe" id="964" flags="" value="0.000000000000"/>
- <Automation/>
- </Pannable>
- <Processor id="967" name="Amp" active="yes" user-latency="0" type="amp">
- <Controllable name="gaincontrol" id="969" flags="GainLike" value="1.000000000000"/>
- </Processor>
- <Processor id="970" name="Meter" active="yes" user-latency="0" type="meter"/>
- <Processor id="971" name="Audio 28" active="yes" user-latency="0" own-input="yes" own-output="no" output="Audio 28" type="main-outs" role="Main">
- <PannerShell bypassed="no">
- <Panner type="Mono to Stereo Panner"/>
- </PannerShell>
- </Processor>
- <Controllable name="recenable" id="949" flags="" value="0.000000000000"/>
- <Diskstream flags="Recordable" playlist="Audio 28.1" name="Audio 28" id="973" speed="1.000000" capture-alignment="Automatic" channels="1"/>
- </Route>
- <Route id="979" name="Audio 29" default-type="audio" active="yes" phase-invert="0" denormal-protection="no" meter-point="MeterPostFader" order-keys="editor=29:signal=29" self-solo="no" soloed-by-upstream="0" soloed-by-downstream="0" solo-isolated="no" solo-safe="no" monitoring="" saved-meter-point="MeterPostFader" mode="Normal">
- <IO name="Audio 29" id="997" direction="Input" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 29/audio_in 1"/>
- </IO>
- <IO name="Audio 29" id="998" direction="Output" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 29/audio_out 1">
- <Connection other="master/audio_in 1"/>
- </Port>
- <Port type="audio" name="Audio 29/audio_out 2">
- <Connection other="master/audio_in 2"/>
- </Port>
- </IO>
- <Controllable name="solo" id="982" flags="Toggle" value="0.000000000000"/>
- <Controllable name="mute" id="984" flags="Toggle" value="0.000000000000"/>
- <MuteMaster mute-point="PreFader,PostFader,Listen,Main" muted="no"/>
- <RemoteControl id="30"/>
- <Pannable>
- <Controllable name="pan-azimuth" id="988" flags="" value="0.500000000000"/>
- <Controllable name="pan-width" id="992" flags="" value="0.000000000000"/>
- <Controllable name="pan-elevation" id="990" flags="" value="0.000000000000"/>
- <Controllable name="pan-frontback" id="994" flags="" value="0.000000000000"/>
- <Controllable name="pan-lfe" id="996" flags="" value="0.000000000000"/>
- <Automation/>
- </Pannable>
- <Processor id="999" name="Amp" active="yes" user-latency="0" type="amp">
- <Controllable name="gaincontrol" id="1001" flags="GainLike" value="1.000000000000"/>
- </Processor>
- <Processor id="1002" name="Meter" active="yes" user-latency="0" type="meter"/>
- <Processor id="1003" name="Audio 29" active="yes" user-latency="0" own-input="yes" own-output="no" output="Audio 29" type="main-outs" role="Main">
- <PannerShell bypassed="no">
- <Panner type="Mono to Stereo Panner"/>
- </PannerShell>
- </Processor>
- <Controllable name="recenable" id="981" flags="" value="0.000000000000"/>
- <Diskstream flags="Recordable" playlist="Audio 29.1" name="Audio 29" id="1005" speed="1.000000" capture-alignment="Automatic" channels="1"/>
- </Route>
- <Route id="1011" name="Audio 30" default-type="audio" active="yes" phase-invert="0" denormal-protection="no" meter-point="MeterPostFader" order-keys="editor=30:signal=30" self-solo="no" soloed-by-upstream="0" soloed-by-downstream="0" solo-isolated="no" solo-safe="no" monitoring="" saved-meter-point="MeterPostFader" mode="Normal">
- <IO name="Audio 30" id="1029" direction="Input" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 30/audio_in 1"/>
- </IO>
- <IO name="Audio 30" id="1030" direction="Output" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 30/audio_out 1">
- <Connection other="master/audio_in 1"/>
- </Port>
- <Port type="audio" name="Audio 30/audio_out 2">
- <Connection other="master/audio_in 2"/>
- </Port>
- </IO>
- <Controllable name="solo" id="1014" flags="Toggle" value="0.000000000000"/>
- <Controllable name="mute" id="1016" flags="Toggle" value="0.000000000000"/>
- <MuteMaster mute-point="PreFader,PostFader,Listen,Main" muted="no"/>
- <RemoteControl id="31"/>
- <Pannable>
- <Controllable name="pan-azimuth" id="1020" flags="" value="0.500000000000"/>
- <Controllable name="pan-width" id="1024" flags="" value="0.000000000000"/>
- <Controllable name="pan-elevation" id="1022" flags="" value="0.000000000000"/>
- <Controllable name="pan-frontback" id="1026" flags="" value="0.000000000000"/>
- <Controllable name="pan-lfe" id="1028" flags="" value="0.000000000000"/>
- <Automation/>
- </Pannable>
- <Processor id="1031" name="Amp" active="yes" user-latency="0" type="amp">
- <Controllable name="gaincontrol" id="1033" flags="GainLike" value="1.000000000000"/>
- </Processor>
- <Processor id="1034" name="Meter" active="yes" user-latency="0" type="meter"/>
- <Processor id="1035" name="Audio 30" active="yes" user-latency="0" own-input="yes" own-output="no" output="Audio 30" type="main-outs" role="Main">
- <PannerShell bypassed="no">
- <Panner type="Mono to Stereo Panner"/>
- </PannerShell>
- </Processor>
- <Controllable name="recenable" id="1013" flags="" value="0.000000000000"/>
- <Diskstream flags="Recordable" playlist="Audio 30.1" name="Audio 30" id="1037" speed="1.000000" capture-alignment="Automatic" channels="1"/>
- </Route>
- <Route id="1043" name="Audio 31" default-type="audio" active="yes" phase-invert="0" denormal-protection="no" meter-point="MeterPostFader" order-keys="editor=31:signal=31" self-solo="no" soloed-by-upstream="0" soloed-by-downstream="0" solo-isolated="no" solo-safe="no" monitoring="" saved-meter-point="MeterPostFader" mode="Normal">
- <IO name="Audio 31" id="1061" direction="Input" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 31/audio_in 1"/>
- </IO>
- <IO name="Audio 31" id="1062" direction="Output" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 31/audio_out 1">
- <Connection other="master/audio_in 1"/>
- </Port>
- <Port type="audio" name="Audio 31/audio_out 2">
- <Connection other="master/audio_in 2"/>
- </Port>
- </IO>
- <Controllable name="solo" id="1046" flags="Toggle" value="0.000000000000"/>
- <Controllable name="mute" id="1048" flags="Toggle" value="0.000000000000"/>
- <MuteMaster mute-point="PreFader,PostFader,Listen,Main" muted="no"/>
- <RemoteControl id="32"/>
- <Pannable>
- <Controllable name="pan-azimuth" id="1052" flags="" value="0.500000000000"/>
- <Controllable name="pan-width" id="1056" flags="" value="0.000000000000"/>
- <Controllable name="pan-elevation" id="1054" flags="" value="0.000000000000"/>
- <Controllable name="pan-frontback" id="1058" flags="" value="0.000000000000"/>
- <Controllable name="pan-lfe" id="1060" flags="" value="0.000000000000"/>
- <Automation/>
- </Pannable>
- <Processor id="1063" name="Amp" active="yes" user-latency="0" type="amp">
- <Controllable name="gaincontrol" id="1065" flags="GainLike" value="1.000000000000"/>
- </Processor>
- <Processor id="1066" name="Meter" active="yes" user-latency="0" type="meter"/>
- <Processor id="1067" name="Audio 31" active="yes" user-latency="0" own-input="yes" own-output="no" output="Audio 31" type="main-outs" role="Main">
- <PannerShell bypassed="no">
- <Panner type="Mono to Stereo Panner"/>
- </PannerShell>
- </Processor>
- <Controllable name="recenable" id="1045" flags="" value="0.000000000000"/>
- <Diskstream flags="Recordable" playlist="Audio 31.1" name="Audio 31" id="1069" speed="1.000000" capture-alignment="Automatic" channels="1"/>
- </Route>
- <Route id="1075" name="Audio 32" default-type="audio" active="yes" phase-invert="0" denormal-protection="no" meter-point="MeterPostFader" order-keys="editor=32:signal=32" self-solo="no" soloed-by-upstream="0" soloed-by-downstream="0" solo-isolated="no" solo-safe="no" monitoring="" saved-meter-point="MeterPostFader" mode="Normal">
- <IO name="Audio 32" id="1093" direction="Input" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 32/audio_in 1"/>
- </IO>
- <IO name="Audio 32" id="1094" direction="Output" default-type="audio" user-latency="0">
- <Port type="audio" name="Audio 32/audio_out 1">
- <Connection other="master/audio_in 1"/>
- </Port>
- <Port type="audio" name="Audio 32/audio_out 2">
- <Connection other="master/audio_in 2"/>
- </Port>
- </IO>
- <Controllable name="solo" id="1078" flags="Toggle" value="0.000000000000"/>
- <Controllable name="mute" id="1080" flags="Toggle" value="0.000000000000"/>
- <MuteMaster mute-point="PreFader,PostFader,Listen,Main" muted="no"/>
- <RemoteControl id="33"/>
- <Pannable>
- <Controllable name="pan-azimuth" id="1084" flags="" value="0.500000000000"/>
- <Controllable name="pan-width" id="1088" flags="" value="0.000000000000"/>
- <Controllable name="pan-elevation" id="1086" flags="" value="0.000000000000"/>
- <Controllable name="pan-frontback" id="1090" flags="" value="0.000000000000"/>
- <Controllable name="pan-lfe" id="1092" flags="" value="0.000000000000"/>
- <Automation/>
- </Pannable>
- <Processor id="1095" name="Amp" active="yes" user-latency="0" type="amp">
- <Controllable name="gaincontrol" id="1097" flags="GainLike" value="1.000000000000"/>
- </Processor>
- <Processor id="1098" name="Meter" active="yes" user-latency="0" type="meter"/>
- <Processor id="1099" name="Audio 32" active="yes" user-latency="0" own-input="yes" own-output="no" output="Audio 32" type="main-outs" role="Main">
- <PannerShell bypassed="no">
- <Panner type="Mono to Stereo Panner"/>
- </PannerShell>
- </Processor>
- <Controllable name="recenable" id="1077" flags="" value="0.000000000000"/>
- <Diskstream flags="Recordable" playlist="Audio 32.1" name="Audio 32" id="1101" speed="1.000000" capture-alignment="Automatic" channels="1"/>
- </Route>
- </Routes>
- <Playlists>
- <Playlist id="142" name="Audio 2.1" type="audio" orig-track-id="115" frozen="no" combine-ops="0"/>
- <Playlist id="110" name="Audio 1.1" type="audio" orig-track-id="83" frozen="no" combine-ops="0"/>
- <Playlist id="206" name="Audio 4.1" type="audio" orig-track-id="179" frozen="no" combine-ops="0"/>
- <Playlist id="174" name="Audio 3.1" type="audio" orig-track-id="147" frozen="no" combine-ops="0"/>
- <Playlist id="270" name="Audio 6.1" type="audio" orig-track-id="243" frozen="no" combine-ops="0"/>
- <Playlist id="238" name="Audio 5.1" type="audio" orig-track-id="211" frozen="no" combine-ops="0"/>
- <Playlist id="334" name="Audio 8.1" type="audio" orig-track-id="307" frozen="no" combine-ops="0"/>
- <Playlist id="302" name="Audio 7.1" type="audio" orig-track-id="275" frozen="no" combine-ops="0"/>
- <Playlist id="398" name="Audio 10.1" type="audio" orig-track-id="371" frozen="no" combine-ops="0"/>
- <Playlist id="366" name="Audio 9.1" type="audio" orig-track-id="339" frozen="no" combine-ops="0"/>
- <Playlist id="462" name="Audio 12.1" type="audio" orig-track-id="435" frozen="no" combine-ops="0"/>
- <Playlist id="430" name="Audio 11.1" type="audio" orig-track-id="403" frozen="no" combine-ops="0"/>
- <Playlist id="526" name="Audio 14.1" type="audio" orig-track-id="499" frozen="no" combine-ops="0"/>
- <Playlist id="494" name="Audio 13.1" type="audio" orig-track-id="467" frozen="no" combine-ops="0"/>
- <Playlist id="590" name="Audio 16.1" type="audio" orig-track-id="563" frozen="no" combine-ops="0"/>
- <Playlist id="558" name="Audio 15.1" type="audio" orig-track-id="531" frozen="no" combine-ops="0"/>
- <Playlist id="654" name="Audio 18.1" type="audio" orig-track-id="627" frozen="no" combine-ops="0"/>
- <Playlist id="622" name="Audio 17.1" type="audio" orig-track-id="595" frozen="no" combine-ops="0"/>
- <Playlist id="718" name="Audio 20.1" type="audio" orig-track-id="691" frozen="no" combine-ops="0"/>
- <Playlist id="686" name="Audio 19.1" type="audio" orig-track-id="659" frozen="no" combine-ops="0"/>
- <Playlist id="782" name="Audio 22.1" type="audio" orig-track-id="755" frozen="no" combine-ops="0"/>
- <Playlist id="750" name="Audio 21.1" type="audio" orig-track-id="723" frozen="no" combine-ops="0"/>
- <Playlist id="846" name="Audio 24.1" type="audio" orig-track-id="819" frozen="no" combine-ops="0"/>
- <Playlist id="814" name="Audio 23.1" type="audio" orig-track-id="787" frozen="no" combine-ops="0"/>
- <Playlist id="910" name="Audio 26.1" type="audio" orig-track-id="883" frozen="no" combine-ops="0"/>
- <Playlist id="878" name="Audio 25.1" type="audio" orig-track-id="851" frozen="no" combine-ops="0"/>
- <Playlist id="974" name="Audio 28.1" type="audio" orig-track-id="947" frozen="no" combine-ops="0"/>
- <Playlist id="942" name="Audio 27.1" type="audio" orig-track-id="915" frozen="no" combine-ops="0"/>
- <Playlist id="1038" name="Audio 30.1" type="audio" orig-track-id="1011" frozen="no" combine-ops="0"/>
- <Playlist id="1006" name="Audio 29.1" type="audio" orig-track-id="979" frozen="no" combine-ops="0"/>
- <Playlist id="1102" name="Audio 32.1" type="audio" orig-track-id="1075" frozen="no" combine-ops="0"/>
- <Playlist id="1070" name="Audio 31.1" type="audio" orig-track-id="1043" frozen="no" combine-ops="0"/>
- </Playlists>
- <UnusedPlaylists/>
- <RouteGroups/>
- <Click>
- <IO name="click" id="47" direction="Output" default-type="audio" user-latency="0">
- <Port type="audio" name="click/audio_out 1">
- <Connection other="system:playback_1"/>
- </Port>
- <Port type="audio" name="click/audio_out 2">
- <Connection other="system:playback_2"/>
- </Port>
- </IO>
- <Processor id="2320" name="Amp" active="yes" user-latency="0" type="amp">
- <Controllable name="gaincontrol" id="2322" flags="GainLike" value="1.000000000000"/>
- </Processor>
- </Click>
- <NamedSelections/>
- <Speakers>
- <Speaker azimuth="0" elevation="0" distance="1"/>
- <Speaker azimuth="180" elevation="0" distance="0"/>
- </Speakers>
- <TempoMap>
- <Tempo start="1|1|0" beats-per-minute="120.000000" note-type="4.000000" movable="no"/>
- <Meter start="1|1|0" note-type="4.000000" divisions-per-bar="4.000000" movable="no"/>
- </TempoMap>
- <ControlProtocols>
- <Protocol name="Open Sound Control (OSC)" active="no"/>
- <Protocol name="Generic MIDI" feedback="0" feedback-interval="10000" active="yes">
- <Controls/>
- </Protocol>
- <Protocol name="Mackie" bank="0" ipmidi-base="21928" device-profile="" device-name="Mackie Control Universal Pro" active="yes"/>
- </ControlProtocols>
- <Extra>
- <UI>
- <Window name="R-22-41" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="R-22-44" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="R-22-45" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-22-41" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-22-44" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-22-45" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-83-103" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-83-106" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-83-107" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-115-135" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-115-138" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-115-139" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-147-167" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-147-170" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-147-171" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-179-199" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-179-202" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-179-203" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-211-231" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-211-234" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-211-235" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-243-263" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-243-266" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-243-267" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-275-295" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-275-298" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-275-299" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-307-327" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-307-330" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-307-331" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-339-359" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-339-362" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-339-363" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-371-391" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-371-394" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-371-395" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-403-423" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-403-426" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-403-427" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-435-455" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-435-458" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-435-459" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-467-487" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-467-490" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-467-491" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-499-519" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-499-522" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-499-523" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-531-551" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-531-554" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-531-555" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-563-583" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-563-586" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-563-587" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-595-615" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-595-618" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-595-619" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-627-647" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-627-650" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-627-651" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-659-679" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-659-682" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-659-683" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-691-711" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-691-714" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-691-715" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-723-743" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-723-746" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-723-747" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-755-775" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-755-778" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-755-779" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-787-807" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-787-810" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-787-811" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-819-839" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-819-842" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-819-843" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-851-871" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-851-874" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-851-875" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-883-903" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-883-906" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-883-907" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-915-935" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-915-938" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-915-939" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-947-967" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-947-970" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-947-971" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-979-999" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-979-1002" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-979-1003" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-1011-1031" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-1011-1034" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-1011-1035" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-1043-1063" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-1043-1066" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-1043-1067" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-1075-1095" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-1075-1098" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <Window name="M-1075-1099" visible="no" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
- <GUIObjectState>
- <Object id="route 22" color="28156:3060:40485"/>
- <Object id="rtav 22" height="60" visible="1"/>
- <Object id="automation 43" height="60" visible="0"/>
- <Object id="automation 30" height="60" visible="0"/>
- <Object id="automation 34" height="60" visible="0"/>
- <Object id="strip 22" visible="1" strip-width="Wide">
- <Object id="processor 41"/>
- </Object>
- <Object id="route 83" color="41214:6238:37268"/>
- <Object id="rtav 83" height="60" visible="1"/>
- <Object id="automation 105" height="60" visible="0"/>
- <Object id="automation 92" height="60" visible="0"/>
- <Object id="route 115" color="30107:2538:43272"/>
- <Object id="rtav 115" height="60" visible="1"/>
- <Object id="automation 137" height="60" visible="0"/>
- <Object id="automation 124" height="60" visible="0"/>
- <Object id="route 147" color="45907:43976:29990"/>
- <Object id="rtav 147" height="60" visible="1"/>
- <Object id="automation 169" height="60" visible="0"/>
- <Object id="automation 156" height="60" visible="0"/>
- <Object id="route 179" color="28824:2764:526"/>
- <Object id="rtav 179" height="60" visible="1"/>
- <Object id="automation 201" height="60" visible="0"/>
- <Object id="automation 188" height="60" visible="0"/>
- <Object id="route 211" color="3188:10144:2761"/>
- <Object id="rtav 211" height="60" visible="1"/>
- <Object id="automation 233" height="60" visible="0"/>
- <Object id="automation 220" height="60" visible="0"/>
- <Object id="route 243" color="8803:25061:18421"/>
- <Object id="rtav 243" height="60" visible="1"/>
- <Object id="automation 265" height="60" visible="0"/>
- <Object id="automation 252" height="60" visible="0"/>
- <Object id="route 275" color="45836:4494:3812"/>
- <Object id="rtav 275" height="60" visible="1"/>
- <Object id="automation 297" height="60" visible="0"/>
- <Object id="automation 284" height="60" visible="0"/>
- <Object id="route 307" color="45754:9969:15307"/>
- <Object id="rtav 307" height="60" visible="1"/>
- <Object id="automation 329" height="60" visible="0"/>
- <Object id="automation 316" height="60" visible="0"/>
- <Object id="route 339" color="34367:13830:24287"/>
- <Object id="rtav 339" height="60" visible="1"/>
- <Object id="automation 361" height="60" visible="0"/>
- <Object id="automation 348" height="60" visible="0"/>
- <Object id="route 371" color="37491:9780:8407"/>
- <Object id="rtav 371" height="60" visible="1"/>
- <Object id="automation 393" height="60" visible="0"/>
- <Object id="automation 380" height="60" visible="0"/>
- <Object id="route 403" color="12158:35400:1621"/>
- <Object id="rtav 403" height="60" visible="1"/>
- <Object id="automation 425" height="60" visible="0"/>
- <Object id="automation 412" height="60" visible="0"/>
- <Object id="route 435" color="6748:19025:20080"/>
- <Object id="rtav 435" height="60" visible="1"/>
- <Object id="automation 457" height="60" visible="0"/>
- <Object id="automation 444" height="60" visible="0"/>
- <Object id="route 467" color="45639:1015:17987"/>
- <Object id="rtav 467" height="60" visible="1"/>
- <Object id="automation 489" height="60" visible="0"/>
- <Object id="automation 476" height="60" visible="0"/>
- <Object id="route 499" color="41615:1541:46811"/>
- <Object id="rtav 499" height="60" visible="1"/>
- <Object id="automation 521" height="60" visible="0"/>
- <Object id="automation 508" height="60" visible="0"/>
- <Object id="route 531" color="44379:40654:38351"/>
- <Object id="rtav 531" height="60" visible="1"/>
- <Object id="automation 553" height="60" visible="0"/>
- <Object id="automation 540" height="60" visible="0"/>
- <Object id="route 563" color="42876:47427:47155"/>
- <Object id="rtav 563" height="60" visible="1"/>
- <Object id="automation 585" height="60" visible="0"/>
- <Object id="automation 572" height="60" visible="0"/>
- <Object id="route 595" color="8289:3239:44991"/>
- <Object id="rtav 595" height="60" visible="1"/>
- <Object id="automation 617" height="60" visible="0"/>
- <Object id="automation 604" height="60" visible="0"/>
- <Object id="route 627" color="12783:18546:42745"/>
- <Object id="rtav 627" height="60" visible="1"/>
- <Object id="automation 649" height="60" visible="0"/>
- <Object id="automation 636" height="60" visible="0"/>
- <Object id="route 659" color="11104:31186:29113"/>
- <Object id="rtav 659" height="60" visible="1"/>
- <Object id="automation 681" height="60" visible="0"/>
- <Object id="automation 668" height="60" visible="0"/>
- <Object id="route 691" color="24934:39593:18604"/>
- <Object id="rtav 691" height="60" visible="1"/>
- <Object id="automation 713" height="60" visible="0"/>
- <Object id="automation 700" height="60" visible="0"/>
- <Object id="route 723" color="23066:29567:19114"/>
- <Object id="rtav 723" height="60" visible="1"/>
- <Object id="automation 745" height="60" visible="0"/>
- <Object id="automation 732" height="60" visible="0"/>
- <Object id="route 755" color="10467:1647:25863"/>
- <Object id="rtav 755" height="60" visible="1"/>
- <Object id="automation 777" height="60" visible="0"/>
- <Object id="automation 764" height="60" visible="0"/>
- <Object id="route 787" color="29492:19635:23502"/>
- <Object id="rtav 787" height="60" visible="1"/>
- <Object id="automation 809" height="60" visible="0"/>
- <Object id="automation 796" height="60" visible="0"/>
- <Object id="route 819" color="30507:6798:5469"/>
- <Object id="rtav 819" height="60" visible="1"/>
- <Object id="automation 841" height="60" visible="0"/>
- <Object id="automation 828" height="60" visible="0"/>
- <Object id="route 851" color="20400:45150:38201"/>
- <Object id="rtav 851" height="60" visible="1"/>
- <Object id="automation 873" height="60" visible="0"/>
- <Object id="automation 860" height="60" visible="0"/>
- <Object id="route 883" color="1406:32657:33077"/>
- <Object id="rtav 883" height="60" visible="1"/>
- <Object id="automation 905" height="60" visible="0"/>
- <Object id="automation 892" height="60" visible="0"/>
- <Object id="route 915" color="833:18000:29718"/>
- <Object id="rtav 915" height="60" visible="1"/>
- <Object id="automation 937" height="60" visible="0"/>
- <Object id="automation 924" height="60" visible="0"/>
- <Object id="route 947" color="4072:12746:42501"/>
- <Object id="rtav 947" height="60" visible="1"/>
- <Object id="automation 969" height="60" visible="0"/>
- <Object id="automation 956" height="60" visible="0"/>
- <Object id="route 979" color="22618:30211:41958"/>
- <Object id="rtav 979" height="60" visible="1"/>
- <Object id="automation 1001" height="60" visible="0"/>
- <Object id="automation 988" height="60" visible="0"/>
- <Object id="route 1011" color="5804:37167:7244"/>
- <Object id="rtav 1011" height="60" visible="1"/>
- <Object id="automation 1033" height="60" visible="0"/>
- <Object id="automation 1020" height="60" visible="0"/>
- <Object id="route 1043" color="33750:44634:30311"/>
- <Object id="rtav 1043" height="60" visible="1"/>
- <Object id="automation 1065" height="60" visible="0"/>
- <Object id="automation 1052" height="60" visible="0"/>
- <Object id="route 1075" color="15317:22497:40778"/>
- <Object id="rtav 1075" height="60" visible="1"/>
- <Object id="automation 1097" height="60" visible="0"/>
- <Object id="automation 1084" height="60" visible="0"/>
- <Object id="strip 83" visible="1">
- <Object id="processor 103"/>
- </Object>
- <Object id="strip 115" visible="1">
- <Object id="processor 135"/>
- </Object>
- <Object id="strip 147" visible="1">
- <Object id="processor 167"/>
- </Object>
- <Object id="strip 179" visible="1">
- <Object id="processor 199"/>
- </Object>
- <Object id="strip 211" visible="1">
- <Object id="processor 231"/>
- </Object>
- <Object id="strip 243" visible="1">
- <Object id="processor 263"/>
- </Object>
- <Object id="strip 275" visible="1">
- <Object id="processor 295"/>
- </Object>
- <Object id="strip 307" visible="1">
- <Object id="processor 327"/>
- </Object>
- <Object id="strip 339" visible="1">
- <Object id="processor 359"/>
- </Object>
- <Object id="strip 371" visible="1">
- <Object id="processor 391"/>
- </Object>
- <Object id="strip 403" visible="1">
- <Object id="processor 423"/>
- </Object>
- <Object id="strip 435" visible="1">
- <Object id="processor 455"/>
- </Object>
- <Object id="strip 467" visible="1">
- <Object id="processor 487"/>
- </Object>
- <Object id="strip 499" visible="1">
- <Object id="processor 519"/>
- </Object>
- <Object id="strip 531" visible="1">
- <Object id="processor 551"/>
- </Object>
- <Object id="strip 563" visible="1">
- <Object id="processor 583"/>
- </Object>
- <Object id="strip 595" visible="1">
- <Object id="processor 615"/>
- </Object>
- <Object id="strip 627" visible="1">
- <Object id="processor 647"/>
- </Object>
- <Object id="strip 659" visible="1">
- <Object id="processor 679"/>
- </Object>
- <Object id="strip 691" visible="1">
- <Object id="processor 711"/>
- </Object>
- <Object id="strip 723" visible="1">
- <Object id="processor 743"/>
- </Object>
- <Object id="strip 755" visible="1">
- <Object id="processor 775"/>
- </Object>
- <Object id="strip 787" visible="1">
- <Object id="processor 807"/>
- </Object>
- <Object id="strip 819" visible="1">
- <Object id="processor 839"/>
- </Object>
- <Object id="strip 851" visible="1">
- <Object id="processor 871"/>
- </Object>
- <Object id="strip 883" visible="1">
- <Object id="processor 903"/>
- </Object>
- <Object id="strip 915" visible="1">
- <Object id="processor 935"/>
- </Object>
- <Object id="strip 947" visible="1">
- <Object id="processor 967"/>
- </Object>
- <Object id="strip 979" visible="1">
- <Object id="processor 999"/>
- </Object>
- <Object id="strip 1011" visible="1">
- <Object id="processor 1031"/>
- </Object>
- <Object id="strip 1043" visible="1">
- <Object id="processor 1063"/>
- </Object>
- <Object id="strip 1075" visible="1">
- <Object id="processor 1095"/>
- </Object>
- </GUIObjectState>
- </UI>
- </Extra>
-</Session>
diff --git a/libs/ardour/test/profiling/sessions/32tracks/32tracks.history.bak b/libs/ardour/test/profiling/sessions/32tracks/32tracks.history.bak
deleted file mode 100644
index 6dd2506a89..0000000000
--- a/libs/ardour/test/profiling/sessions/32tracks/32tracks.history.bak
+++ /dev/null
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<UndoHistory/>
diff --git a/libs/pbd/dmalloc.cc b/libs/pbd/dmalloc.cc
deleted file mode 100644
index 0e730946c8..0000000000
--- a/libs/pbd/dmalloc.cc
+++ /dev/null
@@ -1,102 +0,0 @@
-/*
- * file that facilitates C++ program debugging.
- *
- * Copyright 1995 by Gray Watson
- *
- * This file is part of the dmalloc package.
- *
- * Permission to use, copy, modify, and distribute this software for any
- * NON-COMMERCIAL purpose and without fee is hereby granted, provided
- * that the above copyright notice and this permission notice appear
- * in all copies, and that the name of Gray Watson not be used in
- * advertising or publicity pertaining to distribution of the document
- * or software without specific, written prior permission.
- *
- * Please see the PERMISSIONS file or contact the author for information
- * about commercial licenses.
- *
- * Gray Watson makes no representations about the suitability of the
- * software described herein for any purpose. It is provided "as is"
- * without express or implied warranty.
- *
- * The author may be contacted via http://www.letters.com/~gray/
- *
- * $Id$
- */
-
-/*
- * This file is used to effectively redirect new to the more familiar
- * malloc and delete to the more familiar free so they can be debugged
- * with the debug malloc library.. They also give the known error
- * behavior, too.
- *
- * Compile and link this in with the C++ program you want to debug.
- *
- * NOTE: I am not a C++ hacker so feedback in the form of other hints
- * and ideas for C++ users would be much appreciated.
- */
-
-#ifdef DEBUG_MALLOC
-
-extern "C" {
-#include <stdlib.h>
-#include <dmalloc.h>
-#include "/usr/local/src/dmalloc-4.1.2/return.h"
-}
-
-/*
- * An overload function for the C++ new.
- */
-void *
-operator new(size_t size)
-{
- char *file;
- GET_RET_ADDR(file);
-
- /* handle correct C++ semantics for an alloc of size 0 */
-
- if (size == 0) size = 1;
-
- return _malloc_leap(file, 0, size);
-}
-
-/*
- * An overload function for the C++ new[].
- */
-void *
-operator new[](size_t size)
-{
- char *file;
- GET_RET_ADDR(file);
-
- /* handle correct C++ semantics for an alloc of size 0 */
-
- if (size == 0) size = 1;
-
- return _malloc_leap(file, 0, size);
-}
-
-/*
- * An overload function for the C++ delete.
- */
-void
-operator delete(void *pnt)
-{
- char *file;
- GET_RET_ADDR(file);
- _free_leap(file, 0, pnt);
-}
-
-/*
- * An overload function for the C++ delete[]. Thanks to Jens Krinke
- * <j.krinke@gmx.de>
- */
-void
-operator delete[](void *pnt)
-{
- char *file;
- GET_RET_ADDR(file);
- _free_leap(file, 0, pnt);
-}
-
-#endif
diff --git a/libs/pbd/pbd/fastlog.h b/libs/pbd/pbd/fastlog.h
index 9897da773a..f64ad996cf 100644
--- a/libs/pbd/pbd/fastlog.h
+++ b/libs/pbd/pbd/fastlog.h
@@ -1,6 +1,10 @@
-/* Copyright unknown. Code by Laurent de Soras <laurent@ohmforce.com>.
- */
+/*
+Copyright © 2013 Laurent de Soras <laurent.de.soras@free.fr>
+This work is free. You can redistribute it and/or modify it under the
+terms of the Do What The Fuck You Want To Public License, Version 2,
+as published by Sam Hocevar. See http://www.wtfpl.net/ for more details.
+*/
#ifndef __pbd_fastlog_h__
#define __pbd_fastlog_h__
diff --git a/libs/pbd/wscript b/libs/pbd/wscript
index 4d0c09f410..64dd2a332f 100644
--- a/libs/pbd/wscript
+++ b/libs/pbd/wscript
@@ -43,7 +43,6 @@ libpbd_sources = [
'debug.cc',
'enumwriter.cc',
'event_loop.cc',
- 'dmalloc.cc',
'enums.cc',
'epa.cc',
'error.cc',
diff --git a/libs/surfaces/powermate/README b/libs/surfaces/powermate/README
deleted file mode 100644
index d786b1d898..0000000000
--- a/libs/surfaces/powermate/README
+++ /dev/null
@@ -1,21 +0,0 @@
-
-This module works with the Griffin Powermate and allows some basic transport control.
-
-It autodetects the Powermate on any input device of the form "/dev/input/event*". This means you must have the powermate module in your kernel. It works out-of-the-box with 64Studio and presumably lots of other modern distributions.
-
-Turning the wheel left and right will act as a "Shuttle" wheel, adjusting playback speed up and down
-Pushing the knob will switch between play and stop
-Pushing the knob while turning will jump to the next or previous markers
-
-
-In order for the powermate to work, you have to have permission to open the input device for reading.
-In debian, I changed /etc/udev/rules.d/0_permissions.rules to have the line:
-KERNEL=="event[0-9]*", MODE="0666"
-but there are other ways to achieve this
-
-
-Feedback, tweaks, bug fixes and feature ideas are encouraged
-
--Ben Loftis, ben@benloftis.com
-
- \ No newline at end of file
diff --git a/libs/surfaces/powermate/i18n.h b/libs/surfaces/powermate/i18n.h
deleted file mode 100644
index dcbbfcf52e..0000000000
--- a/libs/surfaces/powermate/i18n.h
+++ /dev/null
@@ -1,16 +0,0 @@
-#ifndef __i18n_h__
-#define __i18n_h__
-
-#include "pbd/compose.h"
-#include "pbd/convert.h"
-#include "gettext.h"
-
-#include <vector>
-#include <string>
-
-#define _(Text) dgettext (PACKAGE,Text)
-#define N_(Text) gettext_noop (Text)
-#define X_(Text) Text
-#define I18N(Array) PBD::internationalize (PACKAGE, Array)
-
-#endif // __i18n_h__
diff --git a/libs/surfaces/powermate/interface.cc b/libs/surfaces/powermate/interface.cc
deleted file mode 100644
index 02ddf97722..0000000000
--- a/libs/surfaces/powermate/interface.cc
+++ /dev/null
@@ -1,57 +0,0 @@
-/*
- Ardour9pin interface file
- Ben Loftis
- Created: 05/18/06 11:07:56
- Copyright Harrison Audio, LLC, 2007
-*/
-
-#include "powermate.h"
-
-using namespace ARDOUR;
-
-ControlProtocol*
-new_powermate_protocol (ControlProtocolDescriptor* /*descriptor*/, Session* s)
-{
- PowermateControlProtocol* pcp = new PowermateControlProtocol (*s);
-
- if (pcp->set_active (true)) {
- delete pcp;
- return 0;
- }
-
- return pcp;
-
-}
-
-void
-delete_powermate_protocol (ControlProtocolDescriptor* /*descriptor*/, ControlProtocol* cp)
-{
- delete cp;
-}
-
-bool
-probe_powermate_protocol (ControlProtocolDescriptor* /*descriptor*/)
-{
- return PowermateControlProtocol::probe ();
-}
-
-static ControlProtocolDescriptor powermate_descriptor = {
- name : "powermate",
- id : "uri://ardour.org/ardour/powermate:0",
- ptr : 0,
- module : 0,
- mandatory : 0,
- supports_feedback : false,
- probe : probe_powermate_protocol,
- initialize : new_powermate_protocol,
- destroy : delete_powermate_protocol
-};
-
-
-extern "C" {
-ControlProtocolDescriptor*
-protocol_descriptor () {
- return &powermate_descriptor;
-}
-}
-
diff --git a/libs/surfaces/powermate/powermate.cc b/libs/surfaces/powermate/powermate.cc
deleted file mode 100644
index 0475603a51..0000000000
--- a/libs/surfaces/powermate/powermate.cc
+++ /dev/null
@@ -1,258 +0,0 @@
-/*
- powermate.cc
- Ben Loftis
- Created: 03/26/07 20:07:56
-*/
-
-
-#include <linux/input.h>
-#include <cstring>
-#include <cerrno>
-#include <cstdio>
-#include <unistd.h>
-#include <fcntl.h>
-
-#include <glibmm.h>
-
-#include "pbd/pthread_utils.h"
-#include "pbd/xml++.h"
-#include "pbd/error.h"
-
-#include "ardour/debug.h"
-
-#include "powermate.h"
-#include "i18n.h"
-
-using namespace ARDOUR;
-using namespace std;
-using namespace sigc;
-using namespace PBD;
-
-#define NUM_VALID_PREFIXES 2
-
-static const char *valid_prefix[NUM_VALID_PREFIXES] = {
- "Griffin PowerMate",
- "Griffin SoundKnob"
-};
-
-#define NUM_EVENT_DEVICES 16
-
-int open_powermate (const char *dev, int mode)
-{
- if (!Glib::file_test (dev, Glib::FILE_TEST_EXISTS)) {
- return -1;
- }
-
- int fd = open(dev, mode);
- int i;
- char name[255];
-
- if (fd < 0) {
- if (errno != EACCES) {
- error << string_compose ("Unable to open \"%1\": %2", dev, strerror(errno)) << endmsg;
- }
- return -1;
- }
-
- /* placate valgrind */
- name[0] = '\0';
-
- if (ioctl (fd, EVIOCGNAME (sizeof(name)), name) < 0) {
- error << string_compose ("\"%1\": EVIOCGNAME failed: %2", dev, strerror(errno)) << endmsg;
- close (fd);
- return -1;
- }
-
- // it's the correct device if the prefix matches what we expect it to be:
- for (i = 0; i < NUM_VALID_PREFIXES; ++i) {
- if (!strncasecmp (name, valid_prefix[i], strlen (valid_prefix[i]))) {
- return fd;
- }
- }
-
- close (fd);
- return -1;
-}
-
-int find_powermate(int mode)
-{
- char devname[256];
- int i, r;
-
- for (i = 0; i < NUM_EVENT_DEVICES; i++) {
- sprintf (devname, "/dev/input/event%d", i);
- r = open_powermate (devname, mode);
- if (r >= 0) {
- return r;
- }
- }
-
- return -1;
-}
-
-PowermateControlProtocol::PowermateControlProtocol (Session& s)
- : ControlProtocol (s, "powermate")
-{
-}
-
-PowermateControlProtocol::~PowermateControlProtocol ()
-{
- set_active (false);
-}
-
-bool
-PowermateControlProtocol::probe ()
-{
- int port = find_powermate( O_RDONLY );
-
- if (port < 0) {
- if (errno == ENOENT) {
- DEBUG_TRACE (DEBUG::ControlProtocols, "Powermate device not found; perhaps you have no powermate connected");
- } else {
- DEBUG_TRACE (DEBUG::ControlProtocols, string_compose ("powermate: Opening of powermate failed - %1\n", strerror(errno)));
- }
- return false;
- }
-
- close (port);
- return true;
-}
-
-int
-PowermateControlProtocol::set_active (bool inActivate)
-{
- if (inActivate != _active) {
-
- if (inActivate) {
-
- mPort = find_powermate(O_RDONLY);
-
- if ( mPort < 0 ) {
- return -1;
- }
-
- if (pthread_create_and_store ("Powermate", &mThread, SerialThreadEntry, this) == 0) {
- _active = true;
- } else {
- return -1;
- }
-
- printf("Powermate Control Protocol activated\n");
-
- } else {
- pthread_cancel (mThread);
- close (mPort);
- _active = false;
- printf("Powermate Control Protocol deactivated\n");
- }
- }
-
- return 0;
-}
-
-XMLNode&
-PowermateControlProtocol::get_state ()
-{
- XMLNode* node = new XMLNode (X_("Protocol"));
- node->add_property (X_("name"), _name);
- return *node;
-}
-
-int
-PowermateControlProtocol::set_state (const XMLNode& /*node*/, int /*version*/)
-{
- return 0;
-}
-
-
-void*
-PowermateControlProtocol::SerialThreadEntry (void* arg)
-{
- static_cast<PowermateControlProtocol*>(arg)->register_thread ("Powermate");
- return static_cast<PowermateControlProtocol*>(arg)->SerialThread ();
-}
-
-#define BUFFER_SIZE 32
-
-bool held = false;
-bool skippingMarkers = false;
-
-void
-PowermateControlProtocol::ProcessEvent(struct input_event *ev)
-{
-#ifdef VERBOSE
- fprintf(stderr, "type=0x%04x, code=0x%04x, value=%d\n",
- ev->type, ev->code, (int)ev->value);
-#endif
-
- switch(ev->type){
- case EV_MSC:
- printf("The LED pulse settings were changed; code=0x%04x, value=0x%08x\n", ev->code, ev->value);
- break;
- case EV_REL:
- if(ev->code != REL_DIAL)
- fprintf(stderr, "Warning: unexpected rotation event; ev->code = 0x%04x\n", ev->code);
- else{
- if (held) {
- //click and hold to skip forward and back by markers
- skippingMarkers = true;;
- if (ev->value > 0)
- next_marker();
- else
- prev_marker();
- } else {
- //scale the range so that we can go from +/-8x within 180 degrees, with less precision at the higher speeds
- float speed = get_transport_speed();
- speed += (float)ev->value * 0.05;
- if (speed > 1.5 || speed < -1.5 )
- speed += ev->value;
- set_transport_speed( speed );
- }
- }
- break;
- case EV_KEY:
- if(ev->code != BTN_0)
- fprintf(stderr, "Warning: unexpected key event; ev->code = 0x%04x\n", ev->code);
- else
- if (ev->value)
- held = true;
- else {
- held = false;
- if (skippingMarkers) {
- skippingMarkers = false;
- } else {
- if (get_transport_speed() == 0.0) {
- set_transport_speed(1.0);
- } else {
- set_transport_speed(0.0);
- }
- }
- }
- break;
- }
-
- fflush(stdout);
-}
-
-void*
-PowermateControlProtocol::SerialThread ()
-{
- struct input_event ibuffer[BUFFER_SIZE];
- int r, events, i;
-
- while(1){
- r = read(mPort, ibuffer, sizeof(struct input_event) * BUFFER_SIZE);
- if( r > 0 ){
- events = r / sizeof(struct input_event);
- for(i=0; i<events; i++)
- ProcessEvent(&ibuffer[i]);
- }else{
- fprintf(stderr, "read() failed: %s\n", strerror(errno));
- return (void*) 0;
- }
- }
-
- return (void*) 0;
-}
-
-
diff --git a/libs/surfaces/powermate/powermate.h b/libs/surfaces/powermate/powermate.h
deleted file mode 100644
index b8fd2b5789..0000000000
--- a/libs/surfaces/powermate/powermate.h
+++ /dev/null
@@ -1,34 +0,0 @@
-#ifndef ardour_powermate_h
-#define ardour_powermate_h
-
-#include <sys/time.h>
-#include <pthread.h>
-
-#include "control_protocol/control_protocol.h"
-
-class PowermateControlProtocol : public ARDOUR::ControlProtocol
-{
- public:
- PowermateControlProtocol (ARDOUR::Session&);
- virtual ~PowermateControlProtocol();
-
- int set_active (bool yn);
- static bool probe ();
-
- XMLNode& get_state ();
- int set_state (const XMLNode&, int version);
-
- private:
-
- static void* SerialThreadEntry (void* arg);
- void* SerialThread ();
-
- void ProcessEvent(struct input_event *ev);
-
- int mPort;
- pthread_t mThread;
-
-};
-
-
-#endif
diff --git a/libs/surfaces/powermate/wscript b/libs/surfaces/powermate/wscript
deleted file mode 100644
index fb97607169..0000000000
--- a/libs/surfaces/powermate/wscript
+++ /dev/null
@@ -1,37 +0,0 @@
-#!/usr/bin/env python
-from waflib.extras import autowaf as autowaf
-import os
-
-# Library version (UNIX style major, minor, micro)
-# major increment <=> incompatible changes
-# minor increment <=> compatible changes (additions)
-# micro increment <=> no interface changes
-LIBARDOUR_POWERMATE_LIB_VERSION = '4.1.0'
-
-# Mandatory variables
-top = '.'
-out = 'build'
-
-def options(opt):
- autowaf.set_options(opt)
-
-def configure(conf):
- autowaf.configure(conf)
-
-def build(bld):
- obj = bld(features = 'cxx cxxshlib')
- obj.source = '''
- interface.cc
- powermate.cc
- '''
- obj.export_includes = ['.']
- obj.cxxflags = '-DPACKAGE="ardour_powermate"'
- obj.includes = ['.' ]
- obj.name = 'libpowermate'
- obj.target = 'powermate'
- obj.use = 'libardour libardour_cp'
- obj.vnum = LIBARDOUR_POWERMATE_LIB_VERSION
- obj.install_path = os.path.join(bld.env['LIBDIR'], 'ardour3', 'surfaces')
-
-def shutdown():
- autowaf.shutdown()
diff --git a/libs/surfaces/wscript b/libs/surfaces/wscript
index 20ad07d60f..3a4b562629 100644
--- a/libs/surfaces/wscript
+++ b/libs/surfaces/wscript
@@ -25,7 +25,6 @@ children = [
'generic_midi',
'mackie',
'osc',
- 'powermate',
'tranzport',
'wiimote'
]
@@ -48,7 +47,6 @@ def configure(conf):
#if Options.options.tranzport and conf.is_defined('HAVE_USB'):
# conf.define('BUILD_TRANZPORT', 1)
- conf.check_cc (header_name='linux/input.h', define_name='BUILD_POWERMATE',mandatory=False)
autowaf.check_pkg (conf, 'liblo', mandatory=False, uselib_store="LO", atleast_version="0.24")
conf.check_cc (header_name='cwiid.h', define_name='HAVE_CWIID_H',mandatory=False)
@@ -68,8 +66,6 @@ def build(bld):
bld.recurse('mackie')
if bld.is_defined ('HAVE_LO'):
bld.recurse('osc')
- if bld.is_defined('BUILD_POWERMATE'):
- bld.recurse('powermate')
if bld.is_defined('BUILD_WIIMOTE'):
bld.recurse('wiimote')
if bld.is_defined('BUILD_TRANZPORT'):