/[svn]/linuxsampler/trunk/src/Makefile.am
ViewVC logotype

Log of /linuxsampler/trunk/src/Makefile.am

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (download) (annotate)
Sticky Revision:

Revision 1948 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jul 19 11:12:13 2009 UTC (11 years, 4 months ago) by persson
File length: 1605 byte(s)
Diff to previous 1923
* code cleanup of the ASIO driver
* minor Makefile fix for parallel make


Revision 1923 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jun 27 16:55:41 2009 UTC (11 years, 5 months ago) by persson
File length: 1625 byte(s)
Diff to previous 1842
* fixed crash happening when a pitch bend event arrived at the same
  time a new instrument was loading
* fixed building with sqlite installed in a non-standard directory


Revision 1842 - (view) (download) (annotate) - [select for diffs]
Modified Sat Feb 21 16:11:17 2009 UTC (11 years, 9 months ago) by persson
File length: 1607 byte(s)
Diff to previous 1835
* fixed building with libgig installed in a non-standard directory


Revision 1835 - (view) (download) (annotate) - [select for diffs]
Modified Mon Feb 16 17:56:50 2009 UTC (11 years, 9 months ago) by iliev
File length: 1593 byte(s)
Diff to previous 1777
* Adapted drivers/Plugin class to be used as a base class for the
  AudioUnit plugin and fixed orphaned pointers when deleting PluginGlobal
* Fixed possible iterator invalidations when resetting the sampler
* Fixed memory leaks when issuing the following LSCP commands:
  GET AUDIO_OUTPUT_DRIVER INFO
  GET AUDIO_OUTPUT_DRIVER_PARAMETER INFO
  GET MIDI_INPUT_DRIVER INFO
  GET MIDI_INPUT_DRIVER_PARAMETER INFO
* Fixed possible compilation error when sqlite is not present


Revision 1777 - (view) (download) (annotate) - [select for diffs]
Modified Mon Sep 15 16:58:10 2008 UTC (12 years, 2 months ago) by persson
File length: 1522 byte(s)
Diff to previous 1722
* added experimental support for running LinuxSampler as a DSSI, LV2
  and VST plugin


Revision 1722 - (view) (download) (annotate) - [select for diffs]
Modified Thu Apr 10 17:41:32 2008 UTC (12 years, 7 months ago) by schoenebeck
File length: 1508 byte(s)
Diff to previous 1557
* minor preparations for internal effects support
* bumped version to 0.5.1.5cvs


Revision 1557 - (view) (download) (annotate) - [select for diffs]
Modified Thu Dec 6 02:06:59 2007 UTC (13 years ago) by senoner
File length: 1443 byte(s)
Diff to previous 1375
* added  -no-undefined in liblinuxsampler:la_LDFLAGS in src/Makefile
in order to avoid the lib getting built as static as opposed to dynamic
(happens in case of unresolved symbols).


Revision 1375 - (view) (download) (annotate) - [select for diffs]
Modified Wed Oct 3 18:41:09 2007 UTC (13 years, 2 months ago) by schoenebeck
File length: 1429 byte(s)
Diff to previous 1321
* code refactoring, moved the following files from
  src/engines/ -> src/plugins/ :

  InstrumentEditor.h ,
  InstrumentEditor.cpp ,
  InstrumentEditorFactory.h ,
  InstrumentEditorFactory.cpp


Revision 1321 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 4 01:12:49 2007 UTC (13 years, 3 months ago) by schoenebeck
File length: 1364 byte(s)
Diff to previous 1212
* added highly experimental code for synchronizing instrument editors
  hosted in the sampler's process to safely edit instruments while playing
  without a crash (hopefully) by either suspending single regions wherever
  possible or - if unavoidable - whole engine(s)
* disk thread: queue sizes are now proportional to CONFIG_MAX_STREAMS
  instead of fix values
* removed legacy Makefiles in meanwhile deleted src/lib directory and its
  subdirectories
* bumped version to 0.4.0.7cvs


Revision 1212 - (view) (download) (annotate) - [select for diffs]
Modified Tue May 29 23:59:36 2007 UTC (13 years, 6 months ago) by schoenebeck
File length: 1368 byte(s)
Diff to previous 1161
* added highly experimental support for on-the-fly instrument editing
  within the sampler's process (by using instrument editor plugins),
  you'll notice the new "Registered instrument editors:" message on
  startup, the plugin path can be overridden at compile time with
  ./configure --enable-plugin-dir=/some/dir
* added a new LSCP command "EDIT INSTRUMENT <sampler-channel>" to spawn
  a matching instrument editor for the instrument on the given sampler
  channel (LSCP command syntax might be subject to change soon)
* config.h is not going to be installed along with liblinuxsampler's
  API header files anymore (not necessary anymore)
* take care of $(DESTDIR) when creating the instruments DB on 'make
  install' rule (needed for packaging and cross compilation)
* bumped version to 0.4.0.5cvs


Revision 1161 - (view) (download) (annotate) - [select for diffs]
Modified Mon Apr 16 15:51:18 2007 UTC (13 years, 7 months ago) by iliev
File length: 1454 byte(s)
Diff to previous 885
* Implemented instruments database


Revision 885 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 28 19:32:21 2006 UTC (14 years, 5 months ago) by schoenebeck
File length: 1404 byte(s)
Diff to previous 820
* various fixes to allow liblinuxsampler to be used
  (as a native C++ library)


Revision 820 - (view) (download) (annotate) - [select for diffs]
Modified Thu Dec 22 19:38:53 2005 UTC (14 years, 11 months ago) by wylder
File length: 1289 byte(s)
Diff to previous 697
add coremidi ldflags to linuxsampler build


Revision 697 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jul 19 15:43:40 2005 UTC (15 years, 4 months ago) by schoenebeck
File length: 1083 byte(s)
Diff to previous 510
* install necessary development header files for allowing 3rd party
  applications to link against liblinuxsampler
* liblinuxsampler's API documentation can be generated with 'make docs'
  (Doxygen required)


Revision 510 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 4 12:02:35 2005 UTC (15 years, 7 months ago) by schoenebeck
File length: 922 byte(s)
Diff to previous 504
* autotools build fixes for PPC architecture


Revision 504 - (view) (download) (annotate) - [select for diffs]
Modified Tue May 3 00:37:35 2005 UTC (15 years, 7 months ago) by schoenebeck
File length: 925 byte(s)
Diff to previous 497
* removed statically included libgig sources from the LinuxSampler code
  base - you now have to compile and install libgig separately
* added -Wreturn-type gcc switch to avoid bugs with no returns on non void
  functions in future


Revision 497 - (view) (download) (annotate) - [select for diffs]
Modified Sun Apr 10 11:55:44 2005 UTC (15 years, 7 months ago) by persson
File length: 954 byte(s)
Diff to previous 411
* removed some build warnings
* fixed a bug with hanging notes when using sustain pedal
* release samples are not triggered anymore when sustain pedal is down


Revision 411 - (view) (download) (annotate) - [select for diffs]
Modified Sat Feb 26 02:01:14 2005 UTC (15 years, 9 months ago) by schoenebeck
File length: 1011 byte(s)
Diff to previous 202
* design change: using now one sampler engine instance and one disk thread
  instance for all sampler channels that are connected to the same audio
  output device (and are using the same engine type of course)
* added EngineFactory / EngineChannelFactory to remove the annoying build
  dependencies e.g. of the lscpserver to the actual sampler engine
  implementations
* bumped version to 0.3.0 (current CVS state is still quite broken,
  previous, stable CVS version was tagged as "v0_2_0" and is also available
  as source tarball)


Revision 202 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jul 13 22:17:10 2004 UTC (16 years, 4 months ago) by schoenebeck
File length: 942 byte(s)
Diff to previous 123
* moved directory '/src/audiodriver' -> '/src/drivers/audio'
* moved directory '/src/mididriver' -> '/src/drivers/midi'


Revision 123 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jun 14 19:33:16 2004 UTC (16 years, 5 months ago) by schoenebeck
File length: 962 byte(s)
Diff to previous 80
* src/common: added template class 'optional<>' which can be used e.g. as
  return type whenever a value might be returned, but don't has to; this
  template class pretty much acts like a pointer of the given type, but is
  much more safer than a simple pointer
* src/audiodriver: added static class AudioDeviceFactory to create audio
  devices at runtime by using a string and to obtain driver informations
  of drivers at runtime, driver classes should simply use the macro
  REGISTER_AUDIO_OUTPUT_DRIVER(DriverName,DriverClass) in their cpp file
  to register the driver to LinuxSampler (no changes needed anymore in the
  LS code to add a new audio output driver)
* src/drivers: added classes to dynamically manage driver parameters; there
  are two different kinds of parameters: parameters which are need to
  create a new device (DeviceCreationParameterX) used to e.g. create an
  audio output device or a MIDI input device and parameters which are only
  available at runtime, means when a device is already created
  (DeviceRuntimeParameterX) which will be e.g. used as audio channel
  parameters and MIDI port parameters
* src/linuxsampler.cpp: all registered audio output drivers will be shown
  on the console on startup
* src/network: implemented configuration of audio output devices via LSCP


Revision 80 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 23 19:16:33 2004 UTC (16 years, 6 months ago) by schoenebeck
File length: 899 byte(s)
Diff to previous 57
* biquad filter parameters are now calculated outside the interpolate
  loop for better performance
* couple of loop unroll optimizations
* filter is now enabled by default
* cubic interpolation is now enabled by default
* reduced debug level to 1 to lower verbosity
* raised default limit for voices to 128
* raised default limit for streams to 150
* added some compiler optimization flags (-ffast-math -march -mcpu)


Revision 57 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 2 17:45:43 2004 UTC (16 years, 7 months ago) by schoenebeck
File length: 900 byte(s)
Diff to previous 53
* src/common/Thread.cpp: method StartThread() now blocks until thread
  actually runs, mlockall() will only be applied for realtime threads
* libtoolized liblinuxsampler
* initiated automatic unit tests against the LinuxSampler codebase
  (see src/testcases): already added a couple of tests for the Thread and
  Mutex classes, you have to explicitly compile the unit tests by running
  'make testcases' (you need to have cppunit installed though) and then you
  can run the console version of the test runner by calling
  'src/testcases/linuxsamplertest'
* src/Sampler.h: added API documentation


Revision 53 - (view) (download) (annotate) - [select for diffs]
Modified Mon Apr 26 17:15:51 2004 UTC (16 years, 7 months ago) by schoenebeck
File length: 1397 byte(s)
Diff to previous 40
* completely restructured source tree
* implemented multi channel support
* implemented instrument manager, which controls sharing of instruments
  between multiple sampler engines / sampler channels
* created abstract classes 'AudioOutputDevice' and 'MidiInputDevice' for
  convenient implementation of further audio output driver and MIDI input
  driver for LinuxSampler
* implemented following LSCP commands: 'SET CHANNEL MIDI INPUT TYPE',
  'LOAD ENGINE', 'GET CHANNELS', 'ADD CHANNEL', 'REMOVE CHANNEL',
  'SET CHANNEL AUDIO OUTPUT TYPE'
* temporarily removed all command line options
* LSCP server is now launched by default


Revision 40 - (view) (download) (annotate) - [select for diffs]
Modified Tue Mar 30 13:14:58 2004 UTC (16 years, 8 months ago) by schoenebeck
File length: 902 byte(s)
Diff to previous 39
* added Envelope Generator 2 and 3 (filter cutoff EG and pitch EG) for
  accurate .gig playback
* fixed accuracy of pitch calculation
* changed filter cutoff range to 100Hz..10kHz with exponential curve, this
  value range can also be adjusted on compile time by setting
  FILTER_CUTOFF_MIN and FILTER_CUTOFF_MAX in src/voice.h to desired
  frequencies
* src/lfo.h: lfo is now generalized to a C++ template, which will be useful
  especially when we implement further engines


Revision 39 - (view) (download) (annotate) - [select for diffs]
Modified Sun Mar 21 16:09:43 2004 UTC (16 years, 8 months ago) by schoenebeck
File length: 866 byte(s)
Diff to previous 35
* implemented all three low frequency oscillators (LFO1 = volume,
  LFO2 = filter cutoff frequency, LFO3 = pitch) for accurate .gig playback


Revision 35 - (view) (download) (annotate) - [select for diffs]
Modified Fri Mar 5 13:46:15 2004 UTC (16 years, 9 months ago) by schoenebeck
File length: 843 byte(s)
Diff to previous 31
* implemented parser for the LinuxSampler control protocol (LSCP) by using
  flex / bison (where src/network/lscp.l is the input file for lex / flex
  and src/network/lscp.y is the input file for yacc / bison), parser and
  scanner can be regenerated by 'make parser'
* implemented LSCP network server (only single threaded so far), LSCP
  server will be launched if LinuxSampler was started with "--server" flag,
  implemented the following LSCP commands so far: "LOAD INSTRUMENT", "GET
  CHANNEL VOICE_COUNT", "GET CHANNEL STREAM_COUNT", "GET CHANNEL
  BUFFER_FILL", "SET CHANNEL VOLUME" and "RESET CHANNEL"
* disk thread now started within the engine


Revision 31 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jan 18 20:31:31 2004 UTC (16 years, 10 months ago) by schoenebeck
File length: 780 byte(s)
Diff to previous 30
* Added JACK support: Audio rendering process is now callback based and
  independant of used audio output system. Interfaces to other audio output
  systems can be added by creating a class derived from abstract base class
  'AudioIO' and embedding the new class into linuxsampler.cpp.
* src/audiothread.cpp: applied patch from Vladimir Senkov which fixes
  hanging notes in conjunction with the sustain pedal


Revision 30 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jan 11 16:43:54 2004 UTC (16 years, 10 months ago) by schoenebeck
File length: 728 byte(s)
Diff to previous 29
* implemented amplitude envelope generator
* src/voice.cpp: some .gig instruments still sounded detuned, I hope
  finally to have this fixed now


Revision 29 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jan 2 00:05:42 2004 UTC (16 years, 11 months ago) by schoenebeck
File length: 651 byte(s)
Diff to previous 12
updated Make files (autoconf 2.58, automake 1.6.3)


Revision 12 - (view) (download) (annotate) - [select for diffs]
Modified Sun Nov 16 19:01:50 2003 UTC (17 years ago) by schoenebeck
File length: 642 byte(s)
Diff to previous 9
* src/gig.cpp: fixed bug in decompression algorithm which caused it not to
  detect the end of a stream and let the disk streams reload forever also
  resulting in strange sounds at the end of disk voices (concerned only
  playback of compressed gig files)
* src/audiothread.cpp: deallocation of voices when they reached the end of
  playback (thus e.g. when sustain pedal is pressed and a disk stream
  reached it's end)
* various endian corrections needed for non intel systems
* introduced debug level, you can set the debug level and thus the
  verbosity of LinuxSampler in src/global.h


Revision 9 - (view) (download) (annotate) - [select for diffs]
Added Wed Nov 5 14:47:10 2003 UTC (17 years, 1 month ago) by schoenebeck
File length: 625 byte(s)
* transition from plain Makefile to autotools, source files moved to src/
* configure.in: added test for x86 architecture
* src/voice.h: x86 specific asm optimization for double to int casts only
  if compiling for x86 architecture


This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

  ViewVC Help
Powered by ViewVC