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

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

Parent Directory Parent Directory | Revision Log Revision Log


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

Revision 1931 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jul 4 14:58:34 2009 UTC (14 years, 8 months ago) by persson
File length: 2560 byte(s)
Diff to previous 1808 , to selected 1792
* when cross-compiling, don't try to create instruments.db
* fix for new mingw-w64 version, which has usleep


Revision 1808 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Dec 14 15:43:18 2008 UTC (15 years, 3 months ago) by persson
File length: 2492 byte(s)
Diff to previous 1792
* fixes for building with newer MinGW versions
* fix for building with bison 2.4 (#111)
* fix for crash when running gigedit as a plugin


Revision 1792 - (view) (download) (as text) (annotate) - [selected]
Modified Sun Nov 16 19:19:26 2008 UTC (15 years, 4 months ago) by persson
File length: 2352 byte(s)
Diff to previous 1531
* fixes for building on OS X


Revision 1531 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Nov 27 18:03:13 2007 UTC (16 years, 4 months ago) by senoner
File length: 2317 byte(s)
Diff to previous 1424 , to selected 1792
* global.h: - added macros to emulate usleep() and sleep()
 by using Sleep() under WIN32


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: 1979 byte(s)
Diff to previous 1399 , to selected 1792
* 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 1399 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Oct 11 18:53:29 2007 UTC (16 years, 5 months ago) by schoenebeck
File length: 3414 byte(s)
Diff to previous 1212 , to selected 1792
* the following LSCP command return escape sequences in at least one
  of their LSCP response fields: "GET ENGINE INFO", "GET CHANNEL INFO",
  "GET MIDI_INSTRUMENT INFO", "GET MIDI_INSTRUMENT_MAP INFO",
  "GET FX_SEND INFO", "GET SERVER INFO"
* listed all LSCP commands in the LSCP specs which may use escape
  sequences in at least on of their response fields
* hide instrument editor related debug messages in the gig::Engine when
  using the default debug level (which is 1)
* bumped version to 0.4.0.8cvs


Revision 1212 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 29 23:59:36 2007 UTC (16 years, 10 months ago) by schoenebeck
File length: 3181 byte(s)
Diff to previous 1200 , to selected 1792
* 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 1200 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu May 24 14:04:18 2007 UTC (16 years, 10 months ago) by iliev
File length: 5933 byte(s)
Diff to previous 1005 , to selected 1792
* Implemented instrument scanning in background
  and commands for monitoring the scan progress


Revision 1005 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Dec 29 20:06:14 2006 UTC (17 years, 3 months ago) by schoenebeck
File length: 5836 byte(s)
Diff to previous 885 , to selected 1792
* global volume can now be altered at runtime
  (added two new LSCP commands for this, LSCP specs updated)


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


Revision 881 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jun 28 17:46:17 2006 UTC (17 years, 9 months ago) by schoenebeck
File length: 5661 byte(s)
Diff to previous 829 , to selected 1792
avoid possible macro clash (__GLOBAL_H__)


Revision 829 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jan 14 14:07:47 2006 UTC (18 years, 2 months ago) by schoenebeck
File length: 5652 byte(s)
Diff to previous 738 , to selected 1792
* implemented portamento mode and solo mode (a.k.a 'mono mode'):
  all modes can be altered via standard GM messages, that is CC5 for
  altering portamento time, CC65 for enabling / disabling portamento
  mode, CC126 for enabling solo mode and CC127 for disabling solo mode
* fixed EG3 (pitch envelope) synthesis which was neutral all the time
* configure.in: do not automatically pick optimized gcc flags if the user
  already provided some on his own (as CXXFLAGS)


Revision 738 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Aug 16 17:14:25 2005 UTC (18 years, 7 months ago) by schoenebeck
File length: 5214 byte(s)
Diff to previous 724 , to selected 1792
* extensive synthesis optimization: reimplementation of EGs and LFO(s),
  removed synthesis parameter prerendering and the synthesis parameter
  matrix in general, splitting each audio fragment into subfragments now
  where each subfragment uses constant synthesis parameters
  (everything's still very buggy ATM)


Revision 724 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jul 25 09:28:00 2005 UTC (18 years, 8 months ago) by iliev
File length: 5199 byte(s)
Diff to previous 554 , to selected 1792
- Fixed some typos


Revision 554 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu May 19 19:25:14 2005 UTC (18 years, 10 months ago) by schoenebeck
File length: 5198 byte(s)
Diff to previous 319 , to selected 1792
* All compile time options are now centrally alterable as arguments to the
  ./configure script. All options are C Macros beginning with CONFIG_
  prefix and will be placed into auto generated config.h file.


Revision 319 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Dec 13 00:46:42 2004 UTC (19 years, 3 months ago) by schoenebeck
File length: 3657 byte(s)
Diff to previous 271 , to selected 1792
* introduced 'synthesis mode' to reduce the amount of code and conditionals
  for the current synthesis case in the main synthesis loop
* support for MMX and SSE(1) in the core synthesis algorithms (CPU feature
  detection at runtime, only x86 so far)


Revision 271 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Oct 8 20:51:39 2004 UTC (19 years, 5 months ago) by schoenebeck
File length: 3485 byte(s)
Diff to previous 170 , to selected 1792
* libgig: fixed panorama value in DimensionRegion (invalid conversion
  from signed 7 bit to signed 8 bit)
* src/linuxsampler.cpp: stacktrace is now automatically shown on fatal
  errors (that is  segmentation faults, etc.), gdb should be installed for
  this to work
* gig::Voice: tiny accuracy fix of pan calculation
* replaced old pool classes by completely new ones which now offer
  Iterator abstraction


Revision 170 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jul 3 20:08:07 2004 UTC (19 years, 8 months ago) by senkov
File length: 3183 byte(s)
Diff to previous 83 , to selected 1792
* moved ToString to common
* Implemented handling of multiple connections
* Implemented guts for event subscription/unsubscription
* Illustrated event notification sending by sending MISC events
when connections are established or terminated.


Revision 83 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun May 23 19:47:59 2004 UTC (19 years, 10 months ago) by schoenebeck
File length: 3062 byte(s)
Diff to previous 56 , to selected 1792
forgot to actually reduce the debug level value (to 1) with the last
commit batch


Revision 56 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Apr 27 09:21:58 2004 UTC (19 years, 11 months ago) by schoenebeck
File length: 3062 byte(s)
Diff to previous 53 , to selected 1792
updated copyright header for 2004


Revision 53 - (view) (download) (as text) (annotate) - [select for diffs]
Added Mon Apr 26 17:15:51 2004 UTC (19 years, 11 months ago) by schoenebeck
File length: 3062 byte(s)
Diff to selected 1792
* 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


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