/[svn]/linuxsampler/trunk/src/common/SynchronizedConfig.h
ViewVC logotype

Log of /linuxsampler/trunk/src/common/SynchronizedConfig.h

Parent Directory Parent Directory | Revision Log Revision Log


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

Revision 2500 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jan 10 12:20:05 2014 UTC (10 years, 2 months ago) by schoenebeck
File length: 16802 byte(s)
Diff to previous 2453
* Added support for multiple MIDI input ports per sampler channel (added
  various new C++ API methods for this new feature/design, old C++ API
  methods are now marked as deprecated but should still provide full
  behavior backward compatibility).
* LSCP Network interface: Added the following new LSCP commands for the new
  feature mentioned above: "ADD CHANNEL MIDI_INPUT",
  "REMOVE CHANNEL MIDI_INPUT" and "LIST CHANNEL MIDI_INPUTS". As with the
  C++ API changes, the old LSCP commands for MIDI input management are now
  marked as deprecated, but are still there and should provide full behavior
  backward compatibility.
* New LSCP specification document (LSCP v1.6).
* AbstractEngine::GSCheckSum(): don't allocate memory on the stack (was
  unsafe and caused compilation error with old clang 2.x).
* Bumped version (1.0.0.svn25).


Revision 2453 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon May 13 19:11:08 2013 UTC (10 years, 10 months ago) by schoenebeck
File length: 15000 byte(s)
Diff to previous 2343
* Added DoubleBuffer class, built on top of SynchronizedConfig, aiming to
  reduce the amount of code for protecting shared data. 


Revision 2343 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Apr 29 16:14:45 2012 UTC (11 years, 11 months ago) by persson
File length: 8427 byte(s)
Diff to previous 1887
* fixed configure script error with old autoconf versions
* LV2: use the new lv2 package if present
* lsatomic.h: use gcc provided atomic functions if building with gcc
  4.7 and C++11
* added comments in lsatomic.h


Revision 1887 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Apr 18 08:17:16 2009 UTC (14 years, 11 months ago) by persson
File length: 8028 byte(s)
Diff to previous 1790
* bugfix: pitch bend wasn't working with JackMidi, VST, LV2, Mme,
  CoreMidi or AU
* theoretical fix: made SynchronizedConfig follow C++0x memory model
  more strictly


Revision 1790 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Nov 2 12:05:00 2008 UTC (15 years, 4 months ago) by persson
File length: 7918 byte(s)
Diff to previous 1644
* added memory ordering constraints to improve stability on multi-core
  and multi-cpu systems


Revision 1644 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jan 19 16:55:03 2008 UTC (16 years, 2 months ago) by persson
File length: 7796 byte(s)
Diff to previous 1424
* fixed memory leaks that occurred when liblinuxsampler was unloaded
* fixed a memory leak that could happen when a channel was deleted
  while notes were playing
* fixed memory management bug in ASIO driver
* optimized the SynchronizedConfig class so it doesn't wait
  unnecessarily long after an update


Revision 1424 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Oct 14 22:00:17 2007 UTC (16 years, 5 months ago) by schoenebeck
File length: 7620 byte(s)
Diff to previous 1038
* code cleanup:
- global.h now only covers global definitions that are needed for the C++
  API header files, all implementation internal global definitions are now
  in global_private.h
- atomic.h is not exposed to the C++ API anymore (replaced the references
  in SynchronizedConfig.h for this with local definitions)
- no need to include config.h anymore for using LS's API header files
- DB instruments classes are not exposed to the C++ API
- POSIX callback functions of Thread.h are hidden
- the (optional) gig Engine benchmark compiles again
- updated Doxyfile.in
- fixed warnings in API doc generation
* preparations for release 0.5.0


Revision 1038 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Feb 3 15:33:00 2007 UTC (17 years, 1 month ago) by persson
File length: 7339 byte(s)
Diff to previous 846
* playback is no longer disabled during instrument loading
* all notes playing on a channel that changes its instrument keep
  playing with the old instrument until they get a note off command
* new thread safety fix for lscp "load engine" and "set channel audio
  output device"


Revision 846 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Mar 19 16:38:22 2006 UTC (18 years ago) by persson
File length: 7337 byte(s)
Diff to previous 840
* more thread safety fixes: another fix for lscp "load engine" and
  midi thread. Sysex midi protected against lscp. Instrument loader
  thread protected against lscp thread.


Revision 840 - (view) (download) (as text) (annotate) - [select for diffs]
Added Sun Feb 26 13:00:08 2006 UTC (18 years, 1 month ago) by persson
File length: 5471 byte(s)
* fixed some concurrency problems between the lscp thread and the
  audio/midi threads for these commands: load engine, set channel
  audio output device, set channel midi input device/port/channel and
  remove channel. Thanks to Vincent Bongiorno for bug reports and
  testing.
* removed an autotools warning
* fixed an iterator bug
* minor code clean-ups


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