Workshop #116: Life Form II by Dmitry Glushenko

At Audiotuts+ we regularly put up a reader track for workshopping and critique (find out how to submit a track). This is how it works: you upload your song, and every week or so we’ll publish one here and step away from the podium. The floor is yours to talk about the track and how the artist can fix problems in and improve upon the mix and the song.

This track has been submitted for your friendly, constructive criticism. They have put their track (and their heart and soul) in your hands to learn and get useful feedback.

  • Do you enjoy the song or track itself? Does it have potential?
  • Can the arrangement be improved?
  • How did you find the mix? What would you do differently?
  • What do you enjoy about the rhythm track? What can be done to improve it?
  • Is the choice of instruments relevant and effective for the style/song?
  • Are the lyrics (if any) effective? Does the style, arrangement and genre of the song suit them?
  • Can you suggest any specific techniques that might improve the track?
  • Do you have any other constructive feedback?

Life Form II by Dmitry Glushenko

Artist’s website: alonetone.com/dmitryglushenko

Description of the track:

A track performed exclusively by Cubase VST resources. I look forward to your opinions and criticism with a view to improve my future recordings. Thanks!

Download audio file (02LifeFormII.mp3)

Terms of Use: This track may be downloaded.

Have a listen to the track and offer your constructive criticism for this Workshop in the comments section.


Submit Your Tracks for Workshopping

Need constructive criticism on your own tracks? Submit them using this form.


Garry Milne: Skating His Way to the Top


Like his creations, there are many layers to Garry Milne. While some of his images may have dark undertones, Milne is anything but. Here he talks about his inspirations, skateboarding and the importance of being nice to people.

Mark Twain once said, “Clothes make the man.” If such a statement is true then we’re in for a hell of a ride with UK-based Illustrator Garry Milne as he describes his usual outfit as being a skin tight zebra print jumpsuit. That was quickly followed by the obligatory, “I’m kidding,” of course but still…

So do I start with Garry Milne the person or Garry Milne the artist? Both are equally fascinating. Here are some quick facts about him: he enjoys a “super nice” White Russian, can flick his slipper into the air and catch it back on his foot, and chose the 1990s hip hop anthem “Jump” by Kriss Kross as the music to feature on his MySpace page, though on that same page he says his favorite kind of music is “anything with a pan-pipe solo long enough to make me question what I’ve done with my life.” If that alone doesn’t endear you to him then maybe I should mention the fact that his intricate, complicated illustrations have been featured in publications such as 4 Talent Magazine and The Skinny’s Student Guide.


The Secret’s Out

Milne currently resides in a flat in Hertfordshire with his girlfriend Nadine who is pursuing a PhD in Psychology. It makes you wonder if she can read into Milne’s complicated illustrations and discern anything about the inner workings of his mind. He assures me that he never puts any secret images or inside jokes into his client work but “that’s not a bad idea, though…maybe [I] should!” He says he leaves the “strange stuff” for his personal work.

As a child he said he was loud and outgoing, and credits that to having an older brother to look after him. In addition to his older brother Stuart, his family consists of his parents who have always been extremely supportive of his artistic endeavors, allowing him to “make a mess of their living room for many years.” Stuart, who has featured some of his photography work alongside his brother’s in an exhibit titled “Milne vs. Milne”, was a different story in Milne’s early days. According to him, his older sibling taught him his first lesson in perseverance, in a way that only an older sibling can:

"I drew a picture of the Bushwackers- a WWF wrestling tag team back in the day. I was so pleased with it and I was showing everyone. It was sooo bad but everyone was being nice. I showed my brother and he couldn’t keep the laughter in – he cracked up. I got in a strop and tore it up. The next day I did another one which was better than the first. I think that taught me a valuable lesson about not settling on your first attempts."


Lessons Learned

Interesting enough, Milne passes that “big brother torch” to those starting out in design, “Don’t give up. No matter how unlikely it seems – remember why you started art/design – because you love it and things will happen. Also be nice to people. It’s a real cliché, but knowing the right people is a big part of the game.”

Right now Milne has a day job as a Graphic Designer at a local company where he does the typical promotional and corporate work. It’s at night and some weekends when he does his illustrating and creates pieces like Day Dreamer, Head or Heart and Piece Offering. I wouldn’t have been doing my job if I didn’t be a pain and ask him to explain that one, particularly because he describes it on his website as a “Personal comment on how I sometimes avoid explaining my work.” Milne played nice and answered the question for me, but I feel like I’d somehow be taking away some of the mystique if I revealed his answer.

To prepare for his career Milne went to school and then stayed on to 6th form before heading to college to do an art foundation degree. After that he went on to university to study graphic design and Illustration. While at university he chose to specialize in illustration, but also learned a lot about design. About that he says, “That has helped me develop my style and also helps when it comes to commissions – I’m not just providing illustrations.”

After university he started doing some freelance design work and then concentrated on illustration. As is common, it took a while for him to get work and be noticed. This is where his big brother’s earlier lesson in perseverance kicks in again. “Once I was given a few briefs – more seemed to follow. I think it’s just a case of proving you can deliver a job and being in mind when the right job comes up.”


Patience is a Virtue

So far Milne’s been lucky enough to have fairly long deadlines when it comes to his work so it lets him take on more than one project at a time. While he handles those deadlines like the consummate professional that he is, he admits that they can be hard sometimes. "If you get really into a brief sometimes you’d just like to continue working on it, maybe change some things – take it further."

Luckily, though, Milne says he seems to get “fairly open briefs [and] usually the client tell me their loose idea or some aspects they want featured and I get to work.” He always starts with pencil drawings that are then scanned in and colored on the computer. Though he typically has a rough composition in mind when he starts, that often changes while he works using pencils, pens, paintbrushes, a scanner and a Mac. When in the need for some inspiration he turns to his large collection of art books as seeing the work of others makes him want to create something of his own.

Working on that Mac has sped things up when it comes to the amount of time he spends on each illustration and the longest he’s ever spend on a computer-generated one is two weeks. The longest he’s ever spent on one piece was a painting that took him two months. While painting is his favorite artistic activity, it’s something where he finds he lacks the patience he’s mastered with his illustrations. “I really enjoy painting. When you can see the effort that’s gone into a painting it’s hard not to appreciate it on some level. I’m a little impatient though – I want to see the end result now.”

One of Milne’s current projects is a series of skateboards for Motive which will be released soon. Skateboarding is another passion of Milne’s. He’s been very active in it since he was a child and even gave up playing football and basketball in school in order to pursue that more. There was a time when he thought about pursuing a professional career in it but that “didn’t really work out.” While participating in skateboarding may not have worked out career wise, it doesn’t mean that it hasn’t still played a big part in the career path he did choose. The Motive project won’t be his first foray into designing boards. He’s also done a series for Discipline, which he features on his website.

I really enjoy painting. When you can see the effort that’s gone into a painting it’s hard not to appreciate it on some level.

A Clean Slate

Other than skateboarding, Milne never really set out into the world with a clear idea of what he wanted to pursue. Maybe that’s why his favorite part of any project is the blank page. That page doesn’t stay blank for long, though at the moment his workload is heavy since he’s juggling a full-time job and his freelancing. Eventually, though, he’d like to be able to devote more time to his freelance illustrating, painting and exhibiting.

At 27, though, Milne has learned some hard lessons about the design world. “Don’t take things too literally. You can get promised a lot of things and sadly they rarely come through. That sounds a bit pessimistic but just don’t get too excited about things until they’re definitely happening.” It’s safe to say, though, that things are definitely happening with this brilliant illustrator.


More From Garry Milne


On the Web

Check out Garry Milne on the web.

Will Gmail Priority Inbox Change How You Manage Email?

Gmail is rolling out Priority Inbox as a way to help manage email. It remembers which emails you tend to open and sorts new emails accordingly.  Some regular Gmail users should have received the invitation to start using the new tool, while those who use Google Apps can get access to it a bit quicker by opting in to pre-release features.

TechCrunch looks at the Priority Inbox and notes:

“Of course, this introduces a new dynamic to the way a lot of people are going to be reading email. Email intros will become ever more important, because you’ll want to ensure that your message gets marked with coveted ‘important’ tag. It also has much broader implications. Increasingly, content will be displayed to you based on its importance rather than its time stamp — not just when it comes to browsing email, but for social networks and other content as well.”

Does this create a branch of SEO for email now? I know this only applies to Gmail. But if Priority Inbox proves to be a hit, other email providers will create competing features. To make sure your emails are marked important, will you have to learn how to write optimized emails?

Quick Tip: Depth of field with 3DS Max and V-ray

In today’s tutorial, Ben Henry walks us through how he sets up Depth of Field (or DOF) in his renders using 3Ds Max and Vray. After covering the camera settings and adding DOF to the scene, Ben also takes a quick look at how to add Bokeh effects to your final render. If you’re looking to create more photo-realistic results with 3Ds Max, look no further than today’s Quick-tip.

Background Knowledge

Depth of Field (also known as DOF) is the effect of your foreground being in focus, while your background is blurred (or out of focus) or vice versa (the other way around).

Before we begin with the tutorial however, we need to talk a little about some of the VrayPhysicalCamera properties and how they relate to a real camera :

  • The film gate is the part of the camera behind the shutter that catches the light and determines the final Aspect Ratio of the image. This works the same way on real life cameras as it does with the VrayPhysicalCamera.
  • The focal length is the range between the front of the lens to the place where the camera is focused, which can make the camera have a bigger viewing range or smaller viewing range. If you want the viewing range to be bigger then make that number smaller, and vice versa. Again this works the same way on both real life cameras and the VrayPhysicalCamera.
  • The zoom factor, as you can probably guess, is the zoom of the camera.
  • The f-number basically describes the iris of the camera; the lower the value, the more open the camera?s iris will be, which in turn creates a more blurred background. This works the same way on both real life cameras and the VrayPhysicalCamera.
  • The shutter speed is a camera’?s exposure time – the length of time that the shutter is open. It affects the motion blur in that the lower the shutter speed, the longer the streaks of the blur there will be and vice versa. This works the same way on both real life cameras and the VrayPhysicalCamera.
  • The ISO or film speed is the camera’s sensitivity to light. The higher the value, the more sensitive the camera is, making the images/renders brighter, and vice versa. This works the same way on both real life cameras and the VrayPhysicalCamera.

So as you can see, the VrayPhysicalCamera is identical to a real camera in a lot of ways. Now that you have learned a little about the different camera settings, let?s put it into action!


Step 1

Before we begin, we need to make sure that we change our renderer to V-ray. Bring up the Render Setup window, go to the Common tab, and then scroll down to the bottom where it says Assign Renderer. Click the button to the right of the Production line and choose V-ray in the dialog box that pops up. Click Ok.

Step 1

Step 2

In order to test the DOF we need to out together a test scene. Head to the Create panel, select Geometry, and place a few boxes a little like I’ve done in the image below.

Step 2

Step 3

Next, click on the Cameras button in the Create panel, click the Standard roll-down menu, click V-ray, and then create a VrayPhysicalCamera. Once created, move it into position as show, making sure that it’s aimed at your objects, and that the target is where you want your focus to be.

Step 3

Step 4

Next we are going to go in and change the settings on our camera. Select the camera, and go to Modify. Here we will set the F-Number to 1, the Shutter Speed to 1000, and then check the box that says Specify focus, which allows us greater control over the focal planes of the camera.

Change the Focus Distance value until the blue grids in the top viewport are in the section you want to focus on. Then go down to the Sampling parameter and check the box next to Depth of Field, setting the Subdivs to 15.

Step 4

TIP : Changing the Subdivs will make the depth of field effect smoother. The higher the number, the smoother it will be, but the longer it will take to render.

TIP 2 : The smaller you make the scene, the blurrier the depth of field will be, as shown in the image below. If your scene is far too big you might have trouble getting the depth of field effect at all. In essence, always try to scale your scene realistically.

Tip 1

Step 5

Make your left viewport the camera-view by clicking Left > Cameras > VrayPhysicalCamera01. Now adjust the position of the camera using the other viewports until you get something you like!

Step 5

Step 6

To create a Rack Focus effect (changing the focus point from one object in your scene to another over time), you can animate the Focus Distance parameter in the camera settings. Click Auto Key to create a first key for the value, and then move the timeline to frame 60 (2 seconds at 30fps) and change the value of the Focus Distance until the grids are where you want the camera to focus on at the end of the move. Now make sure to turn off Auto Key so you don’t accidentally animate any more values!

Step 6

Step 7

Now make a Vraylight in the top viewport by clicking Create > Lights >Vray and then choosing Vraylight. Make it as big as your scene. Then, in the camera viewport, click the VrayPhysicalCamera text and turn on Show Safe Frames?.

Step 7

Step 8

Move the light up on the Z axis in the front view until it sits right above our scene as shown.

Step 8

Step 9

With our focal distance set and our VRayLight in place, we’ll now cover how to make bokeh effects in your final render. To do this, we’re first going to need to create a few more lights in our scene. I added in four small VrayLights, stacked on top of each other, as shown below.

Step 9

Step 10

Now click on the VrayPhysCamera, go to Modify, and scroll down to the bokeh tab. Lets go over the settings for bokeh:

  • Blades – If checked, the shape of the aperture (and therefore the shape of the bokeh itself) is polygonal, with the number of sides depending on the number of blades. If this is not checked, the aperture shape will be circular, as will the bokeh.
  • Rotation – If Blades is checked on, this controls the rotation of that polygonal shape.
  • Center Bias – This makes the brightness of each bokeh greater on either the inside or the outside of the shape. Negative values makes the center brighter, whilst positive values make the outer rim brighter, as shown below :
Step 10

Step 11

Now let’s take a look at the anisotropy setting. Anisotropy basically distorts the bokeh shape either horizontally (if you input a positive value) or vertically (if you use a negative value) as shown below.

Step 11

Step 12

You’re now ready to render! For more efficient results, you can change the Image Sampler in the Render Settings to Adaptive DMC, which gets us slightly better looking DOF in the scene.

Step 12

I hope you enjoyed this quick look at DOF and Bokeh in 3Ds Max and Vray. If you have any questions please feel free to leave me a comment below!


Don’t miss more CG tutorials and guides, published daily – subscribe to Cgtuts+ by RSS.

Quick Tip: Avoiding Camera Damage

A camera is the most important asset of any photographer. It’s your defining piece of equipment, and well worth protecting carefully from any damage, or wear-and-tear. Today we’re going to take a look at a few suggestions and tips for avoiding camera damage!


Disastrous Dust

Dust is your digital camera’s worst enemy. You should always take care that dust or sand doesn’t find it’s way into your lens – it can quickly ruin equipment, and also cause damage to internal parts of your camera. Always be careful when changing lenses, and ensure that you swap them in a clean environment (wherever possible!)


Getting Rid of Dust

Even after taking all the precautions in the world, a certain amount of dust is bound to get into your lens and camera from time to time. If it’s causing major problems, try giving your camera a clean:

  • Disconnect the battery or power source from your camera
  • Clean the camera gently with soft dry brush and cloth (or a specialist cleaning kit)
  • Take out removable parts (like battery, memory cards, filters, and your lens) and blow out any dust or dirt with something such as this. Don’t touch or wipe any internal components with your hand!

Shocks are Shocking

Although all manner of gadgets are starting to incorporate shock absorbing tech, digital cameras very rarely do. Not only does knocking or dropping your camera damage the external body, it can also dislodge and move internal components that are far more costly to repair!


Avoiding Bumps and Collisions

  • Always wear the neck strap of the camera. This way, even if it slips from your hand, it won’t fall crashing to the ground. Obvious, yes, but it’s an easy rule to ignore from time to time. You can guarantee that will be the one time you lose your grip!
  • Camera bags come really cheap, but they provide a wealth of protection. It will not only provide protection from dust and liquid, but also save your camera from accidental shocks and jerks.

Not Made to Get Wet

Even a very small amount of water or any liquid is enough to damage your camera to a significant degree! Electrical circuitry and liquid don’t mix well, so don’t leave your camera lying around on the restaurant table while you’re enjoying a glass of wine…

If you do spill something on your camera, don’t panic. Just disconnect all the power sources, batteries and memory cards and leave the camera to dry. After few hours (or days, if you want to be really cautious), clean it with a soft dry cloth and re-assemble all the parts

Nettuts+ recently posted a tutorial on how to recover from water damage in your laptop, and much of this advice also applies to your camera.


Patience is a Virtue

Often, we’re most likely to damage our camera when we are in a hurry. Changing lenses without taking proper precautions, leaving a battery compartment open, not bothering to fasten a strap properly…

Slow down, take a breath, and think carefully about you handle your camera – especially if it cost you a few thousand dollars!

Do you have any other disaster stories or cautionary tales for handling your camera? Let us know in the comments!

Win a Canon Deluxe 200 Tripod!

We’re kicking off a new competition today, to win a Canon Deluxe 200 Tripod. A solid tripod is a vital piece of kit for any photographer, and this is a fantastic solution from Canon. Perfectly sized for a standard Digital SLR camera.


About the Tripod

Some of the touted features include:

  • Maximum height of 59.3 inches
  • Ideal for medium-sized 35mm cameras, with up to a 75-300mm telephoto zoom lens attached
  • 3-way panhead with quick release
  • Built-in bubble level to even shots
  • Flip locks for quick stability

How to Enter

This competition is sponsored by Energizer and National Geographic, and they are providing the prize. It’s run in conjunction with their current photography competition. They have now collected all their entries, and you can vote for your favourite if you’d like to!

Entering our giveaway is really simple (it’s completely seperate to the Energizer/National Geographic competition). All you need to do is leave a comment below! We’ll select the winning comment at random when the competition closes.

Make sure to include your correct email address with your comment so that we can contact you. The giveaway is only open to US residents. I’m really sorry about this, but it’s out of our hands this time I’m afraid! Make sure to get your comment in before midnight on Sunday 12th September, Pacific Eastern Standard Time. We’ll be in touch with the lucky winner shortly after then, and this post will be updated to let you know who won!

Please Note: Envato staff or people who have written more than two articles or tutorials for Phototuts+ are ineligible to enter.

Good luck, and be sure to subscribe via RSS or follow us on Twitter to find out if you’re a winner!

Build a Custom HTML5 Video Player: Free Premium Tutorial


Much like the other various Envato marketplaces, our newly launched Tuts+ marketplace will offer a free file each month. For September, that free file/tutorial just so happens to mine! I’ll show you how to build a custom HTML5 video player with Flash fallback support.

Be sure to grab this one for free for the entire month of September. Next month, it’ll return to its original price.

Build a Custom HTML5 Video Player

Though the idea of a video-specific HTML element was suggested well over a decade ago, we’re only just beginning to see this come to fruition! Forget all of that “HTML5 2012” mumbo-jumbo; the truth is that you can use the video element in your projects right now! The only problem is that the video players are inconsistent from browser to browser, and full-screen support is, at the time of this writing, only available in certain browsers, via a right-click. Further, what if we want to brand our video player? Unfortunately, there isn’t an easy way to do so by default. The solution is to create a custom player that remedies all of these issues.

While we’re using a great deal of our Premium catalog to populate the new marketplace, it will quickly become dominated by unique tutorials, screencasts, and eBooks! Be sure to check it out if you haven’t already.

An Analysis of Typography on the Web


Typography is one of the most—if not the most—important aspects of web design. Some would argue that it takes up to 95% of web design, so why do we often neglect its importance? The readers who come to your site will often decide whether or not to stay according to your typographic choices. After all, they came here to read in the first place. Think about it for a second: if content really is king, logically typography should be treated as the queen.

In fact, even some font names suggest that classification; Futura, Optima, Times New Roman (OK, that’s probably a dude), Verdana, Lucida, Georgia, Helvetica… There’s no question about it, Typography is the queen. Therefore, she also needs to be dressed up properly before going out: she should put on some kerning and tracking, maybe a different font-variant, and already she’s looking like a real lady.

Not sure what I’m talking about? Well, read on.


Knowing Your (sans) Serifs

Before proceeding with this article, and especially if you don’t have much contact with typography, I suggest you fill the gaps of your Typographic knowledge from Typedia, taking special note of Typeface classifications and the anatomy of a typeface, which will serve you well when making your own font-stacks and pairing fonts.

After you finish reading the two articles on Typedia, come back here so we can tighten your newly-founded Typographic knowledge and prepare it for the next few chapters of this article.

Tightening Wisdom #1: Typefaces Relate

Typefaces have dynamic relationships and can look good or bad together, depending on who they’re mixed with and their differences. If we’d like to get technical, there are in fact three ways in which typefaces can relate:

  1. Concord

    A concordant relationship is the one with no thrills, where two typefaces are very similar in characteristics. It can also be a single typeface in multiple styles and/or sizes.

  2. Contrast

    When typefaces are fairly different from each other, contrast appears. It’s usually good to aim for contrast, for instance, between a serif and sans-serif typeface.

  3. Conflict

    Two (or more) typefaces who have different characteristics that are still similar enough to create distress on a page are in conflict. You should usually avoid this type of relationship.

Contrasting, conflicting and concording relationship between fonts.

Tightening Wisdom #2: Typefaces Differ

Typefaces can vary. Whether it is weight, height, width, or anything else, every single typeface has some characteristic that makes it stand out. You should learn to spot these subtleties and adapt to their influence. And don’t think it doesn’t matter, since even various iterations of the same typefaces can be significantly unequal at times.

This specifically relates to the Web, where the art of creating and applying font stacks is very important. You do not have to pick exactly the same-looking typefaces for a fallback, but it’s only fair to say that an oldstyle font like Garamond should be backed up by another oldstyle typeface with sensibly similar characteristics (Caslon, Baskerville, Times, for instance).

Adobe Garamond Pro, Garamond Premier Pro and Georgia side-by-side

Although they’re all serifs, Georgia, Garamond and Adobe Garamond Pro (200 point size in example above) look very different.

Tightening Wisdom #3: Not Every Typeface is Suitable For All Situations

A modern font, such as Bodoni Condensed or Bodoni Bold is an excellent choice for headlines, whereas it would likely be a bad typeface for extensive lines of body copy, where it would only distract the reader from the content. An oldstyle like Garamond (I ♥ Garamond) is a much better choice for these situations.

Non-designers often make poor decisions when choosing typefaces for different occasions, and—although I’m going to skip the Comic Sans lecture—you should be aware of the fact that it’s not always suitable to use, say, Georgia for body copy. It’s also not always bad to use Arial as your preferred typeface; but do consider what message you are trying to convey, via your typography.


Learning From The Best

This article is not primarily a showcase, yet it’s always interesting to observe what other talented designers have done to make their (client’s) websites a delight to look at. We’re going to see what can be done with careful consideration for font decoration, as well as solid font-stacks and smart typographic choices.

(P.S. If you’d like to see other examples of nice Typography on line, browse through Typesites’ archives. There’s not too much content there, but they’ve covered some very good sites.)

Websafe Fonts: A List Apart

A List Apart, careful consideration to Webfonts
A List Apart shows how Websafe fonts can look good indeed when given enough thought.

Is Verdana the most boring typeface you can use? Not if you ask Jason Santa Maria. He was smart in using Verdana’s strength (X-height) to make body copy rather small in size for a dignified, elegant look that A List Apart deserves. The small size also makes it pleasant to read in the long run.

Georgia is mostly used for emphasis on certain page elements, and as a display typeface. From other noticeable design decisions, uppercase letters are small in size and positive letter-spaced for easier readability and better looks.

Font Stacks: Jon Tan

JonTangerine.com, typographic excellence
Jon Tan, attention to detail brings Typographic perfection.

Jon Tan, like Khoi Vin and Daniel Mall, also follows the cult of black & white minimalist design with carefully placed splashes of orange. Although there’s a lack of excitement in color choice, you could say that Jon makes up for it by taking extra care of his typographic choices. The CSS file of Jontangerine.com contains more than 250 different declarations for all micro-typography!

The main body copy is set in lovely Georgia, while centered headings appear in a Times-based font stack with Baskerville and Palatino:

font-family: baskerville, 'palatino linotype', 'times new roman', serif;

In other areas, typographic “color” is achieved using different font-variants, various shades of black and excellent font styling. Definitely one of the best typography-centered sites out there!

@font-face Embedding: Information Highwayman

Information Highwayman
Information Highwayman is embedding Justus, a free font.

You have probably heard a lot about @font-face embedding with CSS during the past few months. Although Internet Explorer has had a similar technique ever since its fourth iteration (we’re ashamed to admit this), only in 2009—when all of the five big browsers implemented @font-face (the right way)—did we start talking intensively about using non-core webfonts online.

There are, as you might know, a few considerable drawbacks to this technique (primarily copyright issues), but if you find a suitable font for your needs, you have every chance of improving the way readers experience your site. D. Bnonn Tennant (Information Highwayman) decided to use Justus for body copy, which contrasts quite well against the sans-serif background element (the “compelling magnum”) and helps in achieving the “worn-out” effect on the site.

Typekit: Elliot Jay Stocks

FF Tisa Web Pro on ElliotJayStocks.com
The slabby FF Tisa goes perfect with Elliot’s website.

Elliot likes to use Slab-Serif typefaces, which is exemplified in both his excellent 8 faces magazine on Typography (highly recommend it), with FF Unit Slab, and his own Website, where FF Tisa Web Pro is embedded using Typekit’s font embedding service.

There isn’t as much typographic styling on the site as, for instance, Jon Tan has; however, he’s done a great job with alignment and color, which also never should be overlooked and are important ingredients in good typography.

Image Replacement and sIFR: Squared Eye

Squared Eye, sIFR typography
Squared Eye uses sIFR Flash text replacement.

Although they’re rapidly becoming “old” replacement techniques, Flash and image-replaced text (both Cufón and manually inserted images) instead of ordinary text are important for cross-browser compatibility in sites whose visitors aren’t predominantly using modern browsers, as well as in cases where the particular font isn’t available due to one or the other reason (e.g., copyright issues).

Squared Eye places emphasis on different levels of headings with sIFR, as well as with manually inserted images. He’s using a beautiful slab-serif Archer in harmony with a Lucida-based font stack for a modern, yet still elegant look.


Putting Our Knowledge to Good Use

Although I’m going to provide a few font-stacks you can use in your designs, consider the following more as a “training” for making your own font stacks. There are already plenty of other sites out there which offer a lot of readymade solutions for both display and body copy text.

As the saying goes, “Give a man a fish and you feed him for a day. Teach a man to fish and you feed him for a lifetime.”

Gripping the Bases: Your Readers

Before beginning to build font stacks, you should become acquainted with your primary audience and determine what software and Operating Systems they use. That way, you can predict which fonts they might have installed, and how much typographic flexibility that provides you.

For instance; Matthew Smith (Squared Eye) probably (rightfully) predicted that most of his audience will not have a font like Archer installed on their computers and decided to embed it using Flash font replacement (comparing to Archer, ~97% of users have Flash installed).

Always design with core Webfonts first, and then gradually improve with font stacks)

For more information on fonts shipped with different software, browse through 24 Ways’ Font Matrix, Fluid Web Type and Apaddedcell. You might also find Microsoft’s extensive documentation on fonts that come with their products, as well as insight into their Typographic department, a useful read.

Notice The Small Things

When it comes to building font stacks, you’ll need to consider a few variables, when determining what make fonts different from one other (remember the Georgia-Garamond-Garamond comparison above?). This, again, comes down to your experience and familiarity with different font categories. You’ll need to learn to notice not only the way serifs are presented (are they slanted, or straight? Or do they not exist?), but also the small(er) differences between two similar typefaces.

Consider how they communicate with each other, their x-heights and readability on small sizes, as well as their form and direction. Even if this sounds, perhaps, intimidating right now, remember how practice makes perfect.

Example: Ibis Display and Archer, although both slab-serifs by category, probably wouldn’t make a good pair due to the significant difference in the way their serifs are presented and the noticeable thick/thin transitions on Ibis versus a monoweight Archer.

Writing a Sample Font Stack

I’ve already mentioned I like Garamond. So I’m going to base a font stack off of Times New Roman, which is the Web-safe font closest in appearance to the aforementioned oldstyle typeface.

I would like to mention that Garamond, due to its low X-height, likely isn’t the best choice when designing for excellent readability on screen (after all, it wasn’t made for screen presentation primarily), but it is fine if used on high enough font sizes (in my opinion, 16-17 pixel/1em Garamond is optimal).

In optical scaling, as it is called, smaller text sizes typically have larger x-heights, wider stem widths, and less typographic stem contrast and larger display sizes have smaller x-heights with more variation in stem widths.
MSDN Blogs

Font degrading in our font-stack
How our font family will degrade in case Garamond isn’t available (Garamond colored blue in examples).

According to 24 Ways’ Font Matrix, Garamond is shipped with Office Word 2007 for Windows, and Word 2004 for Mac, which means that it’s available to a huge percentage of visitors. For those who don’t have it installed, I’ve provided a backup in the form of Adobe’s Caslon, Garamond and Minion Pro typefaces which come shipped with the Creative Suite (notice, however, that all of these fonts are also available for individual download; I’m mentioning the programs they ship with because I suppose a lot of you bought them with Adobe’s software).

I’ve also decided to use Crimson text from Google’s Webfont repository to provide a decent fallback before Times. The final font stack looks like this:

font-family: Garamond, Adobe Garamond Pro, Minion Pro, Adobe Caslon Pro, Crimson Text, Times, serif;

This font stack should be used exclusively on higher font sizes, especially because Windows is notorious for poor font rendering.

Font rendering in Safari vs. Chrome

Chrome with default settings (left) and Safari with font smoothing set to Medium (right). May look subtle at first, but it makes a big impact on readability in smaller sizes.

If you were looking for extremely good on-screen readability, the high-x-height-blessed Georgia and Verdana (both fonts are from the nineties, made specifically for screen rendering) will provide more pleasing results in font-stacks.

For instance, we could take advantage of the similarity between the Lucida serifs (Fax and Bright, which also come with MS Word) and Droid serif from the Google Webfont repository to make a highly readable font-stack with a large x-height:

font-family: Lucida Bright, Lucida Fax, Droid serif, Georgia, Serif;

Once again Google’s webfonts come to action before a generic solution, mostly because Droid serif is much closer in appearance to Lucida than Georgia and Times, respectively.

A very similar Verdana-based stack would also contain the three almost equal Lucida sans-serifs (Grande – ships with Mac, Sans, Sans Unicode):

font-family: Lucida Sans, Lucida Sans Unicode, Lucida Grande, Verdana, Sans-serif;

Notice how the replacement fonts have similar characteristics, particularly how the g letter is virtually the same across typefaces, and how the o resembles a circle rather than an ellipse. As with most sans-serifs, they’re monoweight and don’t have any thick/thin transitions (Optima, for instance, isn’t monoweight —that’s what makes it more difficult to pair with other fonts).

Lucida-based Sans-serif font stack

Being Picky

While creating sensible font stacks is important, in order to provide excellent typography, you’re going to have to do the “extra ten percent” and provide typographical contrast using different font variants, weights, direction and nurturing care to all micro typographic methods.

Jon Tan, attention to micro typography

Jon Tan tackles micro typography with extra care.

Jon Tan, for instance, uses some CSS3 selectors to create great visual impact.

.entry-content p:first-line,
.entry-content img + p:first-line {
	font-variant: small-caps;
	font-weight: 900;
	text-indent: 0px;
}

He’s using centered and italicized headings within a blog post in a Times-based font stack. This, when combined with justified text and his minimalistic design, makes for a very pleasant reading experience. Remember: small things do matter.

Absolutely astonishing headings on jontangerine.com

Mixing things up with a bold typeface, uppercase titles and positive letter spacing for smaller headings will many times provide a far better experience and contrast, as well as clearer separation to the body copy, than just a different typeface. Samantha Warren has covered Typographic hierarchy very well, and I suggest you read her article for a broader understanding of the topic.

Lucida and Garamond, contrasting and conflicting
Contrast improves separation. Can you even notice the second heading?

A seventeen pixel Garamond for body copy and 15px Lucida Sans for subheading level 4 (h4) do look quite different in the upper two situations, only due to a few small changes in our CSS:

body {
	font: 17px/1.4 Garamond, Adobe Garamond Pro, /* ... (look at the Garamond-based stack above) */ serif;
	color: #333;
	text-align: justify;
} 

h4#uppercase {
	text-transform: uppercase;
	font: bold 14px/1 Lucida Grande, Lucida Sans, Verdana, sans-serif;
	margin-top: 15px; letter-spacing: 1px;
}

h4#normalcase {
	text-transform: none;
	font-weight: normal;
	letter-spacing:0;
}

The italicized ampersands are another one of those techniques that prove how “small things matter” (notice, however, that not all fonts have “special” ampersands):

.amp {
	font-family:Adobe Caslon Pro,Garamond, Palatino Linotype, Bell MT, Minion Pro, Garamond, Constantia, Goudy Old Style, High Tower text, serif;

	/* The font-stack above contains some font-families that
	have nice ampersands. You should pick a couple that suit your
	needs on a particular website, rather than use all.
	For instance, Caslon, Palatino and Baskerville do a nice job
		most of the time. */

	font-style: italic;
	line-height: 0;
}

If you would like to automate the use of fancy ampersands (enclosing them to proper classes, as well as having some advanced typographic help), I suggest looking up the WP-Typography plugin for WordPress.


Additional JavaScript Enhancement

We could further improve our user’s experience by enhancing the site with some simple JavaScript to test whether she has a particular font installed on her system. Then, it’s simply a matter of picking a suitable fallback font, if the font isn’t available (i.e., increase font size to make another font more readable, use image replacement, load additional fonts, etc.).

Note that you should still consider the fact that a small percentage of users browse the web with JavaScript turned off.

You could, perhaps, add a noscript class to the body if JavaScript is disabled and prepare some sensible typography for it, accordingly.

That said, there are a few, essentially equal, techniques for discovering if a particular font is installed on the user’s system. I’m going to use a slightly modified version of Lucas Smith’s code:

function testFont(name) {
    name = name.replace(/['"]/g,'');

    var	body  = document.body,
		test  = document.createElement('div'),
		installed = false,
		template =
			'<b style="display:inline !important; width:auto !important; font:normal 80px/1 \'X\',sans-serif !important">mmmmmwwwww</b>'+
			'<b style="display:inline !important; width:auto !important; font:normal 80px/1 \'X\',monospace !important">mmmmmwwwww</b>',
		ab;

    if (name) {
        test.innerHTML = template.replace(/X/g, name);

        test.style.cssText = 'position: absolute; visibility: hidden; display: block !important';

        body.insertBefore(test, body.firstChild);

        ab = test.getElementsByTagName('b');

        installed = ab[0].offsetWidth === ab[1].offsetWidth;

        body.removeChild(test);
    }

    return installed;
}

Upon pasting the code into your JavaScript file, you can simply test whether a particular font is installed on the users’ computer by using conditional statements:

if (testFont("FontName"))
	// Do stuff if the font is installed
else
	// Do stuff if the font isn't installed, i.e. load Cufón replacement

One of the more interesting uses of this technique would possibly be linking to a font-loading file (@font-face, Google Webfonts…), in the case our preferred fonts aren’t available on the user’s system. That way, we improve performance, and don’t force the user to download extra ~30kb for no reason:

if (!testFont("Lucida Fax") && !testFont("Lucida Bright") && !testFont("Droid serif")) {

  var head = document.getElementsByTagName("head")[0];
  var webfontLink = document.createElement('link');
  webfontLink.rel = 'stylesheet';
  webfontLink.href = 'http://fonts.googleapis.com/css?family=Droid+serif';
	// now we have <link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Droid+serif">
  head.appendChild(webfontLink);

}

Further Reading and Resources

♣ ♠ ♣ ♠ ♣ ♣ ♠ ♣

I hope that you now have a better understanding of typography on the web. There’s definitely more to the matter, and I’ll enjoy hearing what you have to say about it in the comments!

Shazam updates for iOS 4.0, adds subscription model for Encore features

The great Shazam app, which I’m still using after downloading it to my iPhone on day one, has released another update, bringing the whole suite of apps (including the paid Shazam Encore and the Shazam (RED) version) to version 3.3. This one updates the app for iOS 4.0 and includes Retina Display graphics and support for fast app switching. Version 3.3 also adds some setting customization options like “tag on startup,” improved artist info, a new Discover tab with tag charts and preview clips for the top songs tagged in 20 different countries, and quick shortcut icons for sending the music off to iTunes or to Facebook and Twitter.

Additionally, the free Shazam app now offers a subscription model upgrade to the paid version, which allows for as many tags as you want, extra features like “Drive and Tag,” and more information about the songs you hear with the app. For a limited price of $2.99, you can get access to Shazam Encore for an entire year, or for $4.99 (the price of the paid app on the App Store), you can get a “lifetime subscription.” Clearly Shazam wants to offer something a little cheaper for customers who aren’t sure if they’ll use the app that much, but honestly, if you want the pro options, the Encore version is worth the $5.

On the other hand, all I’ve ever had is the free version, and for the occasional “hear a song on the radio or in a store and wonder what the heck it is,” Shazam has served me quite well. Good to know it’ll now look and run better on the iPhone 4.

TUAWShazam updates for iOS 4.0, adds subscription model for Encore features originally appeared on The Unofficial Apple Weblog (TUAW) on Sat, 04 Sep 2010 10:00:00 EST. Please see our terms for use of feeds.

Read | Permalink | Email this | Comments

iTunes 101: Share your Ping profile

Here’s a tip about something that had me confused for a while, I hate to admit. After setting up Ping in iTunes 10 and getting my profile just so, I naturally wanted to tell the eager masses where to find me. After all, many of the folks I follow on Twitter were sharing URLs to their accounts. But where did it come from?

The answer is quite simple. Log into your account, and right-click (or control-click) on the “My Profile” link. Then select “Copy link” from the contextual menu and you’re all set! Paste that address in Twitter, email or where ever you want to broadcast your shiny new account.

Another, more roundabout way of accomplishing the same task is to search for yourself on Ping, and when your name shows up under “People,” right-click your avatar icon and choose “Copy link.”

We’ll have more iTunes 10 tips and tricks coming right up.

TUAWiTunes 101: Share your Ping profile originally appeared on The Unofficial Apple Weblog (TUAW) on Sat, 04 Sep 2010 08:00:00 EST. Please see our terms for use of feeds.

Read | Permalink | Email this | Comments

Telltale releases Puzzle Agent on the iPhone, iPad

Just an FYI before you start your Labor Day weekend (and any associated trips): Telltale Games has released its latest title, Puzzle Agent, for the iPhone and the iPad. The game got middling reviews on Metacritic, but I think that’s mostly because of the genre — if you’re a fan of sharp writing and interesting puzzles to play on the drive or flight out to the country for your vacation, it’s a worthwhile title to fill the time with. Even if all of the puzzles aren’t perfect, the game’s atmosphere is excellent, and the art style is exactly the kind of thing we need more of on the iPhone. Nelson Tethers’ adventures as a Puzzle Agent exploring the Scoggins Eraser Company are a worthy addition to the App Store. You can get the small-screen version for US$4.99.

The game’s also available on the iPad as Puzzle Agent HD, for a premium price of $6.99, though it doesn’t offer up any extra features besides of course the larger graphics (and easier to read text in some cases). But whichever one you choose is mostly just a matter of practicality — both are excellent to play through.

And this is an extra bit of news unrelated except for the “Puzzle” connection, but it’s always nice to go into a holiday weekend with something to look forward to: Namco has announced that it will be bringing the great Puzzle Quest 2 to the iPhone sometime this fall, complete with Game Center integrated for full multiplayer. We’ll look forward to that one for sure.

TUAWTelltale releases Puzzle Agent on the iPhone, iPad originally appeared on The Unofficial Apple Weblog (TUAW) on Sat, 04 Sep 2010 09:00:00 EST. Please see our terms for use of feeds.

Read | Permalink | Email this | Comments

iOS surpasses Linux as browsing platform

os analyticsSeems like only yesterday that Linux was vastly outpacing iOS in terms of how many were using it as a browsing platform. Actually, make that last November; at that time, Linux’s presence more than doubled the total iOS stake. Now, iOS-based browsers claim 1.13 percent of all browsing platforms, compared to a declining 0.85 percent for Linux.

To the right is a screengrab from Google Analytics, as I see traffic coming to one of my own websites. However, I’m sure the list looks very different depending on the content. For example, I’m pretty sure TUAW’s #1 OS isn’t any flavor of Windows (but I’ll check).

How long before the total of all mobile-only OS clients outranks desktop OS users in this area?

[via AppleInsider]

TUAWiOS surpasses Linux as browsing platform originally appeared on The Unofficial Apple Weblog (TUAW) on Fri, 03 Sep 2010 18:30:00 EST. Please see our terms for use of feeds.

Read | Permalink | Email this | Comments

Why I’m not excited about the new Apple TV

I’ll admit it. I’ll buy almost anything Apple makes. I was going to hold out on the iPad, but after reading more about it, I wound up in line the first day it was for sale. As they say, resistance is futile.

That’s not the case with the Apple TV. When Apple brings a product out, I expect a small revolution. Some exciting new concept, or new and unique feature. With the Apple TV, it’s certainly lower in price, but instead of revolutionizing the idea of a set-top box, the new unit actually takes features away from the now discarded Apple TV ‘classic’.

First, there is the loss of actually owning a movie or a TV show. When the VCR first appeared in the 70s, the idea of owning a movie was quite unique. Before VHS or Betamax you went to a theater, paid your couple of dollars, or watched the oldies on TV loaded with commercials.

Second, the Apple TV requires an HDMI connection — its HDMI port means you need an HDMI hookup or nothing. I understand the reasons for going with that standard, but I’m still holding on to an older AV receiver, and my ‘classic’ Apple TV works just fine with that.

TUAWWhy I’m not excited about the new Apple TV originally appeared on The Unofficial Apple Weblog (TUAW) on Fri, 03 Sep 2010 19:30:00 EST. Please see our terms for use of feeds.

Read | Permalink | Email this | Comments

TUAW Giveaway: Chuck Gnome

Chuck Gnome was chosen as our Daily App here on the site about a month ago, and now Movable Sprites has offered us a few copies to give away to you readers. Since we last posted about it, the game has updated to version 1.1 and added in a new episode, a new mini game, new music, and lots more. Plus, the price was lowered to 99 cents (and there’s still a lite version available for you to check out).

But if a buck is still too much for you to check out this gnome tossin’ good time, you can enter below to win one of 10 copies from TUAW and Movable Sprites!

To enter the giveaway, leave us a comment telling us what you’d like to chuck Chuck at in real life. Here are the official rules:

  • Open to legal US residents of the 50 United States, the District of Columbia, and Canada (excluding Quebec) who are 18 and older.
  • To enter, leave a comment telling us what real-life object, place, or thing you’d like to throw Chuck Gnome at.
  • The comment must be left before midnight on Monday, September 6, 2010, 11:59PM Eastern Daylight Time.
  • You may enter only once.
  • Ten winners will be selected. All will receive one promo code for Chuck Gnome, valued at $0.99 each.
  • Click Here for complete Official Rules.

Good luck!

TUAWTUAW Giveaway: Chuck Gnome originally appeared on The Unofficial Apple Weblog (TUAW) on Sat, 04 Sep 2010 00:00:00 EST. Please see our terms for use of feeds.

Read | Permalink | Email this | Comments

Fixing broken iTunes Automator workflows in iTunes 10

If you depend on Automator workflows for managing music or other tasks in iTunes, the upgrade to version 10 may have come as a bit of a cold shock. Macworld pointed out that most available workflows for iTunes simply would not load with iTunes 10; a frustrating circumstance, to be sure.

Fortunately, the problem turns out not to be that complicated; Automator‘s version checking thinks that iTunes 10.0 is a lower version than 9.0, because the versions are sorting alphabetically instead of numerically (oof!). Macfixit points to a workaround: opening up the Info.plist files inside the packages for the dysfunctional workflows and manually changing the version threshold. It’s not ideal, but if you have critical Automator functionality that would otherwise keep you on iTunes 9, it’s worth a try.

TUAWFixing broken iTunes Automator workflows in iTunes 10 originally appeared on The Unofficial Apple Weblog (TUAW) on Fri, 03 Sep 2010 16:30:00 EST. Please see our terms for use of feeds.

Read | Permalink | Email this | Comments