just to make sure: iem_matrix is totally deprecated in favour of "iemmatrix". it should not be added to the pd-extended build-system. instead it should be removed from the pd-extended build-system. (i don't want to break the build-system so i won't do it ;-))
sooner or later i will remove it from the repository; just now it is there for legacy reasons.
mfa.sdr IOhannes
pd-cvs-request@iem.at wrote:
Message: 7 Date: Sun, 18 Mar 2007 20:43:14 +0000 From: Georg Holzmann grholzi@users.sourceforge.net Subject: [PD-cvs] externals/iem/iem_matrix/src matrix_orthogonal.c, 1.2, 1.3 matrix_pinv.c, 1.2, 1.3 spherical_line.c, 1.2, 1.3 To: pd-cvs@iem.at Message-ID: mailman.10.1174302001.10064.pd-cvs@iem.at
Update of /cvsroot/pure-data/externals/iem/iem_matrix/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv437/iem/iem_matrix/src
Modified Files: matrix_orthogonal.c matrix_pinv.c spherical_line.c Log Message: added iem_matrix to the pd-extended build system
Index: spherical_line.c
RCS file: /cvsroot/pure-data/externals/iem/iem_matrix/src/spherical_line.c,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** spherical_line.c 14 Dec 2006 20:09:35 -0000 1.2 --- spherical_line.c 18 Mar 2007 20:43:12 -0000 1.3
*** 4,7 **** --- 4,10 ---- iem_matrix written by Thomas Musil (c) IEM KUG Graz Austria 2002 - 2006 */
- #include "m_pd.h"
- #include "math.h"
- /* -------------------------- spherical_line ------------------------------ */
Index: matrix_orthogonal.c
RCS file: /cvsroot/pure-data/externals/iem/iem_matrix/src/matrix_orthogonal.c,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** matrix_orthogonal.c 14 Dec 2006 20:09:35 -0000 1.2 --- matrix_orthogonal.c 18 Mar 2007 20:43:12 -0000 1.3
*** 4,7 **** --- 4,8 ---- iem_matrix written by Thomas Musil (c) IEM KUG Graz Austria 2002 - 2006 */
#include "m_pd.h"
/* -------------------------- matrix_orthogonal ------------------------------ */
Index: matrix_pinv.c
RCS file: /cvsroot/pure-data/externals/iem/iem_matrix/src/matrix_pinv.c,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** matrix_pinv.c 14 Dec 2006 20:09:35 -0000 1.2 --- matrix_pinv.c 18 Mar 2007 20:43:12 -0000 1.3
*** 4,7 **** --- 4,9 ---- iem_matrix written by Thomas Musil (c) IEM KUG Graz Austria 2002 - 2006 */
- #include "m_pd.h"
- /* -------------------------- matrix_pinv ------------------------------ */
*** 401,405 **** int n_ls=x->x_n_ls+x->x_n_phls; int n_ambi=x->x_n_ambi; ! int n_ambi2=2*n_ambi; int i, j, k; double *vec1, *beg1=x->x_transp; --- 403,407 ---- int n_ls=x->x_n_ls+x->x_n_phls; int n_ambi=x->x_n_ambi; ! int n_ambi2=2*x->x_n_ambi; int i, j, k; double *vec1, *beg1=x->x_transp;
Message: 8 Date: Sun, 18 Mar 2007 20:43:14 +0000 From: Georg Holzmann grholzi@users.sourceforge.net Subject: [PD-cvs] externals Makefile,1.135,1.136 To: pd-cvs@iem.at Message-ID: mailman.11.1174302001.10064.pd-cvs@iem.at
Update of /cvsroot/pure-data/externals In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv437
Modified Files: Makefile Log Message: added iem_matrix to the pd-extended build system
Index: Makefile
RCS file: /cvsroot/pure-data/externals/Makefile,v retrieving revision 1.135 retrieving revision 1.136 diff -C2 -d -r1.135 -r1.136 *** Makefile 18 Mar 2007 10:43:02 -0000 1.135 --- Makefile 18 Mar 2007 20:43:11 -0000 1.136
*** 125,129 **** # WARNING! this MUST be all on one line because the automatic package # building scripts rely on it being that way. ! LIB_TARGETS = boids bsaylor creb cxc cyclone deprecated ekext ext13 flatspace flib freeverb ggee hardware hcs hidio iem_ambi iem_bin_ambi iemlib jasch_lib loaders mapping markex maxlib mjlib motex mrpeach msd oscx pan pddp pdogg pmpd sigpack smlib toxy unauthorized vbap zexy pdcontainer adaptive iem_delay iem_roomsim iem_spec2 iem_tab flashserver iemgui iem_adaptfilt iemmatrix iemxmlrpc iem16 earplug
# this is for libraries that don't compile (yet) on all platforms --- 125,129 ---- # WARNING! this MUST be all on one line because the automatic package # building scripts rely on it being that way. ! LIB_TARGETS = boids bsaylor creb cxc cyclone deprecated ekext ext13 flatspace flib freeverb ggee hardware hcs hidio iem_ambi iem_bin_ambi iemlib jasch_lib loaders mapping markex maxlib mjlib motex mrpeach msd oscx pan pddp pdogg pmpd sigpack smlib toxy unauthorized vbap zexy pdcontainer adaptive iem_delay iem_roomsim iem_spec2 iem_tab flashserver iemgui iem_adaptfilt iemmatrix iem_matrix iemxmlrpc iem16 earplug
# this is for libraries that don't compile (yet) on all platforms
*** 1311,1314 **** --- 1311,1342 ----
#------------------------------------------------------------------------------#
- # IEM_MATRIX
- IEM_MATRIX_NAME=iem_matrix
- IEM_MATRIX_SRC := $(wildcard $(externals_src)/iem/iem_matrix/src/matrix_?????*.c)
- IEM_MATRIX_OBJ := $(IEM_MATRIX_SRC:.c=.o)
- iem_matrix: $(IEM_MATRIX_OBJ:.o=.$(EXTENSION))
- iem_matrix_install: iem_matrix
- install -d $(objectsdir)/$(IEM_MATRIX_NAME)
- $(scripts_src)/generate-libdir-metafile.sh $(objectsdir) $(IEM_MATRIX_NAME) \
--author "Thomas Musil" \
--description "audio matrix objects" \
--license "GNU GPL" \
--version ""
- install -p $(IEM_MATRIX_OBJ:.o=.$(EXTENSION)) $(objectsdir)/$(IEM_MATRIX_NAME)
- install -d $(helpdir)/$(IEM_MATRIX_NAME)
- install -p $(externals_src)/iem/iem_matrix/help/*.pd \
$(helpdir)/$(IEM_MATRIX_NAME)
- iem_matrix_clean:
- -rm -f -- $(IEM_MATRIX_OBJ:.o=.$(EXTENSION))
- -rm -f -- $(externals_src)/iem/iem_matrix/src/*.o
- -rm -f -- $(externals_src)/iem/iem_matrix/src/*.bak
- -rm -f -- $(externals_src)/iem/iem_matrix/src/*.*~
Hallo!
just to make sure: iem_matrix is totally deprecated in favour of "iemmatrix". it should not be added to the pd-extended build-system. instead it should be removed from the pd-extended build-system. (i don't want to break the build-system so i won't do it ;-))
Yes I know - but I need it to get quite some examples working for the linux audio conference ...
I did not look into is so deep - is it possible to make patches with iemmatrix, which we can use instead of iem_matrix ? (then we could put them in the iemmatrix/alias folder to keep the backward compatibility ...)
LG Georg
Georg Holzmann wrote:
Hallo!
just to make sure: iem_matrix is totally deprecated in favour of "iemmatrix". it should not be added to the pd-extended build-system. instead it should be removed from the pd-extended build-system. (i don't want to break the build-system so i won't do it ;-))
Yes I know - but I need it to get quite some examples working for the linux audio conference ...
I did not look into is so deep - is it possible to make patches with iemmatrix, which we can use instead of iem_matrix ? (then we could put them in the iemmatrix/alias folder to keep the backward compatibility ...)
i think all of the iem_matrix objects are covered by iemmatrix.
basically all objects in iem_matrix are specialized versions of [mtx_*~]. however, i believe that [mtx_*~] is now so optimized, that you will not gain anything from using the specialized versions, but you lose a lot of flexibility.
noteable is probably the [matrix_diag_mul~] group of objects, which is is nothing more than zexy's [multiline~], but requires people to know about matrix math.
mfg.asdr IOhannes
Hallo!
i think all of the iem_matrix objects are covered by iemmatrix.
basically all objects in iem_matrix are specialized versions of [mtx_*~]. however, i believe that [mtx_*~] is now so optimized, that you will not gain anything from using the specialized versions, but you lose a lot of flexibility.
Yes, I'm aware of that - the only problem is, as already said, backward compatibility ...
Thomas Musil used the iem_matrix a lot and if you want to use some of his patches you will need iem_matrix ! However, I will try if it's easy to make some wrapper ...
LG Georg