diff --git a/example-clients/SConscript b/example-clients/SConscript index b1202710..19e3da3b 100644 --- a/example-clients/SConscript +++ b/example-clients/SConscript @@ -46,6 +46,11 @@ example_programs = { 'jack_zombie' : 'zombie.c', 'jack_load' : 'ipload.c', 'jack_unload' : 'ipunload.c', + 'jack_showtime' : 'showtime.c', + 'jack_alias' : 'alias.c', + 'jack_bufsize' : 'bufsize.c', + 'jack_evmon' : 'evmon.c', + 'jack_monitor_client' : 'monitor_client.c', } example_libs = { diff --git a/example-clients/alias.c b/example-clients/alias.c new file mode 100644 index 00000000..dafbb9c3 --- /dev/null +++ b/example-clients/alias.c @@ -0,0 +1,118 @@ +#include +#include +#include +#include +#include +//#include +#include + +char * my_name; + +void +show_version (void) +{ + //fprintf (stderr, "%s: JACK Audio Connection Kit version " VERSION "\n", my_name); +} + +void +show_usage (void) +{ + show_version (); + fprintf (stderr, "\nUsage: %s [options] portname alias\n", my_name); + fprintf (stderr, "List active Jack ports, and optionally display extra information.\n\n"); + fprintf (stderr, "Display options:\n"); + fprintf (stderr, " -u, --unalias remove `alias' as an alias for `port'\n"); + fprintf (stderr, " -h, --help Display this help message\n"); + fprintf (stderr, " --version Output version information and exit\n\n"); + fprintf (stderr, "For more information see http://jackaudio.org/\n"); +} + +int +main (int argc, char *argv[]) +{ + jack_client_t *client; + jack_status_t status; + char* portname; + char* alias; + int unset = 0; + int ret; + int c; + int option_index; + extern int optind; + jack_port_t* port; + + struct option long_options[] = { + { "unalias", 0, 0, 'u' }, + { "help", 0, 0, 'h' }, + { "version", 0, 0, 'v' }, + { 0, 0, 0, 0 } + }; + + if (argc < 3) { + show_usage (); + return 1; + } + + my_name = strrchr(argv[0], '/'); + if (my_name == 0) { + my_name = argv[0]; + } else { + my_name ++; + } + + while ((c = getopt_long (argc, argv, "uhv", long_options, &option_index)) >= 0) { + switch (c) { + case 'u': + unset = 1; + break; + case 'h': + show_usage (); + return 1; + break; + case 'v': + show_version (); + return 1; + break; + default: + show_usage (); + return 1; + break; + } + } + + portname = argv[optind++]; + alias = argv[optind]; + + /* Open a client connection to the JACK server. Starting a + * new server only to list its ports seems pointless, so we + * specify JackNoStartServer. */ + //JOQ: need a new server name option + + client = jack_client_open ("lsp", JackNoStartServer, &status); + + if (client == NULL) { + if (status & JackServerFailed) { + fprintf (stderr, "JACK server not running\n"); + } else { + fprintf (stderr, "jack_client_open() failed, " + "status = 0x%2.0x\n", status); + } + return 1; + } + + if ((port = jack_port_by_name (client, portname)) == 0) { + fprintf (stderr, "No port named \"%s\"\n", portname); + return 1; + } + + if (!unset) { + ret = jack_port_set_alias (port, alias); + } else { + ret = jack_port_unset_alias (port, alias); + } + + jack_client_close (client); + + return ret; + +} diff --git a/example-clients/bufsize.c b/example-clients/bufsize.c new file mode 100644 index 00000000..d867a9ea --- /dev/null +++ b/example-clients/bufsize.c @@ -0,0 +1,96 @@ +/* + * bufsize.c -- change JACK buffer size. + * + * Copyright (C) 2003 Jack O'Quin. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program 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 General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include +#include +#include +#include +#include +#include + +char *package; /* program name */ +jack_client_t *client; +jack_nframes_t nframes; + +void jack_shutdown(void *arg) +{ + fprintf(stderr, "JACK shut down, exiting ...\n"); + exit(1); +} + +void signal_handler(int sig) +{ + jack_client_close(client); + fprintf(stderr, "signal received, exiting ...\n"); + exit(0); +} + +void parse_arguments(int argc, char *argv[]) +{ + + /* basename $0 */ + package = strrchr(argv[0], '/'); + if (package == 0) + package = argv[0]; + else + package++; + + if (argc < 2) { + fprintf(stderr, "usage: %s \n", package); + exit(9); + } + + nframes = strtoul(argv[1], NULL, 0); + if (errno == ERANGE) { + fprintf(stderr, "%s: invalid buffer size: %s\n", + package, argv[1]); + exit(2); + } +} + +int main(int argc, char *argv[]) +{ + int rc; + + parse_arguments(argc, argv); + + /* become a JACK client */ + if ((client = jack_client_open(package, JackNullOption, NULL)) == 0) { + fprintf(stderr, "JACK server not running?\n"); + exit(1); + } + + signal(SIGQUIT, signal_handler); + signal(SIGTERM, signal_handler); + signal(SIGHUP, signal_handler); + signal(SIGINT, signal_handler); + + jack_on_shutdown(client, jack_shutdown, 0); + + rc = jack_set_buffer_size(client, nframes); + if (rc) + fprintf(stderr, "jack_set_buffer_size(): %s\n", strerror(rc)); + + jack_client_close(client); + + return rc; +} diff --git a/example-clients/capture_client.c b/example-clients/capture_client.c new file mode 100644 index 00000000..bd0b0381 --- /dev/null +++ b/example-clients/capture_client.c @@ -0,0 +1,351 @@ +/* + Copyright (C) 2001 Paul Davis + Copyright (C) 2003 Jack O'Quin + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program 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 General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + + * 2002/08/23 - modify for libsndfile 1.0.0 + * 2003/05/26 - use ringbuffers - joq + +*/ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +typedef struct _thread_info { + pthread_t thread_id; + SNDFILE *sf; + jack_nframes_t duration; + jack_nframes_t rb_size; + jack_client_t *client; + unsigned int channels; + int bitdepth; + char *path; + volatile int can_capture; + volatile int can_process; + volatile int status; +} jack_thread_info_t; + +/* JACK data */ +unsigned int nports; +jack_port_t **ports; +jack_default_audio_sample_t **in; +jack_nframes_t nframes; +const size_t sample_size = sizeof(jack_default_audio_sample_t); + +/* Synchronization between process thread and disk thread. */ +#define DEFAULT_RB_SIZE 16384 /* ringbuffer size in frames */ +jack_ringbuffer_t *rb; +pthread_mutex_t disk_thread_lock = PTHREAD_MUTEX_INITIALIZER; +pthread_cond_t data_ready = PTHREAD_COND_INITIALIZER; +long overruns = 0; +jack_client_t *client; + +static void signal_handler(int sig) +{ + jack_client_close(client); + fprintf(stderr, "signal received, exiting ...\n"); + exit(0); +} + +static void * +disk_thread (void *arg) +{ + jack_thread_info_t *info = (jack_thread_info_t *) arg; + static jack_nframes_t total_captured = 0; + jack_nframes_t samples_per_frame = info->channels; + size_t bytes_per_frame = samples_per_frame * sample_size; + void *framebuf = malloc (bytes_per_frame); + + pthread_setcanceltype (PTHREAD_CANCEL_ASYNCHRONOUS, NULL); + pthread_mutex_lock (&disk_thread_lock); + + info->status = 0; + + while (1) { + + /* Write the data one frame at a time. This is + * inefficient, but makes things simpler. */ + while (info->can_capture && + (jack_ringbuffer_read_space (rb) >= bytes_per_frame)) { + + jack_ringbuffer_read (rb, framebuf, bytes_per_frame); + + if (sf_writef_float (info->sf, framebuf, 1) != 1) { + char errstr[256]; + sf_error_str (0, errstr, sizeof (errstr) - 1); + fprintf (stderr, + "cannot write sndfile (%s)\n", + errstr); + info->status = EIO; /* write failed */ + goto done; + } + + if (++total_captured >= info->duration) { + printf ("disk thread finished\n"); + goto done; + } + } + + /* wait until process() signals more data */ + pthread_cond_wait (&data_ready, &disk_thread_lock); + } + + done: + pthread_mutex_unlock (&disk_thread_lock); + free (framebuf); + return 0; +} + +static int +process (jack_nframes_t nframes, void *arg) +{ + int chn; + size_t i; + jack_thread_info_t *info = (jack_thread_info_t *) arg; + + /* Do nothing until we're ready to begin. */ + if ((!info->can_process) || (!info->can_capture)) + return 0; + + for (chn = 0; chn < nports; chn++) + in[chn] = jack_port_get_buffer (ports[chn], nframes); + + /* Sndfile requires interleaved data. It is simpler here to + * just queue interleaved samples to a single ringbuffer. */ + for (i = 0; i < nframes; i++) { + for (chn = 0; chn < nports; chn++) { + if (jack_ringbuffer_write (rb, (void *) (in[chn]+i), + sample_size) + < sample_size) + overruns++; + } + } + + /* Tell the disk thread there is work to do. If it is already + * running, the lock will not be available. We can't wait + * here in the process() thread, but we don't need to signal + * in that case, because the disk thread will read all the + * data queued before waiting again. */ + if (pthread_mutex_trylock (&disk_thread_lock) == 0) { + pthread_cond_signal (&data_ready); + pthread_mutex_unlock (&disk_thread_lock); + } + + return 0; +} + +static void +jack_shutdown (void *arg) +{ + fprintf (stderr, "JACK shutdown\n"); + // exit (0); + abort(); +} + +static void +setup_disk_thread (jack_thread_info_t *info) +{ + SF_INFO sf_info; + int short_mask; + + sf_info.samplerate = jack_get_sample_rate (info->client); + sf_info.channels = info->channels; + + switch (info->bitdepth) { + case 8: short_mask = SF_FORMAT_PCM_U8; + break; + case 16: short_mask = SF_FORMAT_PCM_16; + break; + case 24: short_mask = SF_FORMAT_PCM_24; + break; + case 32: short_mask = SF_FORMAT_PCM_32; + break; + default: short_mask = SF_FORMAT_PCM_16; + break; + } + sf_info.format = SF_FORMAT_WAV|short_mask; + + if ((info->sf = sf_open (info->path, SFM_WRITE, &sf_info)) == NULL) { + char errstr[256]; + sf_error_str (0, errstr, sizeof (errstr) - 1); + fprintf (stderr, "cannot open sndfile \"%s\" for output (%s)\n", info->path, errstr); + jack_client_close (info->client); + exit (1); + } + + info->duration *= sf_info.samplerate; + info->can_capture = 0; + + pthread_create (&info->thread_id, NULL, disk_thread, info); +} + +static void +run_disk_thread (jack_thread_info_t *info) +{ + info->can_capture = 1; + pthread_join (info->thread_id, NULL); + sf_close (info->sf); + if (overruns > 0) { + fprintf (stderr, + "jackrec failed with %ld overruns.\n", overruns); + fprintf (stderr, " try a bigger buffer than -B %" + PRIu32 ".\n", info->rb_size); + info->status = EPIPE; + } +} + +static void +setup_ports (int sources, char *source_names[], jack_thread_info_t *info) +{ + unsigned int i; + size_t in_size; + + /* Allocate data structures that depend on the number of ports. */ + nports = sources; + ports = (jack_port_t **) malloc (sizeof (jack_port_t *) * nports); + in_size = nports * sizeof (jack_default_audio_sample_t *); + in = (jack_default_audio_sample_t **) malloc (in_size); + rb = jack_ringbuffer_create (nports * sample_size * info->rb_size); + + /* When JACK is running realtime, jack_activate() will have + * called mlockall() to lock our pages into memory. But, we + * still need to touch any newly allocated pages before + * process() starts using them. Otherwise, a page fault could + * create a delay that would force JACK to shut us down. */ + memset(in, 0, in_size); + memset(rb->buf, 0, rb->size); + + for (i = 0; i < nports; i++) { + char name[64]; + + sprintf (name, "input%d", i+1); + + if ((ports[i] = jack_port_register (info->client, name, JACK_DEFAULT_AUDIO_TYPE, JackPortIsInput, 0)) == 0) { + fprintf (stderr, "cannot register input port \"%s\"!\n", name); + jack_client_close (info->client); + exit (1); + } + } + + for (i = 0; i < nports; i++) { + if (jack_connect (info->client, source_names[i], jack_port_name (ports[i]))) { + fprintf (stderr, "cannot connect input port %s to %s\n", jack_port_name (ports[i]), source_names[i]); + jack_client_close (info->client); + exit (1); + } + } + + info->can_process = 1; /* process() can start, now */ +} + +int +main (int argc, char *argv[]) +{ + jack_thread_info_t thread_info; + int c; + int longopt_index = 0; + extern int optind, opterr; + int show_usage = 0; + char *optstring = "d:f:b:B:h"; + struct option long_options[] = { + { "help", 0, 0, 'h' }, + { "duration", 1, 0, 'd' }, + { "file", 1, 0, 'f' }, + { "bitdepth", 1, 0, 'b' }, + { "bufsize", 1, 0, 'B' }, + { 0, 0, 0, 0 } + }; + + memset (&thread_info, 0, sizeof (thread_info)); + thread_info.rb_size = DEFAULT_RB_SIZE; + opterr = 0; + + while ((c = getopt_long (argc, argv, optstring, long_options, &longopt_index)) != -1) { + switch (c) { + case 1: + /* getopt signals end of '-' options */ + break; + + case 'h': + show_usage++; + break; + case 'd': + thread_info.duration = atoi (optarg); + break; + case 'f': + thread_info.path = optarg; + break; + case 'b': + thread_info.bitdepth = atoi (optarg); + break; + case 'B': + thread_info.rb_size = atoi (optarg); + break; + default: + fprintf (stderr, "error\n"); + show_usage++; + break; + } + } + + if (show_usage || thread_info.path == NULL || optind == argc) { + fprintf (stderr, "usage: jackrec -f filename [ -d second ] [ -b bitdepth ] [ -B bufsize ] port1 [ port2 ... ]\n"); + exit (1); + } + + if ((client = jack_client_open ("jackrec", JackNullOption, NULL)) == 0) { + fprintf (stderr, "jack server not running?\n"); + exit (1); + } + + thread_info.client = client; + thread_info.channels = argc - optind; + thread_info.can_process = 0; + + setup_disk_thread (&thread_info); + + jack_set_process_callback (client, process, &thread_info); + jack_on_shutdown (client, jack_shutdown, &thread_info); + + if (jack_activate (client)) { + fprintf (stderr, "cannot activate client"); + } + + setup_ports (argc - optind, &argv[optind], &thread_info); + + /* install a signal handler to properly quits jack client */ + signal(SIGQUIT, signal_handler); + signal(SIGTERM, signal_handler); + signal(SIGHUP, signal_handler); + signal(SIGINT, signal_handler); + + run_disk_thread (&thread_info); + + jack_client_close (client); + + jack_ringbuffer_free (rb); + + exit (0); +} diff --git a/example-clients/evmon.c b/example-clients/evmon.c new file mode 100644 index 00000000..67a75e99 --- /dev/null +++ b/example-clients/evmon.c @@ -0,0 +1,114 @@ +/* + Copyright (C) 2007 Paul Davis + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program 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 General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +*/ + +#include +#include +#ifndef WIN32 +#include +#endif +#include +#include +#include + +#include + +jack_client_t *client; + +static void signal_handler(int sig) +{ + jack_client_close(client); + fprintf(stderr, "signal received, exiting ...\n"); + exit(0); +} + +static void +port_callback (jack_port_id_t port, int yn, void* arg) +{ + printf ("Port %d %s\n", port, (yn ? "registered" : "unregistered")); +} + +static void +connect_callback (jack_port_id_t a, jack_port_id_t b, int yn, void* arg) +{ + printf ("Ports %d and %d %s\n", a, b, (yn ? "connected" : "disconnected")); +} + +static void +client_callback (const char* client, int yn, void* arg) +{ + printf ("Client %s %s\n", client, (yn ? "registered" : "unregistered")); +} + +static int +graph_callback (void* arg) +{ + printf ("Graph reordered\n"); + return 0; +} + +int +main (int argc, char *argv[]) +{ + jack_options_t options = JackNullOption; + jack_status_t status; + + if ((client = jack_client_open ("event-monitor", options, &status, NULL)) == 0) { + fprintf (stderr, "jack_client_open() failed, " + "status = 0x%2.0x\n", status); + if (status & JackServerFailed) { + fprintf (stderr, "Unable to connect to JACK server\n"); + } + return 1; + } + + if (jack_set_port_registration_callback (client, port_callback, NULL)) { + fprintf (stderr, "cannot set port registration callback\n"); + return 1; + } + if (jack_set_port_connect_callback (client, connect_callback, NULL)) { + fprintf (stderr, "cannot set port connect callback\n"); + return 1; + } + if (jack_set_client_registration_callback (client, client_callback, NULL)) { + fprintf (stderr, "cannot set client registration callback\n"); + return 1; + } + if (jack_set_graph_order_callback (client, graph_callback, NULL)) { + fprintf (stderr, "cannot set graph order registration callback\n"); + return 1; + } + if (jack_activate (client)) { + fprintf (stderr, "cannot activate client"); + return 1; + } + +#ifdef WIN32 + signal(SIGINT, signal_handler); + signal(SIGABRT, signal_handler); + signal(SIGTERM, signal_handler); +#else + signal(SIGQUIT, signal_handler); + signal(SIGTERM, signal_handler); + signal(SIGHUP, signal_handler); + signal(SIGINT, signal_handler); +#endif + + sleep (-1); + exit (0); +} + diff --git a/example-clients/impulse_grabber.c b/example-clients/impulse_grabber.c new file mode 100644 index 00000000..cb36da85 --- /dev/null +++ b/example-clients/impulse_grabber.c @@ -0,0 +1,246 @@ +/* + * Copyright (C) 2001 Steve Harris + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program 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 General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + */ + +#include +#include +#include +#include +#include +#include +#include + +#include + +jack_port_t *input_port; +jack_port_t *output_port; + +unsigned int impulse_sent = 0; +float *response; +unsigned long response_duration; +unsigned long response_pos; +int grab_finished = 0; +jack_client_t *client; + +static void signal_handler(int sig) +{ + jack_client_close(client); + fprintf(stderr, "signal received, exiting ...\n"); + exit(0); +} + +static int +process (jack_nframes_t nframes, void *arg) + +{ + jack_default_audio_sample_t *out = (jack_default_audio_sample_t *) jack_port_get_buffer (output_port, nframes); + jack_default_audio_sample_t *in = (jack_default_audio_sample_t *) jack_port_get_buffer (input_port, nframes); + unsigned int i; + + if (grab_finished) { + return 0; + } else if (impulse_sent) { + for(i=0; i= response_duration) { + grab_finished = 1; + } + for (i=0; i peak) { + peak = fabs(response[i]); + peak_sample = i; + } + } + printf("\n};\n"); + } else { + for (i=0; i peak) { + peak = fabs(response[i]); + peak_sample = i; + } + } + } + fprintf(stderr, "Peak value was %f at sample %lu\n", peak, peak_sample); + + exit (0); +} diff --git a/example-clients/monitor_client.c b/example-clients/monitor_client.c new file mode 100644 index 00000000..d4a2e4d6 --- /dev/null +++ b/example-clients/monitor_client.c @@ -0,0 +1,46 @@ +#include +#include +#include +#include + +#include + +#define TRUE 1 +#define FALSE 0 + +int +main (int argc, char *argv[]) + +{ + jack_client_t *client; + char *my_name = strrchr(argv[0], '/'); + + if (my_name == 0) { + my_name = argv[0]; + } else { + my_name ++; + } + + if (argc != 2) { + fprintf (stderr, "Usage: %s client\n", my_name); + return 1; + } + + if ((client = jack_client_open ("input monitoring", JackNullOption, NULL)) == 0) { + fprintf (stderr, "jack server not running?\n"); + return 1; + } + + if (jack_port_request_monitor_by_name (client, argv[1], TRUE)) { + fprintf (stderr, "could not enable monitoring for %s\n", argv[1]); + jack_client_close (client); + return 1; + } + sleep (30); + if (jack_port_request_monitor_by_name (client, argv[1], FALSE)) { + fprintf (stderr, "could not disable monitoring for %s\n", argv[1]); + } + jack_client_close (client); + exit (0); +} + diff --git a/example-clients/showtime.c b/example-clients/showtime.c index e3d55b0b..d6c09337 100644 --- a/example-clients/showtime.c +++ b/example-clients/showtime.c @@ -9,7 +9,7 @@ jack_client_t *client; -void +static void showtime () { jack_position_t current; @@ -19,9 +19,7 @@ showtime () transport_state = jack_transport_query (client, ¤t); frame_time = jack_frame_time (client); - //printf ("frame: %7" PRIu32 " @ %" PRIu32 "\t", current.frame, frame_time); - - printf ("frame = %ld frame_time = %ld usecs = %lld \t", current.frame, frame_time, current.usecs); + printf ("frame = %u frame_time = %u usecs = %lld \t", current.frame, frame_time, current.usecs); switch (transport_state) { case JackTransportStopped: @@ -47,7 +45,7 @@ showtime () printf ("\n"); } -void +static void jack_shutdown (void *arg) { exit (1); @@ -66,7 +64,7 @@ main (int argc, char *argv[]) { /* try to become a client of the JACK server */ - if ((client = jack_client_new ("showtime")) == 0) { + if ((client = jack_client_open ("showtime", JackNullOption, NULL)) == 0) { fprintf (stderr, "jack server not running?\n"); return 1; } diff --git a/macosx/Jackdmp.xcodeproj/project.pbxproj b/macosx/Jackdmp.xcodeproj/project.pbxproj index 6cefaadc..ea804d5a 100644 --- a/macosx/Jackdmp.xcodeproj/project.pbxproj +++ b/macosx/Jackdmp.xcodeproj/project.pbxproj @@ -69,6 +69,7 @@ 4BA693E90CBE5BBA00EAD520 /* PBXTargetDependency */, 4BA693EB0CBE5BBA00EAD520 /* PBXTargetDependency */, 4B0A28F40D520D11002EFF74 /* PBXTargetDependency */, + 4B363DE50DEB037F001F72D9 /* PBXTargetDependency */, 4BFA99AC0AAAF41D009E916C /* PBXTargetDependency */, 4BFA99500AAAED90009E916C /* PBXTargetDependency */, 4BFA99520AAAED90009E916C /* PBXTargetDependency */, @@ -76,6 +77,12 @@ 4BFA99580AAAED90009E916C /* PBXTargetDependency */, 4BFA995A0AAAED90009E916C /* PBXTargetDependency */, 4BFA995C0AAAED90009E916C /* PBXTargetDependency */, + 4B363E750DEB0838001F72D9 /* PBXTargetDependency */, + 4B363E770DEB0838001F72D9 /* PBXTargetDependency */, + 4B363EF20DEB0965001F72D9 /* PBXTargetDependency */, + 4B363F250DEB0ABE001F72D9 /* PBXTargetDependency */, + 4B363F530DEB0CFE001F72D9 /* PBXTargetDependency */, + 4B363F780DEB0D85001F72D9 /* PBXTargetDependency */, 4B978E800A31D8B7009E2DD1 /* PBXTargetDependency */, ); name = "All Universal 32 bits"; @@ -288,6 +295,13 @@ 4B35C62C0D4731D2000DE7AE /* JackDummyDriver.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BC3988A08B3CF6C00B6F371 /* JackDummyDriver.h */; }; 4B35C62E0D4731D2000DE7AE /* JackDummyDriver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BC3988908B3CF6C00B6F371 /* JackDummyDriver.cpp */; }; 4B35C6380D4731D3000DE7AE /* inprocess.c in Sources */ = {isa = PBXBuildFile; fileRef = 4BD6240C0CBCF16600DE782F /* inprocess.c */; }; + 4B363DDF0DEB034E001F72D9 /* alias.c in Sources */ = {isa = PBXBuildFile; fileRef = 4B363DDE0DEB034E001F72D9 /* alias.c */; }; + 4B363E210DEB0401001F72D9 /* evmon.c in Sources */ = {isa = PBXBuildFile; fileRef = 4B363E200DEB0401001F72D9 /* evmon.c */; }; + 4B363E720DEB0808001F72D9 /* bufsize.c in Sources */ = {isa = PBXBuildFile; fileRef = 4B363E710DEB0808001F72D9 /* bufsize.c */; }; + 4B363EEE0DEB094B001F72D9 /* capture_client.c in Sources */ = {isa = PBXBuildFile; fileRef = 4B363EED0DEB094B001F72D9 /* capture_client.c */; }; + 4B363F230DEB0AB0001F72D9 /* monitor_client.c in Sources */ = {isa = PBXBuildFile; fileRef = 4B363F220DEB0AB0001F72D9 /* monitor_client.c */; }; + 4B363F3E0DEB0C31001F72D9 /* showtime.c in Sources */ = {isa = PBXBuildFile; fileRef = 4B363F3D0DEB0C31001F72D9 /* showtime.c */; }; + 4B363F760DEB0D7D001F72D9 /* impulse_grabber.c in Sources */ = {isa = PBXBuildFile; fileRef = 4B363F750DEB0D7D001F72D9 /* impulse_grabber.c */; }; 4B3F49080AD8503300491C6E /* jack_cpu.c in Sources */ = {isa = PBXBuildFile; fileRef = 4B3F49070AD8503300491C6E /* jack_cpu.c */; }; 4B44FAE70C7598370033A72C /* JackServerLaunch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B44FAE50C7598370033A72C /* JackServerLaunch.cpp */; }; 4B4F9C8C0DC20C0400706CB0 /* JackMessageBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4F9C8A0DC20C0400706CB0 /* JackMessageBuffer.cpp */; }; @@ -723,6 +737,55 @@ remoteGlobalIDString = 4B35C6350D4731D3000DE7AE; remoteInfo = "inprocess 64 bits"; }; + 4B363DE40DEB037F001F72D9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4B363DCE0DEB02F6001F72D9; + remoteInfo = "jack_alias Universal"; + }; + 4B363E740DEB0838001F72D9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4B363E100DEB03C5001F72D9; + remoteInfo = "jack_evmon Universal"; + }; + 4B363E760DEB0838001F72D9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4B363E440DEB0775001F72D9; + remoteInfo = "jack_bufsize Universal"; + }; + 4B363EF10DEB0965001F72D9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4B363EDF0DEB091C001F72D9 /* jack_rec Universal */; + remoteInfo = "jack_rec Universal"; + }; + 4B363F240DEB0ABE001F72D9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4B363F140DEB0A6A001F72D9 /* jack_monitor_client Universal */; + remoteInfo = "jack_monitor_client Universal"; + }; + 4B363F520DEB0CFE001F72D9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4B363F2B0DEB0BD1001F72D9 /* jack_showtime Universal */; + remoteInfo = "jack_showtime Universal"; + }; + 4B363F770DEB0D85001F72D9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4B363F680DEB0D4E001F72D9 /* jack_impulse_grabber Universal */; + remoteInfo = "jack_impulse_grabber Universal"; + }; 4B5A1BCE0CD1CCC80005BF74 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; @@ -956,6 +1019,20 @@ 4B35C6290D4731D2000DE7AE /* jack_portaudio.so */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = jack_portaudio.so; sourceTree = BUILT_PRODUCTS_DIR; }; 4B35C6340D4731D2000DE7AE /* jack_dummy.so */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = jack_dummy.so; sourceTree = BUILT_PRODUCTS_DIR; }; 4B35C63E0D4731D3000DE7AE /* inprocess.so */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = inprocess.so; sourceTree = BUILT_PRODUCTS_DIR; }; + 4B363DD80DEB02F6001F72D9 /* jack_alias */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = jack_alias; sourceTree = BUILT_PRODUCTS_DIR; }; + 4B363DDE0DEB034E001F72D9 /* alias.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = alias.c; path = "../example-clients/alias.c"; sourceTree = SOURCE_ROOT; }; + 4B363E1A0DEB03C5001F72D9 /* jack_evmon */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = jack_evmon; sourceTree = BUILT_PRODUCTS_DIR; }; + 4B363E200DEB0401001F72D9 /* evmon.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = evmon.c; path = "../example-clients/evmon.c"; sourceTree = SOURCE_ROOT; }; + 4B363E4E0DEB0775001F72D9 /* jack_bufsize */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = jack_bufsize; sourceTree = BUILT_PRODUCTS_DIR; }; + 4B363E710DEB0808001F72D9 /* bufsize.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = bufsize.c; path = "../example-clients/bufsize.c"; sourceTree = SOURCE_ROOT; }; + 4B363EE90DEB091C001F72D9 /* jack_rec */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = jack_rec; sourceTree = BUILT_PRODUCTS_DIR; }; + 4B363EED0DEB094B001F72D9 /* capture_client.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = capture_client.c; path = "../example-clients/capture_client.c"; sourceTree = SOURCE_ROOT; }; + 4B363F1E0DEB0A6A001F72D9 /* jack_monitor_client */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = jack_monitor_client; sourceTree = BUILT_PRODUCTS_DIR; }; + 4B363F220DEB0AB0001F72D9 /* monitor_client.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = monitor_client.c; path = "../example-clients/monitor_client.c"; sourceTree = SOURCE_ROOT; }; + 4B363F350DEB0BD1001F72D9 /* jack_showtime */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = jack_showtime; sourceTree = BUILT_PRODUCTS_DIR; }; + 4B363F3D0DEB0C31001F72D9 /* showtime.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = showtime.c; path = "../example-clients/showtime.c"; sourceTree = SOURCE_ROOT; }; + 4B363F720DEB0D4E001F72D9 /* jack_impulse_grabber */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = jack_impulse_grabber; sourceTree = BUILT_PRODUCTS_DIR; }; + 4B363F750DEB0D7D001F72D9 /* impulse_grabber.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = impulse_grabber.c; path = "../example-clients/impulse_grabber.c"; sourceTree = SOURCE_ROOT; }; 4B37C20306DF1FBE0016E567 /* CALatencyLog.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CALatencyLog.cpp; path = /Developer/Examples/CoreAudio/PublicUtility/CALatencyLog.cpp; sourceTree = ""; }; 4B37C20406DF1FBE0016E567 /* CALatencyLog.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CALatencyLog.h; path = /Developer/Examples/CoreAudio/PublicUtility/CALatencyLog.h; sourceTree = ""; }; 4B37C20906DF1FE20016E567 /* latency.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = latency.c; path = /Developer/Examples/CoreAudio/PublicUtility/latency.c; sourceTree = ""; }; @@ -1352,6 +1429,55 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 4B363DD20DEB02F6001F72D9 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4B363E140DEB03C5001F72D9 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4B363E480DEB0775001F72D9 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4B363EE30DEB091C001F72D9 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4B363F180DEB0A6A001F72D9 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4B363F2F0DEB0BD1001F72D9 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4B363F6C0DEB0D4E001F72D9 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 4B5A1BB50CD1CB9E0005BF74 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -1652,6 +1778,13 @@ 4B0A28E60D52073D002EFF74 /* jack_thread_wait */, 4B0A292D0D52108E002EFF74 /* jack_thread_wait */, 4BA7FEC30D8E76270017FF73 /* jack_server_control */, + 4B363DD80DEB02F6001F72D9 /* jack_alias */, + 4B363E1A0DEB03C5001F72D9 /* jack_evmon */, + 4B363E4E0DEB0775001F72D9 /* jack_bufsize */, + 4B363EE90DEB091C001F72D9 /* jack_rec */, + 4B363F1E0DEB0A6A001F72D9 /* jack_monitor_client */, + 4B363F350DEB0BD1001F72D9 /* jack_showtime */, + 4B363F720DEB0D4E001F72D9 /* jack_impulse_grabber */, ); name = Products; sourceTree = ""; @@ -1659,6 +1792,12 @@ 4B03383E0797E19900686131 /* Simple clients */ = { isa = PBXGroup; children = ( + 4B363F750DEB0D7D001F72D9 /* impulse_grabber.c */, + 4B363F220DEB0AB0001F72D9 /* monitor_client.c */, + 4B363EED0DEB094B001F72D9 /* capture_client.c */, + 4B363E710DEB0808001F72D9 /* bufsize.c */, + 4B363E200DEB0401001F72D9 /* evmon.c */, + 4B363DDE0DEB034E001F72D9 /* alias.c */, 4BA7FEC80D8E76650017FF73 /* control.c */, 4B0A28EC0D520852002EFF74 /* tw.c */, 4B5A1BDC0CD1CD420005BF74 /* midisine.c */, @@ -1672,6 +1811,7 @@ 4BF8D16B0834EDF000C94B91 /* metro.c */, 4BF8D1710834EE0F00C94B91 /* freewheel.c */, 4BF8D1750834EE3600C94B91 /* external_metro.cpp */, + 4B363F3D0DEB0C31001F72D9 /* showtime.c */, ); name = "Simple clients"; sourceTree = ""; @@ -2304,6 +2444,55 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 4B363DCF0DEB02F6001F72D9 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4B363E110DEB03C5001F72D9 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4B363E450DEB0775001F72D9 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4B363EE00DEB091C001F72D9 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4B363F150DEB0A6A001F72D9 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4B363F2C0DEB0BD1001F72D9 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4B363F690DEB0D4E001F72D9 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 4B5A1BB20CD1CB9E0005BF74 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -3118,6 +3307,139 @@ productReference = 4B35C63E0D4731D3000DE7AE /* inprocess.so */; productType = "com.apple.product-type.library.dynamic"; }; + 4B363DCE0DEB02F6001F72D9 /* jack_alias Universal */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4B363DD40DEB02F6001F72D9 /* Build configuration list for PBXNativeTarget "jack_alias Universal" */; + buildPhases = ( + 4B363DCF0DEB02F6001F72D9 /* Headers */, + 4B363DD00DEB02F6001F72D9 /* Sources */, + 4B363DD20DEB02F6001F72D9 /* Frameworks */, + 4B363DD30DEB02F6001F72D9 /* Rez */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "jack_alias Universal"; + productInstallPath = /usr/local/bin; + productName = jack_metro; + productReference = 4B363DD80DEB02F6001F72D9 /* jack_alias */; + productType = "com.apple.product-type.tool"; + }; + 4B363E100DEB03C5001F72D9 /* jack_evmon Universal */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4B363E160DEB03C5001F72D9 /* Build configuration list for PBXNativeTarget "jack_evmon Universal" */; + buildPhases = ( + 4B363E110DEB03C5001F72D9 /* Headers */, + 4B363E120DEB03C5001F72D9 /* Sources */, + 4B363E140DEB03C5001F72D9 /* Frameworks */, + 4B363E150DEB03C5001F72D9 /* Rez */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "jack_evmon Universal"; + productInstallPath = /usr/local/bin; + productName = jack_metro; + productReference = 4B363E1A0DEB03C5001F72D9 /* jack_evmon */; + productType = "com.apple.product-type.tool"; + }; + 4B363E440DEB0775001F72D9 /* jack_bufsize Universal */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4B363E4A0DEB0775001F72D9 /* Build configuration list for PBXNativeTarget "jack_bufsize Universal" */; + buildPhases = ( + 4B363E450DEB0775001F72D9 /* Headers */, + 4B363E460DEB0775001F72D9 /* Sources */, + 4B363E480DEB0775001F72D9 /* Frameworks */, + 4B363E490DEB0775001F72D9 /* Rez */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "jack_bufsize Universal"; + productInstallPath = /usr/local/bin; + productName = jack_metro; + productReference = 4B363E4E0DEB0775001F72D9 /* jack_bufsize */; + productType = "com.apple.product-type.tool"; + }; + 4B363EDF0DEB091C001F72D9 /* jack_rec Universal */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4B363EE50DEB091C001F72D9 /* Build configuration list for PBXNativeTarget "jack_rec Universal" */; + buildPhases = ( + 4B363EE00DEB091C001F72D9 /* Headers */, + 4B363EE10DEB091C001F72D9 /* Sources */, + 4B363EE30DEB091C001F72D9 /* Frameworks */, + 4B363EE40DEB091C001F72D9 /* Rez */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "jack_rec Universal"; + productInstallPath = /usr/local/bin; + productName = jack_metro; + productReference = 4B363EE90DEB091C001F72D9 /* jack_rec */; + productType = "com.apple.product-type.tool"; + }; + 4B363F140DEB0A6A001F72D9 /* jack_monitor_client Universal */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4B363F1A0DEB0A6A001F72D9 /* Build configuration list for PBXNativeTarget "jack_monitor_client Universal" */; + buildPhases = ( + 4B363F150DEB0A6A001F72D9 /* Headers */, + 4B363F160DEB0A6A001F72D9 /* Sources */, + 4B363F180DEB0A6A001F72D9 /* Frameworks */, + 4B363F190DEB0A6A001F72D9 /* Rez */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "jack_monitor_client Universal"; + productInstallPath = /usr/local/bin; + productName = jack_metro; + productReference = 4B363F1E0DEB0A6A001F72D9 /* jack_monitor_client */; + productType = "com.apple.product-type.tool"; + }; + 4B363F2B0DEB0BD1001F72D9 /* jack_showtime Universal */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4B363F310DEB0BD1001F72D9 /* Build configuration list for PBXNativeTarget "jack_showtime Universal" */; + buildPhases = ( + 4B363F2C0DEB0BD1001F72D9 /* Headers */, + 4B363F2D0DEB0BD1001F72D9 /* Sources */, + 4B363F2F0DEB0BD1001F72D9 /* Frameworks */, + 4B363F300DEB0BD1001F72D9 /* Rez */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "jack_showtime Universal"; + productInstallPath = /usr/local/bin; + productName = jack_metro; + productReference = 4B363F350DEB0BD1001F72D9 /* jack_showtime */; + productType = "com.apple.product-type.tool"; + }; + 4B363F680DEB0D4E001F72D9 /* jack_impulse_grabber Universal */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4B363F6E0DEB0D4E001F72D9 /* Build configuration list for PBXNativeTarget "jack_impulse_grabber Universal" */; + buildPhases = ( + 4B363F690DEB0D4E001F72D9 /* Headers */, + 4B363F6A0DEB0D4E001F72D9 /* Sources */, + 4B363F6C0DEB0D4E001F72D9 /* Frameworks */, + 4B363F6D0DEB0D4E001F72D9 /* Rez */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "jack_impulse_grabber Universal"; + productInstallPath = /usr/local/bin; + productName = jack_metro; + productReference = 4B363F720DEB0D4E001F72D9 /* jack_impulse_grabber */; + productType = "com.apple.product-type.tool"; + }; 4B5A1BB10CD1CB9E0005BF74 /* jack_midiseq Universal */ = { isa = PBXNativeTarget; buildConfigurationList = 4B5A1BB70CD1CB9E0005BF74 /* Build configuration list for PBXNativeTarget "jack_midiseq Universal" */; @@ -3642,6 +3964,7 @@ 4B699C00097D421600A18468 /* Jackmp.framework Universal */, 4B699C4C097D421600A18468 /* Jackservermp.framework Universal */, 4B5A1BB10CD1CB9E0005BF74 /* jack_midiseq Universal */, + 4B363DCE0DEB02F6001F72D9 /* jack_alias Universal */, 4B5A1BD00CD1CCE10005BF74 /* jack_midisine Universal */, 4B699CB1097D421600A18468 /* jack_metro Universal */, 4B699CC1097D421600A18468 /* jack_lsp Universal */, @@ -3659,6 +3982,12 @@ 4BA692A60CBE4BC700EAD520 /* jack_load Universal */, 4BA692CA0CBE4C9000EAD520 /* jack_unload Universal */, 4B0A28DC0D52073D002EFF74 /* jack_thread_wait */, + 4B363E100DEB03C5001F72D9 /* jack_evmon Universal */, + 4B363E440DEB0775001F72D9 /* jack_bufsize Universal */, + 4B363EDF0DEB091C001F72D9 /* jack_rec Universal */, + 4B363F140DEB0A6A001F72D9 /* jack_monitor_client Universal */, + 4B363F2B0DEB0BD1001F72D9 /* jack_showtime Universal */, + 4B363F680DEB0D4E001F72D9 /* jack_impulse_grabber Universal */, 4B699D4F097D421600A18468 /* synchroServer Universal */, 4B699D67097D421600A18468 /* synchroClient Universal */, 4B699D7F097D421700A18468 /* synchroServerClient Universal */, @@ -3897,6 +4226,55 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 4B363DD30DEB02F6001F72D9 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4B363E150DEB03C5001F72D9 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4B363E490DEB0775001F72D9 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4B363EE40DEB091C001F72D9 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4B363F190DEB0A6A001F72D9 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4B363F300DEB0BD1001F72D9 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4B363F6D0DEB0D4E001F72D9 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 4B5A1BB60CD1CB9E0005BF74 /* Rez */ = { isa = PBXRezBuildPhase; buildActionMask = 2147483647; @@ -4374,52 +4752,108 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 4B5A1BB30CD1CB9E0005BF74 /* Sources */ = { + 4B363DD00DEB02F6001F72D9 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 4B5A1BBE0CD1CC110005BF74 /* midiseq.c in Sources */, + 4B363DDF0DEB034E001F72D9 /* alias.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 4B5A1BD20CD1CCE10005BF74 /* Sources */ = { + 4B363E120DEB03C5001F72D9 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 4B5A1BDD0CD1CD420005BF74 /* midisine.c in Sources */, + 4B363E210DEB0401001F72D9 /* evmon.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 4B699BA9097D421600A18468 /* Sources */ = { + 4B363E460DEB0775001F72D9 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 4B699BAA097D421600A18468 /* Jackdmp.cpp in Sources */, - 4B9A25B40DBF8330006E9FBC /* JackError.cpp in Sources */, + 4B363E720DEB0808001F72D9 /* bufsize.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 4B699C24097D421600A18468 /* Sources */ = { + 4B363EE10DEB091C001F72D9 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 4B699C25097D421600A18468 /* JackMacLibClientRPC.cpp in Sources */, - 4B699C26097D421600A18468 /* JackRPCEngineUser.c in Sources */, - 4B699C27097D421600A18468 /* JackMachPort.cpp in Sources */, - 4B699C28097D421600A18468 /* JackShmMem.cpp in Sources */, - 4B699C29097D421600A18468 /* shm.c in Sources */, - 4B699C2A097D421600A18468 /* JackPosixThread.cpp in Sources */, - 4B699C2B097D421600A18468 /* JackActivationCount.cpp in Sources */, - 4B699C2C097D421600A18468 /* JackGraphManager.cpp in Sources */, - 4B699C2D097D421600A18468 /* JackPort.cpp in Sources */, - 4B699C2E097D421600A18468 /* JackClient.cpp in Sources */, - 4B699C2F097D421600A18468 /* JackAPI.cpp in Sources */, - 4B699C30097D421600A18468 /* JackLibClient.cpp in Sources */, - 4B699C31097D421600A18468 /* JackLibAPI.cpp in Sources */, - 4B699C32097D421600A18468 /* JackConnectionManager.cpp in Sources */, - 4B699C33097D421600A18468 /* JackFrameTimer.cpp in Sources */, - 4B699C35097D421600A18468 /* JackMachSemaphore.cpp in Sources */, - 4B699C36097D421600A18468 /* JackMachThread.cpp in Sources */, + 4B363EEE0DEB094B001F72D9 /* capture_client.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4B363F160DEB0A6A001F72D9 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4B363F230DEB0AB0001F72D9 /* monitor_client.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4B363F2D0DEB0BD1001F72D9 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4B363F3E0DEB0C31001F72D9 /* showtime.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4B363F6A0DEB0D4E001F72D9 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4B363F760DEB0D7D001F72D9 /* impulse_grabber.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4B5A1BB30CD1CB9E0005BF74 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4B5A1BBE0CD1CC110005BF74 /* midiseq.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4B5A1BD20CD1CCE10005BF74 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4B5A1BDD0CD1CD420005BF74 /* midisine.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4B699BA9097D421600A18468 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4B699BAA097D421600A18468 /* Jackdmp.cpp in Sources */, + 4B9A25B40DBF8330006E9FBC /* JackError.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4B699C24097D421600A18468 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4B699C25097D421600A18468 /* JackMacLibClientRPC.cpp in Sources */, + 4B699C26097D421600A18468 /* JackRPCEngineUser.c in Sources */, + 4B699C27097D421600A18468 /* JackMachPort.cpp in Sources */, + 4B699C28097D421600A18468 /* JackShmMem.cpp in Sources */, + 4B699C29097D421600A18468 /* shm.c in Sources */, + 4B699C2A097D421600A18468 /* JackPosixThread.cpp in Sources */, + 4B699C2B097D421600A18468 /* JackActivationCount.cpp in Sources */, + 4B699C2C097D421600A18468 /* JackGraphManager.cpp in Sources */, + 4B699C2D097D421600A18468 /* JackPort.cpp in Sources */, + 4B699C2E097D421600A18468 /* JackClient.cpp in Sources */, + 4B699C2F097D421600A18468 /* JackAPI.cpp in Sources */, + 4B699C30097D421600A18468 /* JackLibClient.cpp in Sources */, + 4B699C31097D421600A18468 /* JackLibAPI.cpp in Sources */, + 4B699C32097D421600A18468 /* JackConnectionManager.cpp in Sources */, + 4B699C33097D421600A18468 /* JackFrameTimer.cpp in Sources */, + 4B699C35097D421600A18468 /* JackMachSemaphore.cpp in Sources */, + 4B699C36097D421600A18468 /* JackMachThread.cpp in Sources */, 4B699C37097D421600A18468 /* JackMachClientChannel.cpp in Sources */, 4B699C3A097D421600A18468 /* JackTime.c in Sources */, 4B699C3B097D421600A18468 /* JackGlobalsClient.cpp in Sources */, @@ -4816,6 +5250,41 @@ target = 4B35C6350D4731D3000DE7AE /* inprocess 64 bits */; targetProxy = 4B35C6B10D4733B9000DE7AE /* PBXContainerItemProxy */; }; + 4B363DE50DEB037F001F72D9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 4B363DCE0DEB02F6001F72D9 /* jack_alias Universal */; + targetProxy = 4B363DE40DEB037F001F72D9 /* PBXContainerItemProxy */; + }; + 4B363E750DEB0838001F72D9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 4B363E100DEB03C5001F72D9 /* jack_evmon Universal */; + targetProxy = 4B363E740DEB0838001F72D9 /* PBXContainerItemProxy */; + }; + 4B363E770DEB0838001F72D9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 4B363E440DEB0775001F72D9 /* jack_bufsize Universal */; + targetProxy = 4B363E760DEB0838001F72D9 /* PBXContainerItemProxy */; + }; + 4B363EF20DEB0965001F72D9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 4B363EDF0DEB091C001F72D9 /* jack_rec Universal */; + targetProxy = 4B363EF10DEB0965001F72D9 /* PBXContainerItemProxy */; + }; + 4B363F250DEB0ABE001F72D9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 4B363F140DEB0A6A001F72D9 /* jack_monitor_client Universal */; + targetProxy = 4B363F240DEB0ABE001F72D9 /* PBXContainerItemProxy */; + }; + 4B363F530DEB0CFE001F72D9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 4B363F2B0DEB0BD1001F72D9 /* jack_showtime Universal */; + targetProxy = 4B363F520DEB0CFE001F72D9 /* PBXContainerItemProxy */; + }; + 4B363F780DEB0D85001F72D9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 4B363F680DEB0D4E001F72D9 /* jack_impulse_grabber Universal */; + targetProxy = 4B363F770DEB0D85001F72D9 /* PBXContainerItemProxy */; + }; 4B5A1BCF0CD1CCC80005BF74 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 4B5A1BB10CD1CB9E0005BF74 /* jack_midiseq Universal */; @@ -8223,7 +8692,7 @@ }; name = Default; }; - 4B5A1BB80CD1CB9E0005BF74 /* Development */ = { + 4B363DD50DEB02F6001F72D9 /* Development */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = ( @@ -8258,7 +8727,7 @@ }; name = Development; }; - 4B5A1BB90CD1CB9E0005BF74 /* Deployment */ = { + 4B363DD60DEB02F6001F72D9 /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = ( @@ -8278,7 +8747,7 @@ CoreFoundation, ); OTHER_REZFLAGS = ""; - PRODUCT_NAME = jack_midiseq; + PRODUCT_NAME = jack_alias; REZ_EXECUTABLE = YES; SDKROOT = ""; SECTORDER_FLAGS = ""; @@ -8291,7 +8760,7 @@ }; name = Deployment; }; - 4B5A1BBA0CD1CB9E0005BF74 /* Default */ = { + 4B363DD70DEB02F6001F72D9 /* Default */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = ( @@ -8320,7 +8789,7 @@ }; name = Default; }; - 4B5A1BD70CD1CCE10005BF74 /* Development */ = { + 4B363E170DEB03C5001F72D9 /* Development */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = ( @@ -8342,7 +8811,7 @@ CoreFoundation, ); OTHER_REZFLAGS = ""; - PRODUCT_NAME = jack_midisine; + PRODUCT_NAME = jack_midiseq; REZ_EXECUTABLE = YES; SDKROOT = ""; SECTORDER_FLAGS = ""; @@ -8355,7 +8824,7 @@ }; name = Development; }; - 4B5A1BD80CD1CCE10005BF74 /* Deployment */ = { + 4B363E180DEB03C5001F72D9 /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = ( @@ -8375,7 +8844,7 @@ CoreFoundation, ); OTHER_REZFLAGS = ""; - PRODUCT_NAME = jack_midisine; + PRODUCT_NAME = jack_evmon; REZ_EXECUTABLE = YES; SDKROOT = ""; SECTORDER_FLAGS = ""; @@ -8388,7 +8857,7 @@ }; name = Deployment; }; - 4B5A1BD90CD1CCE10005BF74 /* Default */ = { + 4B363E190DEB03C5001F72D9 /* Default */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = ( @@ -8405,7 +8874,7 @@ CoreFoundation, ); OTHER_REZFLAGS = ""; - PRODUCT_NAME = jack_midisine; + PRODUCT_NAME = jack_midiseq; REZ_EXECUTABLE = YES; SDKROOT = ""; SECTORDER_FLAGS = ""; @@ -8417,20 +8886,31 @@ }; name = Default; }; - 4B699B34097D421600A18468 /* Development */ = { + 4B363E4B0DEB0775001F72D9 /* Development */ = { isa = XCBuildConfiguration; buildSettings = { + ARCHS = ( + i386, + ppc, + ); COPY_PHASE_STRIP = NO; - DEBUGGING_SYMBOLS = YES; + FRAMEWORK_SEARCH_PATHS = ""; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_OPTIMIZATION_LEVEL = 0; - OPTIMIZATION_CFLAGS = "-O0"; + HEADER_SEARCH_PATHS = ../common; OTHER_CFLAGS = ""; - OTHER_LDFLAGS = ""; + OTHER_LDFLAGS = ( + "-framework", + Jackmp, + "-framework", + CoreFoundation, + ); OTHER_REZFLAGS = ""; - PRODUCT_NAME = All; + PRODUCT_NAME = jack_midiseq; + REZ_EXECUTABLE = YES; + SDKROOT = ""; SECTORDER_FLAGS = ""; WARNING_CFLAGS = ( "-Wmost", @@ -8441,15 +8921,29 @@ }; name = Development; }; - 4B699B35097D421600A18468 /* Deployment */ = { + 4B363E4C0DEB0775001F72D9 /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { + ARCHS = ( + i386, + ppc, + ); COPY_PHASE_STRIP = YES; + FRAMEWORK_SEARCH_PATHS = ""; GCC_ENABLE_FIX_AND_CONTINUE = NO; + HEADER_SEARCH_PATHS = ../common; + MACOSX_DEPLOYMENT_TARGET = 10.4; OTHER_CFLAGS = ""; - OTHER_LDFLAGS = ""; + OTHER_LDFLAGS = ( + "-framework", + Jackmp, + "-framework", + CoreFoundation, + ); OTHER_REZFLAGS = ""; - PRODUCT_NAME = All; + PRODUCT_NAME = jack_bufsize; + REZ_EXECUTABLE = YES; + SDKROOT = ""; SECTORDER_FLAGS = ""; WARNING_CFLAGS = ( "-Wmost", @@ -8460,13 +8954,26 @@ }; name = Deployment; }; - 4B699B36097D421600A18468 /* Default */ = { + 4B363E4D0DEB0775001F72D9 /* Default */ = { isa = XCBuildConfiguration; buildSettings = { + ARCHS = ( + i386, + ppc, + ); + FRAMEWORK_SEARCH_PATHS = /Volumes/Document1/Developpement/ProjectsCVS/JackCVS/JackServerCPP/build; + HEADER_SEARCH_PATHS = ../common; OTHER_CFLAGS = ""; - OTHER_LDFLAGS = ""; + OTHER_LDFLAGS = ( + "-framework", + Jackmp, + "-framework", + CoreFoundation, + ); OTHER_REZFLAGS = ""; - PRODUCT_NAME = All; + PRODUCT_NAME = jack_midiseq; + REZ_EXECUTABLE = YES; + SDKROOT = ""; SECTORDER_FLAGS = ""; WARNING_CFLAGS = ( "-Wmost", @@ -8476,7 +8983,7 @@ }; name = Default; }; - 4B699BAE097D421600A18468 /* Development */ = { + 4B363EE60DEB091C001F72D9 /* Development */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = ( @@ -8484,40 +8991,21 @@ ppc, ); COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; FRAMEWORK_SEARCH_PATHS = ""; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_OPTIMIZATION_LEVEL = 0; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Carbon.framework/Headers/Carbon.h"; - GCC_PREPROCESSOR_DEFINITIONS = ""; - HEADER_SEARCH_PATHS = ( - ../common, - RPC, - ); - MACOSX_DEPLOYMENT_TARGET = 10.4; - OTHER_CFLAGS = ( - "-DUSE_POSIX_SHM", - "-D__SMP__", - ); - OTHER_CPLUSPLUSFLAGS = ( - "-DMACH_RPC_MACH_SEMA", - "-D__SMP__", - ); + HEADER_SEARCH_PATHS = ../common; + OTHER_CFLAGS = ""; OTHER_LDFLAGS = ( "-framework", - Jackservermp, - "-framework", - CoreAudio, - "-framework", - CoreServices, + Jackmp, "-framework", - AudioUnit, + CoreFoundation, ); OTHER_REZFLAGS = ""; - PRODUCT_NAME = jackdmp; + PRODUCT_NAME = jack_midiseq; REZ_EXECUTABLE = YES; SDKROOT = ""; SECTORDER_FLAGS = ""; @@ -8530,7 +9018,7 @@ }; name = Development; }; - 4B699BAF097D421600A18468 /* Deployment */ = { + 4B363EE70DEB091C001F72D9 /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = ( @@ -8538,39 +9026,23 @@ ppc, ); COPY_PHASE_STRIP = YES; - DEBUG_INFORMATION_FORMAT = dwarf; FRAMEWORK_SEARCH_PATHS = ""; GCC_ENABLE_FIX_AND_CONTINUE = NO; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Carbon.framework/Headers/Carbon.h"; - GCC_PREPROCESSOR_DEFINITIONS = ""; HEADER_SEARCH_PATHS = ( + /opt/local/include, ../common, - RPC, ); MACOSX_DEPLOYMENT_TARGET = 10.4; - OTHER_CFLAGS = ( - "-DUSE_POSIX_SHM", - "-D__SMP__", - ); - OTHER_CPLUSPLUSFLAGS = ( - "-DMACH_RPC_MACH_SEMA", - "-D__SMP__", - ); + OTHER_CFLAGS = ""; OTHER_LDFLAGS = ( + "-lsndfile", "-framework", - Jackservermp, - "-framework", - CoreAudio, - "-framework", - CoreServices, + Jackmp, "-framework", - AudioUnit, + CoreFoundation, ); OTHER_REZFLAGS = ""; - PRODUCT_NAME = jackdmp; + PRODUCT_NAME = jack_rec; REZ_EXECUTABLE = YES; SDKROOT = ""; SECTORDER_FLAGS = ""; @@ -8583,47 +9055,24 @@ }; name = Deployment; }; - 4B699BB0097D421600A18468 /* Default */ = { + 4B363EE80DEB091C001F72D9 /* Default */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = ( i386, ppc, ); - DEBUG_INFORMATION_FORMAT = dwarf; - FRAMEWORK_SEARCH_PATHS = ""; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Carbon.framework/Headers/Carbon.h"; - GCC_PREPROCESSOR_DEFINITIONS = ""; - HEADER_SEARCH_PATHS = ( - ../common, - RPC, - ); - MACOSX_DEPLOYMENT_TARGET = 10.4; - OTHER_CFLAGS = ( - "-DUSE_POSIX_SHM", - "-D__SMP__", - ); - OTHER_CPLUSPLUSFLAGS = ( - "-DMACH_RPC_MACH_SEMA", - "-D__SMP__", - ); + FRAMEWORK_SEARCH_PATHS = /Volumes/Document1/Developpement/ProjectsCVS/JackCVS/JackServerCPP/build; + HEADER_SEARCH_PATHS = ../common; + OTHER_CFLAGS = ""; OTHER_LDFLAGS = ( "-framework", - Jackdmp, - "-framework", - AudioToolBox, - "-framework", - CoreAudio, - "-framework", - CoreServices, + Jackmp, "-framework", - AudioUnit, + CoreFoundation, ); OTHER_REZFLAGS = ""; - PRODUCT_NAME = jackdmp; + PRODUCT_NAME = jack_midiseq; REZ_EXECUTABLE = YES; SDKROOT = ""; SECTORDER_FLAGS = ""; @@ -8635,7 +9084,7 @@ }; name = Default; }; - 4B699C44097D421600A18468 /* Development */ = { + 4B363F1B0DEB0A6A001F72D9 /* Development */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = ( @@ -8643,23 +9092,729 @@ ppc, ); COPY_PHASE_STRIP = NO; - DEBUGGING_SYMBOLS = YES; - DEBUG_INFORMATION_FORMAT = dwarf; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - FRAMEWORK_VERSION = A; + FRAMEWORK_SEARCH_PATHS = ""; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_OPTIMIZATION_LEVEL = 0; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Carbon.framework/Headers/Carbon.h"; - GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO; - GCC_WARN_UNKNOWN_PRAGMAS = NO; - GENERATE_PKGINFO_FILE = NO; - HEADER_SEARCH_PATHS = ( - RPC, - ../common/jack, + HEADER_SEARCH_PATHS = ../common; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ( + "-framework", + Jackmp, + "-framework", + CoreFoundation, + ); + OTHER_REZFLAGS = ""; + PRODUCT_NAME = jack_midiseq; + REZ_EXECUTABLE = YES; + SDKROOT = ""; + SECTORDER_FLAGS = ""; + WARNING_CFLAGS = ( + "-Wmost", + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + ); + ZERO_LINK = YES; + }; + name = Development; + }; + 4B363F1C0DEB0A6A001F72D9 /* Deployment */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = ( + i386, + ppc, + ); + COPY_PHASE_STRIP = YES; + FRAMEWORK_SEARCH_PATHS = ""; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + HEADER_SEARCH_PATHS = ../common; + MACOSX_DEPLOYMENT_TARGET = 10.4; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ( + "-lsndfile", + "-framework", + Jackmp, + "-framework", + CoreFoundation, + ); + OTHER_REZFLAGS = ""; + PRODUCT_NAME = jack_monitor_client; + REZ_EXECUTABLE = YES; + SDKROOT = ""; + SECTORDER_FLAGS = ""; + WARNING_CFLAGS = ( + "-Wmost", + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + ); + ZERO_LINK = NO; + }; + name = Deployment; + }; + 4B363F1D0DEB0A6A001F72D9 /* Default */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = ( + i386, + ppc, + ); + FRAMEWORK_SEARCH_PATHS = /Volumes/Document1/Developpement/ProjectsCVS/JackCVS/JackServerCPP/build; + HEADER_SEARCH_PATHS = ../common; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ( + "-framework", + Jackmp, + "-framework", + CoreFoundation, + ); + OTHER_REZFLAGS = ""; + PRODUCT_NAME = jack_midiseq; + REZ_EXECUTABLE = YES; + SDKROOT = ""; + SECTORDER_FLAGS = ""; + WARNING_CFLAGS = ( + "-Wmost", + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + ); + }; + name = Default; + }; + 4B363F320DEB0BD1001F72D9 /* Development */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = ( + i386, + ppc, + ); + COPY_PHASE_STRIP = NO; + FRAMEWORK_SEARCH_PATHS = ""; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + HEADER_SEARCH_PATHS = ../common; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ( + "-framework", + Jackmp, + "-framework", + CoreFoundation, + ); + OTHER_REZFLAGS = ""; + PRODUCT_NAME = jack_midiseq; + REZ_EXECUTABLE = YES; + SDKROOT = ""; + SECTORDER_FLAGS = ""; + WARNING_CFLAGS = ( + "-Wmost", + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + ); + ZERO_LINK = YES; + }; + name = Development; + }; + 4B363F330DEB0BD1001F72D9 /* Deployment */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = ( + i386, + ppc, + ); + COPY_PHASE_STRIP = YES; + FRAMEWORK_SEARCH_PATHS = ""; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + HEADER_SEARCH_PATHS = ../common; + MACOSX_DEPLOYMENT_TARGET = 10.4; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ( + "-lsndfile", + "-framework", + Jackmp, + "-framework", + CoreFoundation, + ); + OTHER_REZFLAGS = ""; + PRODUCT_NAME = jack_showtime; + REZ_EXECUTABLE = YES; + SDKROOT = ""; + SECTORDER_FLAGS = ""; + WARNING_CFLAGS = ( + "-Wmost", + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + ); + ZERO_LINK = NO; + }; + name = Deployment; + }; + 4B363F340DEB0BD1001F72D9 /* Default */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = ( + i386, + ppc, + ); + FRAMEWORK_SEARCH_PATHS = /Volumes/Document1/Developpement/ProjectsCVS/JackCVS/JackServerCPP/build; + HEADER_SEARCH_PATHS = ../common; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ( + "-framework", + Jackmp, + "-framework", + CoreFoundation, + ); + OTHER_REZFLAGS = ""; + PRODUCT_NAME = jack_midiseq; + REZ_EXECUTABLE = YES; + SDKROOT = ""; + SECTORDER_FLAGS = ""; + WARNING_CFLAGS = ( + "-Wmost", + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + ); + }; + name = Default; + }; + 4B363F6F0DEB0D4E001F72D9 /* Development */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = ( + i386, + ppc, + ); + COPY_PHASE_STRIP = NO; + FRAMEWORK_SEARCH_PATHS = ""; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + HEADER_SEARCH_PATHS = ../common; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ( + "-framework", + Jackmp, + "-framework", + CoreFoundation, + ); + OTHER_REZFLAGS = ""; + PRODUCT_NAME = jack_midiseq; + REZ_EXECUTABLE = YES; + SDKROOT = ""; + SECTORDER_FLAGS = ""; + WARNING_CFLAGS = ( + "-Wmost", + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + ); + ZERO_LINK = YES; + }; + name = Development; + }; + 4B363F700DEB0D4E001F72D9 /* Deployment */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = ( + i386, + ppc, + ); + COPY_PHASE_STRIP = YES; + FRAMEWORK_SEARCH_PATHS = ""; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + HEADER_SEARCH_PATHS = ../common; + MACOSX_DEPLOYMENT_TARGET = 10.4; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ( + "-lsndfile", + "-framework", + Jackmp, + "-framework", + CoreFoundation, + ); + OTHER_REZFLAGS = ""; + PRODUCT_NAME = jack_impulse_grabber; + REZ_EXECUTABLE = YES; + SDKROOT = ""; + SECTORDER_FLAGS = ""; + WARNING_CFLAGS = ( + "-Wmost", + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + ); + ZERO_LINK = NO; + }; + name = Deployment; + }; + 4B363F710DEB0D4E001F72D9 /* Default */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = ( + i386, + ppc, + ); + FRAMEWORK_SEARCH_PATHS = /Volumes/Document1/Developpement/ProjectsCVS/JackCVS/JackServerCPP/build; + HEADER_SEARCH_PATHS = ../common; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ( + "-framework", + Jackmp, + "-framework", + CoreFoundation, + ); + OTHER_REZFLAGS = ""; + PRODUCT_NAME = jack_midiseq; + REZ_EXECUTABLE = YES; + SDKROOT = ""; + SECTORDER_FLAGS = ""; + WARNING_CFLAGS = ( + "-Wmost", + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + ); + }; + name = Default; + }; + 4B5A1BB80CD1CB9E0005BF74 /* Development */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = ( + i386, + ppc, + ); + COPY_PHASE_STRIP = NO; + FRAMEWORK_SEARCH_PATHS = ""; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + HEADER_SEARCH_PATHS = ../common; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ( + "-framework", + Jackmp, + "-framework", + CoreFoundation, + ); + OTHER_REZFLAGS = ""; + PRODUCT_NAME = jack_midiseq; + REZ_EXECUTABLE = YES; + SDKROOT = ""; + SECTORDER_FLAGS = ""; + WARNING_CFLAGS = ( + "-Wmost", + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + ); + ZERO_LINK = YES; + }; + name = Development; + }; + 4B5A1BB90CD1CB9E0005BF74 /* Deployment */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = ( + i386, + ppc, + ); + COPY_PHASE_STRIP = YES; + FRAMEWORK_SEARCH_PATHS = ""; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + HEADER_SEARCH_PATHS = ../common; + MACOSX_DEPLOYMENT_TARGET = 10.4; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ( + "-framework", + Jackmp, + "-framework", + CoreFoundation, + ); + OTHER_REZFLAGS = ""; + PRODUCT_NAME = jack_midiseq; + REZ_EXECUTABLE = YES; + SDKROOT = ""; + SECTORDER_FLAGS = ""; + WARNING_CFLAGS = ( + "-Wmost", + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + ); + ZERO_LINK = NO; + }; + name = Deployment; + }; + 4B5A1BBA0CD1CB9E0005BF74 /* Default */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = ( + i386, + ppc, + ); + FRAMEWORK_SEARCH_PATHS = /Volumes/Document1/Developpement/ProjectsCVS/JackCVS/JackServerCPP/build; + HEADER_SEARCH_PATHS = ../common; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ( + "-framework", + Jackmp, + "-framework", + CoreFoundation, + ); + OTHER_REZFLAGS = ""; + PRODUCT_NAME = jack_midiseq; + REZ_EXECUTABLE = YES; + SDKROOT = ""; + SECTORDER_FLAGS = ""; + WARNING_CFLAGS = ( + "-Wmost", + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + ); + }; + name = Default; + }; + 4B5A1BD70CD1CCE10005BF74 /* Development */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = ( + i386, + ppc, + ); + COPY_PHASE_STRIP = NO; + FRAMEWORK_SEARCH_PATHS = ""; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + HEADER_SEARCH_PATHS = ../common; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ( + "-framework", + Jackmp, + "-framework", + CoreFoundation, + ); + OTHER_REZFLAGS = ""; + PRODUCT_NAME = jack_midisine; + REZ_EXECUTABLE = YES; + SDKROOT = ""; + SECTORDER_FLAGS = ""; + WARNING_CFLAGS = ( + "-Wmost", + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + ); + ZERO_LINK = YES; + }; + name = Development; + }; + 4B5A1BD80CD1CCE10005BF74 /* Deployment */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = ( + i386, + ppc, + ); + COPY_PHASE_STRIP = YES; + FRAMEWORK_SEARCH_PATHS = ""; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + HEADER_SEARCH_PATHS = ../common; + MACOSX_DEPLOYMENT_TARGET = 10.4; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ( + "-framework", + Jackmp, + "-framework", + CoreFoundation, + ); + OTHER_REZFLAGS = ""; + PRODUCT_NAME = jack_midisine; + REZ_EXECUTABLE = YES; + SDKROOT = ""; + SECTORDER_FLAGS = ""; + WARNING_CFLAGS = ( + "-Wmost", + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + ); + ZERO_LINK = NO; + }; + name = Deployment; + }; + 4B5A1BD90CD1CCE10005BF74 /* Default */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = ( + i386, + ppc, + ); + FRAMEWORK_SEARCH_PATHS = /Volumes/Document1/Developpement/ProjectsCVS/JackCVS/JackServerCPP/build; + HEADER_SEARCH_PATHS = ../common; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ( + "-framework", + Jackmp, + "-framework", + CoreFoundation, + ); + OTHER_REZFLAGS = ""; + PRODUCT_NAME = jack_midisine; + REZ_EXECUTABLE = YES; + SDKROOT = ""; + SECTORDER_FLAGS = ""; + WARNING_CFLAGS = ( + "-Wmost", + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + ); + }; + name = Default; + }; + 4B699B34097D421600A18468 /* Development */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = NO; + DEBUGGING_SYMBOLS = YES; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + OPTIMIZATION_CFLAGS = "-O0"; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = All; + SECTORDER_FLAGS = ""; + WARNING_CFLAGS = ( + "-Wmost", + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + ); + ZERO_LINK = YES; + }; + name = Development; + }; + 4B699B35097D421600A18468 /* Deployment */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = YES; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = All; + SECTORDER_FLAGS = ""; + WARNING_CFLAGS = ( + "-Wmost", + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + ); + ZERO_LINK = NO; + }; + name = Deployment; + }; + 4B699B36097D421600A18468 /* Default */ = { + isa = XCBuildConfiguration; + buildSettings = { + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = All; + SECTORDER_FLAGS = ""; + WARNING_CFLAGS = ( + "-Wmost", + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + ); + }; + name = Default; + }; + 4B699BAE097D421600A18468 /* Development */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = ( + i386, + ppc, + ); + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + FRAMEWORK_SEARCH_PATHS = ""; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Carbon.framework/Headers/Carbon.h"; + GCC_PREPROCESSOR_DEFINITIONS = ""; + HEADER_SEARCH_PATHS = ( + ../common, + RPC, + ); + MACOSX_DEPLOYMENT_TARGET = 10.4; + OTHER_CFLAGS = ( + "-DUSE_POSIX_SHM", + "-D__SMP__", + ); + OTHER_CPLUSPLUSFLAGS = ( + "-DMACH_RPC_MACH_SEMA", + "-D__SMP__", + ); + OTHER_LDFLAGS = ( + "-framework", + Jackservermp, + "-framework", + CoreAudio, + "-framework", + CoreServices, + "-framework", + AudioUnit, + ); + OTHER_REZFLAGS = ""; + PRODUCT_NAME = jackdmp; + REZ_EXECUTABLE = YES; + SDKROOT = ""; + SECTORDER_FLAGS = ""; + WARNING_CFLAGS = ( + "-Wmost", + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + ); + ZERO_LINK = YES; + }; + name = Development; + }; + 4B699BAF097D421600A18468 /* Deployment */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = ( + i386, + ppc, + ); + COPY_PHASE_STRIP = YES; + DEBUG_INFORMATION_FORMAT = dwarf; + FRAMEWORK_SEARCH_PATHS = ""; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Carbon.framework/Headers/Carbon.h"; + GCC_PREPROCESSOR_DEFINITIONS = ""; + HEADER_SEARCH_PATHS = ( + ../common, + RPC, + ); + MACOSX_DEPLOYMENT_TARGET = 10.4; + OTHER_CFLAGS = ( + "-DUSE_POSIX_SHM", + "-D__SMP__", + ); + OTHER_CPLUSPLUSFLAGS = ( + "-DMACH_RPC_MACH_SEMA", + "-D__SMP__", + ); + OTHER_LDFLAGS = ( + "-framework", + Jackservermp, + "-framework", + CoreAudio, + "-framework", + CoreServices, + "-framework", + AudioUnit, + ); + OTHER_REZFLAGS = ""; + PRODUCT_NAME = jackdmp; + REZ_EXECUTABLE = YES; + SDKROOT = ""; + SECTORDER_FLAGS = ""; + WARNING_CFLAGS = ( + "-Wmost", + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + ); + ZERO_LINK = NO; + }; + name = Deployment; + }; + 4B699BB0097D421600A18468 /* Default */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = ( + i386, + ppc, + ); + DEBUG_INFORMATION_FORMAT = dwarf; + FRAMEWORK_SEARCH_PATHS = ""; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Carbon.framework/Headers/Carbon.h"; + GCC_PREPROCESSOR_DEFINITIONS = ""; + HEADER_SEARCH_PATHS = ( + ../common, + RPC, + ); + MACOSX_DEPLOYMENT_TARGET = 10.4; + OTHER_CFLAGS = ( + "-DUSE_POSIX_SHM", + "-D__SMP__", + ); + OTHER_CPLUSPLUSFLAGS = ( + "-DMACH_RPC_MACH_SEMA", + "-D__SMP__", + ); + OTHER_LDFLAGS = ( + "-framework", + Jackdmp, + "-framework", + AudioToolBox, + "-framework", + CoreAudio, + "-framework", + CoreServices, + "-framework", + AudioUnit, + ); + OTHER_REZFLAGS = ""; + PRODUCT_NAME = jackdmp; + REZ_EXECUTABLE = YES; + SDKROOT = ""; + SECTORDER_FLAGS = ""; + WARNING_CFLAGS = ( + "-Wmost", + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + ); + }; + name = Default; + }; + 4B699C44097D421600A18468 /* Development */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = ( + i386, + ppc, + ); + COPY_PHASE_STRIP = NO; + DEBUGGING_SYMBOLS = YES; + DEBUG_INFORMATION_FORMAT = dwarf; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + FRAMEWORK_VERSION = A; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Carbon.framework/Headers/Carbon.h"; + GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO; + GCC_WARN_UNKNOWN_PRAGMAS = NO; + GENERATE_PKGINFO_FILE = NO; + HEADER_SEARCH_PATHS = ( + RPC, + ../common/jack, ); INFOPLIST_FILE = "Jack-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; @@ -11592,6 +12747,76 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Default; }; + 4B363DD40DEB02F6001F72D9 /* Build configuration list for PBXNativeTarget "jack_alias Universal" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4B363DD50DEB02F6001F72D9 /* Development */, + 4B363DD60DEB02F6001F72D9 /* Deployment */, + 4B363DD70DEB02F6001F72D9 /* Default */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Default; + }; + 4B363E160DEB03C5001F72D9 /* Build configuration list for PBXNativeTarget "jack_evmon Universal" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4B363E170DEB03C5001F72D9 /* Development */, + 4B363E180DEB03C5001F72D9 /* Deployment */, + 4B363E190DEB03C5001F72D9 /* Default */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Default; + }; + 4B363E4A0DEB0775001F72D9 /* Build configuration list for PBXNativeTarget "jack_bufsize Universal" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4B363E4B0DEB0775001F72D9 /* Development */, + 4B363E4C0DEB0775001F72D9 /* Deployment */, + 4B363E4D0DEB0775001F72D9 /* Default */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Default; + }; + 4B363EE50DEB091C001F72D9 /* Build configuration list for PBXNativeTarget "jack_rec Universal" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4B363EE60DEB091C001F72D9 /* Development */, + 4B363EE70DEB091C001F72D9 /* Deployment */, + 4B363EE80DEB091C001F72D9 /* Default */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Default; + }; + 4B363F1A0DEB0A6A001F72D9 /* Build configuration list for PBXNativeTarget "jack_monitor_client Universal" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4B363F1B0DEB0A6A001F72D9 /* Development */, + 4B363F1C0DEB0A6A001F72D9 /* Deployment */, + 4B363F1D0DEB0A6A001F72D9 /* Default */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Default; + }; + 4B363F310DEB0BD1001F72D9 /* Build configuration list for PBXNativeTarget "jack_showtime Universal" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4B363F320DEB0BD1001F72D9 /* Development */, + 4B363F330DEB0BD1001F72D9 /* Deployment */, + 4B363F340DEB0BD1001F72D9 /* Default */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Default; + }; + 4B363F6E0DEB0D4E001F72D9 /* Build configuration list for PBXNativeTarget "jack_impulse_grabber Universal" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4B363F6F0DEB0D4E001F72D9 /* Development */, + 4B363F700DEB0D4E001F72D9 /* Deployment */, + 4B363F710DEB0D4E001F72D9 /* Default */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Default; + }; 4B5A1BB70CD1CB9E0005BF74 /* Build configuration list for PBXNativeTarget "jack_midiseq Universal" */ = { isa = XCConfigurationList; buildConfigurations = (