ViewVC logotype

Revision 123

Jump to revision: Previous Next
Author: schoenebeck
Date: Mon Jun 14 19:33:16 2004 UTC (15 years, 11 months ago)
Changed paths: 36
Log Message:
* 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

Changed paths

Path Details
Directorylinuxsampler/trunk/src/Makefile.am modified , text changed
Directorylinuxsampler/trunk/src/Makefile.in modified , text changed
Directorylinuxsampler/trunk/src/Sampler.cpp modified , text changed
Directorylinuxsampler/trunk/src/Sampler.h modified , text changed
Directorylinuxsampler/trunk/src/audiodriver/AudioChannel.cpp modified , text changed
Directorylinuxsampler/trunk/src/audiodriver/AudioChannel.h modified , text changed
Directorylinuxsampler/trunk/src/audiodriver/AudioOutputDevice.cpp modified , text changed
Directorylinuxsampler/trunk/src/audiodriver/AudioOutputDevice.h modified , text changed
Directorylinuxsampler/trunk/src/audiodriver/AudioOutputDeviceAlsa.cpp modified , text changed
Directorylinuxsampler/trunk/src/audiodriver/AudioOutputDeviceAlsa.h modified , text changed
Directorylinuxsampler/trunk/src/audiodriver/AudioOutputDeviceFactory.cpp added
Directorylinuxsampler/trunk/src/audiodriver/AudioOutputDeviceFactory.h added
Directorylinuxsampler/trunk/src/audiodriver/AudioOutputDeviceJack.cpp modified , text changed
Directorylinuxsampler/trunk/src/audiodriver/AudioOutputDeviceJack.h modified , text changed
Directorylinuxsampler/trunk/src/audiodriver/Makefile.am modified , text changed
Directorylinuxsampler/trunk/src/audiodriver/Makefile.in modified , text changed
Directorylinuxsampler/trunk/src/common/Makefile.am modified , text changed
Directorylinuxsampler/trunk/src/common/Makefile.in modified , text changed
Directorylinuxsampler/trunk/src/common/optional.cpp added
Directorylinuxsampler/trunk/src/common/optional.h added
Directorylinuxsampler/trunk/src/drivers/ added
Directorylinuxsampler/trunk/src/drivers/DeviceParameter.cpp added
Directorylinuxsampler/trunk/src/drivers/DeviceParameter.h added
Directorylinuxsampler/trunk/src/drivers/Makefile.am added
Directorylinuxsampler/trunk/src/drivers/Makefile.in added
Directorylinuxsampler/trunk/src/engines/gig/Engine.cpp modified , text changed
Directorylinuxsampler/trunk/src/linuxsampler.cpp modified , text changed
Directorylinuxsampler/trunk/src/network/Makefile.in modified , text changed
Directorylinuxsampler/trunk/src/network/lscp.l modified , text changed
Directorylinuxsampler/trunk/src/network/lscp.y modified , text changed
Directorylinuxsampler/trunk/src/network/lscpparser.cpp modified , text changed
Directorylinuxsampler/trunk/src/network/lscpparser.h modified , text changed
Directorylinuxsampler/trunk/src/network/lscpscanner.cpp modified , text changed
Directorylinuxsampler/trunk/src/network/lscpserver.cpp modified , text changed
Directorylinuxsampler/trunk/src/network/lscpserver.h modified , text changed
Directorylinuxsampler/trunk/src/network/lscpsymbols.h modified , text changed

  ViewVC Help
Powered by ViewVC