Parent Directory | Revision Log
* 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
1 | # set the include path found by configure |
2 | INCLUDES= $(all_includes) |
3 | |
4 | AM_CXXFLAGS = -ffast-math -march=$(target_cpu) -mcpu=$(target_cpu) |
5 | |
6 | SUBDIRS = network engines common audiodriver mididriver lib testcases drivers |
7 | |
8 | pkglib_LTLIBRARIES = liblinuxsampler.la |
9 | liblinuxsampler_la_SOURCES = Sampler.cpp Sampler.h |
10 | liblinuxsampler_la_LIBADD = $(top_builddir)/src/network/liblinuxsamplernetwork.la $(top_builddir)/src/mididriver/liblinuxsamplermididriver.la $(top_builddir)/src/lib/fileloader/libgig/libgig.la $(top_builddir)/src/engines/gig/liblinuxsamplergigengine.la $(top_builddir)/src/engines/common/liblinuxsamplercommonengine.la $(top_builddir)/src/drivers/liblinuxsamplerdrivers.la $(top_builddir)/src/common/liblinuxsamplercommon.la $(top_builddir)/src/audiodriver/liblinuxsampleraudiodriver.la |
11 | liblinuxsampler_la_LDFLAGS = -module |
12 | |
13 | bin_PROGRAMS = linuxsampler |
14 | linuxsampler_SOURCES = linuxsampler.cpp |
15 | linuxsampler_LDADD = $(top_builddir)/src/liblinuxsampler.la |
ViewVC Help | |
Powered by ViewVC |