[PD-cvs] externals/grill/xsample/source prefix.h,NONE,1.1 xsample-Info.plist,NONE,1.1 groove.cpp,1.27,1.28 inter.cpp,1.7,1.8 main.h,1.31,1.32 record.cpp,1.15,1.16

Thomas Grill xovo at users.sourceforge.net
Thu Dec 16 06:02:27 CET 2004


Update of /cvsroot/pure-data/externals/grill/xsample/source
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv334/source

Modified Files:
	groove.cpp inter.cpp main.h record.cpp 
Added Files:
	prefix.h xsample-Info.plist 
Log Message:
- made xcode project
- fixed loop record bug
- some small cleanups


Index: groove.cpp
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/xsample/source/groove.cpp,v
retrieving revision 1.27
retrieving revision 1.28
diff -C2 -d -r1.27 -r1.28
*** groove.cpp	21 Jun 2004 14:02:12 -0000	1.27
--- groove.cpp	16 Dec 2004 05:02:24 -0000	1.28
***************
*** 198,206 ****
  
  xgroove::xgroove(I argc,const t_atom *argv):
! 	loopmode(xsl_loop),curpos(0),
! 	_xzone(0),xzone(0),pblksz(0),
  	xfade(xsf_keeplooppos),xshape(xss_lin),
! 	znidx(NULL),znpos(NULL),
! 	bidir(1)
  {
  	I argi = 0;
--- 198,206 ----
  
  xgroove::xgroove(I argc,const t_atom *argv):
! 	loopmode(xsl_loop),curpos(0),bidir(1),
! 	_xzone(0),xzone(0),
  	xfade(xsf_keeplooppos),xshape(xss_lin),
! 	znpos(NULL),znmul(NULL),znidx(NULL),
! 	pblksz(0)
  {
  	I argi = 0;
***************
*** 868,871 ****
--- 868,872 ----
  			SETSIGFUN(posfun,SIGFUN(s_pos_bidir)); 
  			break;
+         default: ; // just to prevent warning
  		}
  	}

--- NEW FILE: prefix.h ---
/*

xsample - extended sample objects for Max/MSP and pd (pure data)

Copyright (c) 2001-2004 Thomas Grill (xovo at gmx.net)
For information on usage and redistribution, and for a DISCLAIMER OF ALL
WARRANTIES, see the file, "license.txt," in this distribution.  

*/

#define FLEXT_ATTRIBUTES 1 

#include <flext.h>


Index: main.h
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/xsample/source/main.h,v
retrieving revision 1.31
retrieving revision 1.32
diff -C2 -d -r1.31 -r1.32
*** main.h	21 Jun 2004 14:02:12 -0000	1.31
--- main.h	16 Dec 2004 05:02:24 -0000	1.32
***************
*** 12,22 ****
  #define __XSAMPLE_H
  
! 
! #define XSAMPLE_VERSION "0.3.1pre3"
! 
! 
! #define FLEXT_ATTRIBUTES 1 
! 
! #include <flext.h>
  
  #if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 406)
--- 12,16 ----
  #define __XSAMPLE_H
  
! #include "prefix.h"
  
  #if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 406)
***************
*** 24,27 ****
--- 18,23 ----
  #endif
  
+ #define XSAMPLE_VERSION "0.3.1pre3"
+ 
  
  // most compilers are somehow broken - in other words - can't handle all C++ features
***************
*** 296,300 ****
  	
  public:
! 	xinter();
  	
  protected:
--- 292,296 ----
  	
  public:
! 	xinter(): outchns(1),doplay(false),interp(xsi_4p) {}
  	
  protected:

Index: record.cpp
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/xsample/source/record.cpp,v
retrieving revision 1.15
retrieving revision 1.16
diff -C2 -d -r1.15 -r1.16
*** record.cpp	8 Feb 2004 03:40:47 -0000	1.15
--- record.cpp	16 Dec 2004 05:02:24 -0000	1.16
***************
*** 109,117 ****
  
  xrecord::xrecord(I argc,const t_atom *argv):
! 	dorec(false),
! 	sigmode(false),mixmode(0),
! 	appmode(true),doloop(false),
  	drintv(0),
! 	inchns(1)
  {
  	I argi = 0;
--- 109,117 ----
  
  xrecord::xrecord(I argc,const t_atom *argv):
! 	inchns(1),
! 	sigmode(false),appmode(true),
  	drintv(0),
! 	dorec(false),doloop(false),
!     mixmode(0)
  {
  	I argi = 0;
***************
*** 395,400 ****
  					    for(int ci = 0; ci < ICHNS; ++ci) {	
  						    register S *b = bf+ci;
! 						    register const F *s = sig[ci];
! 						    for(i = 0; i < ncur; ++i,b += BCHNS,++s) *b = *s;	
  					    }
  					    si += ncur;
--- 395,401 ----
  					    for(int ci = 0; ci < ICHNS; ++ci) {	
  						    register S *b = bf+ci;
! 						    register const F *s = sig[ci]+si;
! 						    for(i = 0; i < ncur; ++i,b += BCHNS,++s) 
!                                 *b = *s;	
  					    }
  					    si += ncur;
***************
*** 413,417 ****
  					    for(int ci = 0; ci < ICHNS; ++ci) {	
  						    register S *b = bf+ci;
! 						    register const F *s = sig[ci];
  						    for(i = 0; i < ncur; ++i,b += BCHNS,++s) *b += *s;	
  					    }
--- 414,418 ----
  					    for(int ci = 0; ci < ICHNS; ++ci) {	
  						    register S *b = bf+ci;
! 						    register const F *s = sig[ci]+si;
  						    for(i = 0; i < ncur; ++i,b += BCHNS,++s) *b += *s;	
  					    }

--- NEW FILE: xsample-Info.plist ---
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>CFBundleDevelopmentRegion</key>
	<string>English</string>
	<key>CFBundleExecutable</key>
	<string>xsample</string>
	<key>CFBundleIdentifier</key>
	<string>org.grrrr.xsample</string>
	<key>CFBundleInfoDictionaryVersion</key>
	<string>6.0</string>
	<key>CFBundlePackageType</key>
	<string>APPL</string>
	<key>CFBundleSignature</key>
	<string>????</string>
	<key>CFBundleVersion</key>
	<string>1.0</string>
	<key>CSResourcesFileMapped</key>
	<string>yes</string>
</dict>
</plist>

Index: inter.cpp
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/xsample/source/inter.cpp,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** inter.cpp	8 Feb 2004 03:40:47 -0000	1.7
--- inter.cpp	16 Dec 2004 05:02:24 -0000	1.8
***************
*** 25,34 ****
  }
  
- xinter::xinter():
- 	doplay(false),outchns(1),
- 	interp(xsi_4p)
- {
- }
- 
  I xinter::m_set(I argc,const t_atom *argv) 
  {
--- 25,28 ----





More information about the Pd-cvs mailing list