rpms/ladspa-cmt-plugins/devel cmt-1.15-addnoise.patch, NONE, 1.1 cmt-1.15-dontdenormal.patch, NONE, 1.1 cmt-1.15-nostrip.patch, NONE, 1.1 cmt-makefile.patch, NONE, 1.1 cmt.rdf, NONE, 1.1 ladspa-cmt-plugins.spec, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2

Hans de Goede (jwrdegoede) fedora-extras-commits at redhat.com
Fri Sep 21 17:45:14 UTC 2007


Author: jwrdegoede

Update of /cvs/extras/rpms/ladspa-cmt-plugins/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv756/devel

Modified Files:
	.cvsignore sources 
Added Files:
	cmt-1.15-addnoise.patch cmt-1.15-dontdenormal.patch 
	cmt-1.15-nostrip.patch cmt-makefile.patch cmt.rdf 
	ladspa-cmt-plugins.spec 
Log Message:
initial ladspa-cmt-plugins import


cmt-1.15-addnoise.patch:

--- NEW FILE cmt-1.15-addnoise.patch ---
--- cmt/src/freeverb/Components/revmodel.cpp~	2000-11-04 10:01:09.000000000 -0800
+++ cmt/src/freeverb/Components/revmodel.cpp	2005-01-28 15:01:46.000000000 -0800
@@ -6,6 +6,15 @@
 
 #include "revmodel.h"
 
+unsigned int rand_state = 1;
+
+inline void add_white_noise (float &val) {
+  rand_state = rand_state * 1234567UL + 890123UL;
+  int mantissa = rand_state & 0x807F0000;
+  int flt_rnd = mantissa | 0x1e999999;
+  val += *reinterpret_cast <const float*> (&flt_rnd);
+}
+
 revmodel::revmodel()
 {
 	// Tie the components to their buffers
@@ -82,6 +91,7 @@
 	{
 		outL = outR = 0;
 		input = (*inputL + *inputR) * gain;
+		add_white_noise(input);
 
 		// Accumulate comb filters in parallel
 		for(i=0; i<numcombs; i++)
@@ -118,6 +128,7 @@
 	{
 		outL = outR = 0;
 		input = (*inputL + *inputR) * gain;
+		add_white_noise(input);
 
 		// Accumulate comb filters in parallel
 		for(i=0; i<numcombs; i++)

cmt-1.15-dontdenormal.patch:

--- NEW FILE cmt-1.15-dontdenormal.patch ---
--- cmt/src/freeverb/Components/denormals.h~	2000-11-04 03:49:57.000000000 -0800
+++ cmt/src/freeverb/Components/denormals.h	2005-01-28 16:13:27.000000000 -0800
@@ -8,7 +8,7 @@
 #ifndef _denormals_
 #define _denormals_
 
-#define undenormalise(sample) if(((*(unsigned int*)&sample)&0x7f800000)==0) sample=0.0f
+#define undenormalise(sample) 
 
 #endif//_denormals_
 

cmt-1.15-nostrip.patch:

--- NEW FILE cmt-1.15-nostrip.patch ---
diff -up cmt/src/makefile~ cmt/src/makefile
--- cmt/src/makefile~	2007-09-16 10:48:29.000000000 +0200
+++ cmt/src/makefile	2007-09-16 10:48:29.000000000 +0200
@@ -73,7 +73,6 @@ $(PLUGIN_LIB):	$(PLUGIN_OBJECTS)
 		$(PLUGIN_OBJECTS)					
 
 install:	$(PLUGIN_LIB)
-	-strip $(PLUGIN_LIB)
 	cp $(PLUGIN_LIB) $(DESTDIR)$(INSTALL_PLUGINS_DIR)
 
 test:	/tmp/test.wav ../../ladspa_sdk/snd/noise.wav always

cmt-makefile.patch:

--- NEW FILE cmt-makefile.patch ---
--- cmt/src/makefile~	2002-05-18 11:27:15.000000000 -0700
+++ cmt/src/makefile	2002-10-31 17:47:05.000000000 -0800
@@ -5,14 +5,14 @@
 # Change this if you want to install somewhere else. In particularly
 # you may wish to remove the middle "local/" part.
 
-INSTALL_PLUGINS_DIR	=	/usr/local/lib/ladspa/
+INSTALL_PLUGINS_DIR	=	/usr/lib/ladspa/
 
 ###############################################################################
 #
 # GENERAL
 #
 
-INCLUDES	=	-I/usr/local/include/
+# INCLUDES	=	-I/usr/local/include/
 CFLAGS		=	$(INCLUDES) -Wall -Werror -O3 -fPIC
 CXXFLAGS	=	$(CFLAGS)
 PLUGIN_LIB	=	../plugins/cmt.so
@@ -67,7 +67,7 @@
 
 install:	$(PLUGIN_LIB)
 	-strip $(PLUGIN_LIB)
-	cp $(PLUGIN_LIB) $(INSTALL_PLUGINS_DIR)
+	cp $(PLUGIN_LIB) $(DESTDIR)$(INSTALL_PLUGINS_DIR)
 
 test:	/tmp/test.wav ../../ladspa_sdk/snd/noise.wav always
 	@echo ---------------------------------------------


--- NEW FILE cmt.rdf ---
<?xml version='1.0' encoding='ISO-8859-1'?>
<!DOCTYPE rdf:RDF [
        <!ENTITY rdf 'http://www.w3.org/1999/02/22-rdf-syntax-ns#'>
        <!ENTITY rdfs 'http://www.w3.org/2000/01/rdf-schema#'>
        <!ENTITY dc 'http://purl.org/dc/elements/1.1/'>
        <!ENTITY ladspa 'http://ladspa.org/ontology#'>
]>
<rdf:RDF xmlns:rdf="&rdf;"
         xmlns:rdfs="&rdfs;"
         xmlns:dc="&dc;"
         xmlns:ladspa="&ladspa;">

  <!-- New classes needed by CMT -->
  <rdfs:Class rdf:about="&ladspa;AmbisonicPlugin" ladspa:hasLabel="Ambisonic">
    <rdfs:subClassOf rdf:resource="&ladspa;UtilityPlugin" />
  </rdfs:Class>

  <ladspa:AmbisonicPlugin rdf:about="&ladspa;1092"/>
  <ladspa:AmbisonicPlugin rdf:about="&ladspa;1091"/>
  <ladspa:AmbisonicPlugin rdf:about="&ladspa;1090"/>
  <ladspa:AmbisonicPlugin rdf:about="&ladspa;1093"/>
  <ladspa:AmbisonicPlugin rdf:about="&ladspa;1087"/>
  <ladspa:AmbisonicPlugin rdf:about="&ladspa;1094"/>
  <ladspa:AmbisonicPlugin rdf:about="&ladspa;1089"/>
  <ladspa:AmbisonicPlugin rdf:about="&ladspa;1088"/>

  <ladspa:AmplifierPlugin rdf:about="&ladspa;1067"/>
  <ladspa:AmplifierPlugin rdf:about="&ladspa;1068"/>
  <ladspa:ModulatorPlugin rdf:about="&ladspa;1070"/>

  <ladspa:DistortionPlugin rdf:about="&ladspa;1846"/>
  <ladspa:DistortionPlugin rdf:about="&ladspa;1227"/>
  <ladspa:WaveshaperPlugin rdf:about="&ladspa;1097"/>

  <ladspa:DelayPlugin rdf:about="&ladspa;1225"/>
  <ladspa:DelayPlugin rdf:about="&ladspa;1053"/>
  <ladspa:DelayPlugin rdf:about="&ladspa;1054"/>
  <ladspa:DelayPlugin rdf:about="&ladspa;1055"/>
  <ladspa:DelayPlugin rdf:about="&ladspa;1056"/>
  <ladspa:DelayPlugin rdf:about="&ladspa;1057"/>
  <ladspa:DelayPlugin rdf:about="&ladspa;1058"/>
  <ladspa:DelayPlugin rdf:about="&ladspa;1059"/>
  <ladspa:DelayPlugin rdf:about="&ladspa;1060"/>
  <ladspa:DelayPlugin rdf:about="&ladspa;1061"/>
  <ladspa:DelayPlugin rdf:about="&ladspa;1062"/>

  <ladspa:UtilityPlugin rdf:about="&ladspa;1080"/>
  <ladspa:UtilityPlugin rdf:about="&ladspa;1081"/>
  <ladspa:UtilityPlugin rdf:about="&ladspa;1078"/>
  <ladspa:UtilityPlugin rdf:about="&ladspa;1079"/>
  <ladspa:UtilityPlugin rdf:about="&ladspa;1098"/>
  <ladspa:UtilityPlugin rdf:about="&ladspa;1099"/>
  <ladspa:UtilityPlugin rdf:about="&ladspa;1849"/>
  <ladspa:UtilityPlugin rdf:about="&ladspa;1071"/>
  <ladspa:UtilityPlugin rdf:about="&ladspa;1083"/>
  <ladspa:UtilityPlugin rdf:about="&ladspa;1084"/>
  <ladspa:UtilityPlugin rdf:about="&ladspa;1085"/>
  <ladspa:UtilityPlugin rdf:about="&ladspa;1086"/>
  <ladspa:UtilityPlugin rdf:about="&ladspa;1082"/>

  <ladspa:ReverbPlugin rdf:about="&ladspa;1123"/>

  <ladspa:GeneratorPlugin rdf:about="&ladspa;1221"/>
  <ladspa:GeneratorPlugin rdf:about="&ladspa;1096"/>
  <ladspa:GeneratorPlugin rdf:about="&ladspa;1069"/>
  <ladspa:GeneratorPlugin rdf:about="&ladspa;1222"/>
  <ladspa:GeneratorPlugin rdf:about="&ladspa;1226"/>
  <ladspa:GeneratorPlugin rdf:about="&ladspa;1841"/>
  <ladspa:GeneratorPlugin rdf:about="&ladspa;1844"/>
  <ladspa:GeneratorPlugin rdf:about="&ladspa;1843"/>
  <ladspa:GeneratorPlugin rdf:about="&ladspa;1063"/>
  <ladspa:GeneratorPlugin rdf:about="&ladspa;1064"/>
  <ladspa:GeneratorPlugin rdf:about="&ladspa;1065"/>
  <ladspa:GeneratorPlugin rdf:about="&ladspa;1066"/>
  <ladspa:GeneratorPlugin rdf:about="&ladspa;1223"/>

  <ladspa:GatePlugin rdf:about="&ladspa;1845"/>
  <ladspa:LimiterPlugin rdf:about="&ladspa;1848"/>
  <ladspa:LimiterPlugin rdf:about="&ladspa;1842"/>
  <ladspa:LimiterPlugin rdf:about="&ladspa;1076"/>
  <ladspa:LimiterPlugin rdf:about="&ladspa;1077"/>
  <ladspa:CompressorPlugin rdf:about="&ladspa;1072"/>
  <ladspa:CompressorPlugin rdf:about="&ladspa;1073"/>
  <ladspa:ExpanderPlugin rdf:about="&ladspa;1074"/>
  <ladspa:ExpanderPlugin rdf:about="&ladspa;1075"/>

  <ladspa:LowpassPlugin rdf:about="&ladspa;1051"/>
  <ladspa:LowpassPlugin rdf:about="&ladspa;1224"/>
  <ladspa:HighpassPlugin rdf:about="&ladspa;1052"/>

</rdf:RDF>


--- NEW FILE ladspa-cmt-plugins.spec ---
Name:           ladspa-cmt-plugins
Version:        1.15
Release:        6%{?dist}
Summary:        A collection of LADSPA plugins
License:        GPLv2+
Group:          Applications/Multimedia
URL:            http://www.ladspa.org/
Source0:        http://www.ladspa.org/download/cmt_src_%{version}.tgz
Source1:        cmt.rdf
Patch0:         cmt-makefile.patch
Patch1:         cmt-1.15-addnoise.patch
Patch2:         cmt-1.15-dontdenormal.patch
Patch3:         cmt-1.15-nostrip.patch
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires:  ladspa-devel
Requires:       ladspa
Obsoletes:      cmt <= 1.15-4
Provides:       cmt = %{version}-%{release}

%description
The Computer Music Toolkit (CMT) is a collection of LADSPA plugins for
use with software synthesis and recording packages on Linux. See the
license before use.

The CMT is developed primarily by Richard W.E. Furse the principle
designer of the LADSPA standard, with additional plugins by Jezar and
David Bartold. If you are a programmer or can write documentation and
would like to help out, please feel free to contact Richard.


%prep
%setup -q -n cmt
%patch0 -p1
%patch1 -p1
%patch2 -p1
%patch3 -p1
chmod -x doc/plugins.html src/freeverb/Components/tuning.h


%build
%{__make} -C src %{?_smp_mflags} CFLAGS="$RPM_OPT_FLAGS -fPIC" 


%install
%{__rm} -rf %{buildroot}
%{__mkdir} -p %{buildroot}%{_libdir}/ladspa
%{__mkdir} -p %{buildroot}%{_datadir}/ladspa/rdf
%{__make} -C src DESTDIR="%{buildroot}" \
                 INSTALL_PLUGINS_DIR="%{_libdir}/ladspa/" \
                 install
%{__install} -p -m 0644 %{SOURCE1} %{buildroot}%{_datadir}/ladspa/rdf


%clean
%{__rm} -rf %{buildroot}


%files
%defattr(-,root,root,-)
%doc README doc/*
%{_libdir}/ladspa/*.so
%{_datadir}/ladspa/rdf/*


%changelog
* Sun Sep 16 2007 Hans de Goede <j.w.r.degoede at hhs.nl> 1.15-6
- Various specfile improvements to match the Fedora Packaging Guidelines
- Submit for review for Fedora inclusion

* Fri Nov 24 2006 Fernando Lopez-Lezcano <nando at ccrma.stanford.edu> 1.15-5
- change name of package to ladspa-cmt-plugins, spec file tweaks
- install plugins in the right directory even for x86_64

* Fri Jun 24 2005 Fernando Lopez-Lezcano <nando at ccrma.stanford.edu> 
- remove -Wall on fc4, gcc4 fails otherwise

* Fri Jan 29 2005 Fernando Lopez-Lezcano <nando at ccrma.stanford.edu> 1.15-4
- after many tests I added white noise to the freeverb inputs so that
  denormals don't have a chance to appear. The output of freeverb 
  viewed on bitscope shows the background "noise" to be down to -300db,
  so it should be fine. See:
  http://www.musicdsp.org/files/denormal.pdf
- disable the built-in undernomal #define

* Wed Dec 22 2004 Fernando Lopez-Lezcano <nando at ccrma.stanford.edu> 
- spec file cleanups

* Sun Jul 11 2004 Fernando Lopez-Lezcano <nando at ccrma.stanford.edu> 1.15-3
- added rpm compilation flags to support multiple architectures, 
  kept the original O3 optimization level

* Thu Jul  8 2004 Fernando Lopez-Lezcano <nando at ccrma.stanford.edu> 
- fixed denormal problem that affects freeverb on newer versions of gcc
- added rdf description file from Steve Harris' web site

* Mon May 10 2004 Fernando Lopez-Lezcano <nando at ccrma.stanford.edu> 
- added buildrequires, erased old ladspa-sdk dependency

* Wed Feb 18 2004 Fernando Lopez-Lezcano <nando at ccrma.stanford.edu> 1.15-2
- changed name of ladspa package, do not depend on it explicitly

* Fri Nov  7 2003 Fernando Lopez-Lezcano <nando at ccrma.stanford.edu> 1.15-1
- added release tags

* Wed Feb 12 2003 Fernando Lopez-Lezcano <nando at ccrma.stanford.edu> 1.15-1
- updated to 1.15

* Thu Oct 31 2002 Fernando Lopez-Lezcano <nando at ccrma.stanford.edu>
- initial build.



Index: .cvsignore
===================================================================
RCS file: /cvs/extras/rpms/ladspa-cmt-plugins/devel/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- .cvsignore	21 Sep 2007 16:38:58 -0000	1.1
+++ .cvsignore	21 Sep 2007 17:44:41 -0000	1.2
@@ -0,0 +1 @@
+cmt_src_1.15.tgz


Index: sources
===================================================================
RCS file: /cvs/extras/rpms/ladspa-cmt-plugins/devel/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sources	21 Sep 2007 16:38:58 -0000	1.1
+++ sources	21 Sep 2007 17:44:41 -0000	1.2
@@ -0,0 +1 @@
+aa2f0609aca8b698625d86170c426e2c  cmt_src_1.15.tgz




More information about the scm-commits mailing list