/[svn]/linuxsampler/trunk/configure.in
ViewVC logotype

Diff of /linuxsampler/trunk/configure.in

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 677 by schoenebeck, Thu Jun 23 22:44:59 2005 UTC revision 832 by persson, Sun Feb 5 10:24:05 2006 UTC
# Line 1  Line 1 
1  AC_INIT(configure.in)  AC_INIT(configure.in)
2    
3    #------------------------------------------------------------------------------------
4    # LinuxSampler's / liblinuxsampler's "official" release version:
5    
6    LINUXSAMPLER_RELEASE_MAJOR=0
7    LINUXSAMPLER_RELEASE_MINOR=3
8    LINUXSAMPLER_RELEASE_BUILD=3cvs
9    
10    #------------------------------------------------------------------------------------
11    # The following is the libtool / shared library version. This doesn't have to
12    # do anything with the release version. It MUST conform to the following rules:
13    #
14    #  1. Start with version information of `0:0:0' for each libtool library.
15    #  2. Update the version information only immediately before a public release of
16    #     your software. More frequent updates are unnecessary, and only guarantee
17    #     that the current interface number gets larger faster.
18    #  3. If the library source code has changed at all since the last update, then
19    #     increment revision (`c:r:a' becomes `c:r+1:a').
20    #  4. If any interfaces have been added, removed, or changed since the last update,
21    #     increment current, and set revision to 0.
22    #  5. If any interfaces have been added since the last public release, then increment
23    #     age.
24    #  6. If any interfaces have been removed since the last public release, then set age
25    #     to 0.
26    
27    LIBLINUXSAMPLER_LT_CURRENT=0
28    LIBLINUXSAMPLER_LT_REVISION=0
29    LIBLINUXSAMPLER_LT_AGE=0
30    SHARED_VERSION_INFO="$LIBLINUXSAMPLER_LT_CURRENT:$LIBLINUXSAMPLER_LT_REVISION:$LIBLINUXSAMPLER_LT_AGE"
31    
32    AM_PROG_LIBTOOL
33    
34    AC_SUBST(SHLIB_VERSION_ARG)
35    AC_SUBST(SHARED_VERSION_INFO)
36    
37  AC_C_BIGENDIAN  AC_C_BIGENDIAN
38  AC_CANONICAL_SYSTEM  AC_CANONICAL_SYSTEM
39    
# Line 24  esac Line 59  esac
59  AC_DEFINE_UNQUOTED(ARCH_X86,$def_arch_x86,[Define to 1 if you build for x86 architecture.])  AC_DEFINE_UNQUOTED(ARCH_X86,$def_arch_x86,[Define to 1 if you build for x86 architecture.])
60    
61  # determine the right gcc switch for CPU specific optimizations  # determine the right gcc switch for CPU specific optimizations
62    # (only if the user did not provide one)
63  CXX_CPU_SWITCH=  CXX_CPU_SWITCH=
64  if test "$def_arch_x86" = 1; then  if ! echo "X $CXXFLAGS " | grep -q -- " \(-march=\|-mcpu=\|-mtune=\|-arch=\)" ; then
65    CXX_CPU_SWITCH="-march=$target_cpu"    if test "$def_arch_x86" = 1; then
66  elif test "$target_cpu" = "powerpc"; then      CXX_CPU_SWITCH="-march=$target_cpu"
67    CXX_CPU_SWITCH="-arch=$target_cpu"    elif test "$target_cpu" = "powerpc"; then
68        CXX_CPU_SWITCH="-arch=$target_cpu"
69      fi
70  fi  fi
71  AC_SUBST([CXX_CPU_SWITCH])  AC_SUBST([CXX_CPU_SWITCH])
72    
# Line 64  if test "$have_unix98" = "no"; then Line 102  if test "$have_unix98" = "no"; then
102      fi      fi
103  fi  fi
104    
105    # check for <features.h>
106    AC_CHECK_HEADERS(features.h)
107    
108  # Checks for available audio and MIDI systems / drivers  # Checks for available audio and MIDI systems / drivers
109  # (we throw an error if there's not at least one system for audio output and MIDI input available)  # (we throw an error if there's not at least one system for audio output and MIDI input available)
110  have_midi_input_driver="false"  have_midi_input_driver="false"
# Line 177  AM_CONDITIONAL(HAVE_COREMIDI, test $have Line 218  AM_CONDITIONAL(HAVE_COREMIDI, test $have
218  AC_DEFINE_UNQUOTED(HAVE_COREMIDI,$have_coremidi,[Define to 1 if you have CoreMIDI installed.])  AC_DEFINE_UNQUOTED(HAVE_COREMIDI,$have_coremidi,[Define to 1 if you have CoreMIDI installed.])
219    
220  # Check presence of libgig  # Check presence of libgig
221  libgig_version="2.0.1"  libgig_version="2.0.2"
222  PKG_CHECK_MODULES(GIG, gig >= $libgig_version, HAVE_GIG=true, HAVE_GIG=false)  PKG_CHECK_MODULES(GIG, gig >= $libgig_version, HAVE_GIG=true, HAVE_GIG=false)
223  if test "$HAVE_GIG" = "false"; then  if test "$HAVE_GIG" = "false"; then
224      echo "Required libgig version not found!"      echo "Required libgig version not found!"
225      echo "You need to have libgig version ${libgig_version} installed!"      echo "You need to have libgig version ${libgig_version} installed!"
226      exit -1;      exit -1;
227    else
228        echo "yes, found libgig $libgig_version"
229  fi  fi
230  AC_SUBST(GIG_CFLAGS)  AC_SUBST(GIG_CFLAGS)
231  AC_SUBST(GIG_LIBS)  AC_SUBST(GIG_LIBS)
# Line 193  AC_SUBST(SQLITE3_LIBS) Line 236  AC_SUBST(SQLITE3_LIBS)
236  AC_SUBST(SQLITE3_CFLAGS)  AC_SUBST(SQLITE3_CFLAGS)
237  if test $HAVE_SQLITE3 = false; then  if test $HAVE_SQLITE3 = false; then
238      HAVE_SQLITE3=0;      HAVE_SQLITE3=0;
239        echo "no, support for instrument DB will be disabled!"
240  else  else
241      HAVE_SQLITE3=1      HAVE_SQLITE3=1
242        echo "yes"
243  fi  fi
244  AM_CONDITIONAL(HAVE_SQLITE3, test $HAVE_SQLITE3 = 1)  AM_CONDITIONAL(HAVE_SQLITE3, test $HAVE_SQLITE3 = 1)
245  AC_DEFINE_UNQUOTED(HAVE_SQLITE3,$HAVE_SQLITE3,[Define to 1 if you have SQLITE3 installed.])  AC_DEFINE_UNQUOTED(HAVE_SQLITE3,$HAVE_SQLITE3,[Define to 1 if you have SQLITE3 installed.])
# Line 220  fi Line 265  fi
265  # TODO: should we use AC_ARG_VAR(variable, description) instead?  # TODO: should we use AC_ARG_VAR(variable, description) instead?
266    
267  AC_ARG_ENABLE(asm,  AC_ARG_ENABLE(asm,
268    [  --disable-asm    [  --enable-asm
269                            Disable hand-crafted assembly optimizations                            Enable hand-crafted assembly optimizations
270                            (default=on). LinuxSampler provides CPU specific                            (default=off). LinuxSampler provides CPU specific
271                            assembly optimizations for the most important                            assembly optimizations for the most important
272                            synthesis algorithms. You usually don't want to                            synthesis algorithms. This is currently disabled
273                            diable that.],                            by default since current asm code is broken.],
274    [config_asm="no"],    [config_asm="yes"],
275    [config_asm="yes"]    [config_asm="no"]
276  )  )
277  if test "$config_asm" = "yes"; then  if test "$config_asm" = "yes"; then
278    AC_DEFINE_UNQUOTED(CONFIG_ASM, 1, [Define to 1 if you want to enable hand-crafted asm optimizations.])    AC_DEFINE_UNQUOTED(CONFIG_ASM, 1, [Define to 1 if you want to enable hand-crafted asm optimizations.])
279  fi  fi
280    
281  AC_ARG_ENABLE(dev-mode,  AC_ARG_ENABLE(dev-mode,
282    [  --enable-dev-mode    [  --disable-dev-mode
283                            Enable development mode (default=no). In that mode                            Disable development mode (default=on). In that mode
284                            we do some extra sanity checks here and there.                            we do some extra sanity checks here and there.
285                            This helps to spot possible problems, but reduces                            This helps to spot possible problems, but reduces
286                            efficiency a bit],                            efficiency a bit],
287    [config_dev_mode="yes"],    [config_dev_mode="no"],
288    [config_dev_mode="no"]    [config_dev_mode="yes"]
289  )  )
290  if test "$config_dev_mode" = "yes"; then  if test "$config_dev_mode" = "yes"; then
291    AC_DEFINE_UNQUOTED(CONFIG_DEVMODE, 1, [Define to 1 if you want to enable development mode.])    AC_DEFINE_UNQUOTED(CONFIG_DEVMODE, 1, [Define to 1 if you want to enable development mode.])
# Line 397  AC_ARG_ENABLE(max-voices, Line 442  AC_ARG_ENABLE(max-voices,
442  )  )
443  AC_DEFINE_UNQUOTED(CONFIG_MAX_VOICES, $config_max_voices, [Define max. voices.])  AC_DEFINE_UNQUOTED(CONFIG_MAX_VOICES, $config_max_voices, [Define max. voices.])
444    
445    AC_ARG_ENABLE(subfragment-size,
446      [  --enable-subfragment-size
447                              Every audio fragment will be splitted into
448                              subfragments. Where each subfragment renders
449                              audio with constant synthesis parameters. This is
450                              done for efficiency reasons. This parameter
451                              defines the default size of a subfragment in
452                              sample points. A large value means less CPU time
453                              whereas a low value means better audio quality
454                              (default=32).],
455      [config_subfragment_size="${enableval}"],
456      [config_subfragment_size="32"]
457    )
458    AC_DEFINE_UNQUOTED(CONFIG_DEFAULT_SUBFRAGMENT_SIZE, $config_subfragment_size, [Define default subfragment size (in sample points).])
459    
460    AC_ARG_ENABLE(global-attenuation,
461      [  --enable-global-attenuation
462                              To prevent clipping all samples will be lowered
463                              in amplitude by this given factor.
464                              (default=0.35)],
465      [config_global_attenuation="${enableval}"],
466      [config_global_attenuation="0.35"]
467    )
468    AC_DEFINE_UNQUOTED(CONFIG_GLOBAL_ATTENUATION, $config_global_attenuation, [Define global volume attenuation (as floating point factor).])
469    
470  AC_ARG_ENABLE(voice-steal-algo,  AC_ARG_ENABLE(voice-steal-algo,
471    [  --enable-voice-steal-algo    [  --enable-voice-steal-algo
472                            Voice stealing algorithm to be used. Currently                            Voice stealing algorithm to be used. Currently
# Line 430  AC_ARG_ENABLE(sysex-buffer-size, Line 500  AC_ARG_ENABLE(sysex-buffer-size,
500  )  )
501  AC_DEFINE_UNQUOTED(CONFIG_SYSEX_BUFFER_SIZE, $config_sysex_buffer_size, [Define SysEx buffer size.])  AC_DEFINE_UNQUOTED(CONFIG_SYSEX_BUFFER_SIZE, $config_sysex_buffer_size, [Define SysEx buffer size.])
502    
 AC_ARG_ENABLE(filter-update-steps,  
   [  --enable-filter-update-steps  
                           Amount of sample points after which filter  
                           parameters (cutoff, resonance) are going to be  
                           updated (default=64). Higher value means less CPU  
                           load, but also worse parameter resolution, this  
                           value will be aligned to a power of two.],  
   [config_filter_update_steps="${enableval}"],  
   [config_filter_update_steps="64"]  
 )  
 AC_DEFINE_UNQUOTED(CONFIG_FILTER_UPDATE_STEPS, $config_filter_update_steps, [Define amount of steps to refresh filter coefficients.])  
   
503  AC_ARG_ENABLE(force-filter,  AC_ARG_ENABLE(force-filter,
504    [  --enable-force-filter    [  --enable-force-filter
505                            If enabled will force filter to be used even if                            If enabled will force filter to be used even if
# Line 544  if test "config_assert_gs_sysex_checksum Line 602  if test "config_assert_gs_sysex_checksum
602    AC_DEFINE_UNQUOTED(CONFIG_ASSERT_GS_SYSEX_CHECKSUM, 1, [Define to 1 if you want to enable GS SysEx check.])    AC_DEFINE_UNQUOTED(CONFIG_ASSERT_GS_SYSEX_CHECKSUM, 1, [Define to 1 if you want to enable GS SysEx check.])
603  fi  fi
604    
605    AC_ARG_ENABLE(portamento-time-min,
606      [  --enable-portamento-time-min
607                              Minimum Portamento time in seconds
608                              (default=0.1).],
609      [config_portamento_time_min="${enableval}"],
610      [config_portamento_time_min="0.1"]
611    )
612    AC_DEFINE_UNQUOTED(CONFIG_PORTAMENTO_TIME_MIN, $config_portamento_time_min, [Define min. portamento time.])
613    
614    AC_ARG_ENABLE(portamento-time-max,
615      [  --enable-portamento-time-max
616                              Maximum Portamento time in seconds
617                              (default=32).],
618      [config_portamento_time_max="${enableval}"],
619      [config_portamento_time_max="32"]
620    )
621    AC_DEFINE_UNQUOTED(CONFIG_PORTAMENTO_TIME_MAX, $config_portamento_time_max, [Define max. portamento time.])
622    
623    AC_ARG_ENABLE(portamento-time-default,
624      [  --enable-portamento-time-default
625                              Default Portamento time in seconds
626                              (default=1).],
627      [config_portamento_time_default="${enableval}"],
628      [config_portamento_time_default="1"]
629    )
630    AC_DEFINE_UNQUOTED(CONFIG_PORTAMENTO_TIME_DEFAULT, $config_portamento_time_default, [Define default portamento time.])
631    
632    AC_ARG_ENABLE(signed-triang-algo,
633      [  --enable-signed-triang-algo
634                              Signed triangular wave algorithm to be used (e.g. for LFOs).
635                              Currently available options:
636                                intmath:
637                                  Uses integer math without any branch will then be
638                                  converted to floating point value for each sample point.
639                                  This int->float conversion might hurt on some systems.
640                                intmathabs:
641                                  Similar to intmath but uses abs() function.
642                                  Depending on compiler and platrofm this could
643                                  perform better than integer math as it avoids
644                                  an extra integer multiply instruction.
645    
646                                diharmonic:
647                                  The triangular wave will be approximated by adding two
648                                  sinusoidials. This solution might especially hurt on
649                                  systems with weak floating point unit.
650                                benchmark (default):
651                                  This is not an algorithm. Use this option if the
652                                  appropriate algorithm should be automatically
653                                  chosen by the configure script by performing a
654                                  benchmark between the algorithms mentioned above.
655                                  This will NOT work for cross compilation!],
656      [ if test ! "(" "${enableval}" = "intmath" \
657                  -o "${enableval}" = "intmathabs" \
658                  -o "${enableval}" = "diharmonic" ")" ; then
659          AC_MSG_ERROR([Unknown triangular wave algorithm for parameter --enable-signed-triang-algo])
660        else
661          config_signed_triang_algo="${enableval}"
662        fi
663      ],
664      [config_signed_triang_algo="benchmark"]
665    )
666    
667    AC_ARG_ENABLE(unsigned-triang-algo,
668      [  --enable-unsigned-triang-algo
669                              Unsigned triangular wave algorithm to be used (e.g. for LFOs).
670                              Currently available options:
671                                intmath:
672                                  Uses integer math without any branch will then be
673                                  converted to floating point value for each sample point.
674                                  This int->float conversion might hurt on some systems.
675                                intmathabs:
676                                  Similar to intmath but uses abs() function.
677                                  Depending on compiler and platrofm this could
678                                  perform better than integer math as it avoids
679                                  an extra integer multiply instruction.
680    
681                                diharmonic:
682                                  The triangular wave will be approximated by adding two
683                                  sinusoidials. This solution might especially hurt on
684                                  systems with weak floating point unit.
685                                benchmark (default):
686                                  This is not an algorithm. Use this option if the
687                                  appropriate algorithm should be automatically
688                                  chosen by the configure script by performing a
689                                  benchmark between the algorithms mentioned above.
690                                  This will NOT work for cross compilation!],
691      [ if test ! "(" "${enableval}" = "intmath" \
692                  -o "${enableval}" = "intmathabs" \
693                  -o "${enableval}" = "diharmonic" ")" ; then
694          AC_MSG_ERROR([Unknown triangular wave algorithm for parameter --enable-unsigned-triang-algo])
695        else
696          config_unsigned_triang_algo="${enableval}"
697        fi
698      ],
699      [config_unsigned_triang_algo="benchmark"]
700    )
701    
702    AC_ARG_ENABLE(process-muted-channels,
703      [  --enable-process-muted-channels
704                              Enable processing of muted channels (default=no).
705                              In that mode all MIDI events in the muted channels
706                              will be processed. This will provide information
707                              about the active voices in the muted channels and
708                              will not discard notes, triggered in mute mode,
709                              when the channel is unmuted. But also will reduce
710                              the efficiency.],
711      [config_process_muted_channels="yes"],
712      [config_process_muted_channels="no"]
713    )
714    if test "$config_process_muted_channels" = "yes"; then
715      AC_DEFINE_UNQUOTED(CONFIG_PROCESS_MUTED_CHANNELS, 1, [Define to 1 if you want to enable processing of muted channels.])
716    fi
717    
718    AC_ARG_ENABLE(interpolate-volume,
719      [  --disable-interpolate-volume
720                              Disable interpolation of volume modulation
721                              (default=on). With this enabled, the volume changes
722                              generated by for example the envelope generator
723                              will be smoother, minimizing the risk for audio
724                              clicks. Disable it to reduce CPU usage.],
725      [config_interpolate_volume="no"],
726      [config_interpolate_volume="yes"]
727    )
728    if test "$config_interpolate_volume" = "yes"; then
729      AC_DEFINE_UNQUOTED(CONFIG_INTERPOLATE_VOLUME, 1, [Define to 1 if you want to enable interpolation of volume modulation.])
730    fi
731    
732    
733    ###########################################################################
734    # Automatic Benchmarks (to detect the best algorithms for the system)
735    
736    AC_LANG_SAVE
737    
738    if test "$config_signed_triang_algo" = "benchmark"; then
739        echo -n "benchmarking for the best (signed) triangular oscillator algorithm... "
740        AC_LANG_CPLUSPLUS
741        AC_TRY_RUN([
742                #define SIGNED 1
743                #define SILENT 1
744                #include "${srcdir}/benchmarks/triang.cpp"
745            ],
746            triang_signed=0,
747            triang_signed=$?,
748            triang_signed=0
749        )
750        if test "$triang_signed" = "2"; then
751            config_signed_triang_algo="intmath"
752            echo "integer math"
753        elif test "$triang_signed" = "3"; then
754            config_signed_triang_algo="diharmonic"
755            echo "di harmonics"
756        elif test "$triang_signed" = "5"; then
757            config_signed_triang_algo="intmathabs"
758            echo "integer math using abs()"
759        else
760            echo "Benchmark of signed triangular wave algorithms failed!"
761            echo "Maybe you are doing cross compilation? In that case you have to select"
762            echo "an algorithm manually with './configure --enable-signed-triang-algo=...'"
763            echo "Call './configure --help' for further information or read configure.in."
764            exit -1;
765        fi
766    fi
767    AC_DEFINE_UNQUOTED(CONFIG_SIGNED_TRIANG_ALGO, ${triang_signed}, [Define signed triangular wave algorithm to be used.])
768    
769    if test "$config_unsigned_triang_algo" = "benchmark"; then
770        echo -n "benchmarking for the best (unsigned) triangular oscillator algorithm... "
771        AC_LANG_CPLUSPLUS
772        AC_TRY_RUN([
773                #define SIGNED 0
774                #define SILENT 1
775                #include "${srcdir}/benchmarks/triang.cpp"
776            ],
777            triang_unsigned=0,
778            triang_unsigned=$?,
779            triang_unsigned=0
780        )
781        if test "$triang_unsigned" = "2"; then
782            config_unsigned_triang_algo="intmath"
783            echo "integer math"
784        elif test "$triang_unsigned" = "3"; then
785            config_unsigned_triang_algo="diharmonic"
786            echo "di harmonics"
787        elif test "$triang_unsigned" = "5"; then
788            config_unsigned_triang_algo="intmathabs"
789            echo "integer math using abs()"
790        else
791            echo "Benchmark of unsigned triangular wave algorithms failed!"
792            echo "Maybe you are doing cross compilation? In that case you have to select"
793            echo "an algorithm manually with './configure --enable-unsigned-triang-algo=...'"
794            echo "Call './configure --help' for further information or read configure.in."
795            exit -1;
796        fi
797    fi
798    AC_DEFINE_UNQUOTED(CONFIG_UNSIGNED_TRIANG_ALGO, ${triang_unsigned}, [Define unsigned triangular wave algorithm to be used.])
799    
800    AC_LANG_RESTORE
801    
802    
803  ###########################################################################  ###########################################################################
804  # Create Build Files  # Create Build Files
805    
806  AM_CONFIG_HEADER(config.h)  AM_CONFIG_HEADER(config.h)
807  AM_INIT_AUTOMAKE(linuxsampler, 0.3.2)  AM_INIT_AUTOMAKE(linuxsampler, "$LINUXSAMPLER_RELEASE_MAJOR.$LINUXSAMPLER_RELEASE_MINOR.$LINUXSAMPLER_RELEASE_BUILD")
808    
809  AC_LANG_CPLUSPLUS  AC_LANG_CPLUSPLUS
810  AC_PROG_CXX  AC_PROG_CXX
811    
812    # some gcc 4.0 versions need -msse for SSE register allocations
813    if test "$config_asm" = "yes"; then
814      if test "$def_arch_x86" = 1; then
815        CXXFLAGS="$CXXFLAGS -msse"
816      fi
817    fi
818    
819  # autoconf 2.59/libtool 1.5.12 bug? work-around. Without a check like  # autoconf 2.59/libtool 1.5.12 bug? work-around. Without a check like
820  # this, the dlfcn.h check in am_prog_libtool may fail.  # this, the dlfcn.h check in am_prog_libtool may fail.
821  AC_CHECK_HEADER(stdlib.h)  AC_CHECK_HEADER(stdlib.h)
822    
 AM_PROG_LIBTOOL  
   
823  AC_OUTPUT( \  AC_OUTPUT( \
824      Makefile \      Makefile \
825      man/Makefile \      man/Makefile \
# Line 585  AC_OUTPUT( \ Line 845  AC_OUTPUT( \
845      Documentation/Makefile \      Documentation/Makefile \
846      Documentation/Engines/Makefile \      Documentation/Engines/Makefile \
847      Documentation/Engines/gig/Makefile \      Documentation/Engines/gig/Makefile \
848        linuxsampler.pc \
849        Doxyfile \
850  )  )
851    
852    
# Line 610  echo "# Maximum Stream Refill Size: ${co Line 872  echo "# Maximum Stream Refill Size: ${co
872  echo "# Stream Size: ${config_stream_size}"  echo "# Stream Size: ${config_stream_size}"
873  echo "# Maximum Disk Streams: ${config_max_streams}"  echo "# Maximum Disk Streams: ${config_max_streams}"
874  echo "# Maximum Voices: ${config_max_voices}"  echo "# Maximum Voices: ${config_max_voices}"
875    echo "# Default Subfragment Size: ${config_subfragment_size}"
876    echo "# Global Volume Attenuation: ${config_global_attenuation}"
877  echo "# Voice Stealing Algorithm: ${config_voice_steal_algo}"  echo "# Voice Stealing Algorithm: ${config_voice_steal_algo}"
878    echo "# Signed Triangular Oscillator Algorithm: ${config_signed_triang_algo}"
879    echo "# Unsigned Triangular Oscillator Algorithm: ${config_unsigned_triang_algo}"
880  echo "# SysEx Buffer Size: ${config_sysex_buffer_size} Byte"  echo "# SysEx Buffer Size: ${config_sysex_buffer_size} Byte"
881  echo "# Filter Update Steps: ${config_filter_update_steps}"  echo "# Min. Portamento Time: ${config_portamento_time_min} s"
882    echo "# Max. Portamento Time: ${config_portamento_time_max} s"
883    echo "# Default Portamento Time: ${config_portamento_time_default} s"
884  echo "# Force Filter Usage: ${config_force_filter}"  echo "# Force Filter Usage: ${config_force_filter}"
885  echo "# Filter Cutoff Minimum: ${config_filter_cutoff_min} Hz"  echo "# Filter Cutoff Minimum: ${config_filter_cutoff_min} Hz"
886  echo "# Filter Cutoff Maximum: ${config_filter_cutoff_max} Hz"  echo "# Filter Cutoff Maximum: ${config_filter_cutoff_max} Hz"
# Line 620  echo "# Override Filter Cutoff Controlle Line 888  echo "# Override Filter Cutoff Controlle
888  echo "# Override Filter Resonance Controller: ${config_override_resonance_ctrl}"  echo "# Override Filter Resonance Controller: ${config_override_resonance_ctrl}"
889  echo "# Override Filter Type: ${config_override_filter_type}"  echo "# Override Filter Type: ${config_override_filter_type}"
890  echo "# Assert GS SysEx Checksum: ${config_assert_gs_sysex_checksum}"  echo "# Assert GS SysEx Checksum: ${config_assert_gs_sysex_checksum}"
891    echo "# Process Muted Channels: ${config_process_muted_channels}"
892    echo "# Interpolate Volume: ${config_interpolate_volume}"
893  echo "#-------------------------------------------------------------------#"  echo "#-------------------------------------------------------------------#"
894  echo "# Read './configure --help' or file 'configure.in' for details.     #"  echo "# Read './configure --help' or file 'configure.in' for details.     #"
895  echo "#####################################################################"  echo "#####################################################################"

Legend:
Removed from v.677  
changed lines
  Added in v.832

  ViewVC Help
Powered by ViewVC