From ff496c27c62ae8d7cea88128924c3e26c593c30e Mon Sep 17 00:00:00 2001 From: edgeeffect Date: Tue, 6 Jan 2004 19:41:06 +0000 Subject: [PATCH] Getting ready for release --- CHANGES | 36 ++++++++++++++++---- GUI/SSM.xpm | 34 +++++++++---------- README | 36 +++++++++++++++----- SpiralSynthModular.C | 1 - SpiralSynthModular.h | 2 +- configure.in | 79 ++++++++++++++++++++++++++++++-------------- 6 files changed, 130 insertions(+), 58 deletions(-) diff --git a/CHANGES b/CHANGES index 1f851a0..f5648b7 100644 --- a/CHANGES +++ b/CHANGES @@ -1,6 +1,29 @@ +Release 0.2.2 + +New GUI - less cluttered and more "traditional" toolbars. +Improved LADSPA GUI, and librdf support. +Improved Jack functionality. +New ALSA midi support. +New configure script - makes most dependancies optional. +Libsndfile support for Sampler, SpiralLoops, Streamer, etc. +Time display on DiskWriter. +Overload light on Mono-Mixer. +Numeric parameter input on lots of plugins. +Improved DistributorPlugin. +More controls on ScopePlugin and MeterPlugin. +Variable number of inputs and/or outputs on MixerPlugin and LoginPlugin. +Improved PluginGUI resizing. +Misc fixes. + +New Plugins: +TransposePlugin + + + Release 0.2.1 -New GUI - one window with minisable/maximisable modules, no more losing track of which module window is which. +New GUI - one window with minimisable/maximisable modules, + no more losing track of which module window is which. NotesnapPlugin can now filter midi notes. Preliminary OSX support Plugin Groups (new Maths/Logic group) @@ -12,7 +35,6 @@ Matrix pattern sequencer Misc fixes New Plugins: - FormantFilterPlugin AnotherFilterPlugin NoisePlugin @@ -28,7 +50,7 @@ MeterPlugin (ported) WaveShaperPlugin (ported) TrigPlugin SpiralLoopPlugin (new code) -MasherPlugin +MasherPlugin Release 0.2.0 @@ -49,7 +71,7 @@ Echo/Delay crash bug fix Less C code in SpiralSynthModular.C (Andy Preston) Ability to load ssm files from command line (Dan Bethell) gcc3.1 fixes + dynamic linking bugfix (Takashi Iwai) -configure + make fixes (Takashi Iwai) +configure + make fixes (Takashi Iwai) configure option --with-plugindir=xxx added (Takashi Iwai) Plugin changes: @@ -64,14 +86,14 @@ Matrix can be controlled by an external clock pulse Matrix copy/paste and transpose functionality (Andy Preston) JackPlugin fixed for recent versions of jack (Takashi Iwai) -Release 0.1.0 +Release 0.1.0 Main app changes: -New GUI code, main app window has now become the editor window, with a new +New GUI code, main app window has now become the editor window, with a new window for plugin dialogues. (build fltk with ./configure --enable-shared) New default theme. -New load/save system for external files like samples. (external files stored +New load/save system for external files like samples. (external files stored in a directory) configure fixes (Takashi Iwai) ppc fix (Takashi Iwai) diff --git a/GUI/SSM.xpm b/GUI/SSM.xpm index d4d1af0..4d031d7 100644 --- a/GUI/SSM.xpm +++ b/GUI/SSM.xpm @@ -489,23 +489,23 @@ static char * SSM_xpm[] = { ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . * + % % $ & - . . . . . . . . . . . . . . . * + % % $ & - . . . . . . . . . . . . . . . % % % % + . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # % % % % % % % # . . . . . . . . . . . . . & % % % % % % $ # . . . . . . . . . . . . . # % % % % + . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # % % % % % % % % % # . . . . . . . . . . . # % % = + % % % % % - . . . . . . . . . . . . = % % % % + . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - $ % % % % % % % % % $ . . . . . . . . . . . $ % % = - $ % & = % + . . . . . . . . . . . + % = % % % + . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ % % % % % $ % % % % % @ . . . . . . . . . - % % % % . - - - % % % . . . . . . . . . - + % + # % % % + . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . = % % % % % - % % % % % + . . . . . . . . . # % % + * . . . + % % % . . . . . . . . . # % % # - % % % + . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . % % % % % = . = % % % % % . . . . . . . . . . % % + & . . . - $ % $ . . . . . . . . . . . . . . . . + + . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - % % % + # * . * # @ $ % % . . . . . . . . . . = % % = . * % = + % & . . . . . . . . . . . . . . - $ % + . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . * % % % % # . . . # $ % % % . . . . . . . . . . - $ % * . = % % % % - . . . . . . . . . . . . . - . $ % + . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . % % % % + . . . = % % % % . . . - # * . . . . . - @ . * % % % % & . . . . - # * . . . . . . . $ # & % + . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . % % % % @ & % @ & % % % $ . . & % + % $ - . . . . . . = % % % % - . . . & % + % $ - . . . . . % % = % + . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + % % % % % % % $ % % % + . * % % * + % = . . . . . @ % % % % & . - . * % % * + % = . . . . . % % % % + . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . * % % % % % % % % % % % * . + + . . . - $ . . . . . $ % % % % % % % . + + . . . - $ . . . . . % % % % + . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + % % % % % % % % % = . . & % # . . % % . . . . @ % % % % % % % % . & % # . . % % . . . . . % % % % + . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ % % % % % % % $ - . . * % # @ @ & = . . . - % % % % % % % % % . * % # @ @ & = . . . . . % % % % + . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . & % % % % % & - . . . . & $ % % = - . . . & % % % % % % % % % . . & $ % % = - . . . . . % % % % + . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # # # . . . . . . . . - # * . . . . . # # # # # # # # # # . . . - # * . . . . . . . # # # # * . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . * + % % $ & - . . . . . . . . . . . . . . . * + % % $ & - . . . . . . . . . . . . . * + % % $ & - . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # % % % % % % % # . . . . . . . . . . . . . & % % % % % % $ # . . . . . . . . . . . & % % % % % % $ # . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # % % % % % % % % % # . . . . . . . . . . . # % % = + % % % % % - . . . . . . . . . # % % = + % % % % % - . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - $ % % % % % % % % % $ . . . . . . . . . . . $ % % = - $ % & = % + . . . . . . . . . $ % % = - $ % & = % + . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ % % % % % $ % % % % % @ . . . . . . . . . - % % % % . - - - % % % . . . . . . . . - % % % % . - - - % % % . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . = % % % % % - % % % % % + . . . . . . . . . # % % + * . . . + % % % . . . . . . . . # % % + * . . . + % % % . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . % % % % % = . = % % % % % . . . . . . . . . . % % + & . . . - $ % $ . . . . . . . . . % % + & . . . - $ % $ . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - % % % + # * . * # @ $ % % . . . . . . . . . . = % % = . * % = + % & . . . . . . . . . = % % = . * % = + % & . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . * % % % % # . . . # $ % % % . . . . . . . . . . - $ % * . = % % % % - . . . . . . . . . - $ % * . = % % % % - . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . % % % % + . . . = % % % % . . . - # * . . . . . - @ . * % % % % & . . . . - # * . . . . - @ . * % % % % & . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . % % % % @ & % @ & % % % $ . . & % + % $ - . . . . . . = % % % % - . . . & % + % $ - . . . . . = % % % % - . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + % % % % % % % $ % % % + . * % % * + % = . . . . . @ % % % % & . - . * % % * + % = . . . . @ % % % % & . - . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . * % % % % % % % % % % % * . + + . . . - $ . . . . . $ % % % % % % % . + + . . . - $ . . . . $ % % % % % % % . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + % % % % % % % % % = . . & % # . . % % . . . . @ % % % % % % % % . & % # . . % % . . . @ % % % % % % % % . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ % % % % % % % $ - . . * % # @ @ & = . . . - % % % % % % % % % . * % # @ @ & = . . - % % % % % % % % % . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . & % % % % % & - . . . . & $ % % = - . . . & % % % % % % % % % . . & $ % % = - . . & % % % % % % % % % . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # # # . . . . . . . . - # * . . . . . # # # # # # # # # # . . . - # * . . . . # # # # # # # # # # . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", diff --git a/README b/README index d203466..944ae49 100644 --- a/README +++ b/README @@ -1,6 +1,6 @@ -** SpiralSynthModular ** +****** SpiralSynthModular ****** -Last changed Saturday 20-December-2003. +Last changed Tuesday 6-January-2004. SpiralSynthModular is open source software, distributed under the General Public License (GPL). See the file COPYING. @@ -8,17 +8,26 @@ Public License (GPL). See the file COPYING. See www.pawfal.org or sourceforge.net/projects/spiralmodular for more details. -** Dependancies ** +*** Warning *** + +If you are using GCC version 3, you should note that the libstdc++ included with +the compiler uses code from the system C library (glibc) version 2.2.5. That +version of glibc is over a year old and contains necessary bugfixes. Some people +have reported that their distro. contains an older version, which leads to SSM +crashing with a segfault almost immediately. + + +*** Dependancies *** FLTK (www.fltk.org) -If you build FLTK from source use "./configure --enable-shared" +If you build FLTK from source make sure you use "./configure --enable-shared" LADSPA plugins (www.ladspa.org) Sound output can be provided by either OSS or JACK (and therefore alsa). -** Installing ** +*** Installing *** To build the SpiralSynthModular application, and all the plugins: @@ -58,7 +67,7 @@ Having a tempfs file system mounted on /dev/shm allows a single LADSPA plugin database to be shared between instances. To disable detection of this, use the configure option: -./configure --disable-posiz-shm +./configure --disable-posix-shm *** Jack support *** @@ -83,11 +92,11 @@ If you have libsndfile installed on you system; PoshSampler, Streamer, and SpiralLoops load any audio format/file that libsndfile can, though the Open Dialog Filter currently doesn't reflect this. -To disable detection of jack, use the configure option: +To disable detection of this, use the configure option: ./configure --disable-sndfile -*** Setting up your .SpiralSynthModular file *** +*** Setting up your .spiralmodular file *** This file contains all the setup variables for the program. Thes values can be edited with the options window whilst running SSM. @@ -104,6 +113,17 @@ FragmentCount = 8 - Subbuffer count, -1 computes a suitable size, Samplerate = 44100 - Sets the samplerate +*** Trying it out without installing *** + +You can try SpiralSynthModular out by following the following steps. + +1. Run the script ./createlinks to create a dummy plugin directory in your source + directory + +2. To run use the command: + ./spiralsynthmodular --PluginPath /path/to/your/ssm/source/links + + Disclaimer: No representations are made about the suitability of this software for any purpose. This software is provided "as is" without express diff --git a/SpiralSynthModular.C b/SpiralSynthModular.C index ad2283d..3dfe9eb 100644 --- a/SpiralSynthModular.C +++ b/SpiralSynthModular.C @@ -41,7 +41,6 @@ #include "GUI/save.xpm" #include "GUI/new.xpm" #include "GUI/options.xpm" -#include "GUI/edit.xpm" #include "GUI/comment.xpm" #include "GUI/Widgets/PawfalYesNo.h" diff --git a/SpiralSynthModular.h b/SpiralSynthModular.h index 6719ad7..740d1ac 100644 --- a/SpiralSynthModular.h +++ b/SpiralSynthModular.h @@ -40,7 +40,7 @@ #include "SpiralSound/ChannelHandler.h" #include "SettingsWindow.h" -const static string VER_STRING = "0.2.1"; +const static string VER_STRING = "0.2.2rc1"; typedef Fl_Double_Window SpiralWindowType; // typedef Fl_Window SpiralWindowType; diff --git a/configure.in b/configure.in index e0fe009..6d1b854 100644 --- a/configure.in +++ b/configure.in @@ -36,12 +36,12 @@ else fi dnl build plugin list - plugins that do not require an optional component -dnl (e.g. Jack) +dnl (i.e. Jack, and LADSPA) PLUGINLIST="AmpPlugin AnotherFilterPlugin BeatMatchPlugin ControllerPlugin \ CounterPlugin DelayPlugin DiskWriterPlugin DistributorPlugin EchoPlugin \ EnvFollowerPlugin EnvelopePlugin FilterPlugin FlipflopPlugin FormantFilterPlugin \ -KeyboardPlugin LADSPAPlugin LFOPlugin LogicPlugin MasherPlugin MatrixPlugin \ +KeyboardPlugin LFOPlugin LogicPlugin MasherPlugin MatrixPlugin \ MeterPlugin MidiPlugin MixSwitchPlugin MixerPlugin MoogFilterPlugin NoisePlugin \ NoteSnapPlugin OperatorPlugin OscillatorPlugin OutputPlugin PoshSamplerPlugin \ RingModPlugin SVFilterPlugin SampleHoldPlugin ScopePlugin SeqSelectorPlugin \ @@ -63,36 +63,28 @@ fi if test "$build_jack" = "y"; then AC_CHECK_LIB(jack, jack_client_new, [build_jack="y"], [build_jack="n" ; jack_message="No libjack found"]) fi -if test $build_jack = "y" ; then +if test "$build_jack" = "y" ; then PLUGINLIST="JackPlugin $PLUGINLIST" fi -dnl build plugin list -echo "$PLUGINLIST" > SpiralSound/PluginList.txt - -dnl Check whether alsa-midi is present or has been disabled - -amidi_message="" +dnl Check whether LADSPA is present or has been disabled +ladspa_message="" AC_ARG_ENABLE( - alsa_midi, - [ --disable-alsa-midi Disable alsa midi (use OSS)], - [use_alsa_midi="n"; amidi_message="manually disabled"], - [use_alsa_midi="y"] + ladspa, + [ --disable-ladspa Do not build LADSPAPlugin], + [build_ladspa="n" ; ladspa_message="manually disabled"], + [build_ladspa="y"] ) -if test "$use_alsa_midi" = "y"; then - AC_CHECK_HEADER(alsa/asoundlib.h, [use_alsa_midi="y"], [use_alsa_midi="n" ; amidi_message="No alsa/asoundlib.h found"]) -fi -if test "$use_alsa_midi" = "y"; then - AC_CHECK_LIB(asound, snd_seq_open, [use_alsa_midi="y"], [use_alsa_midi="n" ; amidi_message="No libasound found"]) +if test "$build_ladspa" = "y"; then + AC_CHECK_HEADER(ladspa.h, [build_ladspa="y"], [build_ladspa="n" ; ladspa_message="No ladspa.h found"]) fi -if test "$use_alsa_midi" = "y"; then - AC_DEFINE(USE_ALSA_MIDI, , [Use ALSA MIDI not OSS]) - AMIDILIBS="-lasound" - AC_SUBST(AMIDILIBS) -else - AC_DEFINE(USE_OSS_MIDI, , [Use OSS MIDI not ALSA]) +if test "$build_ladspa" = "y" ; then + PLUGINLIST="LADSPAPlugin $PLUGINLIST" fi +dnl build plugin list +echo "$PLUGINLIST" > SpiralSound/PluginList.txt + dnl Check whether liblrdf is present or has been disabled lrdf_message="" AC_ARG_ENABLE( @@ -101,6 +93,10 @@ AC_ARG_ENABLE( [use_liblrdf="n" ; lrdf_message="manually disabled"], [use_liblrdf="y"] ) +if test "$build_ladspa" = "n" ; then + use_liblrdf="n" + lrdf_message="LADSPAPlugin not used" +fi if test "$use_liblrdf" = "y"; then AC_CHECK_HEADER(lrdf.h, [use_liblrdf="y"], [use_liblrdf="n" ; lrdf_message="No lrdf.h found"]) fi @@ -121,6 +117,13 @@ AC_ARG_ENABLE( [use_posix_shm="n" ; shm_message="manually disabled"], [use_posix_shm="y"] ) +if test "$build_ladspa" = "n" ; then + use_posix_shm="n" + shm_message="LADSPAPlugin not used" +elif test "$use_liblrdf" = "n" ; then + use_posix_shm="n" + shm_message="liblrdf not used" +fi if test "$use_posix_shm" = "y"; then AC_MSG_CHECKING([POSIX SHM support ]) if test -d /dev/shm -a -w /dev/shm ; then @@ -135,6 +138,28 @@ if test "$use_posix_shm" = "y"; then fi fi +dnl Check whether alsa-midi is present or has been disabled +amidi_message="" +AC_ARG_ENABLE( + alsa_midi, + [ --disable-alsa-midi Disable alsa midi (use OSS)], + [use_alsa_midi="n"; amidi_message="manually disabled"], + [use_alsa_midi="y"] +) +if test "$use_alsa_midi" = "y"; then + AC_CHECK_HEADER(alsa/asoundlib.h, [use_alsa_midi="y"], [use_alsa_midi="n" ; amidi_message="No alsa/asoundlib.h found"]) +fi +if test "$use_alsa_midi" = "y"; then + AC_CHECK_LIB(asound, snd_seq_open, [use_alsa_midi="y"], [use_alsa_midi="n" ; amidi_message="No libasound found"]) +fi +if test "$use_alsa_midi" = "y"; then + AC_DEFINE(USE_ALSA_MIDI, , [Use ALSA MIDI not OSS]) + AMIDILIBS="-lasound" + AC_SUBST(AMIDILIBS) +else + AC_DEFINE(USE_OSS_MIDI, , [Use OSS MIDI not ALSA]) +fi + dnl Check whether libsndfile is present or has been disabled sndfile_message="" AC_ARG_ENABLE( @@ -289,6 +314,12 @@ if test "$build_jack" = "y"; then else echo "Disabled - $jack_message" fi +echo -n " LADSPA support (via LADSPAPlugin) - " +if test "$build_ladspa" = "y"; then + echo "Enabled" +else + echo "Disabled - $ladspa_message" +fi echo -n " liblrdf support for LADSPAPlugin - " if test "$use_liblrdf" = "y"; then echo "Enabled"