var NS4 = (navigator.appName.indexOf("Netscape")>=0 && !document.getElementById)? true : false;
var IE4 = (document.all && !document.getElementById)? true : false;
var IE5 = (document.getElementById && document.all)? true : false;
var NS6 = (document.getElementById && navigator.appName.indexOf("Netscape")>=0 )? true: false;
var W3C = (document.getElementById)? true : false;
var MSIE= (navigator.appName == 'Microsoft Internet Explorer');


//page types
var ptypes = new Array(4);
ptypes[0]=4;
ptypes[1]="img-";
ptypes[2]="ani-";
ptypes[3]="o2c-";

//create page line object
function pageline (ur,yr,proj,pres,prio,sit,thm,lnkto,ttl,projdsc,presdsc,col,cleft,cabbr,soft) {
	this.length=16;
	this.url = ur;
	this.year = yr;
	this.projtype = proj;
	this.prestype = pres;
	this.priority = prio;  //4=omit from views
	this.site = sit; //A=archimg B=belvedere left
	this.thumb = thm;
	this.linkto = lnkto;
	this.title = ttl;
	this.projdesc = projdsc; //mus description
	this.presdesc = presdsc; //mus duration
	this.columns = col;
	this.clientleft = cleft;
	this.clientabbr = cabbr;
	this.software = soft;
}

//array of links
var page = new Array(118);
page[0]=118;

page[1] = new pageline("http://www.jackrosenphotos.com","2010","web","htm","1","A","jrosen-thm.jpg","","Jack Rosen Photos","Noted freelance photojournalist, also considered to be the<br>&quot;photographer laureate&quot; of New Hope and Bucks County, PA","","","",""," ");
page[2] = new pageline("http://www.strobelightproductions.net","2009","web","htm","1","A","slambe-thm.jpg","","Strobe Light Productions","Designs by Steven E. Lambertsen<br>Furniture, Lighting, Sculpture, Photography","","","",""," ");
page[3] = new pageline("http://www.breakfreedesigngroup.org","2009","web","htm","1","A","breakfree-thm.jpg","","Breakfree Design Group","A lively non-profit using sewing, design and fashion entrepreneurship<br>to educate, mentor and empower young people in Philadelphia.","","","",""," ");
page[4] = new pageline("http://www.cordusmundi.com","2007","web","htm","1","A","cordus-thm.jpg","","Cordus Mundi","Bucks County's Unique Male A Cappella Chorus","","","",""," ");
page[5] = new pageline("http://www.jlgarch.com","2006","web","htm","1","A","jlgarch-thm.jpg","","Jeffrey L. Grogan Architects","","","","",""," ");
page[6] = new pageline("http://www.jubileefund.org","2005","web","htm","1","A","cjf-thm.jpg","","Children's Jubilee Fund","Opening the door to Christian schooling for inner-city students","","","",""," ");
page[7] = new pageline("http://www.johnteetsarchitect.com","2005","web","htm","1","A","jta-thm.jpg","","John Teets Architect","","","","",""," ");
page[8] = new pageline("http://www.kingdomgospelministries.org","2005","web","htm","1","A","kgm-thm.jpg","","Kingdom Gospel Ministries","","","","",""," ");
page[9] = new pageline("http://www.archimg.com/pettyskiffs/","2007","web","htm","1","A","pettyskiffs-thm.jpg","","Petty Skiffs","A boat building company creating mid-sized dory/skiffs","","","",""," ");
page[10] = new pageline("http://www.donaldwilliams.net","2004","web","htm","1","A","dtm-thm.gif","","Donald Williams, Saxophonist","","","","",""," ");
page[11] = new pageline("http://www.helenwmallon.com","2004","web","htm","1","A","hmallon-thm.jpg","","Helen W. Mallon, Writer","(a website for my wife)","","","",""," ");
page[12] = new pageline("http://www.archimg.com/inx/Home00.htm","2002","web","lot","1","A","inx-thm.gif","","Homepage for InterNetEx, Inc.","","","","",""," ");
page[13] = new pageline("http://www.archimg.com/inx/demo/DemoFrameset.htm","2001","web","lot","1","A","lnxd-thm.gif","","Interactive Demo for InterNetEx, Inc.","(requires 1024x768 minimum screen resolution)","","","",""," ");
page[14] = new pageline("http://www.archimg.com/hamburger/index.html","2000","web","htm","1","A","ham-thm.gif","","Hamburger Color Company","","","","",""," ");
page[15] = new pageline("Duffer/0307PremiumOffers.htm","1999","web","lot","1","A","duf-thm.gif","","Duffer.com","website for golfers and e-commerce application<BR>Sample HTML page extracted from Notes/Domino with links disabled","","","",""," ");
page[16] = new pageline("http://www.gdunnous.com/","1998","web","htm","1","A","gzd-thm.jpg","","Dunnous & Associates","Space Planning & Interior Design<br>Spaces that Work, Live, Heal, Celebrate... ","","","",""," ");

page[17] = new pageline("img-TF10.htm","2008","ima","ray","1","B","TF10-thm.jpg","o2c-TF10albu.htm","Tightrope Fiddler (rendered images)","3D model: A stringed musical instrument which varies pitch by rolling along a tightrope,<br>which it bows","9 RAYTRACED IMAGES @ 39K","1","3D model","","DataCAD 12 (3D model), Lightscape (rendering) ");
page[18] = new pageline("img-DB5c.htm","2008","ima","ray","1","B","DB5c-thm.jpg","o2c-DB04.htm","Insekt Robot (rendered images)","3D model: part drum kit, part model airplane, part insect","9 RAYTRACED IMAGES @ 39K","1","3D model","","DataCAD 12 (3D model), Lightscape (rendering) ");

page[19] = new pageline("img-vsds11ex.htm","2009","hea","ray","3","A","vsds11ex-thm.jpg","img-vsds11enD.htm^img-vsds11enJ.htm^img-vsds11enK.htm^img-vsds11enH.htm^img-vsds11enF.htm^img-vsds11enL.htm^img-vsds11en2.htm^ani-vsds-012.htm^ani-vsds-021.htm^ani-vsds-133.htm^ani-vsds-233.htm","Exterior - Veterinary Emergency Trauma and Specialty Center","progress renderings of building exterior in summer sunlight, late afternoon","9 RENDERED IMAGES @ 35K","1","3D model","JLG","DataCAD 12 (3D model), Lightscape (rendering) ");
page[20] = new pageline("img-vsds11enD.htm","2009","hea","ray","3","A","vsds11enD-thm.jpg","img-vsds11ex.htm^img-vsds11enJ.htm^img-vsds11enK.htm^img-vsds11enH.htm^img-vsds11enF.htm^img-vsds11enL.htm^img-vsds11en2.htm^ani-vsds-012.htm^ani-vsds-021.htm^ani-vsds-133.htm^ani-vsds-233.htm","Lobby - Veterinary Emergency Trauma and Specialty Center","progress renderings of lobby, reception and waiting area","9 RENDERED IMAGES @ 45K","1","3D model","JLG","DataCAD 12 (3D model), Lightscape (rendering) ");
page[21] = new pageline("img-vsds11enJ.htm","2009","hea","ray","3","A","vsds11enJ-thm.jpg","img-vsds11ex.htm^img-vsds11enD.htm^img-vsds11enK.htm^img-vsds11enH.htm^img-vsds11enF.htm^img-vsds11enL.htm^img-vsds11en2.htm^ani-vsds-012.htm^ani-vsds-021.htm^ani-vsds-133.htm^ani-vsds-233.htm","Treatment - Veterinary Emergency Trauma and Specialty Center","progress renderings of treatment, pre-op and recovery areas","9 RENDERED IMAGES @ 45K","1","3D model","JLG","DataCAD 12 (3D model), Lightscape (rendering) ");
page[22] = new pageline("img-vsds11enK.htm","2009","hea","ray","3","A","vsds11enK-thm.jpg","img-vsds11ex.htm^img-vsds11enD.htm^img-vsds11enJ.htm^img-vsds11enH.htm^img-vsds11enF.htm^img-vsds11enL.htm^img-vsds11en2.htm^ani-vsds-012.htm^ani-vsds-021.htm^ani-vsds-133.htm^ani-vsds-233.htm","ICU - Veterinary Emergency Trauma and Specialty Center","progress renderings of intensive care unit and isolation area","9 RENDERED IMAGES @ 45K","1","3D model","JLG","DataCAD 12 (3D model), Lightscape (rendering) ");
page[23] = new pageline("img-vsds11enH.htm","2009","hea","ray","3","A","vsds11enH-thm.jpg","img-vsds11ex.htm^img-vsds11enD.htm^img-vsds11enJ.htm^img-vsds11enK.htm^img-vsds11enF.htm^img-vsds11enL.htm^img-vsds11en2.htm^ani-vsds-012.htm^ani-vsds-021.htm^ani-vsds-133.htm^ani-vsds-233.htm","Surgery - Veterinary Emergency Trauma and Specialty Center","progress renderings of surgery area","9 RENDERED IMAGES @ 45K","1","3D model","JLG","DataCAD 12 (3D model), Lightscape (rendering) ");
page[24] = new pageline("img-vsds11enF.htm","2009","hea","ray","3","A","vsds11enF-thm.jpg","img-vsds11ex.htm^img-vsds11enD.htm^img-vsds11enJ.htm^img-vsds11enK.htm^img-vsds11enH.htm^img-vsds11enL.htm^img-vsds11en2.htm^ani-vsds-012.htm^ani-vsds-021.htm^ani-vsds-133.htm^ani-vsds-233.htm","Support - Veterinary Emergency Trauma and Specialty Center","progress renderings of outpatient treatment, lab and special procedure areas","9 RENDERED IMAGES @ 45K","1","3D model","JLG","DataCAD 12 (3D model), Lightscape (rendering) ");
page[25] = new pageline("img-vsds11enL.htm","2009","hea","ray","3","A","vsds11enL-thm.jpg","img-vsds11ex.htm^img-vsds11enD.htm^img-vsds11enJ.htm^img-vsds11enK.htm^img-vsds11enH.htm^img-vsds11enF.htm^img-vsds11en2.htm^ani-vsds-012.htm^ani-vsds-021.htm^ani-vsds-133.htm^ani-vsds-233.htm","Wards - Veterinary Emergency Trauma and Specialty Center","progress renderings of wards","9 RENDERED IMAGES @ 45K","1","3D model","JLG","DataCAD 12 (3D model), Lightscape (rendering) ");
page[26] = new pageline("img-vsds11en2.htm","2009","hea","ray","3","A","vsds11en2-thm.jpg","img-vsds11ex.htm^img-vsds11enD.htm^img-vsds11enJ.htm^img-vsds11enK.htm^img-vsds11enH.htm^img-vsds11enF.htm^img-vsds11enL.htm^ani-vsds-012.htm^ani-vsds-021.htm^ani-vsds-133.htm^ani-vsds-233.htm","Second Floor - Veterinary Emergency Trauma and Specialty Center","progress renderings of second floor spaces","9 RENDERED IMAGES @ 45K","1","3D model","JLG","DataCAD 12 (3D model), Lightscape (rendering) ");

page[27] = new pageline("ani-vsds-012.htm","2009","hea","ani","3","A","ani-vsds-012-thm.jpg","img-vsds11ex.htm^img-vsds11enD.htm^img-vsds11enJ.htm^img-vsds11enK.htm^img-vsds11enH.htm^img-vsds11enF.htm^img-vsds11enL.htm^img-vsds11en2.htm^ani-vsds-021.htm^ani-vsds-133.htm^ani-vsds-233.htm","Exterior fly-around - Veterinary Emergency Trauma and Specialty Center","3D model prepared for video presentation","640x480 Flash video - Duration: 2:00 - File size: 10,790 KB","1","3D model","JLG","DataCAD 12 (3D model), Lightscape (rendering) <br>Adobe Premiere (assembly of rendered stills into video clips)<br>Flash CS3 (compression for web display)");
page[28] = new pageline("ani-vsds-021.htm","2009","hea","ani","3","A","ani-vsds-021-thm.jpg","img-vsds11ex.htm^img-vsds11enD.htm^img-vsds11enJ.htm^img-vsds11enK.htm^img-vsds11enH.htm^img-vsds11enF.htm^img-vsds11enL.htm^img-vsds11en2.htm^ani-vsds-012.htm^ani-vsds-133.htm^ani-vsds-233.htm","Reception & Waiting walk-thru - Veterinary Emergency Trauma and Specialty Center","3D model prepared for video presentation","640x480 Flash video - Duration: 1:31 - File size: 8421 KB","1","3D model","JLG","DataCAD 12 (3D model), Lightscape (rendering) <br>Adobe Premiere (assembly of rendered stills into video clips)<br>Flash CS3 (compression for web display)");
page[29] = new pageline("ani-vsds-133.htm","2009","hea","ani","3","A","ani-vsds-133-thm.jpg","img-vsds11ex.htm^img-vsds11enD.htm^img-vsds11enJ.htm^img-vsds11enK.htm^img-vsds11enH.htm^img-vsds11enF.htm^img-vsds11enL.htm^img-vsds11en2.htm^ani-vsds-012.htm^ani-vsds-021.htm^ani-vsds-233.htm","Treatment walk-thru (beginning) - Veterinary Emergency Trauma and Specialty Center","3D model prepared for video presentation","640x480 Flash video - Duration: 1:59 - File size: 10,621 KB","1","3D model","JLG","DataCAD 12 (3D model), Lightscape (rendering) <br>Adobe Premiere (assembly of rendered stills into video clips)<br>Flash CS3 (compression for web display)");
page[30] = new pageline("ani-vsds-233.htm","2009","hea","ani","3","A","ani-vsds-233-thm.jpg","img-vsds11ex.htm^img-vsds11enD.htm^img-vsds11enJ.htm^img-vsds11enK.htm^img-vsds11enH.htm^img-vsds11enF.htm^img-vsds11enL.htm^img-vsds11en2.htm^ani-vsds-012.htm^ani-vsds-021.htm^ani-vsds-133.htm","Treatment walk-thru (continued) - Veterinary Emergency Trauma and Specialty Center","3D model prepared for video presentation","640x480 Flash video - Duration: 1:58 - File size: 10,758 KB","1","3D model","JLG","DataCAD 12 (3D model), Lightscape (rendering) <br>Adobe Premiere (assembly of rendered stills into video clips)<br>Flash CS3 (compression for web display)");

page[31] = new pageline("img-CBC20A.htm","2006","ass","ray","1","A","CBC20A-thm.jpg","img-CBC20V.htm^img-CBC20F.htm^ani-cbc20-4.htm^ani-cbc640-Fitness.htm","Auditorium for Church/Community Center","3D model prepared for video presentation","11 RAYTRACED IMAGES @ 45K","1","3D model","JAT","DataCAD 11 (3D model), Lightscape (rendering) ");
page[32] = new pageline("img-CBC20V.htm","2006","ass","ray","1","A","CBC20V-thm.jpg","img-CBC20F.htm^img-CBC20A.htm^ani-cbc20-4.htm^ani-cbc640-Fitness.htm","Narthex for Church/Community Center","3D model prepared for video presentation","8 RAYTRACED IMAGES @ 50K","1","3D model","JAT","DataCAD 11 (3D model), Lightscape (rendering) ");
page[33] = new pageline("img-CBC20F.htm","2006","ass","ray","1","A","CBC20F-thm.jpg","img-CBC20A.htm^img-CBC20V.htm^ani-cbc20-4.htm^ani-cbc640-Fitness.htm","Gymnasium Entry for Church/Community Center","3D model prepared for video presentation","3 RAYTRACED IMAGES @ 50K","1","3D model","JAT","DataCAD 11 (3D model), Lightscape (rendering) ");
page[34] = new pageline("ani-cbc20-4.htm","2006","ass","ani","3","A","ani-cbc20-4-thm.jpg","img-CBC20V.htm^img-CBC20A.htm^img-CBC20F.htm^ani-cbc640-Fitness.htm","four animated sequences for Church/Community Center","3D model prepared for video presentation","four 320x240 Flash videos - Durations: ~1:40 each - File sizes: ~9MB each.","1","3D model","JAT","<br>DataCAD 11 (3D model), Lightscape (rendering) <br>Adobe Premiere (assembly of rendered stills into video clips)<br>Flash CS3 (subsequent compression for web display)");
page[35] = new pageline("ani-cbc640-Fitness.htm","2006","ass","ani","3","A","ani-cbc640-Fitness-thm.jpg","img-CBC20V.htm^img-CBC20A.htm^img-CBC20F.htm^ani-cbc20-4.htm","Recreation Lobby walk-thru for Church/Community Center","3D model prepared for video presentation","640x480 Flash video - Duration: 0:29 - File size: 2641 KB.","1","3D model","JAT","<br>DataCAD 11 (3D model), Lightscape (rendering) <br>Adobe Premiere (assembly of rendered stills into video clips)<br>Flash CS3 (subsequent compression for web display)");

page[36] = new pageline("img-lbcw14.htm","2011","int","ray","4","A","lbcw14-thm.jpg","","Preliminary Design for Office Space","studies for new finishes, furniture and equipment","4 RAYTRACED IMAGES @ 50K","1","3D model","REN","DataCAD X3 (3D model), Lightscape 3.0 (rendering) ");
page[37] = new pageline("img-DS08.htm","2006","int","ray","2","A","DS08-thm.jpg","img-DS06S.htm","Entrance Lobby for Academic Building","studies for new finishes, furniture and equipment","4 RAYTRACED IMAGES @ 50K","1","3D model","REN","DataCAD 11 (3D model), Lightscape 3.0 (rendering) ");
page[38] = new pageline("img-DS06S.htm","2006","int","ray","2","A","DS06S-thm.jpg","img-DS08.htm","First Floor Corridor for Academic Building","studies for new finishes, furniture and equipment","4 RAYTRACED IMAGES @ 50K","1","3D model","REN","DataCAD 11 (3D model), Lightscape 3.0 (rendering) ");

page[39] = new pageline("img-P06a.htm","2007","com","ren","2","A","P06a-thm.jpg","","Modifications to Shopping Center","facade studies for shopping center in Philadelphia suburbs","4 RENDERED IMAGES @ 30K","1","Images","JLG","DataCAD 11 (3D model), Lightscape 3.0 (rendering) ");

page[40] = new pageline("img-sola10.htm","2004","com","ray","1","A","sola10-thm.jpg","img-sola11.htm^img-sola12.htm","Sola Restaurant - Scheme 10","lighting study, interior perspective views and sections","11 RENDERED IMAGES @ 35K","1","3D model","GZD","DataCAD 11 (3D model), Lightscape 3.0 (lighting) ");
page[41] = new pageline("img-sola11.htm","2004","com","ray","2","A","sola11-thm.jpg","img-sola10.htm^img-sola12.htm","Sola Restaurant - Scheme 11","lighting study, interior perspective views and sections","13 RENDERED IMAGES @ 35K","1","3D model","GZD","DataCAD 11 (3D model), Lightscape 3.0 (lighting) ");
page[42] = new pageline("img-sola12.htm","2004","com","ray","2","A","sola12-thm.jpg","img-sola10.htm^img-sola11.htm","Sola Restaurant - Scheme 12","lighting study, interior perspective views and sections","13 RENDERED IMAGES @ 35K","1","3D model","GZD","DataCAD 11 (3D model), Lightscape 3.0 (lighting) ");

page[43] = new pageline("img-bvh32.htm","2004","hea","ray","2","A","img-bvh32.jpg","img-bvh23a.htm^img-bvh22.htm^img-bvh46.htm^o2c-BVH46.htm","Bridgewater Veterinary Hospital - Scheme 32","sample renderings based on configuration as presented for zoning","3 RAYTRACED IMAGES @ 30K","1","3D model","JLG","DataCAD 10 (3D model), Lightscape 3.0 (rendering) ");
page[44] = new pageline("img-bvh23a.htm","2003","hea","sha","4","A","img-bvh23a.jpg","img-bvh32.htm^img-bvh22.htm^img-bvh46.htm^o2c-BVH46.htm","Bridgewater Veterinary Hospital - Scheme 23A","quick volume study with Boston hip roofs","15 SHADED IMAGES @ 20K","1","3D model","JLG","DataCAD 10 (3D model), o2c Object Viewer (shading) ");
page[45] = new pageline("img-bvh22.htm","2003","hea","sha","4","A","","img-bvh32.htm^img-bvh23a.htm^img-bvh46.htm^o2c-BVH46.htm","Bridgewater Veterinary Hospital - Scheme 22","quick volume study with hip roofs","15 SHADED IMAGES @ 20K","1","3D model","JLG","DataCAD 10 (3D model), o2c Object Viewer (shading) ");
page[46] = new pageline("img-bvh46.htm","2005","hea","sha","4","A","","img-bvh32.htm^img-bvh23a.htm^img-bvh22.htm^o2c-BVH46.htm","Bridgewater Veterinary Hospital Reception Desk - Schemes 45c, 46 and 45d","quick low-res renderings for selection and comparison of materials","21 RENDERED IMAGES @ 15K","3","3D model","JLG","DataCAD 10 (3D model), o2c Object Viewer (shading) ");

page[47] = new pageline("img-kd15.htm","2001","com","ray","2","A","KD15-thm.jpg","","9701 Apollo Drive","promotional rendering of office building in Largo, MD","3 RENDERED IMAGES @ 30K","1","3D model","KDC","DataCAD 8 (3D model), Lightscape 3.0 (lighting and rendering) ");

page[48] = new pageline("img-fm18.htm","1997","res","ray","1","A","fm18-thm.jpg","img-fm2.htm^img-fm1.htm","Residence Addition, Summit, NJ, SCHEME 3","designed by Stephen Mallon, R.A.","7 RAYTRACED IMAGES @ 30K","1","","","DataCAD 7 (3D model and subsequent working drawings),<br>Lightscape 3.0 (lighting and rendering) ");
page[49] = new pageline("img-fm2.htm","1993","res","hid","3","A","FM2-thm.jpg","img-fm18.htm^img-fm1.htm","Residence Addition, Summit, NJ, SCHEME 2","designed by Stephen Mallon, R.A.","14 HIDDEN LINE DRAWINGS @ 14K","1","","","<br>DataCAD 4 (3D model, hidden line removal and subsequent working drawings) ");
page[50] = new pageline("img-fm1.htm","1993","res","hid","4","A","FM1-thm.jpg","img-fm18.htm^img-fm2.htm","Residence Addition, Summit, NJ, SCHEME 1","designed by Stephen Mallon, R.A.","1 RENDERED IMAGE, 7 HIDDEN LINE DRAWINGS @ 18K","1","","","<br>DataCAD 4 (3D model, hidden line removal and subsequent working drawings)<br>DataCAD Velocity Renderer (rendering) ");

page[51] = new pageline("img-b44v.htm","1997","com","ray","2","A","b44v-thm.jpg","img-bi33.htm^ani-Bistro.htm","Specialty Restaurant, SCHEME 1","South Jersey shopping mall, perspective views","8 RAYTRACED IMAGES @ 30K","1","3D model","MNW","DataCAD 7 (3D model), Lightscape 3.0 (lighting and rendering) ");
page[52] = new pageline("img-bi33.htm","1997","com","ray","2","A","b34-thm.jpg","img-b44v.htm^ani-Bistro.htm","Specialty Restaurant, SCHEME 4","South Jersey shopping mall, perspective views","7 RAYTRACED IMAGES @ 30K","1","3D model","MNW","DataCAD 7 (3D model), Lightscape 3.0 (lighting and rendering) ");
page[53] = new pageline("ani-Bistro.htm","1997","com","ani","4","A","ani-Bistro1b-thm.jpg","img-b44v.htm^img-bi33.htm","Specialty Restaurant - NTSC Video Presentation","promotional on VHS tape for restaurant in South Jersey shopping mall<br>with voiceover based on text provided by client","320x200 Flash video - Duration 3:47 - File size:9359KB.","1","3D model","MNW","<br>DataCAD 7 (3D model) 3D Studio 4 (animation paths)<br>Lightscape (rendering) Adobe Premiere (assemble movie from stills)<br>Flash CS3 (subsequent compression for web display)");

page[54] = new pageline("img-bita.htm","2000","com","ray","3","A","bita-thm.jpg","","Specialty Restaurant, University City, Phila, PA","interior perspective views and section","4 RAYTRACED IMAGES @ 24K","1","3D model","GZD","DataCAD 7 (3D model), Lightscape 3.0 (lighting and rendering) ");

page[55] = new pageline("ani-poly01.htm","2007","ima","sli","3","B","poly01-thm.jpg","","Polyhedra","3D geometric figures created by superimposing regular polyhedra","480x480 Flash Slideshow","1","","","DataCAD 12 (3D model), o2c (quick shading), Flash CS3 (slideshow) ");

page[56] = new pageline("ani-PT10.htm","1998","int","sli","3","A","PT10-thm.jpg","img-p12w.htm^img-p12d.htm","Reception Desk for Department of Plastic Surgery","Hospital of the University of Pennsylvania, Philadelphia, PA<BR>Flash slideshow for comparison of neon and tubular lighting schemes","600x368 Flash Slideshow","1","3D model","GZD","DataCAD 7 (3D model), Lightscape 3.0 (lighting and rendering)<br>Flash CS3 (fade-in and fade-out for web display) ");
page[57] = new pageline("img-p12w.htm","1998","int","ray","4","A","p12w-thm.jpg","ani-PT10.htm^img-p12d.htm","Lighting Scheme Comparison: Waiting Area, Dept of Plastic Surgery","Hospital of the University of Pennsylvania, Philadelphia, PA<BR>11 pairs of walkthru views for comparison of neon and tubular lighting schemes","22 RAYTRACED IMAGES @ 18K","2","3D model","GZD","DataCAD 7 (3D model), Lightscape 3.0 (lighting and rendering) ");
page[58] = new pageline("img-p12d.htm","1998","int","ray","4","A","p12d-thm.jpg","ani-PT10.htm^img-p12w.htm","Lighting Scheme Comparison: Reception Desk, Dept of Plastic Surgery","Hospital of the University of Pennsylvania, Philadelphia, PA<BR>2 pairs of closeup views for comparison of neon and tubular lighting schemes","4 RAYTRACED IMAGES @ 20K","2","3D model","GZD","DataCAD 7 (3D model), Lightscape 3.0 (lighting and rendering) ");

page[59] = new pageline("ani-DLF1005b.htm","2007","com","sli","3","A","ani-DLF1005b-thm.jpg","ani-DLF1011.htm^ani-DLF1004.htm","Proposed Commercial/Residential Building - View from Manayunk Canal","3D massing study superimposed on site photo panorama","700x440 Flash video (building design by Joseph Raynock, Architect)","1","3D model","JLG","DataCAD 12 (3D model), Lightscape 3.0 (rendering)<br>Flash CS3 (panning, fade-in and fade-out for web display) ");
page[60] = new pageline("ani-DLF1011.htm","2007","com","sli","4","A","ani-DLF1011-thm.jpg","ani-DLF1005b.htm^ani-DLF1004.htm","Proposed Commercial/Residential Building - 2nd Floor View above Main St.","3D massing study fades in and out on site photo","700x418 Flash video (building design by Joseph Raynock, Architect)","1","3D model","JLG","DataCAD 12 (3D model), Lightscape 3.0 (rendering)<br>Flash CS3 (fade-in and fade-out for web display) ");
page[61] = new pageline("ani-DLF1004.htm","2007","com","sli","4","A","ani-DLF1004-thm.jpg","ani-DLF1011.htm^ani-DLF1005b.htm","Proposed Commercial/Residential Building - Street View from across Main St.","3D massing study fades in and out on site photo","700x418 Flash video (building design by Joseph Raynock, Architect)","1","3D model","JLG","DataCAD 12 (3D model), Lightscape 3.0 (rendering)<br>Flash CS3 (fade-in and fade-out for web display) ");

page[62] = new pageline("img-wa01.htm","1974","tra","pho","3","B","wa01-thm.jpg","img-wa02.htm^img-wa03.htm^img-wa04.htm","Boom Town - Hanford Site","photographed using my grandfather's Argus C3 camera<BR>while working on WPPSS power plant construction site","8 SCANNED SLIDES @ 30K","1","","","");
page[63] = new pageline("img-wa02.htm","1974","tra","pho","3","B","wa02-thm.jpg","img-wa01.htm^img-wa03.htm^img-wa04.htm","Big Sky - Hanford Site","photographed using my grandfather's Argus C3 camera<BR>while working on WPPSS power plant construction site","2 SCANNED SLIDES @ 30K","1","","","");
page[64] = new pageline("img-wa03.htm","1974","tra","pho","3","B","wa03-thm.jpg","img-wa01.htm^img-wa02.htm^img-wa04.htm","Sunset Studies - Hanford Site","photographed using my grandfather's Argus C3 camera<BR>while working on WPPSS power plant construction site","2 SCANNED SLIDES @ 30K","1","","","");
page[65] = new pageline("img-wa04.htm","1974","tra","pho","3","B","wa04-thm.jpg","img-wa01.htm^img-wa02.htm^img-wa03.htm","Ooops - Hanford Site","photographed using my grandfather's Argus C3 camera<BR>while working on WPPSS power plant construction site","2 SCANNED SLIDES @ 30K","1","","","");

page[66] = new pageline("img-B17G.htm","2000","tra","pho","3","B","B17G-thm.jpg","img-Hnkl.htm","Boeing B17G Bomber","photographed during a visit to Warren County Airport, NY","3 SCANNED PHOTOS @ 24K","1","","","");
page[67] = new pageline("img-Hnkl.htm","2000","tra","pho","3","B","Hnkl-thm.jpg","img-B17G.htm","Heinkel 111 Bomber","Originally built as a private transport for Generalissimo Francisco Franco of Spain.<BR>Re-engined with Rolls Royce Merlins in the 1950s.<BR>Photographed during a visit to Warren County Airport, NY","3 SCANNED PHOTOS @ 20K","1","","","");

page[68] = new pageline("img-ak06.htm","2000","tra","pho","3","B","ak06-thm.jpg","img-ak15.htm^img-ak16.htm^img-ak12.htm","Humpback Whales in Southeast Alaska","photographs taken during wildlife expedition cruise","4 SCANNED PHOTOS @ 12K","2","","","");
page[69] = new pageline("img-ak15.htm","2000","tra","pho","3","B","ak15-thm.jpg","img-ak06.htm^img-ak16.htm^img-ak12.htm","Fairweather Range, Alaska","photographs taken during wildlife expedition cruise","2 SCANNED PHOTOS @ 28K","1","","","");
page[70] = new pageline("img-ak16.htm","2000","tra","pho","3","B","ak16-thm.jpg","img-ak06.htm^img-ak15.htm^img-ak12.htm","Elfin Cove, Alaska","photographs taken during wildlife expedition cruise","4 SCANNED PHOTOS @ 30K","1","","","");
page[71] = new pageline("img-ak12.htm","2000","tra","pho","3","B","ak12-thm.jpg","img-ak06.htm^img-ak15.htm^img-ak16.htm","Glacier Bay National Park, Alaska","photographs taken during wildlife expedition cruise","3 SCANNED PHOTOS @ 28K","1","","","");

page[72] = new pageline("img-gen.htm","1997","hea","ren","3","A","gen-thm.jpg","","Medical Clinic","proposed adaptation, former supermarket building, Montgomery County, PA<BR>perspective views, exterior and interior","4 RENDERED IMAGES @ 25K","1","Images","SAL","<br>DataCAD 7 (3D model), Renderize Live (Texture Mapping and Rendering) ");

page[73] = new pageline("img-nce1.htm","1996","ass","ren","1","A","nce1-thm.jpg","img-nc26.htm^ani-NC162.htm","2000 seat auditorium - Exterior","for church on former college campus, Philadelphia, PA","2 RENDERED IMAGES @ 30K","1","3D model","JAT","DataCAD 6 (3D model and subsequent working drawings),<br>Renderize Live (rendering) ");
page[74] = new pageline("img-nc26.htm","1996","ass","ren","1","A","nc26-thm.jpg","img-nce1.htm^ani-NC162.htm","2000 seat auditorium - Interior","for church on former college campus, Philadelphia, PA","10 RENDERED IMAGES @ 30K","1","3D model","JAT","DataCAD 6 (3D model and subsequent working drawings),<br>Lightscape 3.0 (lighting and rendering) ");
page[75] = new pageline("ani-NC162.htm","1996","ass","ani","4","A","ani-NC162-thm.jpg","img-nce1.htm^img-nc26.htm","2000 seat auditorium - Interior - preliminary animation study","for church on former college campus, Philadelphia, PA","320x240 Flash video - Duration: 0:11 - File size:1055KB.","1","3D model","JAT","<br>DataCAD 6 (3D model and subsequent working drawings)<br>Renderize Live (rendering and animation)<br>Flash CS3 (subsequent compression for web display)");

page[76] = new pageline("img-Tshirt-grasp.htm","2008","dig","pri","3","B","Tgrasp-thm.jpg","","T-shirt design for Philadelphia chapter of GRASP","Global and Regional Asperger Syndrome Partnership","2 IMAGES @ 30K","1","","","Micrografx Picture Publisher 7.0 ");

page[77] = new pageline("img-cuezra.htm","2008","dig","pri","4","B","cuezra-thm.jpg","img-cugtcg.htm","Cornell Class of 73 Reunion Recruiting Poster","recruiting poster for Affinity Group Leaders","1 IMAGE @ 30K","1","","","Micrografx Picture Publisher 7.0 ");
page[78] = new pageline("img-cugtcg.htm","2007","dig","pri","3","B","cugtcg-thm.jpg","img-cuezra.htm","Cornell Class of 73 Reunion Postcard","postcard sent to alumni","2 IMAGES @ 30K","1","","","Micrografx Picture Publisher 7.0 ");

page[79] = new pageline("img-hambro04.htm","2004","dig","pri","4","B","hambro04-thm.jpg","img-hampos99.htm^img-hambro99.htm^img-hambro98.htm^img-hambad02.htm","Brochures for Hamburger Color Company","samples of brochure covers for products, services and equipment","2 SCREEN GRABS @ 24K","2","Brochures","HAM","Pagemaker 6.5 (desktop publishing), Micrografx Picture Publisher 7.0 (image editing) ");
page[80] = new pageline("img-hambad02.htm","2002","dig","pri","4","B","hambad02-thm.jpg","img-hampos99.htm^img-hambro99.htm^img-hambro98.htm^img-hambro04.htm","Magazine Ads for Hamburger Color Company","samples of full page ads in NCMA publications","2 SCREEN GRABS @ 32K","2","Magazine Ads","HAM","Pagemaker 6.5 (desktop publishing), Micrografx Picture Publisher 7.0 (image editing) ");
page[81] = new pageline("img-hampos99.htm","1999","dig","ren","3","B","hampos99-thm.jpg","img-hambro99.htm^img-hambro98.htm^img-hambro04.htm^img-hambad02.htm","Posters for Hamburger Color Company","samples of 46&quot; x 46&quot; posters prepared for trade show booth","4 RENDERED IMAGES @ 30K","2","Posters","HAM","DataCAD 7 (3D CAD Models), Renderize Live (Liquid Colors Rendering),<br>Lightscape 3.0 (Semi Bulk Feed Tanks and Granular Colors Renderings),<br>Micrografx Picture Publisher 7.0 (image editing) ");
page[82] = new pageline("img-hambro99.htm","1999","dig","pri","3","B","hambro99-thm.jpg","img-hampos99.htm^img-hambro98.htm^img-hambro04.htm^img-hambad02.htm","Brochures for Hamburger Color Company","samples of brochure covers for product line of concrete colors,<br>dispensing and mixing equipment","9 SCREEN GRABS @ 12K","3","Brochures","HAM","Pagemaker 6.5 (desktop publishing), Micrografx Picture Publisher 7.0 (image editing) ");
page[83] = new pageline("img-hambro98.htm","1998","dig","pri","3","B","hambro98-thm.jpg","img-hampos99.htm^img-hambro99.htm^img-hambro04.htm^img-hambad02.htm","Brochure Covers for Hamburger Color Company","samples of brochure covers for products, services and equipment","2 SCREEN GRABS @ 34K","2","Brochures","HAM","DataCAD 7 (3D CAD model, granular colors), Visual Font (3D fonts, granular colors)<br>Lightscape 3  (rendering, granular colors), Micrografx Picture Publisher 7.0 (image editing, both posters) ");

page[84] = new pageline("img-rals.htm","1995","int","hid","3","A","rals-thm.gif","","Chapel Renovation","Institutional Facility, Philadelphia, PA - interior views","3 HIDDEN LINE DRAWINGS @ 22K","1","3D model","GZD","DataCAD 5 (3D model and hidden line removal) ");

page[85] = new pageline("img-dh.htm","1994","res","ren","3","A","Dh-thm.jpg","","Residence Addition, Montgomery County, PA","before/after comparisons, existing conditions and proposed addition","6 IMAGES @ 17K","2","","","DataCAD 5 (3D model and subsequent working drawings),<BR>Renderize Live (rendering) ");

page[86] = new pageline("img-pyr.htm","1988","res","sha","3","A","pyr-thm.jpg","img-cao.htm","Elderly Housing in the form of a Pyramid","proposal for site in South Jersey pine barrens - perspective views","6 SHADED IMAGES @ 15K","2","3D model","BLB","Arris 3.5x running under SCO Xenix ");
page[87] = new pageline("img-cao.htm","1988","com","sha","3","A","cao-thm.jpg","img-pyr.htm","High Rise Office and Parking Garage Complex","behind preserved facades in historic district, Trenton, NJ - perspective views","4 SHADED IMAGES @ 18K","2","3D model","BLB","Arris 3.5x running under SCO Xenix ");

page[88] = new pageline("o2c-TF10albu.htm","2008","ima","o2c","3","B","o2c-TF10albu-thm.jpg","img-TF10.htm","Tightrope Fiddler (interactive 3D model)","o2c model - A stringed musical instrument which varies pitch by rolling along a tightrope,<br>which it bows","600x360 o2c interactive object, File size:271KB","1","3D model","","DataCAD 12 (3D model), o2c Object Viewer (shading) ");
page[89] = new pageline("o2c-DB04.htm","2008","ima","o2c","3","B","o2c-DB04-thm.jpg","img-DB5c.htm","Insekt Robot (interactive 3D model)","o2c model - part drum kit, part model airplane, part insect","600x360 o2c interactive object, File size:158KB","1","3D model","","DataCAD 12 (3D model), o2c Object Viewer (shading) ");
page[90] = new pageline("o2c-BVH46.htm","2005","hea","o2c","3","A","o2c-BVH46-thm.jpg","img-bvh32.htm^img-bvh23a.htm^img-bvh22.htm^img-bvh46.htm","Bridgewater Veterinary Hospital - Scheme 46 (interactive 3D model)","o2c model - exterior massing study","600x360 o2c interactive object, File size:239KB","1","3D model","JLG","DataCAD 10 (3D model), o2c Object Viewer (shading) ");
page[91] = new pageline("o2c-GB5sh.htm","2005","res","o2c","3","A","o2c-GB5sh-thm.jpg","o2c-GB5si.htm","Proposal for ranch house with cedar shingles","o2c model - exterior massing study","600x360 o2c interactive object, File size:78KB","1","3D model","","DataCAD 10 (3D model), o2c Object Viewer (shading) ");
page[92] = new pageline("o2c-GB5si.htm","2005","res","o2c","3","A","o2c-GB5si-thm.jpg","o2c-GB5sh.htm","Proposal for ranch house with wood siding","o2c model - exterior massing study","600x360 o2c interactive object, File size:78KB","1","3D model","","DataCAD 10 (3D model), o2c Object Viewer (shading) ");

page[93] = new pageline("080813-HineMaTov.swf","2008","mus","aud","3","B","","","Hine Ma Tov","An arrangement of a Hebrew folksong for flute, guitar, hammered dulcimer and string bass.","(2:34)","1","","","Cubase SX");
page[94] = new pageline("080812-A1Anim.swf","2008","mus","aud","3","B","","","The House That Jack Built","An electronic rendition of a soundtrack from a childhood dream. I remember many of the colors, spaces and sounds from the dreams of my childhood, even if most of the story lines have faded away.  After reading a poem about &quot;The House That Jack Built&quot; I had a dream about the construction process.  In my dream, Jack was building an abnormally tall house so he could reach out from his attic window and shake hands with God.  The upper floors of Jack's house had shingles the colors of salmon and lime and were surrounded by cirrus clouds in a cerulean blue sky.  I remember Jack's face in profile, as if painted by Giotto.  I observed construction from the air, so I must have been flying.  I overcame gravity, but in the end Jack's house did not.  I awoke from this dream and was convinced I heard and saw a UFO outside my bedroom window.  But then... was I really awake?  To be sure, I tried very hard to wake up again.","(5:02)","1","","","Cubase SX");
page[95] = new pageline("090529b-Ostinator.swf","2009","mus","aud","3","B","","","Ostinator","A string quartet based on a repeated figure; sort of a 7-footed chaconne, but a little bit faster.  Melodic segments are repetitions, augmentations, diminutions or transpositions of the original repeated figure or its retrograde.  Figure and retrograde occur often in palindromic pairs.","(2:51)","1","","","Cubase SX");
page[96] = new pageline("040129-Burp-128.swf","2004","mus","aud","3","B","","","Burp","A rhythmic rearrangement of sounds sampled from opening an aluminum can. &nbsp; (And the events which follow, including the title of this song.) &nbsp; Musical instruments are all around us. &nbsp; Some of the most revered of musical instruments probably had their origins in crazy experiments like this one. &nbsp; The blown bottle became an organ. &nbsp; The bow and arrow became a violin. &nbsp; If zip-top cans had been available to the ancients, just think what kinds of things Antonio Stradivari could have crafted in his workshop. &nbsp; I'll drink to that! &nbsp; Open the can. &nbsp; Take a sip. &nbsp; Satisfaction!","(1:38)","1","","","Cubase SX");
page[97] = new pageline("030922b-Footsie-128.swf","2003","mus","aud","3","B","","","Footsie","Electronic jazz setting of Sonnet 31 from Astrophel and Stella by Sir Philip Sidney (1554-1586).&nbsp;--&nbsp; I first came across this sonnet in high school and toyed with the idea of setting it to music for many years.&nbsp; I finally stumbled (literally) across the right tune as I doodled on a midi keyboard with my bare feet while using my hands (and left brain) for other computer tasks.&nbsp; (I often do this in pursuit of random music.)&nbsp; Although I've done a quite a bit of editing since, all of the notes in this piece were initially played using my feet, hence its name.&nbsp; Sound effects were recorded in a large 100 year old house (once owned by a family in the plumbing supply business) that still had most of its original plumbing fixtures in working condition.","(5:06)","1","","","Cubase SX");
page[98] = new pageline("030202-vibone-128.swf","2003","mus","aud","3","B","","","Vibone","As a trombonist, I've always appreciated the freedom to play the notes between the notes.&nbsp; The price of that freedom is often the stereotyped persona that comes with the instrument; slapstick comedian with rare moments of sacerdotal solemnity.&nbsp; To capture some of that trombone flavor in a digital arena, I've created a synthesized instrument which uses keystroke velocity to drive the period of a low frequency oscillator to vary the pitch of any notes being sounded or held.&nbsp; This piece showcases that instrument.&nbsp; Is it a call to worship?...&nbsp; Here come the priests...&nbsp; Are they Moses und Aron?...&nbsp; or Moe, Larry and Curly?...&nbsp; (Watch out for the banana peel.)","(4:49)","1","","","Cubase SX");
page[99] = new pageline("031005-GhostSawmill-128.swf","2003","mus","aud","3","B","","","Ghost Sawmill","A sound never goes away. &nbsp; It just decays until we can't hear it anymore. &nbsp; The deafening cacaphony that once was the industrial revolution still reverberates faintly as nature again gains the upper hand. &nbsp; This piece was inspired by ruins of early industries.","(3:14)","1","","","Cubase SX");

page[100] = new pageline("040604_LoadingDock-128.swf","2004","mus","aud","3","B","","","Loading Dock","For the driver, just another block.&nbsp; For the neighbors, just another truck.&nbsp; Interaction between a specific truck and a specific block in time and space gives occasion for a story.&nbsp; There have been many such stories, but this one is hypothetical.&nbsp; Nevertheless, very ordinary daily events form the fabric of memories.<BR />LYRICS:<BR /> &nbsp; &nbsp;How do you get to the loading dock?<BR /> &nbsp; &nbsp;I think you gotta go 'round the block.<BR /> &nbsp; &nbsp;You can't go here it's a one way street.<BR /> &nbsp; &nbsp;Get off the truck and use your feet.<BR /> &nbsp; &nbsp;My boyfriend's name is Michael.<BR /> &nbsp; &nbsp;It's him I wanna recycle.<BR /> &nbsp; &nbsp;How do you get to the loading dock?<BR />With the exception of a few mouth sounds, all instrumental sounds in this song (including percussion) were created by manipulating field recordings of a turbocharged diesel trash truck crushing glass bottles with a hydraulic ram on recycling day. &nbsp; To preserve the machine aesthetic, all vocals were synthesized using a program that adds monotone voicing to typed text. &nbsp; Melody was created by pitch-shifting monotone syllable samples.","(2:08)","1","","","Cubase SX");
page[101] = new pageline("070915a-Riffs-128.swf","2007","mus","aud","3","B","","","Ariffmetic","Some of my best teachers I've never met in person.&nbsp; A tribute to Coltrane and Slonimsky.","(3:20)","1","","","Cubase SX");
page[102] = new pageline("100707-July4brass-128.swf","2010","mus","aud","3","B","","","Fourth of July Brass","This started out on July 4, 2005 as an episodic doodle on a small midi keyboard while reminiscing about small town Fourth of July parades from childhood, many watched from my grandparents' front porch.  Since 2005 I've cleaned up the finger mashes and arranged it for brass quintet (though by North American brass ensemble standards, this piece is south of the border).  The parades I remember were not exercises in military precision.  Red, white and blue crepe paper would drag behind bicycles when the tape came off three blocks into the parade.  The streams of paper that finally broke free from the bikes found new places to proudly wave their colors when wrapped around the ankles of hung-over guardsmen whose ranks followed.   After the parade has passed, it's picnic time, even for the flies who wax nostalgic about horse and buggy days.","(5:50)","1","","","Cubase SX");
page[103] = new pageline("021127-pipedrum-128.swf","2002","mus","aud","3","B","","","Pipe Drum","My Celtic ancestors had a tradition of playing pipes and drums. Both instruments are energized by skins stretched tight. There is a kind of beauty that comes from a place of stress; the boiler pressure behind the calliope, the diaphragm behind the great singer, the infant voice discovered in hunger. I grew up watching broadcasts of the New York Philharmonic on TV. Their oboist produced such beautiful sounds with such a pained grimace. I thought, &quot;So that's what it must feel like to be a bagpipe.&quot;","(3:28)","1","","","Cubase SX");
page[104] = new pageline("080404-Haluwasa-GuitVibe-01-128.swf","2006","mus","aud","3","B","","","Haluwasa","A quirky setting of one of my favorite old Gospel hymns. The title, Haluwasa, is a contraction of &quot;Hallelujah, What a Savior!&quot; from the hymn, &quot;Man of Sorrows&quot; by 19th century hymn writer Philip P. Bliss. On this side of the grave, songs based on Isaiah 53 should be sung with gravity. (Handel sets the standard with some of the numbers from &quot;Messiah&quot;) On the other side, it will be music of dancing. Various settings of this text have been rattling around in my head for years, usually sung to myself while walking. This is one of them.","(2:31)","1","","","Cubase SX");
page[105] = new pageline("031126a-Machine.swf","2003","mus","aud","3","B","","","Machine","Melody? Harmony? Rhythm? Well, one out of three ain't bad.&nbsp; Nevertheless, there are ways to evoke melodic development without notes.&nbsp; Such are the rhythms of life.&nbsp; This piece is an attempt to feel like what a machine feels like when it is pushed to its limit.&nbsp; As long as each part maintains its place in the whole, the machine works.&nbsp; As parts are fatigued, they contend for primacy.&nbsp; Each part becomes more and more insistent on its own importance until something snaps.","(3:06)","1","","","Cubase SX");
page[106] = new pageline("030413-fount-128.swf","2003","mus","aud","3","B","","","Come Thou Fount","I love trains and old hymns.&nbsp; Both arouse expectation.&nbsp;  My grandparents used to live a few blocks from the Reading's alphabet line.&nbsp;  As a kid I would spend summer afternoons on their front porch waiting for that distant air horn carried on the western wind; the herald of a freight from Hagerstown approaching a grade crossing some miles away.&nbsp;  If I ran quickly, I could reach the old iron bridge before the engines got there.&nbsp;  I'd arrive at the bridge winded, tuning out traffic noise, waiting for the harmony of diesels.&nbsp;  At first all was quiet.&nbsp;  Then the rails lit up as a headlight came around the bend.&nbsp;  Still no sound.&nbsp;  Then the faint burbling and throbbing, growing slowly louder and louder.&nbsp;  How many units on the head of this one?  Three?  Four?  I stood as close as I dared to the open decking where the bridge once shared its span with a trolley line.&nbsp;  I could feel the rumble now.&nbsp;  The engineer returned my wave.&nbsp;  Tons of powerful machinery thundered beneath as I felt the hot blast of cooling fans.&nbsp;  Terror and Glory in one moment, yet kept safely on the rails by spikes in wood.&nbsp;  Then the parade of hoppers and boxcars from distant lands played cadences on the rails.&nbsp;  They still used a caboose back then.&nbsp;  If I was patient, I might catch another wave.&nbsp;  How much greater the terror and glory when the fount of every blessing comes.&nbsp;  The old hymns reassure me.&nbsp;  I'm kept safe by spikes in wood.&nbsp;  The gleam is on the rail.","(4:48)","1","","","Cubase SX");
page[107] = new pageline("021223-chatroom-128.swf","2002","mus","aud","3","B","","","ChatRoom","With the exception of a sampled piano sound, all of the sounds in this piece were derived from speech.&nbsp; I recorded a story told to me by my daughter, sampled various segments with pitch and inflection, and mapped them to selected ranges of a midi keyboard.&nbsp;  This piece is the result.","(3:41)","1","","","Cubase SX");
page[108] = new pageline("080531b-DAD-128.swf","2008","mus","aud","3","B","","","D.A.D.","An amusing song for Father's Day, arranged for male (TTBB) a cappella chorus (with divisi and incidental baritone and tenor solos). The lyrics are built around literal names of notes and pay homage to traditions of character, discipline and self-sacrifice which my Dad passed on to me. &nbsp; When all is said and done, I hope that I will have done as good a job for my children. (In this recording, all parts are sung by me. For now, higher tenor parts are sung in falsetto, but some day this song may be performed by an ensemble with real tenors.)","(2:48)","1","","","Cubase SX");
page[109] = new pageline("080429-Turkeys-128.swf","2008","mus","aud","3","B","","","Patriotic Turkeys","A patriotic song, sung by turkeys. Benjamim Franklin suggested that the Turkey, rather than the Eagle, be adopted as our national bird. Having heard both birds in the wild, I chose to sample the one that had better vocal potential. Not all lead singers need to be good-looking. My front man isn't a noble, graceful and powerful visionary. He's awkward, goofy and stupid, but at least he doesn't need a comb-over. &nbsp; All sounds used in this song (including percussion) were sampled and processed from a single field recording of a wild turkey in Berks County, PA. My subject was wary of the microphone, so sound fidelity was limited by how close I could get to him.","(1:49)","1","","","Cubase SX");
page[110] = new pageline("061013-Funk2e-128.swf","2006","mus","aud","3","B","","","Funk2e","Andante:&nbsp; Plant heel, shift weight to ball, push off with toes.&nbsp; Same process for the other foot.&nbsp; Add an arm swing on one side, jingle change in pocket on the other side, and for the really gifted, chew gum:&nbsp; All part of the rhythm of walking that we never consciously think about.&nbsp; Voice version. (if shoes could sing)","(2:31)","1","","","Cubase SX");
page[111] = new pageline("071118_BeeStrings-128.swf","2007","mus","aud","3","B","","","Loose Canon","<B>for Oboe D'Amore and String Quartet</B><BR>As the most restrictive form of counterpoint, a canon doesn't leave much room for harmonic variation and runs the risk of becoming either boring or popular (or both)... unless it is loosened up a bit.&nbsp; In this canon, an angular chromatic melody is repeated three times by the string quartet.&nbsp; Between each repetition of the melody is a 3 bar interlude which modulates the melody up a half step.&nbsp; The oboe d'amore starts the melody in unison with the first violin (serendipitously producing a trumpet-like timbre).&nbsp; However, the oboe d'amore doesn't wait for the strings to finish the modulating interlude, but charges ahead with a repetition of the melody in the original key.&nbsp; By the time the strings have repeated the melody three times, the oboe d'amore has repeated it four times.&nbsp; By the end, the strings have modulated twice, putting them a minor third above the oboe d'amore, but somehow it all works out.&nbsp; Why the oboe d'amore? &nbsp; I was originally thinking of the sonority of the English horn as in Swan of Tuonela, but its range wasn't quite high enough to double the first violin on the first verse.","(3:22)","1","","","Cubase SX");
page[112] = new pageline("021228b-pluck-128.swf","2002","mus","aud","3","B","","","Pluck","I've always envied the dexterity of guitarists.&nbsp; Sure, I can strum a chord.&nbsp; The hard part is getting my fingers into the right places for the next chord before the song is over.&nbsp; And then comes picking with the right hand?&nbsp; Only in my dreams!&nbsp; And there's more: Some people can do all this and sing at the same time.&nbsp; Amazing.&nbsp; But now I can get my clumsy fingers on a computer with sampled sounds.&nbsp; Cool?&nbsp; Still wish I could play like that.","(2:44)","1","","","Cubase SX");
page[113] = new pageline("031012-RandSlide.swf","2003","mus","aud","3","B","","","RandSlide","Prokofiev wrote some wonderful music for the &quot;Battle on Ice&quot; scene in Sergei Eisenstein's classic film &quot;Alexander Nevsky&quot;.&nbsp; Prokofiev's score captures a flavor of the heroic perseverance and desperation required in defending the homeland under harsh conditions.&nbsp; I wouldn't change a note of his score, but he may have missed an opportunity for some humor.&nbsp; I'll bet that battle on ice was slippery!&nbsp; We often rely on pitches to keep our musical sense of balance.&nbsp; This piece creates a whimsical picture of slippery conditions by using carefully selected random patterns to vary pitches and chord structures, evoking a loss of balance and subsequent recovery.&nbsp; Just imagine adding a few skating penguins to one of Eisenstein's battle scenes.","(3:56)","1","","","Cubase SX");
page[114] = new pageline("030514-Throbin-128.swf","2003","mus","aud","3","B","","","Throbin","They say the early bird gets the worm. &nbsp; That's fine if you're a bird. &nbsp; This piece is a picture of spring from the worm's point of view.","(4:08)","1","","","Cubase SX");
page[115] = new pageline("030929-Nonic-128.swf","2003","mus","aud","3","B","","","Nonic","An atmospheric extrapolation of a 9 tone scale.&nbsp;--&nbsp; This entire piece is built from a scale which divides the octave into 9 nonequal steps, with alternating half tone and whole tone intervals.&nbsp; Alternatively, this scale can be derived from a 12 tone chromatic scale with every third note omitted.","(7:28)","1","","","Cubase SX");
page[116] = new pageline("030827-Modern-128.swf","2003","mus","aud","3","B","","","Modern Man","Looking back over the 20th century.&nbsp; Thought I'd give Schoenberg's 12 tone series a try in pop mode.&nbsp; Choruses, drawn from one of my favorite Psalms, put the last century in perspective.","(3:55)","1","","","Cubase SX");
page[117] = new pageline("040203-consum9.swf","2004","mus","aud","3","B","","","Consumer","Environmental protest with spoken word, vocal and 16 voice choir.&nbsp;--&nbsp; Over the past decade I've watched with dismay as Pennsylvania farmland has been gobbled up by developers who leave a clutter of McMansions in their wake.&nbsp; Family owned shops that once anchored viable urban neighborhoods have been driven out of business by big chains.&nbsp; Has our insatiable appetite for natural resources improved the quality of life?&nbsp; Don't stop to think about it.&nbsp; Life goes on.&nbsp; Avarice wears a happy face.","(3:03)","1","","","Cubase SX");

