/[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 3574 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Aug 28 08:26:54 2019 UTC (4 years, 7 months ago) by schoenebeck
File length: 2993 byte(s)
Diff to previous 2460
NKSP: Cleanup of class inheritance scheme.

* scriptvm/tree.h: Mark all relevant classes with C++11 'final' keyword.

* scriptvm/tree.h: StringLiteral class has no need for virtually.


Revision 2460 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Aug 18 14:20:53 2013 UTC (10 years, 7 months ago) by persson
File length: 2957 byte(s)
Diff to previous 2434
* fixed building with C++11
* build fix: ChangeFlagRelaxed.h was missing in makefile
* build fix: libsndfile compiler flags were missing in some makefiles


Revision 2434 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Mar 7 19:23:24 2013 UTC (11 years ago) by schoenebeck
File length: 2955 byte(s)
Diff to previous 2137
* Started to spread new C++ keyword "override" over the code base
  (keyword introduced with C++11 standard).


Revision 2137 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Oct 4 12:20:23 2010 UTC (13 years, 5 months ago) by schoenebeck
File length: 2701 byte(s)
Diff to previous 2086
* revised previously added new LSCP commands regarding effect handling:
  renamed "master effects" to "send effects", since this is the actual
  correct common term for those effects
* also corrected the names regarding "send effects" in the respective
  methods of the "FxSsnd" class and "AudioOutputDevice" class of the
  sampler's C++ API, the old methods are still available but marked as
  deprecated and scheduled for removal
* added LSCP command "SET FX_SEND SEND_EFFECT <sampler_channel>
  <fx_send_id> <effect_chain> <chain_pos>"
* added LSCP command "REMOVE FX_SEND SEND_EFFECT <sampler_channel>
  <fx_send_id>"
* added a list of common known LADSPA paths (for Windows and POSIX) which
  will be automatically checked for being used as LADSPA plugin directory
  (if the user did not set the LADSPA_PATH environment variable explicitly)
* bumped version to 1.0.0.cvs8


Revision 2086 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Apr 25 12:51:30 2010 UTC (13 years, 11 months ago) by persson
File length: 2597 byte(s)
Diff to previous 1931
* sfz engine: added support for transpose
* sfz engine: fixed crash when using sw_down/up
* sfz engine: improved logic for sw_lokey/hikey/up/down/last
* sfz parser: added more v1 aliases
* fixed building with newer MinGW-w64


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
* 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) - [select for diffs]
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
* 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
* 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
* 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
* 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
* 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
* 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
* 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
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
* 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
* 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
- 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
* 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
* 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
* 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, 9 months ago) by senkov
File length: 3183 byte(s)
Diff to previous 83
* 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
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
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)
* 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