The Creative Endeavors of

Jared E. Bendis

App Development

The other day I was asked to explain the process by which I develop an app for a client. I figured it might make a good blog entry. This is specifically about working with outside clients. When developing for myself the considerations are a little easier.

1. What is it? App? Utility? Interface?

The first thing I always consider when discussing an app is to ask about the scope of the data transfer. What goes in and what goes out?

For instance in a game – data is mostly self enclosed in the app. I play the game. It ends.

For a utility, like a mortgage calculator, data meets data. I give the app numbers which merge with equations and then the app spits those numbers back out.

In both these scenarios there is a data out question. Is the high score saved until next time and can I save, email, screenshot, tweet, (whatever) the final outcome of the application?

The third type of app is one that is really just an interface, a connection to a server or database where the app is there as a conduit. This could be anything from email and social media to dating or user forums.  It means that the project isn’t just the app but the server components and the protocols.

In the end you have to always evaluate what goes in and what goes out (of the app).

Input can be from the camera, from a keyboard, from touch, or from a server. Output can be saved images, exported social media, email, text, or again to a server. The more you need the more it costs.

As a rule my company shies away from enterprise apps (for clients).  Not that I don’t have the expertise (I run several dating websites) but because the client work becomes never ending.  When you build a server/client app you are never done – you can’t just hand it to the client and walk away. The underlying infrastructure is constantly changing and someone (either you or them) will have to do ongoing maintenance. Smaller apps or games can be run into the ground – left on their own until the OS no longer supports their features.

2. What’s the target device – phone or tablet?

While many applications run both big and small – by design you are either writing two apps (a big and small bundled into one) or you are writing a big app that is small compatible or a small app that is big compatible.  As screens become bigger and higher resolution this becomes easier but for now you are still always putting one foot forward.

3. Target OS

Of course you can be (and should be) cross platform. When I started developing for mobile we actually even developed for the Color Nook and the Kindle Fire (which I still do). But you have to start somewhere.  As you build and test are you making an iOS app that is also for Android or an Android app that is also for iOS. Sure I will create both, but it is much easier to get all your concept and design testing done on one and then port and bug test on the other.

4. Branding

Always get the branding guidelines out of the way first.  Every organization I have worked with has had rules about credits, logos, colors, icons, fonts, disclaimers and all that jazz. Start there. Know what the limitations are. Often even the client is surprised with what their lawyers come back with and getting them involved to sign off on disclaimers or feature limitations early is essential.  I had a client who got upset when I used their mascot (appropriately) in one of their apps and then after I removed it got word from their marketing people that they wanted the mascot in the app! Also, it is easier to argue about buttons and fonts and colors early in the process than to try to drop a design scheme on at the end. Yes, the design elements that companies demand are often not ideal for phones or tablets but if you have the discussion on day one the compromises start early.

5. Intellectual Property

Who owns what? Generally, my clients are paying for a finished product.  They are buying a house.  The fact that I am building it is secondary.  This means that they don’t own my source code or even have a right to see my source code.  They don’t get the art assets I developed to use in their other projects either. They get the app. Now that doesn’t mean I can use the art or code in my other projects (but it doesn’t always mean I can’t either).  I’ve had clients that specifically wanted the art to use elsewhere. And I wrote that into the contract and the artists got paid more.  If one of my artists draws a hippo for an app they don’t expect to see hippo t-shirts produced by the client unless I  license the art that way.  That being said my artist can’t go and make hippo shirts from the art they created for the app either. It’s a mutual limitation. And it works well.  It let’s people know the scope of what they are getting and what they are getting paid for. The code works like the art. If a client wants the source files so that they can work with their in house programmers to “cut me out” – I will charge more.  That is reasonable.

Intellectual property in the world of apps (and games) is a funny thing.

Art is copyrighted.  That’s easy – in fact it is automatic.  If the client wants to file a copyright on the art then I make sure that it is a full transfer from the artist (and not just a license) and I let the client and their lawyers go to town.

Names and logos are trademarked.  That usually had been done long before I get hired. But if, beyond the name of the company, the client wants to trademark the icon, logo, or name of the app then it all falls on them in terms of both the labor and expense.

What about the code?  I’m not a lawyer. However, my experience is that copyrighting code is silly.  Because there are a million ways to do the same thing. It’s not the code that matters it is the structure of the interactivity or the mechanic of the game and that isn’t copyrighted it is patented.  Let me rephrase that – it is patentable. Sure it would be fun to have a patent but the price of the search and the filing (a lot) the limited timeframe (20 years) doesn’t always make sense.  And what is the utility?  There are fours reasons to get a patent. 1) Ego 2) To block people from doing what you are doing 3) To license to those people 4) To sell the patent to those people.  And all four of those are about other people. So unless the idea is crazy innovative – just drop it and move on.

What’s funny is that it doesn’t matter if someone else has already done the same thing you have. Let’s suppose that there is already a utility that does what you like but it isn’t pretty or you think you can make it better. As long as you don’t violate their trademark, use any of their copyrighted art, and the process itself isn’t patented then go for it!  If people didn’t innovate we wouldn’t have innovation.  But is it innovative!??

6. Distribution & Pricing

The trick here is about credit, money, and updates.

First let’s talk about the money.  There are really 4 business models for apps.

  1. Free. And I mean free. Many of my clients are non-profits and it is about having the tool and branding the tool but not about generating income from it.  This is the easiest as no money is changing hands. Altruism. Or since some of these are grant based – socialism.
  2. Paid. I charge money for the app.  Apple or Google takes their cut and then they send the rest on to my company.
  3. Ad Based.  The app is free but has ads from one or more ad networks and depending on views and clicks money can trickle in.
  4. In app purchases. The app is free but features of the app are unlocked by purchases on either a permanent (lite to pro) or a transactional (like 30 days or 3 individual uses) basis.

Let’s pause the money talk and move to distribution.

Who is the app for?

Most people who publish apps, publish them for everyone.  Some clients want the app ONLY for their organization or for a smaller subset of people – for instance medical people might only want doctors to use it or museums might only want museums to use it.  Limiting access can be done in several ways.

  1. Install it manually onto the devices you want. This can be done locally or remotely but you need to know the exact devices that you are installing them on and there are only so many you can distribute to per year this way. It’s great for a developer but not for a real rollout.
  2. Enterprise distribution.  If a company really know what they are doing and all of the devices are owned (and managed) by the same company, then they can do an enterprise rollout. Its complicated but it allows the company to publish the app invisibly and only allow certain people (but a large group) to get it.
  3. Price to hurt. A common way to keep the general public from an app is to charge a price that says this is a pro tool. I once had a museum piece that went for $1,000 and instead of delivering the preloaded iPad I put the software on the app store for $1,000. Interestingly enough I would have lost money on this as Apple takes their 30% but Apple said no! In a very surreal exchange they told me that they wouldn’t let me charge the $1,000 (even though it was in their pricing model) but also wouldn’t tell me what they would let me charge because they don’t get involved in pricing! But the premise is solid.  They actually would have preferred I had done an in-app purchase for the high dollar figure than the straight out purchase because they said it offered less possibilities for accidents. I don’t know if this has changed.

If my company publishes the app then then money goes to my company.  Which means I now have to keep track as the money comes in of which app earned what. And while I SHOULD do this anyways, I don’t have to with my own apps as its all one pile of money called “things I made”.  With a third party company that means that for as long as the app is alive I am a conduit of income for them – we now have an accounting relationship. This sounds scary at first but…

  1. Most of the companies I develop for want free apps.
  2. There really is a limited time frame before an app expires, 2-3 years before the neglected app is no longer viable or is thrown off the app store for being un-updated.

Which brings us to updates (not maintenance – that’s the next section).  If I publish the app through my company then, as publisher, I can replace it and push out new updates whenever I want. It becomes part of my workflow and pretty straightforward to push an update.

Quick aside: I actually own two app companies.  I am a co-owner in (Lemming Labs Ltd.) where we create apps for ourselves and we publish the apps (we have the accounts on the app stores).  When my partner and I started Lemming Labs we knew that it would focus on our original ideas and not my freelance development.  As I also own a publishing company (ATBOSH Media Ltd.), when I develop freelance I run in through that company and as there is no added expense we publish/distribute through the Lemming Labs accounts.  I could easily have 2 publishing accounts but the added complexity has zero added value – I’m lead developer for both companies anyways so the work from a marketing perspective is equally representational.

So the credits of my of my apps say Developed by ATBOSH Media Ltd. for Name of Company, Published by Lemming Labs Ltd.

Sometimes I have to convince my clients that it’s OK to see the name of the developer/publisher.  Nobody is expecting these companies to have in-house development teams.  They aren’t software developers – I am. No illusion is broken by seeing our name. Going back to the house analogy – every construction site has the name of the construction firm on the signs.


Some companies REALLY want everything under their umbrella. They want to see their name as the publisher in the app store and they want the money to come directly from Google and Apple.

It’s not as hard to make this happen.  I help to setup all of the legal relationships with Google and Apple etc. Of course their lawyers and IT people have to fill out the forms and baking and security but its pretty standard.

Then after I publish the app – I can transfer ownership to their account. And voila – they app is theirs.

But there is one small snag.

7. Maintenance

When talking to any developer this is always the worst part of the conversation because what the client calls maintenance – isn’t really maintenance.

Maintenance is where I keep up with the external factors that might negatively affect the product.

For instance. Apple adds a new security protocol or requires another icon or eliminates a resolution.  The things that keeps the finished product – finished.  At some point maintenance no longer works and I have to break it open again and revise.

There, of course, are also mistakes that are found after the fact. A stray pixel or a typo that could easily be revised. Even an updated logo!

However, changes to user interface or core functionality, these things should have been tested for during beta.  Too often bad beta testing requires revisions that people call maintenance. It is imperative that not only is scope clear but that testing is gone by the client so that the final version is really a final version – and not just the end of the funding.

Some developers charge ongoing maintenance costs.  Personally I would rather write the maintenance into the product – I think of it as my warranty against defect and generally I go for 2 years. After 2 years it isn’t about charging the client for a logo update or a recompile its about the client making a decision – is the product going to live or is it going to die.  And then I do a new revised project accordingly.

Assuming that beta went well and the product is perfect. The problem with maintenance is one of ownership.  I can revise products I am the current publisher of. I can’t revise projects that I have transferred ownership of.  I think we see this on the app store more than we realize. Where app 1 doesn’t evolve but is replaced with app 2.

So if a client takes ownership of the app then there will be no revisions – unless…

The one exception is if the client is actually a developer. In that case, and only if we used all the same tools, then I could send them the project and they could recompile etc etc. But that requires a very high level client at which point I really am primarily being brought it from my design work over my development work. I’ve had clients as but I really can’t, and am not in the business, of training their people to compile and publish my apps on their equipment.

8. Intellectual Property – Part 2

With all of these questions answered. I start to build. And it is all about the IP.  I have graphic designers, user interface designers, character and architecture artists, developers, programmers, plugin developers, copy writers, voice talent, musicians, sound effects artists, and the content specialists! And no – they don’t all look exactly like me (though many do as I wear many hats). The content specialists generally come from the client and work with the developers to translate the idea into reality.  This is iterative and everyone has to be open for the adventure. Along the way the corporate people will usually pop in and add some confusion and I prepare for that as well.

But everything is about scope. What does and doesn’t the app look like. How many revisions can the art actually go though. Some clients are fussy and vague and it becomes difficult to get sign-offs. It is part of our job to shepherd (not railroad) the client though the process so that they get what they want. It is important that the product is what the client wants or what fills the clients needs and not just a matter of where the bottle was pointing when the time ran out or the money ran dry.

The client has to be an active participant of the development team!

9. Timeline

Time is money. In both directions.  How long is this project supposed to last? When is it supposed to enter beta? How long is beta? When will it go live?  What is the schedule of deliverables? Again this is a two way street.  The sign-offs have to be as schedules as the deliveries!

10. Money

How much is this going to cost?

My favorite question.

I have no idea.

I really don’t. And even after I quote the client I am still hoping that they asked for what they really wanted. That it will fit the bill and solve their problems. That they know how to express what they want to see and like visually, that they can give good feedback so the artist can modify and not start over. I’m just praying the client will every be happy and then praying it is on budget and timeline.

In all seriousness in 2020 a single app will run between $15k-$45k.

That doesn’t mean a client should call me up and ask for a $15k app. That range is based on the typical scopes from mild to moderate for most apps I’ve done.  To be honest, more often than not, I am hired to do suites of apps (4-8 apps). And there are unknowns. Some clients come with their own art or artists (when I do medical work I hire CMIs – Certified Medical Illustrators) – that changes things too!

And while the client wants to know how much. I want to know… when?

While I always build a timetable with deliverables. It is usually 1/2 up front, a schedule for the rest, and then a token at the end.

One last thing about money. I often work with non-profits. They often can’t afford me.  That doesn’t mean we shouldn’t talk. If it is a good organization that I want to work with then I often can work within their budget. That doesn’t mean I’m just going to cut my price – it means I am going to build a scope around what they can afford and sometimes I may discount my price to give them more bang for the buck as an in-kind contribution.

11. Contracts

And then when it is all clear what is expected and desired. We write it up into a contract.

Things can change even with a contract. We can revise as needed in terms of scope but its important to make sure that things like that are in writing.

Contracts or not – you can’t build a relationship without trust. The process I outlined is about years worth of collaboration and it is best to make sure that it isn’t ONLY the contract that is holding the relationship together.

In Conclusion

That’s how I build an app for a client. As I review this essay I realize it is really about everything that goes into building an app for a client except for building the actual app. For many that’s the surprise.

Creating Chromadepth Image From Maya

This is a text supplement to a video you can find here:


1) Turn on Maya Render Layers – This is ONLY done one time. Once this is done your Maya will stay this way.

  • Windows > Settings/Preferences > Preferences
  • Rendering – Preferred Render Setup System – Legacy Render Layers
  • Restart Maya (Again you only need to do this once).

2) Load your file!

3) Make sure your file is lit properly.  Lighting is needed for the composited image.

3) Adjust the zoom and rotation of your camera until you are happy.

4) In your render settings, set the resolution to something high (such as 3000×3000) also make sure that Alpha Channel (mask) is checked!

5) Render your camera.  Make sure the image looks good. This is the base image you will be colorizing later so repeat until you are happy.

6) Save the image as a PNG file. We need to use PNG so that the non-image area is transparent and not black (even though it looks black on the screen).

7) Go back to the render settings and set to something low (such as 600×600) this makes the next steps go faster.

8) Choose the Channel Box / Layer Editor Tab on the right side of the screen.

9) Choose the Render Tab (Which you have because of step 1) (At the bottom on the right)

10) Select all of your objects. Select > All

11) Create New Layer from Selected Objects (this is the last icon when the Render Tab is selected)

12) Rename it something nice that you will remember.

13) Right click the new layer and select Attributes

14) In the Attributes Panel, click the Tab of the layer you just made.

15) Click the Presets button and choose Luminance Depth

16) Look for the slider marked Out Color. Click the little arrow button thingy at the far right end of it.

17) Right click on the Old Min and choose Break Connection

18) Right click on the Old Max and choose Break Connection

19) Render to see what you have. Keep the Render window open.

20) Adjust the Old Max number until you the image starts to get clipped (in the far) with black.

21) Repeat until there is no black in the rendered part of the image.

22) Adjust the Old Min number until you the image starts to get clipped (in the near) with white.

23) Repeat until there is only a touch of pure white in the rendered part of the image.

24) Set the resolution back to 3000×3000

25) Render the image

26) Save the new image as a PNG

27) You now have the original rendered image and the z-map image, both as PNG files.

28) Leave Maya

29) Download Palette file from here.

30) Launch Photoshop.

31) For the nuances of what happens next.. watch the video!

32) Open the Z Map file.

33) Image > Adjustments > Levels – Frame the data with the Black and White Point without clipping any data.

34) Create a new layer

35) Fill new layer with black

36) Move layer under the Z-map layer

37) Layer > Flatten Image

38) Image > Mode > Grayscale

39) Image > Mode > Indexed Color

40) Image > Mode > Color Table

41) You should now see a grayscale color table. Click Load… and load the Chromadepth palette you saved in step 29.

42) Image > Mode > RGB Color

43) Leave this image there for a minute.

44) Load the rendered file in a new tab.

45) Image > Adjustments > Desaturate (to get rid of any color)

46) Image > Adjustments > Levels (adjust as needed for a good contrast)

47) Select > All

48) Edit > Copy

49) Return to Z-map Image

50) Edit > Paste Special > Paste in Place

51) In the Layers menu. Set the Layer Blend to Multiple

52) Layer > Flatten Image

53) View, Save, and Enjoy!

Note> After step 33 you can go back into layers to distribute the graypoint to choose if the image has more warm or cool colors.


Anaglyph Made Easy – Again

So, here I am doing another 3D tutorial.  It turns out that as time passes it gets easier and easier.

Of course you have to know how to shoot a good stereoscopic pair, but let’s assume you’ve done that. You have used a 3D camera or have taken 2 images about 3″ apart that have no motion in them, and now you want to view them with your favorite pair of red/cyan glasses.  (I like the ProView from Berezin).

So here are my source files:

Note – all images in this tutorial are clickable to the source files.

My right picture:

My left picture:

The images above link to the source files if you want to play with them yourselves.  Since there are people in the shots we know I used a 3D camera (and didn’t ask everyone at the opening at the Met to stand perfectly still).

First I go to Photoshop and open both images.

Then, starting with the Right image.

  1. Select > All  [This selects the entire picture]
  2. Edit > Copy [This puts it into the clipboard]
  3. Navigate to the Left image.
  4. Edit > Paste [This creates a new layer from the contents of the clipboard]
  5. Navigate to the Right image.
  6. File > Close [This closes the right image]

Yes there are keyboard shortcuts, and yes you may use them, but this is a tutorial so I am taking it nice and slow.

If you look in the layers panel you will see you have two layers:

  • Layer 1 – which has the contents of the Right image.
  • Background – which is the locked background layer and has the contents of the Left image.

We need to do several things.

  • Double click on the words “Layer 1” and rename it “Right” (You must be on the words or you will open the Layer Style menu by mistake).
  • Since we don’t want the Background layer to be a “locked” background layer we need to convert it into a normal layer.
    • Double Click on the Background layer and it will prompt you to name a new layer.
    • Basically this converts your locked background layer into a regular layer and allowing you to rename it at the same time.
  • Voila, now you have two unlocked layers. Right on top, Left on bottom.

This should literally take a minute.

Now we need to make it anaglyph. I know about 20 ways to do this and I recently learned one that is so easy I feel stupid. Yes there are tools and software for alignment and things but I needed to write up a tutorial for my VR students and I don’t want them using those yet!

Personally, I prefer the grayscale anaglyphs. Unless you know your colors really well, you can get very weird vibrations.

So go to each layer and click Image > Adjustments > Desaturate. Remember you have to do this for BOTH layers!

Now this next part is where it gets funny.

Double click on the blank space after the name Right in the Layers menu. This brings up the Layers Style menu.

Or click Layer > Layer Style > Blending Options…

Right in the center of the dialog box, under Advanced Blending, uncheck the channel marked R (for Red).

And click OK.

You would think you would need to go to the Left image and uncheck the G and B channels but you don’t. (Unless the Left is on top in which case you don’t have to do the right).

Now you have an anaglyph image but it needs adjusted.

Select the Right layer, and then using the move tool, move it around.  Ideally you should only have to move it right and left but nothing is ever perfect.

As you adjust you will notice that sometimes the red and cyan on an area seem to go away and that part becomes solid grayscale. This is the plane of the screen. Anything behind it goes into the screen, anything in front of it pops out of the screen.

Now you have to be careful.

If you set the closest item to be the plane of the screen. The back part of the picture might have too much separation and be hard to view.  If you make the back the plane of the screen you will mess everything up because nothing should pop out of the screen that much – it is called violating the stereo window.

You want to find the sweet spot.

When you do. I would do two things.

  1. Save your project as a PSD file so you can keep adjusting later.
  2. Save > As your image as a JPG file so you can share with your friends!

PS You will need to open and crop the JPG file to get rid of the parts that didn’t have overlap. Look for it.

Here is the image aligned at the nearest point:

Here is the image aligned at a far point: (This is bad and hard to view)

Here is the image going set to about 2/3 into the screen and 1/3 out:



How to build an arcade cabinet! (05/2018)

I built an arcade cabinet! Woo hoo! You want one too, right? You could go to your local pinball shop and pickup a prefab multicade or something like that or go online and order something that ships to you all put together. But if it isn’t already put together – the moment you start delving into the arena of “kit”, you are building something. Once you are consider building you might want to take control over what you are making.

Disclaimer: This post is dated 5/28/2018 and the information is current – here & now. Time will pass, prices will change. Also, I have no affiliation with ANY of the companies listed nor am I getting any affiliate kick-backs. If you want to say thank you just email me, showing me what you built and say “Thank you!” And if you REALLY wanna say thank you my PayPal email is or Venmo me @jaredx2 .

Last fall I was commissioned to design a custom video game and I built my cabinet for this art installation. For previous art projects, I custom built installations using parts from XGaming. They have a USB control board as well as buttons and switches that make it really easy to map to a keyboard. The rest is just carpentry and figuring out how to incorporate the monitor.

However each art installation became its own machine. And after I build them I have to destroy them (they take a lot of space and only get used a few times). This time I wanted to create something a little more universal . Something that I could run off of a computer but that would also be fun to own and play when not running the art installation. And because I am greedy I wanted it to be able to do everything that I possibly could imagine!

The first decision I was going to have to make was which of the three major configurations was I going to go for: standup, cocktail, or bar style.  Most people dream of the standup arcade cabinet because it looks cool. It is big and sexy. But I had a few other considerations.  The first was portability – I was going to need to move it! I also wanted people to be able to gather around it and watch.  This would be easier with the bar style or the cocktail style.  I decided on the cocktail style because it is completely stand alone, i.e. it doesn’t sit on a table like a bar style, and it also affords multiple type of game play. I also love the idea of how inviting and casual the unit is. It whispers… come sit and play me. One thing to note though is that glass top cocktail arcade cabinets do not like overhead lights – they can reflect.

I started to look at the various cabinets online for reference and I soon realized that certain elements of the construction would be out of my control. I wanted a glass top table and a bezel-less LCD display and these would become limiting factors. I also realized when I started to design “the box” that there were way too many other things to consider and that maybe for version 1 I would modify a kit so that in the future for version 2 I could build the box from scratch.  This of course is strictly for the carpentry aspects, as the guts I would have to “assemble” from a variety of sources.

During my research I found several people that sold kits. But each company only sold a part of what I wanted. And then I found Holland Computers. They sold EVERYTHING – well almost everything – but much more than any other company that sold parts online. And then I discovered that they were local – 45 minutes away! I could just go and get what I wanted without waiting! I could even make mistakes and go back again!

The goal was to build a cocktail style arcade cabinet that had the most utility possible. This included 4/8 way joysticks, trackballs, multiple buttons, multiple player (side by side or head to head), video pinball, and the capacity to use a computer and/or a dedicated gaming box.

This was going to involve a lot of questions and a lot of compromise. Oh, and it would cost about $2,000. A full breakdown is at the end of this article.

4-way or 8-way joysticks?

Old school games like PacMan use a 4-way joystick. That means up, down, right, and left but NO diagonals. With a 4-way joystick not only do the diagonals not trigger, but you physically can’t move the joystick that way. When we talk about how a game feels we sometimes overlook the subtlety of the physical mechanisms we are playing with.  However some games like Street Fighter need the diagonals – hence the term 8-way joystick.  8-way games are impossible to play on 4-way joysticks and 4-ways games feel horrible on 8-way joysticks.

Some joysticks are configurable inside the machine – so they can be set to 4-way or 8-way. But then I found the Mag-Stik-Plus Arcade Joystick. This joystick has a neat feature in which you can pull and twist and change it from a 4-way to an 8-way and back again without opening the machine. It is pretty cool.  There are a million things to look for in a joystick, some people talk about the springs and the handle etc. I am building a fairly casual machine that will have the broadest utility and this solved most of my problems.

To trackball or not to trackball?

My favorite arcade game is Tempest.  It a unicorn of arcade games. It uses a vector based display and a spinner – a spinner! There really aren’t that many games that ever used a spinner and it would be impractical to incorporate into my arcade machine. OK, that distraction aside, my next favorite game is Centipede and that uses a trackball.  While not many games use a trackball I wasn’t willing to give up Centipede (and Tempest isn’t bad with a trackball).  I was determined to include a trackball. I would love a nice big one but I was going to settle for a smaller one.

Which Layout?

This part was killing me.  There really is no “standard” layout for an arcade machine.  How many buttons and how are they arranged?  It is easiest to start with the “knowns” or constants. I am building a cocktail style table. This means the controller will be for one person and the screen will be in portrait mode.  This also means that a second player will sit across from player one and have their own controller.  Interestingly enough this type of 2 player configuration (where the players sit across from each other) is NOT known as head to head.

I was going to add the side controller unit which would allow to players to sit side by side – this is called “head to head” because the players can play the game at the same time. In this configuration the screen is landscape.

The side by side or “head to head” unit is the easiest to make decisions about. Landscape multiplayer games tend to use 8 way joysticks and have a lot of buttons. The standard configuration is a joystick on the left and 6 buttons on the right (as well as a player 1 and player 2 start button). Personally I wanted head to head just to play competitive Tetris!

However, for the individual controller Holland Computers has two different configurations.

The first has a hole on the left for a joystick and 4 holes on the right for 3 buttons and a start button.

The other has a hole on the left for a joystick and 7 holes on the right for 6 buttons and a start button.

While either of these would have been fine – I wanted more. I wanted to squeeze in a trackball.  Now let’s review for a moment. In classic arcade games you control the joystick with your left hand and you control the buttons with your right.  I always find this interesting because you would think that since most people are right hand dominant that you would need more control on the joystick than the buttons but not so. Here are several classic examples all with the joystick on the left and the buttons on the right:


Centipede however is reversed. You control the trackball with your right hand and fire with your left:

You would think that would mean I would want the joystick on the left, the buttons in the middle, and the trackball on the right.  But I love symmetry and that configuration would KILL me! I wanted the trackball in the middle. With the joystick on the left and the buttons on the right it would be easy to ignore the trackball in the middle. But how was I going to fire when playing Centipede and others?  Video Pinball to the rescue!  Video Pinball you ask? Well, if I incorporate flipper buttons on the sides then I could use configure the left flipper as button 1 and the right flipper as button 2 and be able to use the trackball and fire from the side flipper which should feel good (and does).

So that was the final decision.  Joystick on the left, trackball in the center, 3 buttons on the right, with left and right flipper buttons. I could put a start button on the front which would be out of the way. The head to head panel would have a joystick on the left and 6 buttons on the right for each player and start buttons also on the front as.

It all starts with this kit

This is the cocktail table kit that they sell at Holland Computers and would be the base for my project. The base kit is only $360, but don’t let that fool you – by the time I was done I spent over $2,000. Again, at the end of the post I have a complete breakdown of parts and pricing. I did return several times to Holland Computers for more stuff, hopefully my experience will make your experiences better.

For the rest of this article I will post all the pictures at a medium resolution and have them clickable for a full size image.


The basic kit is 3/4″ particle board covered in melamine. The melamine is a nice coating but will chip something awful – so you have to be careful when cutting or drilling. Some of the edges have been pre-routed for T-molding. There are screws holes and bored holes for the furniture cams.  I purchased several extra boards – the tops and sides of the controllers – since I knew I might make a mistake (and I did!).  I also purchased a replacement “C-panel” which was pre-drilled and cut for the “head to head” unit. This is not an item they have on their website and while it saved me from having to drill the holes and cut the opening they forget the bore holes for the cams and I had to do those myself.

And this is most of the stuff (not all) that was going to go into the unit.  Notice those giant bundles of cables. These are JAMMA cables and is the standard that the internals of this machine are being built to. JAMMA is the Japan Amusement Machine and Marketing Association and have established a series of connection standards that allows you to swap out the main board of a machine and have everything else work pretty much the same.  I will get to the “brain” of this machine a little later in this article.  Because I was doing 2 players and a “head to head” I purchased a 3 way JAMMA connector – this is a lot of wires.  The JAMMA connector is a blade type connector (like the card inside of a computer) and I purchased an extension cable because it would be easier to plug and unplug cables from each other than to mess with the hardware directly.  I also purchased an extra JAMMA cable so I could cut it up and use for spare wires and connectors.

But I am jumping ahead. You can’t do the wiring until you have the box designed and built.

Designing the Controller

The kit comes with the controller predrilled for the joystick and 4 buttons.  I instead started with a blank.


Some things to know about drilling into melamine coated particle board.  Practice on a scrap first!  Also tape the surfaces (front and back) to keep the chipping to a minimum.  All of the holes for the buttons and for the joysticks are 1 1/8″ and I use a flat blade bore.  Spend good money on this and go very very slowly. There aren’t that many holes to drill – be patient!

I arranged everything the way I thought I wanted it to look.  On the left is the the joystick with the stick removed (that’s a pencil in the hole). On the right are the nuts for the buttons which helps to make sure that the spacing is enough. And in the center is the trackball unit – without the metal mounting plate. I centered everything both horizontally and vertically – this would turn out to be a HUGE MISTAKE!


The joystick and trackball both have drawings online – though neither was to scale. I was able to scale them and make printouts so that I could use them to lay out the controller.


The mount for the trackball uses four drilled holes and a cut out square.  Luckily the cut out area has a lot of room for play – so it didn’t need to be “perfect”.  After drilling the correct size holes I drilled starter holes in the corners of the cut-out area and then used a jigsaw to cut the rest of the opening.


I covered both sides of the panel with painter’s tape to keep the melamine from chipping too badly.  Before you cut, be sure you have the wood panel oriented properly. Which is top? Which is bottom? Which is front? Which is back? How the trackball gets mounted is pretty interesting!

Looks good right? Well, it isn’t – but let’s get back to that.

I also drilled the holes for the side buttons i.e. flippers.


Even though I taped the board the melamine still chipped.  Chipped so bad you could see it around the buttons (and yes 1 1/8″ is the right size).  I used some black enamel (i.e. nail polish) to seal the chipping and cover up the damage.  It might look obvious here, but you can barely see it in the finished unit.


Now it’s time to assemble the boards using the cams. And that’s when I realized I screwed up. I didn’t take into account the front overhang. The metal posts for the trackball mounting plate would go right through the front board – which doesn’t work! 🙁 Luckily I purchased some extra blanks – and printed out some extra templates – and had more blue tape.


This time I centered the trackball left to right but pushed the mounting plate the the very EDGE of the board (away from me). The board in the picture on the left is there just to keep things flush.

Re-cut and re-drilled (on a new board) it was still going to be a tight fit.  After screwing the mounting plate into place the nuts would till hit the front panel.  But now there was enough clearance that I could partially bore or chisel to make room for the nuts to be covered but not go through the front board.

The trackball gets screwed into the mounting plate.

And I drill into the front boards for the start buttons.


Tada! Now it all fits. 1 joystick, 1 trackball, 3 game buttons, 2 side flipper buttons (a repeat of buttons 1 and 2), and a front start button.  And then do it all again for player 2!

The Head to Head Controller


The head to head kit was already pre-drilled so it was just a matter of putting it all together.  There were extra front button holes so I used button caps.

Stereo Speakers

Most arcade units have one single speaker. I wanted to put stereo in (or even dual mono) so that for Player 1 or Player 2 or Head2Head it would sound good.

I decided where the speaker would go. Taped the spot (both sides), drilled a pilot and then cut the holes.

Both panels cut!


The speaker gets screwed in from the back and the grill gets screwed in from the front. The grill comes with plugs to cover the screw holes.

The Coin Door

I originally was going to put in 2 doors. One would be the coin slot door and the other for access. I quickly realized that the access door wouldn’t be big enough to do actual maintenance. The kit assumes that you will build this pretty much one time and uses one of the boards as an access panel that gets screwed into place. But this is particle board and this would never work as a long term solution for me to repeatedly go inside the box.  As the coin door and the access door were the same size, I used the access door for layout even though it never actually got installed (yeah extra parts). Once again I found the drawing online and printed it to scale. With my box having three controller units I opted to put the coin door on the 4th side.  I also had decided this was going to be the side I would access the unit from.


Particle board is hard to cut and luckily there was still some (but not a lot of room) to wiggle. Again I started with a drill and then used a jigsaw.


It was a very tight fit and I had to go back a few times to get it to fully fit into place. Once the hole was large enough I used the coin door instead of the access door.

The Rest of the Box


At this point it is just about following directions. And using the furniture cams I was able to attach the two sides (with the freshly cut speaker holes and mounted speakers) to the side panel. This side panel in the kit comes as a solid piece but I was able to purchase (in person because it isn’t on the website yet) a pre-cut “C” side panel that had the opening and drill holes for the head to head controller (but mistakenly not with the bored holes for the cams). I then attached the bottom board. The problem with furniture cams is that they tend to offer strength in one direction. For instance the bottom of the box is great if you push DOWN on it but any force from below pops out the cams.  The reasons this is important will be clear in a moment.


The fourth wall is made of three smaller boards. The lowest board is for power and venting.  The vents are already cut as is the hole for the power switch. The power switch also has the power cable and screws into place. The fan is a 110volt AC exhaust fan. This is an AC (not a DC) fan so the direction of the flow is indicated on the fan itself.  Make sure you find screws that can make it through the entire fan and into the wood.

The top panel has three holes in it.  Two of the holes are more momentary buttons – “test” and “service”.  The third hole is for a volume control knob – but I have a different solution for volume.

The Bottom of the Box

According to the kit instructions the box just sits on the floor. As all the edges get covered with a plastic T-molding this is generally a fine solution. But I need to move this box and it might be indoors and it might be outdoors so I need something a little more flexible and decided to customize a solution.  Regretfully, I ended up customizing it three times – i.e. I made a mistake or two.


First, I screwed wood blocks into the corners. Not only did this provide reinforcement but it also prevented the bottom board to pop when pressure was put from below.  I used heavy duty leg levelers, I drilled the center hole so that the center post would have room in either direction.  With 4 legs the unit was raised and flat – but way to heavy.

In my next iteration I used two heavy duty leg levelers and two swivel casters.  This was better but then the unit would slide around too freely.


In my final version I added some more wood (as spacers) and used four heavy duty leg levelers and two swivel casters. The legs were set just beyond the casters so that with just a tilt of the unit it could me moved like a dolly but otherwise be completely stable.


I also cut another hole in one corner for cables. While my overall intention is that everything could be self contained inside the box – I thought it could be nice to be able to run the cables to a laptop or computer sitting outside of the box.

The Access Panel

So instead of screwing the access panel into place, I decided to use hinges.  Of course I wanted it to look nice so I used a router table to add grooves for the hinges to hide in.


Because the panel is designed to push into place (and not hinge into place) the panel was slightly too large for the opening. I used the router table again to take off a small amount of the panel to give it clearance.  I later painted this edge (more black nail polish) so it wouldn’t be noticeable.


Open and closed!


To help keep the unit closed I added magnets and a strike plate on the inside and a locking hasp on the outside.

Probably my favorite goof up was the shelf.  It is the exact width of the box. Which would slide into place except I already mounted the speakers. The shelf is actually in my unit but it did require that I take something apart.  My advice: Put the shelf in while you are adding the sides!

Other than the controllers there is only one panel left – the top panel. I just placed it on top to see what it would look like. I am nowhere near ready to install it. But at this point but it looks so cool!

The tragic part of all of this is that technically I just have a giant and fairly sturdy box.


So I started with the power supply. The rocker switch I installed on the back of the box has a standard 3 prong cable going into it from the outside.  On the inside is another power cable that runs the AC to the power supply. In the picture the 3 cables on the left with the blue tips are from the internal power cable.


I knew I wanted an outlet inside the box. Since there was already power running inside I took a power strip and cut off the end. I then crimped on hook ends and attached them at the screw post. Learn your ground, neutral, and hot colors. Green is ground, white is neutral, black is hot.


The power supply puts out multiple voltages – namely 5 volts and 12 volts.  There is an adjustment switch on it and before you hook anything into it you need to tune the voltages to be as close as possible to 5 and 12 volts. I already owned a nice meter but this was the first time I got to use it.


The internal AC power cable also has a split that goes to the LCD monitor’s power brick.  Several other items run to the power supply. The fan goes to the AC side of the power supply but the audio amplifier is DC.

The Brains

The heart of a JAMMA box is this connector.  The basic idea is that the arcade cabinet uses a standard wiring that terminates in this standard JAMMA connector. With this connection, a variety of boards can plug in and be played. For example the above is a JAMMA board from a Space Invaders & QIX arcade machine. In the classic sense – everything comes in and out of the JAMMA board, power, controls, audio, and even display (remember most old video games are CGA or EGA). However, I was going to use more specialized JAMMA boards and didn’t need to worry about audio or video.


These are the JAMMA boards that I use.  The one on the left is a USB to JAMMA card that allows a computer to access all of the buttons. The one on the right is a GameElf “1162-in-one” JAMMA board. This board (which is really a box) has 1162 built in arcade games and is designed to work with cocktail style machines. This means it can play games vertically, flipped vertically (player 2), and horizontally. I got my GameElf 1162 from Holland Computers but it looks like they aren’t selling it anymore. You can still find it online from other places.  Unlike a traditional arcade cabinet I am using an LCD display and an audio amplifier both of which bypass the JAMMA connections.


Let’s look at the other 3 sides of the GameElf 1162.  On one side it has an SD card which contains all the games.  From what I have read online – don’t touch the SD card! Note: Not every connector on the box is used. On one side is a 1/8″ audio output jack with a volume control and the other has a VGA connector for video. There is a USB port for a certain type of game controller – but that’s not the type of box I am building! Next to the VGA connector is the connector for the trackballs.


The 2″ trackball comes with it’s own cable.


To plug the trackballs into the GameElf you need a separate JAMMA Trackball Interface Wiring Harness. This is specifically for 2″ trackballs and for the 138-in-1, 412-in-1, 485-in-1, 619-in-1, & 1162-in-1 GameElf boards. What is nice about this cable is that it allows the cable coming from the GameElf to meet the cables coming from the trackballs with a quick connection in the middle. When it comes to connections I would rather unplug cable from cable than cable from hardware – which is why I purchased a JAMMA extension cable for the JAMMA boards.


For the computer, you can only hook up one trackball.  I purchased an Opti-Wiz Trackball and Spinner Interface. This is a USB board that allows you to plug (if you know the wiring – follow the diagrams) an analog trackball into a computer.  I also purchased the Opti-Wiz 4-pin Molex connector for the unit so I wouldn’t have to solder onto the board.  Since I want to be able to swap the trackball between this USB board and the GameElf, I need a quick connect / disconnect.  I purchased an extra JAMMA Trackball Interface Wiring Harness (for the part that interfaces with the trackball – I cut away the other end) and wired it into the Opti-Wiz 4-pin Molex connector.

Now I have a quick connect for the GameElf and also a quick connect for the Opti-Wiz. Again this is only for player 1’s trackball.

The JAMMA Connector

I am going to show the JAMMA connector again. If you build an arcade cabinet you are going to spend a lot of time looking at this.  It is well documented online and because mine is technically a “3-way” (because it it is a cocktail cabinet with a head to head controller) it has almost twice the number of connections.




So many cables.  First thing I did was organize and label!


Not only did I organize and label, I taped the cables down to my workbench.

Once I realized that several of the cables didn’t apply to this box, I cut them off and capped them.


I tried to avoid soldering as long as possible. Because of the “flippers” / side buttons I would need to double those connectors. Luckily I had purchased an extra JAMMA cable to use for parts.


First I attached the power cables and then the momentary switches.

Now everything is about the switches – even the joysticks. The unique connection is the middle one and the top (farthest from the switch) is the common ground.


First the unique connections – everything is color coded. Then the common grounds.


Even though everything is still outside the box, I needed to start testing! Let’s fire it up!

It’s alive! I would like to say at this point everything was perfect. But I had to figure out how to get into the system setup and change it to default to be into vertical mode and then I had to see which connections didn’t get wired right.  Some things just didn’t work. I had to wiggle and solder until everything worked.

Ms. PacMan! Centipede! Looks right, sounds right, if only the controller were attached to the box already.

The GameElf mounted in the box under the head to head unit.

The Controllers

Now comes the dance! You have to get all the cables threaded INTO the machine properly and also use the furniture cams to keep things solid.




It is so nice once everything is in!

From above! Even though it looks a mess I am using zip ties all along the way to keep things together and tidy.

The Audio

Originally I ran the audio from the amplifier into each of the speakers. This left me with two problems. The first is that the volume would be inside the box and the second was that there was a hole for a volume knob it came pre-drilled.  Most potentiometers are for mono audio and are for the pre-amplified signal.  I wanted a stereo volume control for the amplified signal heading to the speakers. Oh, and I wanted to get rid of the hole.

I found an in-wall speaker volume control for amplified stereo signals at Home Depot. I then cut the hole for it over the other hole.

This of course meant that all audio roads would lead to and from this point – which means a lot more cables. I had to carefully run the audio cables around the inside of the box.  I wanted to make sure they wouldn’t dangle or be in the way when the access door was open. Other than a little bit of cable management the worse part of this was just figuring out which type of technology I wanted to use.

The Coin Door

For the coin door, first I installed the lock.

Then I installed the cables. The coin is just another switch (just like the buttons and the joysticks).

The coin mechanism is adjustable to either work for quarters or for tokens. I set mine for tokens. You also need to make sure you know where the coins are going!  I have a small cardboard box that fits perfectly under the coin door.  The guys at Holland Computers suggested a plastic fish bowl (they even sold me one) but the way I built my box it didn’t fit.

The Monitor

Now it’s time to finish the carpentry!  One last set of furniture cams.

The top gets attached.

The monitor edges are very sharp! Be careful! The monitor gets dropped into place and then screwed into place.

The plastic bezel makes everything look neat.

Tada. It is almost done. The bezel is a lot darker than it looks in the picture, that’s just a trick of lighting.

One more addition! I added chains to the access door to prevent it from putting too much stress on the hinge by trying to over open.

Finishing Touches

I can’t believe I made it to finishing touches.  This entire project has been so much work. Every time I thought I was done. I wasn’t.

Now for the T-molding. You can choose from a variety of colors. It comes with a blue but I wanted my color contrasts to be in the player 1 vs player 2 colors of red vs. blue so I opted for a black trim. Remember because I purchased the head to head controller kit I need another 4 feet of molding.  For the most part you just use a rubber mallet and tap it into place. Notice that I am doing this before I add my glass top.

When you need to turn the T-molding you make little cuts or even wedge out some of the plastic. It is an art form but you soon get the hang of it. A good sharp razor is handy!

Curving in the other direction can also be a challenge. Again more careful cutting and hammering.

With all the trim in place the box looks so nice! I won’t lie, the T-molding took a long time to install and I was nervous the entire time.  Plan where you want your seams.

Now to add the spacers for the glass.

The kit comes with an acrylic top. There was no way I was going to spend all this time and effort and use something that cheap. I opted for a glass top. It comes either clear or a smoked.  I love the smoked.  The darker glass hides the monitor better and makes the graphics pop even more!

The glass is attached with clips that get screwed in from below. Notice how they go over the T-molding, another reason the T-molding goes first.

Another finishing touch are these stools that Holland Computers sells. I needed a stool that would be small, adjustable in height, and also roll around. These little guys are perfect.

Is it done?

Even with all the very careful cable management, zip ties, etc., it looks like a mess in there. It’s actually better than it looks. On the right is the power supply which is screwed into place. On the left is the audio amplifier (which is also screwed into place), the GameElf is mounted on the far wall. The little black box left of center is a KVM switch (that has a small black one button wired remote which I have come out the hole) that allows me to switch the audio and video between the GameElf and the Computer. To switch the trackball I have to connect and disconnect the white wire in the upper left of the picture). The JAMMA connector that gets either the USB or GameElf are the cables right in the center. For the most part I leave the GameElf plugged in. For those of you who think this is a mess, you should open up a pinball machine sometime.

Here it is again.

Why is my trackball so sluggish? Wait, is that blood?

I said the monitor was sharp and I wasn’t kidding!

Programming for the Box

Getting my laptop to play nice wasn’t always easy.  To make sure that everything worked the way it should I made my desktop image a square that was centered to the background. This way when I tried different video modes I could see not just did it fill the screen properly but was it distorting my image.

When I custom write software I map everything to keyboard commands and then use JoyToKey to map my joystick to the keyboard. Makes my life a lot easier.

It’s Done!


Here it is! In this configuration it is running off of a laptop which I stuck inside the box and is running a game that I designed. It even requires tokens to run. The funny thing about the coin operation is that it is just another button so you basically write software that requires you to press a certain key before your game is active.

You could see people really getting into it as both player and observer.

That’s me in the blue shirt coaching people a little.

What do I need to build one?

Time, money, space, some tools, supplies, and all the parts.

Time & Space

Do not discount the amount of time and space you need to do this. I was highly motivated to finish because I had a deadline and a project at the end of this.  Sitting it front of boxes and boxes of cables and parts can be fun or overwhelming.


Obviously you need some basic tools and the ability to use them.  I am sure I will miss a tool or two along the way but…

Screwdrivers.  Especially a very short handled Philips to get in there and turn those furniture cams.

Power Drill and bits.  You will need a variety of bits.  To start the cuts you will need a bit big enough to get your jigsaw blade in. I needed to be able to drill pilot holes and holes large enough for the legs posts to screw beyond.  You will also need the 1 1/8″ flat spade for cutting the button holes. Don’t get cheap you want that spade bit sharp. I also got a 2″ and a 3″ hole cutter for the speaker hole and for the access hole. If you need to make a hole for a cam then you will need a Forstner style bit (and a drill press or a jig if you care about it working right).

Jigsaw.  You need to be able to cut openings for the coin door and for the trackball. Oh, and for the volume control.

Rubber Mallet. This is to get the T-Molding into place.

Razor Blade. To cut the T-molding.

Multi-Meter. To tune the voltage of your power supply.

Soldering Iron & Solder. To fix, add, and join cables as needed.

Crimper and ends. I didn’t demonstrate this that often but especially for the power connectors where I used the fork connectors or the buttons which use the spade connectors. It is nice to have a kit. While most of them were “solderless” I ended up still soldering a lot.

Router Table.  I used this to set my hinges into the wood. I also used it to take just a touch off the panel to make it fit better – though this could be done with a table saw. I love my router and router table. If you don’t have one you should get one and also learn to use it as they can eat wood really fast.

Shop-vac. You are going to make a mess. Vacuum as you go!


Screws, heavy duty painters take (for the cutting), solder, electrical tape, some bits of 2×4 (which I used for the corners), cable ties, cable lockdowns.  I am sure there are other little things like cleaning supplies everyone is a little different in how they work. Oh and again – screws.

That’s it – and the part list.

With the exception of the part list, this is my story!  Thanks to Holland Computers for letting me be a pain in their ass for about a week.  It was funny they were like “just build the kit” and I was like “but I want this and this and this”. They were so sure I wouldn’t fit that trackball in or get it to work with a computer.

People ask what version 2 will look like. I am not ready to build version 2.  I am happy with the guts of this machine. I like the buttons and the joystick and my GameElf (which of course doesn’t have every game I want but it has over 1,000 games). I haven’t tried configuring a MAME engine for it or running the entire thing off a Raspberry Pi which I might try at some point.

The big question is what would the box look like not made out of particle board.  I’ve thought about laser cutting and building something new but in the end it would be close in size and shape so I am not there yet!

Disclaimer: Again! This post is dated 5/28/2018 and the information is current – here & now. Time will pass, prices will change. Also, I have no affiliation with ANY of the companies listed nor am I getting any affiliate kick-backs. If you want to say thank you just email me, showing me what you built and say “Thank you!” And if you REALLY wanna say thank you my PayPal email is or Venmo me @jaredx2 .


Photogrammetry & The Dijon Mourners: An Experiment

First, a quick shout out to Dr. Charlie Harper. I knew about photogrammetry before I met Charlie, but I never knew how to make it work right. His thorough understanding of the process, his ongoing assistance, and his offhand comments about looking backwards into previous data-sets made this project possible. (Apparently he approves of this endorsement and would like to see it on all article introductions.)

A look back in time.

In 2005, my boss at Case Western Reserve University sold me half time to the Cleveland Museum of Art as their Virtual Reality Specialist.  For 2 years I had a lot of fun working on cultural objects. While at the Museum I produced a stereoscopic art film about a piece of art (alas in SD), an experimental HD stereoscopic rig, an autostereoscopic visualization (3D without the glasses) of a French table fountain, and a hologram. An honest to goodness hologram – produced by a holographer from turntable data taken in 1/3 degree increments.  Again – I had a lot of fun.

Jump ahead to 2010. My former boss at the Cleveland Museum of Art, Len Steinbach, contacted me about a freelance project.  The Musée des Beaux-Arts de Dijon was about to start renovations and it was suggested that since the alabaster sculptures that surround the tombs of the Dukes of Burgundy would have to be de-installed, that the sculptures might go on tour. Before they were to go on tour they wanted to produce a high-tech VR gallery of the mourners and I was hired to create VR photo objects of the sculptures.  Even though the sculptures would tour the US, for various reasons it was easier to fly me (and my gear) to France and do the shoot in the museum itself (which was the Duke’s castle!).

This was a very precision shoot. Each mourner was shot under studio lighting which was coordinated by their in-house photographer François Jay (who was awesome).  This is turntable photography and each mourner was shot in 5 degree increments from 5 different views (above, below, and 3 head on). This resulted in 360 21MP photos in camera raw for each mourner. 39 mourners * 360 photos = 14,000+ photos (in 3 days).

The photos were turned into a series of interactive objects. You could spin, zoom, change views, even view them in anaglyph (red/blue) 3D.  The objects were all put together in an amazing website designed by Rory Matthews. You could navigate around the cloisters and even download any view in full/high resolution (for non-profit use). (Which is what makes the rest of my story kosher).

As projects go I am very proud. Yes, a lot of it is in Adobe Flash, but back then you really had no choice.

A working sample of one of the original mourner objects can be found here:

This project was VERY well received.  The tour was amazing (I even got to go to the opening at the Met in New York) and everyone who reviewed the project loved both the physical and the digital aspects of it.  I presented on it several times and Len even wrote an article about it for Curator: The Museum Journal.

Now the sad story.

I don’t know who to blame (and blaming anyone wouldn’t help anyways)  but the digital side of things were not well cared for.  Almost everyone I worked with on the project was a freelancer (myself included) and so a lot of things got lost in the shuffle of “who was supposed to do what” after the fact.  Len, had purchased several domain names:,,, some variants in French etc. It is exactly what you are supposed to do – it makes it easier to find. The problem is that no one (of the many organizations) renewed the domain names and one by one each domain name was lost (snatched/stolen) until all that was left was  After I found out it had been lost, I contacted the owners of and they tried to sell it to me for $50,000. This means most of the articles online about the project are now pointing to bad URLs (specifically Thankfully, is still online.

And then someone moved servers.  We don’t know how or why but when the website was moved from one server to another it broke. Rory was freelance, I was freelance.  We offered to help but everyone said they would take care of it themselves – and 8 years later it is still broken. It is a big disappointment. That’s why I keep a working sample of one mourner on my site.

On a different front, a selection of the data had been packed and submitted to ArtStor.  For some reason they have it listed as a project but it has been in a pending state since 2010.

OK – enough sad stuff.  These remarks are not meant to embarrass or shame anyone. This isn’t news. The ArtStor link is public, the missing URLs are public, the broken website is public. In reality it was just a perfect storm of institutional bad timing and bad luck. I would love to see the data brought back to its full glory and if the resources or the institutional desire to make this happen are brought to bear I am standing by!

Luckily, I have all the data and as long as I am working on non-profit research projects I am allowed to play (again it says so on the website).

So it is 2018 and I am working on some experiments with Charlie in photogrammetry and he asks me if I have any older data sets of sculptural things that might be good to test with? And I was like – DO I?

I started with Mourner 44 because it is a simpler model. Nothing too crazy sticking out or around. I only used 3 of the 5 data sets because 5 degrees around the center should be enough that I wouldn’t need the extra 2 orbits around the center that we used for the stereoscopic version.

It’s a long process.  It takes a while for that many photos to load and process.  A day for the rough alignment, a week for the high resolution model. This is intensive stuff and it is NOT automatic.

First you load all of the photos into Agisoft Photoscan.

I could have loaded the 3 datasets in different chunks but I opted to do them all at once.

If you do it right then you will see the cameras positioned where they were in space.  If you are moving around an item it will align both the foreground and the background, so before you move on you want to get rid of that background data so you are working on the object not the object AND the room. Since I was using a turntable I had to make sure that the software didn’t align to the background. When that happens all of the cameras show up at the same spot – the model turns into noise – and you get a perfect model of the wall behind you!

Luckily we had the proper lighting and backdrops and the software distributed the cameras perfectly around the object.

At this point I needed to remove the outlier data. Charlie came in and showed me how to keep the reliable vs. the unreliable points mathematically. This is something I would never have done on my own as it felt like I was throwing away data. I wasn’t – I was throwing away noise.  I then hand removed the big strays, the chunks of points outside of my model or at the fringes of my model. It’s tedious but straightforward. The last selection I did was by color where I was able to select data points that didn’t “look” like my sculpture and trim them away as well.

With this new cleaned up data I was able to tweak my camera alignment and then ask it to create a “dense cloud” – there are of course parameters (thank you Charlie). This took a week. My computer is top of the line, crazy video card, crazy memory card, tons of ram, SSD drive.  A week!

It looks like a 3d model but it isn’t – it is just a very dense data cloud.

The “dense cloud” is then converted into a mesh, decisions of course are made into how to deal with holes and more parameters. This only took several hours.

This mesh can viewed as a surface with or without color.

But if you want it to look awesome – you have to build a texture – more time – more parameters.

Holy moly! I have a 3D object! It’s a mourner.

I have this awesome OBJ file with texture.

Now what do I do with it?

I wanted to make one – physically.

When preprocessing anything for the “physical world”. I use Autodesk’s Netfabb:

With it, I can load the model, rotate scale, fix errors in the mesh, and all sorts of things.

The first thing I did was to stand it straight and then create a box and subtract it from the base to make sure I had a flat bottom.

I export this model as an STL and I am ready to print.

The first one I made was going to be small (just a few inches) – actual size is 16″ tall!

While Netfabb prepares my models but I use Simplify3D to prepare the object for my 3D printer:

Simplify3D allows me precise control of everything you can imagine, supports, infill, temperate(s), raft etc. It makes all the difference in getting the most out of your 3D printer.

Also I like printing in a PLA wood filament. Very easy to play with after:

I print on a FlahForge Creator Pro. It is a dual extruder unit but the wood filament is a pretty good support and breaks way nicely.

Small cute and effective.


I was going to print a bigger one on an industrial printer at thinkBox (The University’s Center for Innovation) but solid it would have been thousands of dollars and even hollow it was going to be between $500 and $900. (Netfabb can the hollow model / shell for you which is cool).

Instead I opted to print it on my own 3D printer in 4 sections and then glue, fill, and paint.

The head took 8.5 hours and 37m of filament, the torso – 18 hours and 80m, the legs 13.5 hours and 58m, and the feet 17.5 hours and 75m. This used a honeycomb infill.

Total for this model: 57.5 hours and 250m of filament (which is around $40).

There was some pullaway at one corner of the base, so each piece isn’t as flush to the others as I would have hoped. I used a wood glue and some wood fill to create the solid model.

I then primed and painted it with acrylic.

Voila & Voila!

Last year as a retirement present for a friend and coworker, my boss asked me to 3D print a bust of JS Bach. I thought I could do something more artistic and instead sliced the model into thin sheets which I laser cut and assembled. (I did all of this at thinkBox).

I now own a laser cutter at home and decided I wanted to do this process again. The cutter is a Glowforge and it is amazing:

First, I to decide on the materials I am going to use.  The thinner the slices the higher the “resolution” of the final model – but the more you have to cut. I found a very inexpensive 2.6mm wood veneer at home depot.  I had them cut it into 19.5″ wide strips which is all I need because the laser cutter has a pass through.

In Netfabb I scale the model to the right size and then slice it to the correct thickness.

Before I do that I add (well subtract) from the model two 1/4″ by 1/4″ rectangular prisms (not shown in the previous image). These small square holes are placed to run strategically through the entire model as close to the top as possible – but not all the way. I later use 1/4″ square steel rods as an armature to align and hold it together through these holes.

From Netfabb I export a zip file of DXF files.  Each DXF file I then load in Adobe Illustrator. When the file is imported it asks how to scale it: 25.4 units = 1 inch keeps everything scaled properly from Netfabb to Illustrator (which is mm to inches).

I arrange the shapes into sheets (as large as the Glowforge bed) as many as I could cram on (and in order). With the Bach I engraved numbers on each slice. This took hours to add and added hours to the cut. Instead I just quickly wrote on each slice with a pen as it came off the laser cutter.

Many cuts later….

It is very spongy. I pushed down on the slices to figure out the most amount of metal I would need and still be most of the way up the head. I then marked it, removed all of the wood slices from the metal, and cut the metal with a Dremel.

I also laser cut a base with deep holes cut into it to hold the metal armature.

I then put the cut end into the base (so I wouldn’t have to worry about burrs) and then stacked it back up – gluing along the way – touch a touch of wood glue).

Cleaning the edges of the wood can be tricky. Some use acetone or alcohol. I often use fast orange hand cleaner. For this model I used a little steel brush and some fast orange wipes because I planned on painting it. I wanted something closer in color to the original. Also from experience I knew I couldn’t get the entire thing FLAT FLAT unless I clamped and cleaned up the squeezed out glue non-stop.  Instead the paint would fill some gaps for me just like with the 3D printed version seen here unpainted.

Painted the laser cut slices and the 3D print.

Now I have 3 copies. Voila, Voila, & Voila!

I had an idea about doing a clear version. But instead of tightly arranging the slices on the laser cutter I was going to create a rectangle around each slice. This would allow me to cut 2 at once, both a positive and a negative shape.  In Netfabb I subtracted my model from a larger rectangular prism (creating a giant hollow) and sliced it thinner (to match my clear plexi – I used the good optically clear plexi $$). I didn’t add the alignment holes because I didn’t want a bar to be visible running inside.

This took a lot of plexi. Home Depot doesn’t cut your giant sheets of plexi for you. I did find however that per square foot it was cheaper to buy the 48×36″ sheets instead of the 48×96″ sheets.

Also, all I needed to do was to cut each 48″x36″ sheet in half and I would have 48″x18″ which I can run through the cutter. Lots of scoring and snapping later and I was ready to laser cut.

The model assembled beautifully. I made a few mistakes in illustrator – I printed a few extra slices  and then later shuffled a few and had to reprint the head – but in plexi everything was gorgeous.

Now I would have to align everything permanently. I created a jig which I could lay on top of each slice (both outside and inside still together) and then added 2 dots with a black sharpie so I could align them later. I used the same spot the metal bars went through.

In my initial tests it looked like both the glue and the sharpie wouldn’t be visible.

It took an hour or so to mark all 175 sheets.

However at certain angles you can see a blue line running through the plexi (which is still cool). I should have used 4 pinholes.

I was going to weld each sheet using acrylic weld but I am allergic to a lot of chemicals and instead opted to use a super glue gel. (The aftermath of which was me being deathly ill for 2 days anyways). The gluing went well, you can’t see it from the side. But several slices weren’t as flat as they needed to be and the adhesive just wouldn’t work.  For those few spots I used a clear epoxy (more death for me) and that explains the duller lines you see on some of the slices because – they just don’t lay as flat.

The negative space model is amazing. But I am afraid to glue it, so for now it is just a careful stack. I created 5 sides of plexi which I used scotch tape to hold as a sort of box until the weather turns nice enough outside to play with the acrylic weld.

Next time I am going to cut things out of a circle!

So 5 copies in 3 materials!

But wait there is more!

And in a future post I will discuss how we got the object to work in augmented reality with HP Reveal, augmented reality again with the Microsoft Hololens, back on the web using HTML5, and a few other interesting output techniques!

Hope you enjoyed.

One last note: Take this all with a grain of salt. This is just how I do it – or did it – this time. I am sure there are better ways – there are always better ways and I appreciate learning new things as I go.









Free Media for your Projects!

When working with students and student media projects they always run into the same issue and ask the same question: Where can I get media for my project?

Now in many student situations this isn’t an issue.  In the “closed environment” of term papers and face to face PowerPoint presentations we can safely fall back on fair-use to allow the inclusion of almost anything.  We are pretty much safe to “violate copyright” when incorporating contextual and needed media into our face to face academic work.  Though personally I don’t allow my students to use watermarked imagery in their presentations and papers not because of copyright but because it is just tacky.

However in this article I am talking about the more produced output.  Projects where students are creating items for distribution such as videos, comic books, and games (video and analog).  Please remember that video is inherently a distributed medium – it is designed to be shown! There is no such thing as private video (our celebrities have taught us that).  In all of these situations I am very firm that we should not even attempt to fall into a fair use category and be as “legit” as possible.  But where can I find stuff that I can use?

1) Original Materials.

Go out and shoot. You have a camera – I know you do.  It’s on your phone.  You need a picture of a bird – go shoot a picture of a bird!

At Case Western Reserve we require that anyone who is the subject of an image (or audio or video) sign a Media Release Waiver.  I remind my students to not go too crazy here – if there is someone in the background don’t worry about them – worry about the subject of the photograph.  This is actually more of a courtesy though than a legality – the reality of photography law is that if you are in a public place you pretty much can’t stop people from taking your photograph.  I like my legal situations to be in align with my ethics so I always ask permission before I take someone’s photograph and usually let them know what I plan to do with it.

Sound effects are also VERY fun to create on your own.  Don’t discount your own creativity.

Music wise you have to be very careful because even if it is YOU playing – it still can’t be someone else’s song.  And even if the composition is in the Public Domain the arrangement might not be!

2) The Public Domain.

Contrary to what my students think – the “Public Domain” is not a place but a legal status.  They think the “Public Domain” means you found it in the public (i.e. online).  The Public Domain is when an item has no copyright associated with it – it is the intellectual property of no one – and therefore usable by everyone one.

Legally – these items do not even require citation!  In student projects I require them to include a citation as an ethical courtesy (and sometimes it is good for your own clarification) but the reality is that the Public Domain is the Public Domain.

So how does an item achieve this status?  Well some items are un-copyrightable (at least by US law).

The list is longer that you might think but for our purposes (finding media to use in a project) I like to focus in on some key areas:

  • The list of ingredients in a recipe, formulas or compounds (it’s the description and explanation that can be copyrighted)
  • Facts – lists of information such as calendars, rules, telephone directories
  • Blank forms
  • Items created by the Federal Government

Federal Government

The Federal Government is great because so many archives online have been created by your tax dollars!

You still have to be careful though:

  • Other people may have rights in the works, such as publicity or privacy rights.
  • You cannot use U.S. government trademarks or the logos of U.S. government agencies without permission.
  • You cannot use a U.S. government work in a way that implies endorsement by a U.S. government agency, official, or employee.
  • Works prepared for the U.S. government by independent contractors may be protected by copyright, which may be owned by the independent contractor or by the U.S. government.
  • Not all information that appears on U.S. government websites is considered to be a U.S. government work.
  • The U.S. government work designation does not apply to works of U.S. state and local governments. Works of state and local governments may be protected by copyright.
  • Copyright laws differ internationally.

An example is the Department of Energy which has posted tons of materials on Flickr (more on Flickr in a moment).

Another example is this recording of Bach’s Air on the G string performed by the United States Air Force Band and in the Public Domain as it was the output of Federal employees.

NASA has a treasure trove of materials and also explains very clearly what you shouldn’t do with them – basically don’t be a jerk.

Nice People

Some people are just nice and when they take their pictures they “release” them into the public domain. They give them away to everyone! Again no acknowledgements or citations are needed in their usage. They are truly just free!

This picture of a banana tree was placed into the Public Domain by its author.  Thanks Wikimedia Commons user: Arpingstone!

Everything on is in the Public Domain – EVERYTHING – they tried to step up after things went weird at

Copyright Expired

This is my favorite category but it can also be a little confusing.

In modern copyright law – the moment you CREATE a thing – you own it – the copyright is yours.  Notice the moment you create it – it has to be real, fixed, tangible, not just an idea.

For my dancer friends remember to video your choreography to protect it!

But that wasn’t always the case!  While Cornell has an amazing Guide to the Public Domain – I want to point out my 3 favorite Public Domain scenarios:

  • on Jan 1, 2020 – Public domain was anything published prior to 1925 (so everything IN 1924) this is a rolling date so:
    • 2021 we get all of 1925, 2022 – 1926, 2023 – 1927, etc…
  • Anything published between the magic year above (so 1925 in 2020) and 1977 without a copyright notice (because the rules at that time required you to say it or you didn’t get it! A great story is about the film Night of the Living Dead)
  • Anything published between the magic year above (so 1925 in 2020) and 1963 but the copyright wasn’t renewed.

Let me explain this last one.  Between “the magic year” and 1963 you had to not just file and post a copyright notice but the copyright was only good for 28 years and then you had to renew it for another 28 years.  If you didn’t renew it then it went into the Public Domain.  For books, Stanford has a database of the Copyright Renewals for this period which is helpful in finding out of if a book is still in copyright or has fallen into the Public Domain.

There are many many other categories (see the above Cornell link) but these are the easiest three that I use when looking for resources.

Copies of 2D Works in the Public Domain

One of the most controversial items on my list (and not 100% defensible) stems from the lawsuit Bridgeman Art Library v. Corel Corp. the basic outcome of this lawsuit is that “Photographic reproductions of visual works in the public domain were not copyrightable because the reproductions involved no originality.”

In simpler terms – if an item is in the public domain – all photographs or reproductions of that item are in the public domain – because a straight reproduction has no originality.

This of course excludes 3 dimensional works where each photograph can be considered unique.

But in the world of paintings and drawings it pretty much means that if a painting is in the public domain ANY picture of that painting is in the public domain.  So I can get my image off the Internet, a museum website, or even a text book.

Now don’t quote me – use your own common sense here.  Bridgeman v. Corel is a legal precedent – that’s it.  It’s a good one and it’s used a lot – but if you get sued you are on your own.

Interesting enough most museums charge an arm and a leg to use a photograph of one of their (Public Domain) paintings in a book.  And they can do this because they have the keys to the castle – they have the access to the high res scans and you don’t (and the contract you sign with them is binding)! I know many faculty members who pay these outrageous publications fees out of fear of reprisals!

And again – this applies to 2D works only.  Every picture of a 3D work is unique! (Well for now at least).

3) Properly Licensed Media

This last category is easier than you think.  If you want to use something – just get permission.  And in fact some people are so nice they even give you permission before you ask!


A good place to find properly licensed media is on the photo and video sharing site Flickr.

So let’s say we were looking for pictures of kittens.

Before we go on, we should ask ourselves some basic questions.

  • COMMERCIAL: Is this project considered commercial? i.e. am I going to use it in a way were I can make money? Think about this carefully.  If it is for a board or video game the answer is always YES (eventually).  For videos or websites, will you be having advertisements or hope to profit from it?  It is better to assume that your project is commercial now then to come back later and have to find replacement images.  YOU have to make the call – so Commercial YES or Commercial NO?
  • DERIVATIVE: Do I need to modify the image to use it? The answer for my projects is always ALWAYS – YES.  I am going to edit, cut it out, mix it up, incorporate it into something else. So I need to remember I am creating a derivative work from it.  If I was just putting a picture of a kitten on my website without modification then I would NOT be modifying it – but for most projects I am working on the answer is YES.
  • SHARE-ALIKE: Am I willing to share the image that I modified under the same terms in which it was shared with me.  Think about this?  This can mean the single image but it could also mean the entire project (depending on how it is built).  For myself and for my students I always advise NO.  Not because I am not nice but because I don’t want to add a level of complexity to what I do.

So in summary – I assume all of my projects are Commercial, that I am creating Derivatives from the media I use, and that I will NOT Share-Alike.

When you look at each picture on Flickr it will tell you what type of license restriction it comes with.

Jared’s Guide to License Restrictions:

 License Name Should I use it in my project?
 All Rights Reserved  No
 Public Domain Work  YES
 Public Domain Dedication (CC0)  YES
 Attribution  YES (but include the name of the author and indicate changes were made.)
 Attribution-ShareAlike  No
 Attribution-NoDerivs  No
 Attribution-NonCommercial  No
 Attribution-NonCommercial-ShareAlike  No
 Attribution-NonCommercial-NoDerivs  No
 United States government work  YES (Probably)
 No known copyright restrictions  YES (Probably)

With Flickr I usually jump to the advanced search and start with the license of Commercial Use Allowed.

As I am avoiding the Share-Alike License I keep an eye out and avoid this icon:

So I found the perfect kitten photo here:

It looks like this:

To be legal I just need to indicate several things:

Kitten by Jennifer C. via Flickr used unmodified

That’s it! I don’t need the URL or anything fancy – I just did what I was supposed to do – attribution.

Wikimedia Commons

Wikimedia Commons (where all the media for Wikipedia lives) works pretty much the same way Flickr does – take your time and learn to read the licenses.


For royalty music I tend to go to Kevin MacLeod’s site

He posts his rules very clearly – and in exchange for a simple credit he pretty much allows for everything.

If I wanted to use the work called Shaving Mirror I would just have to include the following text in the credits section:

Shaving Mirror Kevin MacLeod (
Licensed under Creative Commons: By Attribution 3.0 License

Please note I said the Credits Section – there is no requirement that you put the attribution right THERE at THAT moment. It’s OK to put the credits at the end!

Sound Bible

For sound effects, a lot of my students like to go to

You need to be very careful here.  For instance let’s search for the sound of a cannon.

If you look at the results you will notice that many of the licenses are personal or non-commercial.  Please be careful! is another good sound effect place!

Some last words of wisdom!

Don’t be an idiot!

Just because someone put the image online and said it was Public Domain or Creative Commons doesn’t mean it is!

A student of mine once found a picture of Mickey Mouse posted to Flickr with a Creative Commons license – common sense tells us otherwise.

You can find some stupid things on OpenClipArt as well.

Don’t be tacky!

If the image has a logo or watermark or something identifiable that you don’t like.  Just move on and find something else. Fighting with an image in that way is combative, tacky, and a waste of positive energy.

Copyright is not the only thing that matters!

Trademarks can pretty much live forever. If the company keeps the trademark alive it can live beyond what a copyright does so just because it is old doesn’t mean you can use it.

Re-encode your sound effects!

Whenever working with sound effects be sure to open them up, edit them, adjust the volume, and encode them to YOUR specifications. I can’t tell you how many times a student has used a sound file “as-is” and found some strange incompatibility.  Take control of your media and be the last person who touched it.

Be Clever!

If you need a picture of the Pacific Ocean you probably can use one of the Atlantic Ocean.  Think more broadly about what you are looking for and you will start becoming a better searcher!


I have on more than one occasion found someone willing to let me use an image or animation in my project because I told them what I wanted to do and asked them nicely.

Don’t be cheap!

Over the years I have purchased sound effects, music, and images because the quality was right, the price was right, and time = money. Also you would be surprised at how many good ideas you will find by going through the commercial sites (which tend to be a touch more organized). Some sites I use include:

OK, that’s it! Good luck!

(revised 04/26/2020)







Book Scanning, Lens Math, and DPI

I haven’t posted one of these in a while.  However, every time I run into a problem were I find myself scribbling page after page of equations and numbers I think – maybe this is a blog entry someone might find useful!

At Case Western Reserve University we have (hidden away) an Atiz BookDrive Mark 2 book scanner.

It really isn’t a scanner but a very nice dual camera system, with really good lights, a great book cradle, and a fabulous platen which hold the pages down without any reflection of the lights.  It even has a hardware switch where you can shoot just by lifting up and down the platen (after of course you turn the page).  I can scan and 300 page book in about 30 minutes!  This is a very good tool.

We purchased our unit with twin Canon T5i cameras (these are 18MP each) with 50mm prime lenses for regular books and 35mm prime lenses for larger books.

Operating the unit is pretty straight forward you just need to make sure that you have everything setup properly first (lot’s of things get locked down: exposure, shutter speed, aperture, white balance, sensitivity etc.)

I do NOT lock down the focus because the book will move slightly as the pages turn and also the book gets thicker and thinner depending on where you are in the book.

So why this post?

Well the boss turned to me the other day and asked me to scan a very rare book and asked me specifically for an output of 600DPI.

The specifications were set by the organization that we plan on sending the scans to.

Normally when I work with rare books I am asked to just shoot a page or two and it is done from a photographic point of view i.e. shoot the object as an artifact.

Or, if I want a really good scan of a book I often use our Plustek A300 book edge scanner – that will give me 600-800 DPI without a problem and also give me VERY flat pages.  However it involves a lot of handling of the book and, while the scans are great, it is less than ideal for something very delicate unless you want to move in slow motion.

So back to the boss. Can I scan the book at 600DPI?

Well that’s not really the question. Since I am not scanning the book but photographing it – the question is – will the resulting digital image amount to 600DPI? And if not – what do I have?

I could run fancy math (and will in a moment) but since I have the scanner I figured it would just be easier to actually run a test.  I photographed a target I made of 1″ squares.

No – I am not going to show you a picture the target – because it is just 1″ squares.

The T5i is an 18MP camera with a resolution of 5184 x 3456.

With my “default” setup the 50mm lens could see about 14.9″ x 9.9″ so
5184/14.9 = 348
3456/9.9 = 349
or about 350DPI.

Not even close.

Now don’t get me wrong – for most of the jobs that I do this is fine.  At 300+ DPI the text is perfect and I can see enough of the halftone pattern to correct the images.  I would love more but it hasn’t been pressing. That is until today!

What can I do?

  1. Change my lenses
  2. Change my sensor
  3. Change my camera type altogether!

Change my Lenses:

If I get longer lenses (that zoom in more) I would increase my DPI but also decrease my effective scanning area.

Lens Height Width Resolution Cost
50mm 14.9″ 9.9″ 350DPI On-Hand
35mm 21.3″ 14.1″ 245DPI On-Hand
60mm 12.4″ 8.3″ 420DPI $400 (each)
85mm 8.8″ 5.8″ 595DPI $800 (each)

The 60mm is the largest PRIME lens I can get which would only get me to 420DPI, a 15-85mm zoom (locked at 85mm) would give me 595DPI (and let’s just call that 600DPI) but my problem now is that the size that it can photograph is MUCH smaller than most books.

Change my Sensor:

Right now I am using a Canon T5i if I upgraded to a Canon T6i  (for $800 each) I would get a resolution of 24MP (6000 x 4000) instead – meaning:

Lens Height Width Resolution Cost
50mm 14.9″ 9.9″ 405DPI On-Hand
35mm 21.3″ 14.1″ 284DPI On-Hand
60mm 12.4″ 8.3″ 486DPI $400 (each)
85mm 8.8″ 5.8″ 689DPI $800 (each)

Closer but still not really getting to 600DPI at a decent scan area. Assuming the 60mm lens would work it could cost $2,400 just to get to a little under 500DPI (and the scanning area might still not be right).

Change my Camera Type:

Both the T5i and the T6i are crop sensor DSLRs.  What about going full frame?

Now I will work backwards. The question I can ask is:

Assuming I like the scan area of 14.9″ x 9.9″ – what resolution camera would I need to get 600DPI?
Well that’s easy.  15×600=9,000 10×600=6,000. 9,000 x 6,000 = 54MP. I

would need a 54MP camera! Oy! Well at least I can jump to the top of the line and skip the 30MP cameras.

The Canon EOS 5DS is a 50MP camera with a resolution of 8688 x 5792. Interestingly enough it is the same price ($3,500 each) as the 5D Mark IV which is only 30MP.

But with a full frame (not cropped sensor) all my math changes again – and not for the better as the lenses become wider angle – in fact the 50mm lens now covers 24.1″ x 16.1″ at 360DPI.

Lens Height Width Resolution Cost
50mm 24.1″ 16.1″ 360DPI On-Hand
35mm 34.5″ 23.0″ 252DPI On-Hand
85mm 14.2″ 9.5″ 612DPI $750 (each)
75mm 16.08″ 10.72″ 540DPI $500 (each)

The trick here is that once you start getting into this range of camera the lenses also get expensive. You can get an 85mm lens for $400 or the fancy “L” series for $1,800 – reading through reviews I picked something in between!  The 75mm lens above is a zoom lens that can lock at 75mm.  Also I checked and the good news is that our prime 50mm and 35mm are compatible with the full frame sensor (though I would clearly never use the 35mm lens for anything).

So for right around $8,500 I can upgrade my kit to allow for 600DPI scanning… considering WHAT I am scanning this is actually reasonable.

Now if only the boss will approve it!





Jared’s 2016 Holiday Gift Guide!

Back by popular demand – Jared’s favorite holidays toys for 2016!

Some are new releases – some are classics and some are just great gift giving opportunities.

Jared’s 2015 Holiday Gift Guide!

Back by popular demand – Jared’s favorite holidays toys for 2015.

Some are new releases – some are classics and some are just great gift giving opportunities.


The Dark Side of Gamification – A Response

I was sent the article The Dark Side of Gamification by Ryan Tracey.  It is a good read – and while it asks interesting questions – I think the causal arguments are inherently flawed.

The article started with an example of the gamification of the chopping of a cucumber and how in this example the scoring and accuracy irked the author and was in his opinion a step too far.  What I find funny is that his “opinion”, while valid, is just that – an opinion.  Which means I agree that for HIM the accuracy of slicing cucumbers is silly but for others it might not be so.

He breaks his argument down into 5 points.

1. Life is not a game.

Yes – yes it is.  I just had my annual review where they both scored me and gave me a percentage raise.  Why do both?  Simple – because the badging of the score helps take the sting out of the financial percentage.  It also helps to abstract and create achievable goals that translate later into currency.  We are surrounded by scoring systems that act as both internal and external currencies for the various systems of our life.  The reason that Pac Man is the number one arcade game of all time is the same reason we get excited about frequent flyer miles. Do the math – sometimes that Best Buy reward zone card keeps you from being a smarter shopper.

The author goes on to talk about combat games.  First – gamification is not GAMES – so are which argument is the author trying to make?  And war games aren’t usually games at all but under the category of simulation where there is 1 to 1 corresponding idea in the real world.  Pac Man costs quarters – war costs lives.  From a big picture approach they are very similar.  But only if you are a General.

2. Games can trivialize serious issues.

His next argument talked about a slave simulation and how poorly it was received.  Again – simulation.  It really is a different category.  One of the big issues here is that generally games are only good at teaching process NOT content – so these things rarely work as planned in an education setting.  Also, and an argument that will come up again, is that unless you WANT to play it – it isn’t a game.  Its a chore of some sort.  Think about the difference between reading a book in high school vs reading a book for fun.  The experiences are vastly different.  Selective immersion in a simulation can be very powerful but only if you want to be there.  I won’t cry in a sad movie if I don’t go!  What trivializes serious situations is thinking that you can force empathy onto others.

3. Games may reinforce the wrong mindset.

At least here he used the word MAY.  His example is Grand Theft Auto.  But over and over we have learned that violent video games are no more harmful to the psyche than violent movies.  In other words it is the photo-realistic imagery that we should be wary of not the game play itself.  I mean the same argument can be said of songs, books, and movies.  So to say that bad video games are as bad as every other bad medium isn’t just redundant – it almost goes without saying.

4. Games can contaminate motivation.

His argument is that the if you gamify cucumbers then he will avoid chopping cucumbers.  This is true.  Which is why his cucumbers will never be pretty ! He will never learn to chop pretty cucumbers because he doesn’t want pretty cucumbers!  You won’t get the output if you don’t want the process.  This is a win-win situation though. Don’t play a game you that you don’t want to play!  Why is this even a question?  If I don’t practice I won’t get good – this is in every discipline!  If anything a game can demonstrate what results can be – which can motivate those who have a goal.  But games themselves aren’t goal setting – they only allow those who want to succeed to learn to set their own goals.  I don’t think the cucumber slicing game contaminated his motivation instead it was a mirror on what he didn’t want to do.  And again going back to free will – if he doesn’t want to do it – it is a chore not a game.

5. Games will be gamed.

This I agree with! Hell yeah! Amen! 100% I am the king of gaming the game.  They are designed to be.  And if the system is broken – then shame on them for not making a good one. Life – a video game whatever – All hail the pudding man and his millions of frequent flyer miles!  The argument that we focus on winning instead of learning is skewed.  We are learning – learning how to win!  All games have two levels of learning.  You learn the rules to play – you learn the strategy to win.  As a game designer – and as a curricular designer I need to make sure that MY goals are the only way to reach the achievements by those who are playing the game. Kid wants an A – then I need to make sure that learning is the ONLY way to get there.  Anything else is naive – because that’s the world we live in!

Ryan – I loved your article – but not your generalization and use of language.  I think you flipped back and forth between games and simulation and gamification – between games and so called “educational games” and also in their application.  I myself agree and have spoken on this topic.  My talk is entitled “It walks like a duck and talks like a duck… Why educational games are neither educational nor games.”

As I teach (all ages) I feel that the more we reveal the fact that life is indeed a game the better off we are at controlling it instead of being controlled by it.  That we can embrace the game, puzzle, and simulation elements of life – view the transactions for what they are and become better players and designers.

So as Nolan Bushnell once advised my students “Just keep dropping them quarters…”

A quick post-script: My passion here is in no way against Ryan. I truly enjoyed what he wrote – I just love a good discussion and especially on this topic. So I don’t want what I wrote to come off negative – instead view it as if we were sitting at dinner and having a rousing good time!


Jared’s 2014 Holiday Gift Guide!

Back by popular demand – Jared’s favorite holidays toys for 2014.

Some are new releases – some are classics and some are just great gift giving opportunities.

Descriptions coming soon – I will try and indicate along the way if I own the item (or one similar). Enjoy!

Brainwave Emotion Controlled Cat Ears

Toys that Move

Bone Inductions Headphones


Muppet Whatnot


Retro Gaming

Food Technology

Building Toys

Board(ish) Games

Media Subscriptions

A gift that keeps on giving is a media subscription!

Everyone who gets it loves their Netflix – tons of movies and TV shows and it even allows multiple people per account:

Hulu is great for current TV but you get a lot more (including the ability to stream to a device) with Hulu+. Please note – even with Hulu+ you have to watch commercials:

Amazon Prime has a variety of TV shows and movies (no commercials) but it doesn’t include everything that Amazon streams. It does come with free 2 night shipping and a very discounted overnight shipping on a lot of Amazon shopping so it is a great service:

Playstation Plus!/en-us/become-a-member/cid=STORE-MSF77008-PSPLUSMEMBER?smcid=ps:plus-page-jointoday-top:store-msf77008-psplusmember:ps-playstation-plus

TV Toys

Camera Fun

High End Toys

I love my toys – and these are the crazy big ones – and I own all three. The DJI Phantom is the fun and easy to use quadcopter that really packs a punch. Goes very well with a GoPro camera. If you want to start in the 3D printing world – I say jump in with a Makerbot Replicator 2 (sure the 2x has more features – but it is harder to use) – and the Makerbot Digitizer which keeps getting better and better – the new software allows for multiple passes and is the perfect compliment to any 3D printer.

There ya go – my top tech suggestions for 2014! Did I miss anything – email me and I might just add it to the list –!

Summer in the USA

Having done all of these grand Castle adventures you can imagine how often people ask me: “Where are you going to next?”

But here is the problem – I am sitting on at least 2 documentaries worth of footage (that I am editing) so when it comes to travel I have two options:

  1. Go somewhere and don’t film
  2. Go somewhere not worth filming

Both of these scare the crap out of me.

And then it came to me – a trip I would want to take where I would take pictures but not video: The American West.

Now you should know that I am crazy and when I plan a trip – I PLAN a trip. (Alas life being what it is – I am NOT doing this trip this summer – but the plan was just to good not to share.)

So here is the idea:

  1. Fly into Bozeman, Montana – rent a care and drive…
  2. Yellowstone National Park
  3. Devil’s Tower
  4. Badlands National Park
  5. Mount Rushmore
  6. Fort Collins, Colorado
  7. Tent Rocks National Monument
  8. Roswell, New Mexico
  9. Carlsbad Caverns National Park
  10. White Sands National Monument
  11. Petrified Forest National Park
  12. Monument Valley
  13. Vermilion Cliffs National Monument
  14. The Grand Canyon
  15. Meteor Crater
  16. Montezuma Castle National Monument
  17. Hoover Dam
  18. Las Vegas, Nevada – gamble a bit – drop off car – fly home.

If you are more visual – this is what it looks like:


Google says it is 3,884 miles and 70 hours of driving.

Now there are some complications.

First – most car rental companies don’t let you drive one-way across state lines – in fact only Budget Rental Car appears to allow you to go from Bozeman to Vegas (and not the other way around – I checked).

Second – this is the American west – there aren’t hotels – let alone even cities everywhere.  So I went back and mapped out cities which had hotels such as Spearfish, SD and Tuba City, AZ.

All in all – a glorious 22 days of driving and shooting.

Budget Items:

  • Car Rental ~ $2600
  • Gas ~ $800
  • Admit Fees ~$300
  • Hotel ~$3,000
  • Flight to Bozeman, From from Vegas ~ $750
  • Food & Souvenirs!

I know some of you are thinking this would be cheaper and more fun in a camper but I am not that kinda guy – I need a hotel at night.

So there it is my grand tour of the American West – not this year but hopefully soon!



Jared’s 2013 Holiday Gift Guide

Back by popular demand – my favorite holidays toys for 2013.  Some are new releases – some are classics and just great gift giving opportunities.  I try and indicate along the way if I own the item (or one similar).  Enjoy!

The Robotic Pet

So 2013 is the year of the Robotic pet and I own all of them. The Zoomer Pet Dalmatian – is very interesting – recharges via USB – responds to voice commands and moves very organically.  As robotic pets go this is pretty fun.  The cats don’t approve because it is like a real animal. The Tekno Robotic Puppy – is very different than the Zoomer and probably for a younger audience.  Uses batteries and feel much more robotic.  It can do an amazing flip and has an app for control of many features.  So you really have to decide if you want more of dog or an RC toy.  And while 2012 brought us the New Furby – 2013 has brought the even newer Furby Boom! They are fun – crazy – chaotic and now they sort of even have an off switch – if you hold the tail yanked they fall asleep. They come in many flavors so you need to find the right one – the smart phone app takes it into an entire new realm of toy.


Portable Gaming

For portable gaming I am a big fan of the Nintendo 3DS XL.  It is fun, flexible, big enough to see and also has the cool 3D without the glasses thing going on (which you can turn off).  I have played with it but do not own one (it’s on my wishlist). And it really is for all ages.  However, new for 2013 is the NVIDIA Shield (I have one). This is a 16GB Android Tablet with a 5″ 720p horizontal display with a built in controller for all your hardcore gaming needs. There aren’t a lot of games for it – yet – but it also allows gamers to stream their desktop video games to this device using an NVIDIA video card. If you are a PC gamer this is a must item to check out!

Console Games

Good luck getting your hands on either the Xbox One or the PlayStation 4 – the hottest new consoles for 2013.  They are more than just for gaming and are really your one stop for all media.  Of course the Ninetndo Wii-U is easier to find – because no one wants one – sorry Ninentdo. But don’t fret – the ultimate in video game technology is cheap and fun and ready for purchase – The X-Arcade Tankstick.  It has 2 joysticks, buttons, and a trackball that plugs into your computer (or with optional accessories ANY console). To give you a real arcade gaming feel.  Don’t own one yet – but I want one!

Food Technology

I don’t need it but I want it – (and probably won’t use it) but the SodaStream thing seems fun (and also messy) – I don’t want to use their syrups – I want to make my own. I own this Cotton Candy machine  and it is crazy fun – it is a party in a box!  You can even use hard candy to create the cotton candy with and I have used Werther’s Originals, Root Beer Barrels, Lifesavers and more.  Great for all ages a MUST have for the holidays!  The Zoku Quick Pop maker just allows you to quick freeze any liquid in 7 minutes – a fun summer kitchen toy – oh wait it’s winter.  Well still I want one.  And how about going on a ‘flavor tripping’ part with some Miracle Berry Fruit tablets – they make sour things sweet!  Just a bit of fun.

Media Subscriptions

A gift that keeps on giving is a media subscription!

Everyone who gets it loves their Netflix – tons of movies and TV shows and it even allows multiple people per account:

Hulu is great for current TV but you get a lot more (including the ability to stream to a device) with Hulu+. Please note – even with Hulu+ you have to watch commercials:

Amazon Prime has a variety of TV shows and movies (no commercials) but it doesn’t include everything that Amazon streams. It does come with free 2 night shipping and a very discounted overnight shipping on a lot of Amazon shopping so it is a great service:

TV Toys

I love TV. All of these devices do the same thing but slightly differently.  They stream movies to your TV.  All three work with Netflix and Hulu+ but…  The Roku allows for other channels like HBO and VUDU (if you use those services).  Chromecast streams from a connected device so you need a tablet or computer (which usually isn’t a problem).  And Apple TV kinda does both – works stand alone for Netflix and Hulu+ (and iTunes) but also can stream/clone your iPad or Macbook.  If you are a Macbook user this is awesome – press a button and your TV is your computer.  Remember – a lot of smart TVs already have this functionality so ask yourself what you need and what you are getting. All three are cool.

Smart Watches

Don’t be fooled – smart watches are not ready for prime time yet – but… for $150 the Pebble Watch is a nice add on to your smart phone.

Camera Fun

Digital cameras are everywhere and cheap.  So instead of suggesting the best digital camera I wanted to share some fun ones that I own and use.  The Lytro is the camera where you focus AFTER you take the picture.  You don’t buy it to print – you buy it to post nifty interactive photos online.  The software keeps improving and it really is a fun toy.  The Pivothead Durango is a great set of wraparound sunglasses with an HD video camera and a 8MP still camera built in.  I had prescription lenses put in mine – love it – travel all over the world in them.  And of course the darling of mini video cameras is the GoPro – high resolution – high frame rates – lots of ways of wearing it (check out the chest or helmet attachments) – it is for more than just extreme sports.  Comes with a remote but you can also control from your smart phone.


This year isn’t just about tablets  – it is about the smaller 7″ tablets with high resolution displays.  I love the iPad Mini but you can’t go wrong with a Kindle Fire HD or even the Nexus 7.  Don’t just shop by price – shop by function: which software will you want to run and will it run on that device?

Crazy Big Presents

I love my toys – and these are the crazy big ones – and I own all three.  The DJI Phantom is the fun and easy to use quadcopter that really packs a punch.  Goes very well with a GoPro camera.  If you want to start in the 3D printing world – I say jump in with a Makerbot Replicator 2 (sure the 2x has more features – but it is harder to use) – and the Makerbot Digitizer which keeps getting better and better – the new software allows for multiple passes and is the perfect compliment to any 3D printer.

There ya go – my top tech suggestions for 2013! Did I miss anything – email me and I might just add it to the list –!

Living in the Digital Age: Course Materials

For the course Living in the Digital Age – you will need to purchase a Paperback book and the new “2013” Furby Boom.

Please read carefully…

Purchase the book House of Danger in PRINTDo NOT purchase the eBook Version and do NOT read the book ahead of time.


Purchase a NEW 2013 Furby Boom – pick the one you list best.  Do not Purchase a 2012 Furby or  Furby Party Rocker – these are different!
Do not put batteries in them or play with them yet – do not read about the Furby or research how it works yet – do not install the Furby app!

(There are other Furby Booms on Amazon or you can purchase from your local Walmart or Target – just be sure it s a BOOM)

Visual Acuity, DPI, and Resolution – Revisited!

So a couple of months ago I wrote an article called Visual Acuity, DPI, and Resolution about ideal viewing distances and TV sizes.

Yesterday I went to teach in a new classroom and realized that the students were having problems viewing the display and I figured it was time to revisit the conversation with a case study.

So here is the situation:

The classroom has the InFocus MondoPad – which is a touch screen interactive computer – really designed for white boarding and teleconferencing.  While I haven’t been a big fan – I was keeping an open mind.

During my first class experience I discovered that – for intensive training – I needed a keyboard and a mouse (and a display) in front of me – that using the MondoPad as a standalone could be useful but really I needed it to be a larger display – so I hooked up a laptop.

When plugged into a laptop it is basically a large 55″ LCD display of 1280×720 (I wasn’t able to get the setup to produce 1080p).

A 55″ television (which is measured diagonally thanks to Madman Muntz) is really 48″x27″.

At 720p (1280×720) – this gives us a DPI of 27.  At 1080p (1920×1080) – it would give us a DPI of 40.

Unlike TV viewing where you want to sit back enough for the pixels to blend together – just past the range of visual acuity – with a monitor – you NEED to see the pixels (so you don’t lose any information).  So being able to resolve each pixel is critical.

So the question is – how close does someone with 20/20 vision need to be to resolve 27 or 40 DPI.

Referencing back to my previous post we know:

Visual Resolution = (1 / Visual Acuity) * (1 / 60)

Visual Resolution  = (1 / (20 / 20)) * (1 / 60) = 0.0166667 degrees

Pixel Size = 1 / DPI

1080p Pixel Size = 1 / 40 =  0.025″

720p Pixel Size = 1 / 27 =  0.037″

Distance =  Pixel Size / (2 * Tan (Visual Resolution/2))

108op Distance = 0.025 / (2 * Tan (0.0166667/2)) = 85.9″ = 7 feet

720p Distance = 0.037 / (2 * Tan (0.0166667/2)) = 127.2″ = 10.6 feet

So that sounds pretty good right 10.6 feet?

Well now it gets tricky with the average table 2 feet deep – and the ADA requirements of 3 feet between tables – you hit 10 feet by the end of the second row (and that is assuming that the monitor is right in front of the first row).

This of course assumes straight on viewing! Since we need multiple people sitting together it spreads out the distances and the angles.

The viewing angle of the MondoPad is 89 degrees (we can call it 90).

So now our room looks like this:


Remember this isn’t a family in a living room cosy on a couch but people spaced out at tables or desks – attempting to be able to resolve all the material.

Also this is at 720p which is a hard resolution teach teach most software at to begin with – at 1080p the distances become even smaller.

Assuming 24″ of space (width per person) our above diagram pretty much says 8 people can see the screen – 2 in first tow, 6 in second row and that’s it.

Nifty – right?



Jared’s 2012 Holiday Tech Gift Guide!

Jared’s Ultimate Top Tech Holiday Gift Guide – 2012

Back by popular request – Jared’s top 10 holiday tech toy presents.

It is the 2012 holiday present – the new Furby – sure some think they are creepy looking but these new versions can interact with an iOS app and get a distinct personality based on how you raise it! It’s more than a present its a long term commitment!  OWN IT!
I have an Apple TV (and I love it) but the Roku2 HS does what it can’t – it has 1080p and can stream Netflix, Hulu, Amazon, Vudu (and Ultraviolet movies), HBO2GO, Epix and more – it even plays Angry Birds! OWN IT!
Kindle Fire HD! It reads books, plays movies, and has apps – easy to use, perfect size and a great price. OWN IT!
The Ultimate Harry Potter Box set, DVD, Bluray, & Streaming Copies!  I put this under tech toys because unlike many other box sets it includes the Ultraviolet streaming copies and that means I can stream them from anywhere and even download them.
The best point and shoot 3D camera on the market – easy to use – and it has a built in 3d screen on the back. It even shoots 3D movies.   OWN IT!
LG has a new line of 3D TVs that use passive (not shutter) glasses. Technically the resolution is less (because it uses half the resolution for each eye) but the glasses are really cheap so that an entire family can afford to watch at one time. This is the 42″ model (Personally I want the 55″ or larger).
Not just for using your phone out in the cold – these gloves allow you to use your iPad without getting fingerprints all over the screen! OWN IT!
The ultimate it camera gadgets – you focus after you shoot. It changes what photography is and the software just keeps getting better! OWN IT!
1080p video recording in your sunglasses – the quality is great and it is easy to use – I even had prescription lenses put in mine! OWN IT!
Nothing is more fun than chasing your cat or dog around the house with an app controlled rover that has a built in video camera. It is major fun. OWN IT!

Virtual Reality Resources


VR Panoramas



Magic Level

Manfrotto Pan Head






Galata Tower – Istanbul

Yedikule Castle

Kale Tepe – Turkey

Mosque in Gönen, Isparta, Turkey

Alicante desde el Castillo de Santa Barbara

President Barack Obama’s Inaugural Address

Strahov Library

VR Objects






3D Photography


Berezin 3D


StereoPhoto Maker

StereoMovie Maker

Using Technology to Increase Productivity

I was asked to speak at the Philanthropy Forward ’12 for the Ohio Grantmakers Forum on practical office technologies.

I remarked that “The lines have blurred so much – there isn’t work technology or home technology or educational technology – it’s all just technology and to be effective you need to integrate it across your life.”

Here are several resources I included in the talk:

1) Where are my files?


2) How secure are my files?

Onsite backup?
Offsite backup?
NAS: Seagate BlackArmor NAS

3) Sharing

Google Docs/Drive:
Google Calendar:
Google Sites:

4) Social Networking


5) Print on Demand


6) Images

Search within Creative Commons