diff --git a/NEWS b/NEWS index 69fac972..cf1b9a88 100644 --- a/NEWS +++ b/NEWS @@ -4,7 +4,7 @@ * bitrot removal, GCC4 fixes, autotools updates, etc * added GTK control panel server interface client * removed all traces of former name (API is incompatible with previous - releases) + releases, search replace "CCA" and "LADCCA" with "LASH", and "cca_" with "lash_") 0.4.0: diff --git a/README b/README index fdc0cb9f..8b7ffb3f 100644 --- a/README +++ b/README @@ -10,13 +10,18 @@ $ make # make install $ lashd -then, in different consoles, run lash_gtk_client and lash_synth. Make -some jack and aseq connections to the synth using aconnect and jack_connect. -Add some configs and open a file in lash_gtk_client. Then click on save -in lash_gtk_client. Now close both the clients (just ^C the synth.) Now -run lash_control and type "restore /home//audio-projects/project-1". -The synth and gtk client should restart, and the synth's connections should -be restored. Phat. +then, in different consoles, run lash_panel and lash_synth. Make +some Jack and Alsa Sequencer connections to the synth using aconnect and +jack_connect (or your patch bay of choice). + +Play around with the settings of lash_synth, and click "Save Project" in the +control panel (you'll have to select a directory to save to). Then click +"Close Project" and all running LASH clients should exit, and the project +tab in lash_panel should disappear. + +Now use the "File->Open Session" menu item to open your saved project. The +synth (and any other runnings LASH clients) should restart, and all the Jack +and Alsa MIDI connections should be restored. Phat. The interesting header files are client_interface.h, types.h, config.h and event.h, all in the lash/ directory. There is a partially complete diff --git a/clients/panel/panel.c b/clients/panel/panel.c index e5aa3ae5..7ca3adf7 100644 --- a/clients/panel/panel.c +++ b/clients/panel/panel.c @@ -424,9 +424,9 @@ panel_create(lash_client_t * lash_client) /* * "no project" label (shown instead of a notebook tab when no projects are present) */ - panel->no_projects_label = gtk_label_new("(No projects open. Start a LASH client, or load a project from the File menu)"); + panel->no_projects_label = gtk_label_new("No projects open. Start a LASH client, or load a project from the File menu."); gtk_widget_show(panel->no_projects_label); - gtk_box_pack_start(GTK_BOX(main_box), panel->no_projects_label, TRUE, TRUE, 0); + gtk_box_pack_start(GTK_BOX(main_box), panel->no_projects_label, FALSE, TRUE, 10); /* * status bar diff --git a/configure.ac b/configure.ac index eeafcaae..dce3a49a 100644 --- a/configure.ac +++ b/configure.ac @@ -1,4 +1,4 @@ -AC_INIT([LASH],[0.5.0pre0]) +AC_INIT([LASH],[0.5.0]) AC_CONFIG_SRCDIR([lash/types.h]) AC_CONFIG_HEADER([config.h]) AM_INIT_AUTOMAKE