You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
nebogeo 018b9b45fd focus bugfix, raising windows, matrix pattern sequencer, spiralloop and misc fixes 22 years ago
Examples removed the sequencer tutorial, which doesn't work anymore due to the lack of a sequencer plugin 22 years ago
GUI focus bugfix, raising windows, matrix pattern sequencer, spiralloop and misc fixes 22 years ago
SpiralSound focus bugfix, raising windows, matrix pattern sequencer, spiralloop and misc fixes 22 years ago
CHANGES Matrix and Outputplugin fixes, more info in README 22 years ago
COPYING Initial revision 23 years ago
GraphSort.C fixed circular graph bug, more help, help resizable/slidable, xfade fix 22 years ago
GraphSort.h fixed circular graph bug, more help, help resizable/slidable, xfade fix 22 years ago
Makefile.in One to many input->output mapping, KeyboardPlugin, fixed Matrix lag, -v and -h 22 years ago
README Matrix and Outputplugin fixes, more info in README 22 years ago
SettingsWindow.C Initial revision 23 years ago
SettingsWindow.h Initial revision 23 years ago
SpiralSynthModular.C focus bugfix, raising windows, matrix pattern sequencer, spiralloop and misc fixes 22 years ago
SpiralSynthModular.h SpiralLoopPlugin, TrigPlugin, Fixes, Midiclock 22 years ago
SpiralSynthModular.pro Initial revision 23 years ago
SpiralSynthModularInfo.C SpiralLoopPlugin, TrigPlugin, Fixes, Midiclock 22 years ago
SpiralSynthModularInfo.h SpiralLoopPlugin, TrigPlugin, Fixes, Midiclock 22 years ago
SpiralSynthPluginLocation.h.in merged branches and removed traces 22 years ago
autogen.sh * New volume controls for individual matrix notes (rmb over note) 22 years ago
configure.in SpiralLoopPlugin, TrigPlugin, Fixes, Midiclock 22 years ago
createlinks Add a script which create a directory with symlinks to the uninstalled modules. 22 years ago
install-sh Initial revision 23 years ago
main.cpp MacOSX port patches, part 1 22 years ago

README

** SpiralSynthModular **

Last changed Saturday December 11 2002.

SpiralSynthModular is open source software, distributed under the General
Public License (GPL). See the file COPYING.

Dependancies:
FLTK (www.fltk.org) If you build FLTK from source use
"./configure --enable-shared"

Sound output can be provided by either OSS or JACK (and therefore alsa).

See www.pawfal.org or sourceforge.net/projects/spiralmodular for more details.

** Installing **

To build the SpiralSynthModular application, and all the plugins:

./configure
make
make install
spiralsynthmodular

Check out the designs in the Examples directory.
For more examples be sure to check out the noize farm
(http://groups.yahoo.com/group/noize_farm) an open source repository of
ssm patches.

usage:
spiralsynthmodular options [patch.ssm]

options list:
-h : help
-v : print version
--NoGUI : run without GUI (only useful when loading patch from command line
--Realtime : spawn audio thread with FIFO scheduling (run as root)
--PluginPath <PATH> : look for plugins in the specified directory

*** Jack support ***

http://jackit.sourceforge.net

To build the JackPlugin, use the configure option:
./configure --enable-jack

To load the plugin, add it to .SpiralSynthModular's plugin list.

*** Setting up your .SpiralSynthModular file ***

This file contains all the setup variables for the program. Thes values can be
edited with the options window whilst running SSM.
The following variables in the are the ones to play with to get a good playback
on your machine. This is usually tradeoff between quality and responsiveness
(latency). You can build designs and songs at low quality (22050 samplerate etc)
and then record them at higher settings. The wav file will sound fine, even if
the realtime output doesn't.

BufferSize = 512 - Size of sample buffer to be calculated each cycle.
FragmentSize = 256 - Subbuffer size sent to the soundcard
FragmentCount = 8 - Subbuffer count, -1 computes a suitable size,
setting to 4 or 8 gets better latencies.
Samplerate = 44100 - Sets the samplerate


Disclaimer:
No representations are made about the suitability of this software
for any purpose. This software is provided "as is" without express
or implied warranty.
(Damage to ears, speakers or buildings are not my fault :))

Contributors of code large and small (in no particular order):
Yves Usson
Erik de Castro Lopo
Takashi Iwai
Nicolas Noble
Dr Bill Bland
Dan "Pawfal" Bethell
Fade of pawfal fame
Andy Preston
Mike Rawes
Joe Jones
Patrick Shirkey
Paul Davis

Dave Griffiths - dave@pawfal.org
www.pawfal.org