Listening

After a little clean up of the site some old recordings emerged.

That Crazy Dream (mp3, 2.8 mb)
—vox courtesy (ok, stolen from) C Dixon.
Keys (mp3, 1.4 mb)
—a loopy loop.
Hurricane 2 (mp3, 2.7 mb)
—a sappy, underdeveloped bed…love that Wurlitzer.
092403 (mp3, 2.7 mb)
—also sappy; fun with strings.
Bookmark and Share

Website Upgrade

Maybe it was the trip to Chicago. Maybe it was learning that there is an iPhone app for WordPress. Either way I decided to redesign the site again. I really wasn’t unhappy with the previous design, but have grown tired of the somewhat dated backend CMS. More on that later, maybe.

Installing WordPress was a breeze. The five-minute install worked perfectly. Of course, I first installed it on my local environment to start developing a new design and template, and to test importing content from TextPattern, the CMS that I’ve used routinely over the last two years. As it turns out, moving my existing content from TextPattern to WordPress had it’s snags, but I found some great advice, along with a better TextPattern to WordPress import script from Alex Brie.

The next challenge I faced was the way WordPress handles permalinks and category links. In short, even after following all of WPs standard advice for creating ‘pretty permalinks’, I was still left with category links that look like:


www.site.com/category/category-name/post-name/

when what I really want is


www.site.com/category-name/post-name/

The later pattern has benefits for the end user (URL recognition) and search optimization (URL keyword density). In this context, Wps literal use of /category is completely superfluous, and for me has no place in a meaningful URL pattern.

After a little research, it seems that WordPress rewrites the URL this way in order to provide total compatibility with WordPress pages, the URLs of which follow the pattern: www.site.com/page-name. This allows WP pages to have any name and never conflict with the URL of a category. Put another way, adding /category creates an absolutely unique namespace for categories.

I suspect however that many WordPress users employ WordPress pages for only a handful of common ancillary items—about, contact, etc—while using categories to manage the bulk of their content. For these users the potential for confusion and URI collision is very low: it’s an easy and obvious choice to simply eliminate /category and then to avoid creating a category with the same name as a page, i.e., don’t create a category named ‘about’ or ‘contact’.

The WordPress forum is littered with various workarounds, plugins, and hacks, but none are without negative side effects. I’m certainly not above hacking source code, but doing so now can come back to bite you when you upgrade your WordPress installation later. Besides, shouldn’t there be a way to manage it in WordPress’ permalink settings? Or if not there, then perhaps in the .htaccess mod_rewrite rules? Apparently not…at least not yet. There is an “Idea forum” thread dedicated to removal of the wp category base, and I will be following this closely.

Bookmark and Share

Develisys Steps Out

After much effort on the part of everyone at the company, Develisys, where I spend most of my time, has launched a new website. It’s a big step forward…a better articulation of what we offer to businesses discovering they need to pay more attention to web marketing.

The new site gives us a great platform for deploying our own marketing efforts and I think the process has given the entire team a renewed vigor and introspection. It’s time to become known!

Bookmark and Share

Ampeg V-4B: The All Tube Bass Amplifier

In the last couple of months, Drink the Long Draught has become much more tangible; you might say that we are now a band. With that realization comes a certain amount of excitement and the anticipation of playing live again. Except for the three songs Ant, Nic and I did at Jesse and Tara’s party back in January, it’s been quite a few years for me. In fact, I still have all the same equipment that I had in 1998, when I last played and recorded with The Fontanelles. The time has come to think about some new gear.

This upgrade process really took off when I went to Guitar Center to look for a case for my 1977 Gibson G-3 Grabber. I ended up trying out a bunch of new amp heads, including one of the Ampeg solid state models and the well known, tube driven SVT (model 3 Pro, I think). Ampeg has long had a reputation for exceptional bass tone; and today the company puts a good deal of effort into perpetuating the air of superiority that survives in the bass-playing world. Nonetheless, these amps sound quite good. I left the shop tickled with the idea of Ampeg but discouraged by the high price.

A few days later I found myself in Ken’s Music Center, my local store in Lititz, where I spotted a gorgeous looking Ampeg B-15 from the early 1960s. I asked to play through it, which they kindly obliged. Amazingly warm and solid, but still well defined. That tone, combined with the cunning flip-top design makes this one of the most sought after amplifiers for recording bass. But at only 30 watts—and with a price tag of $1300—I left the shop confused. I want this amp. It is not right for me. Damn.

Enter the Ampeg V-4B also known as Ampeg V4B or Ampeg V4-B

While fretting of the choice of bass amplifier, I found the product review database at Harmony Central to be really helpful for getting an overall impression of the various product lines. I honestly don’t know where I first came across the Ampeg V-4B, but I do remember someone writing that it was the next best thing to the SVT. Not long after that I found one for sale in Philadelphia—a 1973 unit with new power tubes, a new power cord and in rather nice shape for a 35 year-old amp.

The Ampeg V-4B is a two-channel, all-tube, 100-watt beast of an amp head. I weighs a good bit…maybe 70 pounds. Like many electronics of the early and mid 70s, the design of the cabinet and control face is Spartan—black and silver. On the far left are two input jacks. Five knobs in the center of the panel control channel 1 gain, channel 2 gain, treble, mid-range, and bass, respectively. Above the EQ knobs you’ll find three boost switches: High frequency boost; a three-position Mid-range boost that emphasizes 300Hz, 1kHz, and 3kHz; and Bass boost. Finally, on the far right are Standby, Polarity and Power switches, with indicator lights above standby and power.

Having spent several years playing bass through a Hartke 3500, I became accustomed to using—but never entirely happy with—the graphic equalizer. Sure, a graphic EQ is precise, but I tend to spend too much time fiddling with it. With the Ampeg V-4B controls, I find I can ‘dial in’ a very distinct tone in few seconds. The boost switches have a particularly dramatic effect on overall tone.

Around back of the Ampeg V-4B

First thing you notice from the back is that the amp chassis is upside-down, that is, the tube and transformers ‘hang’ down from the chassis/circuit board. I guess this is a fairly common design strategy that allows for, among other advantages, the positioning of the front panel controls near the top of the unit.

The back of the amplifier features two 10k Ohm line outputs, two external speaker outputs and a hum balance potentiometer. Also printed on the rear of the chassis are the tube designations. This unit uses a quartet of 7027 power tubes. I understand that 7027 power tubes were no longer made after some point (mid 1980s?). For that reason, many V4-Bs have been converted to use 6L6 power tubes. My unit was never converted; and the recent re-introduction of 7027 tubes by Sovtek means that this amp should sound as close to Ampeg’s original design as possible. (Barring the use of expensive vintage 7027 tubes).

The pre-amp section of the V4-B employs 2 ECC83/12AX7 tubes, one ECC82/12AU7 tube
, one 12DW7, and a 6K11 tube.

But how does the V-4B sound?

Warm, creamy, and throaty, with a pleasant distortion at high gain. And that’s using my frakencabinet—what once was a Hartke 210 combo, from which I yanked the 3500 head, removed the carpet, cut off the head enclosure, and spray-painted a metallic charcoal. The drivers are missing their dust caps, too. This thing is ugly, but temporary; I’m sure the amp will be much happier with 4 or 6 10s, or 2 10s and a 15. The current set-up is ample for rehearsal.

Ampeg SVT-15E speaker cabinet on the way…

At our last rehearsal, I noticed that I was having a little trouble cutting through the guitar. A few samples of the rehearsal recording bore that out, i.e., it wasn’t just me. I think we all have a tendency to play more aggressively and crank up as we become more comfortable with our material. So it seems my 2×10 cab isn’t going to cut it for rehearsal; it starts to blat (I think then Jesse Lundy term was “shit the bed”) when the V-4B is set somewhere between 4 and 5 on the volume knob. I’d like more control of my tone and also avoid “digging in”, which I am prone to do.

« Here’s the Ampeg bass rig as it appears in July, 2008.

After some dawdling, I decided that I should add a 15-inch cabinet like the Ampeg SVT-15E Classic Series 1×15 Bass Enclosure as the next step toward improving my sound. The band has an outdoor gig coming up at the end of July, and it is time to provide more power and presence. I’ve come very close to buying a new 4×10 bass cabinet, but since I have the 2×10 cab, I’d like to get some more use out of it…I am hopeful the SVT-15E will be the right complement. At 8-ohms and 200 watts, it seems like it should be a good match. And, if I ever need more power, I’ll replace the 2×10 with a 4×10…maybe a Ampeg SVT-410HLF Classic Series 4×10 Bass Enclosure.

Bookmark and Share

A microcosmic music history…

Bands, projects, demo recordings, performances and other audio activities in which I can remember being involved.

Peripatetic 1991
Ian Schaefer 2-track tape, 36in metal ruler, pyrex flask

Superluster 1992-93
Kay Rutherford vox
Ian Schaefer guitar

Antacid 1992-93
Ant Borgesi everything imaginable
Bil Johnson, Ian Schaefer, et al guitars, pots & pans

Luster 1993-94
Kay Rutherford vox
Ian Schaefer guitar
Ryan Johnson bass
Ant Borgesi drums, tape

Rat-a-tat-tat 1994
Ian Schaefer bass, guitar, loops

Skirt 1996-97
Nicola Dixon vox
Jesse Lundy guitar
Ian Schaefer bass
Ant Borgesi drums

The Fontanelles 1997-99
Nicola Dixon vox
Jesse Lundy guitar
Ian Schaefer bass
Ant Borgesi drums
Victor farfisa

The former Expendbles/Oyos Negros (precursor to Drink the Long Draught)
Bil Johnson songs and guitars
Ant Borgesi drums and stuff
Ian Schaefer bass and bits
Hear some early tracks on the Drink the Long Draught website

Drink the Long Draught
Bil Johnson, guitars
Ant Borgesi, drums and things
Nicola Dixon, vox
Ian Schaefer, basses and bits

Bookmark and Share

Poster Design for Peace

When Lancaster Coalition for Peace and Justice asked me to design a poster for their M15 event, I was delighted—LCPJ has become a tremendous force for good in Lancaster County, PA.

M15 is the antithetical celebration of the anniversary of the beginning of the War in Iraq, which is commonly regarded as March 15.

Visit Lancaster Voice for more details on the M15 event and peace efforts in general; and see the Iraq Veterans Against the War website to learn more about their plan to end the war.

A Spanish translation of the poster is also available.

First public sighting of the poster: Lancaster Dispensing Company, a nice 18 × 24 in format inkjet.

Bookmark and Share

Drink the Long Draught

New music from old friends Bil ‘Big’ Johnson on guitar, Ant Borgesi on drums, Nicola Dixon singing, and me, Ian Schaefer, on the bass. We’ve been taking our good sweet time making new music and rearrange some earlier material from Bil’s Expendables, and a tune or two from The Fontanelles.

Listen to our emerging sound on the band website.

We’re also on myspace. Come be our friend.

Bookmark and Share

The Second Monotype Caster Project

My first casting session provided mixed results. On one hand, I am ecstatic that I finally made a solid piece of type in my own shop; but, on the other, that same casting session left me somewhat overwhelmed, in particular because the type that I cast did not match the copy that I typed in my first take at the keyboard.

After a good six hours at the machine I had decent type bodies and the machine was running smoothly, but character output was seemingly random! Wrong characters on this scale must be a product of a mismatch of Monotype keybars, keybanks, or stop bars. Perhaps a combination. One thing is clear from the notes that came with the Times New Roman: the mat case layout has ‘evolved’ over its lifetime!

The type I was hoping to compose and cast was Times New Roman, from English matrices at 0.030 drive for American (Lanston) composition machines. Naturally, I had forgotten about the fact that these were 30 thousandths drive, so I cast with a English Constant Height mould. You know what that means, right? It means type that is 0.898 inches height-to-paper, a full 0.020 inches below the standard of 0.918 inches for American and British types. Oops.

With so many complications, it seems wise to attempt something simpler, in hopes of finding a shorter route to sucess. I’ve decided, for my next project, to simplify considerably and cast display type. The type is 14-point Bold Antique, Lanston Monotype #144, a face drawn for ATF in 1904 by Morris Fuller Benton.1 I wanted to cast 14pt because it is the smallest size of display type and with that fact certain concerns associated with casting larger sizes are alleviated. 18pt and 24pt are probably the easiest for me to handle physically—not at all fiddly like smaller types, and you can still hold several words of the type between your thumb and forefinger—but those sizes are a little more intimidating to cast. Bold Antique, as the name indicates, is a very bold, slab serif face. It lacks most of the subtlety, modulation and fine detail you find in a typeface like Centaur, and for this reason, it should pose fewer problems in casting than would a face with sinewy extremities.

I purchased this particular font of mats from Rich Hopkins or Hill & Dale Press & Typefoundy when visiting as a student and Monotype University 5. The dirty old box has a typed paper label which reads “The Kitsilano Times’. I have yet to identify this former, probably newspaper, publisher.

Each Lanston Monotype display matrix shows four numbers on the front of the mat. These are 1) the Monotype Series Number, which identifies the typeface (in this case, No 144 is Bold Antique); 2) the point size; 3) the normal wedge position; 4) and the special justification wedge position. Together, the positions of the two wedges determine the width of the type body setwise, that is, parallel to the reading direction. The table below shows the wedge positions and resulting character widths for each character of 14pt Bold Antique. When casting display type, it is customary and wise to cast all characters of a given width in sequence, then move on to the next widest character. Not only does this approach ensure consistency and precision, is also provides the most efficient process simply because it incurs the fewest adjustments of the caster.

Bold Antique Series No. 144
Lanston Monotype Machine Company
Line Standard: 0.1532 inches
Abutment Screw Packing Piece must be in place for all sizes in this table
Wedge Settings Width2 Characters
.0075 .0005
4 4 .0623 ‘ ; , . : !
5 4 .0761 l i
6 2 .0865 - t
6 4 .0899 ?
6 6 .0934 j
7 2 .1003 f
7 4 .1038 s I
8 2 .1141 z
8 4 .1176 r e c
9 4 .1314 y v
9 6 .1349 o
9 8 .1383 x q p g d b a
10 4 .1453 u n h S J
10 6 .1487 k
10 8 .1522 0 1 2 3 4 5 6 7 8 9 $
11 2 .1556 Z L
11 4 .1591 C
11 6 .1625 T
11 8 .1660 E F
12 6 .1764 V Q P O G
12 8 .1798 Y B
13 4 .1868 w U N D A
13 6 .1902 X R
13 8 .1937 H
14 2 .1971 K
14 8 .2075 &
15 4 .2144 m
15 8 .2213 M
18 2 .2525 W

Today I continued setting up the Monotype Composition Machine for display casting. I have several sources that detail the procedure of switching a comp caster over to display work…for both British and American machines. My 1916 Lanston edition of Casting Machine Adjustments is the most illustrative and breaks the process down into discrete steps.

This is the first time I’ve converted a caster from comp to display. Having completed the process, I am left wondering how difficult it will be to switch it back. While most of the adjustments are very simple 3, adjustments to the pump where a bit trickier for me. I didn’t take notes on previous positions of a few parts, and now that they’ve been adjusted, I cannot precisely reverse those adjustments.

Cast a blank matrix in the 15-8 position. Or maybe 16-8. A wide type…consistent and fairly solid, but with a little flash around the head. I attributed this to matrix wear, but now also believe that the metal was been too hot…720°+, if my auxiliary thermometer is properly calibrated (and it is indeed suspect).

The very first type bodies looked fairly good, well-formed and solid, but they got worse as time passed, first showing small blisters on the sides near the foot. The machine was splashing a good bit and a significant build-up of solidified type metal was forming on the underside of the mould stand. I reviewed the adjustments to pump as described in Casting Machine Adjustments and the later British The Monotype Casting Machine. While fiddling with the pump adjustments I realized that I still do not have a solid understanding of the mechanics of the Monotype pump, particularly when it comes to casting display type.

I put the cap ‘E’ mat in the holder and set the wedges to 11-8, which should result in a type measuring 0.1660 inches, setwise. After a few characters emerged with an overhang on both sides, it was obvious that I had set the wedges incorrectly. Was the gauge reading to be taken on the left edge or the right edge of the transfer wedge operating rod guide? Hmmm.

When I was sure that I has re-set the wedges correctly, I started the machine a cast a few short lines. I could see from the way the characters leaned in the type channel that there was still an overhang on the type. Indeed there was—but this time the overhang was only on one side and there appeared to be enough room on the body to accomodate the entire face and beard of the type. Good news.

From my experience at Monotype University as well as the numerous books I poured over in the last few years I’ve learned a little something about aligning the face of type to the type body. It turns out: I need a serious review! Though I managed to align the type using only the centering pin adjustments, the whole time I felt there was something else I should have adjusted first. More on that later.

Looking at this cap ‘E’ it was clear that the body was now too wide; the actual width 0.1854 inches, not 0.1660 that the 11-8 wedge setting should provide. Could I have set the wedges incorrectly again? As yet, I have not answered this question. In my next trip out to the foundry, I hope to resolve the 0.0194 inch difference in the set width. Something simple.

One final measurement gives some idea of the age and wear of both the type mould and the matrices with which I am casting. The height of the type, or height-to-paper, is a mere 0.9165+/-0.0005! Nominally “type-high” is 0.918 inches. More precisely, the standard is 0.9186 inches4.

References

1. McGrew, Mac. American Metal Typefaces of the Twentieth Century, 2ed., pp 44, 1993, Oak Knoll, New Castle DE.
2. Widths derived from “Display type wedge positioning” in ‘Monotype’ Composition Caster Manual, Volume 2, Part 37, Table 37.4, 1970, The National Committee of Monotype Users’ Associations with The Monotype Corporation Limited, London.
3 e.g. swinging the display gag block into position so that the centering pin lever picks up the transfer wedge shifter up on every cycle of the machine…only type is cast…no spaces.
4From the glossary entry for “height-to-paper” in The Monotype System, Lanston Monotype Machine Company, 1916 Philadelphia.

Bookmark and Share

New Life in the Typefoundry

I’ve made time lately to work on setting up the typefoundry. Quite a lot has happened since the ‘Monotype’ caster from Heritage Letterpress made its way here—though most of the big changes have taken place just since May of this year.

First, I acquired two more ‘Monotype’ casters from former foundry at Woodside Press in Brooklyn NY. One machine—a late model composition machine in very nice shape—is equipped with many of the later attachments including unit shift, unit adding, quadding and centering, plus a display attachment and a lead and rule attachment (all the things Theo Rehak would tell me to throw away!). The second machine is an old-style display caster with the big gear box; it came originally from Mouldtype in the UK.

These two new type casters arrived to a cramped shop, but there would have been no room at all had I not moved out the wrecked Duensing machine, which despite its potential as a display caster will become a source for very fine parts,…at least for now. The first part to come off was the electric pot. I put it on the comp from Heritage in exchange for it’s gas-fired pot. I’m a very glad not to have to deal with gas in this small shop.

With just enough space created and the new machines roughly in position, I turned my attention back to the electricity and the self-contained water cooling system I started building last year.

Photos and more of the story will come shortly…

The electrician came by to wire the motor of one of the new monotype machines and both of the electric pots. He and his assistant also connected two original Monotype work lamps that bolt onto the rear of the machine. Very illuminating…and very authentic looking!

I now have a working version the self-contained water cooling system—I guess you’d call it a prototype. While it is a loose tangle of hoses and copper tubing, the thing does work, that is to say, it moves a controlled flow of water through the caster and type mould. I have not yet tested it in a sustained casting session in order to demonstrate it’s cooling effectiveness. Once proven, I will hopefully find the time to build a compact structure to allow mobility and easy access to the main valves.

Bookmark and Share

Typecount

function show_form($errors = ‘A’) {if ($_POST['_submit_check']) {$defaults = $_POST;}
if ($errors) {$error_text = ‘

  • ‘;$error_text .= implode(‘
  • ‘, $errors);$error_text .= ‘

‘;}
else {$error_text = ”;}
include ‘form.html’;}
notextile. function validate_form() {$errors = array();
if (strlen($_POST['textsource']) == 0) {
$errors[] = ‘Please enter some text for character counting!’;
}
if (strlen($_POST['textsource']) > 64000) {
$errors[] = ‘Your text file is too large!’;
}
return $errors;
}

function print_range($list,&$array) {

// print a table of characters from $low to $high. If the character is a key of $array, then its corresponding value is printed
// By reference, the array has all matched key=>value pairs removed

print “

\n”;// loop thought the supplied range
// alternate: foreach (range($low,$high) as $glyph) …
foreach ( $list as $glyph) {

// print “

“;
print “

\n”;
}

print “

“;
print “
“;// print the character

print $glyph;
print “

“;
print ord($glyph);
print “
“;// if character exists print it and the number of occurances, then remove from array

if (array_key_exists($glyph, $array)) {
print $array[$glyph];
unset($array[$glyph]);
} else {
print “-”;
}

print “

\n”;

}

function process_form() {

//This function is the core of funtionality
//Probably could be separated into smaller functions

//global $charlist;
$textsource = $_POST[‘textsource’];
$textsourcecopy = $textsource;

//
// BEGIN Count and remove ligatures
//

// Set up arrays

$base_ligs = array(‘ff’,‘fi’,‘fl’,‘ffi’,‘ffl’,‘ct’,‘st’,‘ae’,‘oe’);
$chosen_ligs = array();

//get ligs selected from the checkboxes, avoid grabbing other form properties

foreach ($_POST as $key => $value) {
if (in_array($key,$base_ligs)) {
$chosen_ligs[] = $value;
}
}

// Convert ligs typed by user into an array, then add all ligs together
$typed_ligs = explode(” “,$_POST[‘userLigatures’]);
$all_ligs = array_merge($chosen_ligs, $typed_ligs);

// sort the chosen ligatures by length
// create a new associative array where (key = ‘ligature’) and (value = length of ‘ligature’), then sort it
$user_ligs = array();
foreach ($all_ligs as $lig) {
$user_ligs[$lig] = strlen($lig);
}
arsort($user_ligs);

// Count and remove the ligatures

foreach ($user_ligs as $testlig => $length) {
// count occurances, then remove each occurance
$charlist[$testlig] = substr_count($textsource,$testlig);
$textsource = str_replace($testlig,”“,$textsource);
}

// Count and remove all remaining characters

while (strlen($textsource) > 0) {
// Grab one char from start of source
$testchar = $textsource{0};
// count occurances, then remove each occurance
$charlist[$testchar] = substr_count($textsource,$testchar);
$textsource = str_replace($testchar,”“,$textsource);

}
//
// END Count and remove ligatures
//

print <<

HTMLBLOCK;

//
// BEGIN Sort and print results
//

// Gather & print basic facts about text
$totalchars = strlen($textsourcecopy);
$totalwords = str_word_count($textsourcecopy);
$avgword = round($totalchars / $totalwords);
print ‘Total number of characters: ‘.$totalchars.’
‘;
print ‘Total number of words: ‘.$totalwords.’
‘;
print ‘Average word is ‘.$avgword.’ characters.’;

// Sort the characters, which are array keys, remember?
ksort($charlist);

$lowercase = range(‘a’,‘z’);
$uppercase = range(‘A’,‘Z’);
//$userlig = selections via interface
$points = explode(” “,”. , : ; – ‘ \” ! ? & * < > ( ) [ ] { } $ # @ % / | \\”);
$figures = explode(” “,“0 1 2 3 4 5 6 7 8 9 0”);

print_range($uppercase,$charlist);
print_range($lowercase,$charlist); // All lowercase printed and removed
print_range($points,$charlist);
print_range($figures,$charlist);

// Print all remaining glyphs
print “

\n”;
foreach ($charlist as $glyph => $count) {
print “

“;
}
print “

“;
print $glyph;
print “
“;
print ord($glyph);
print “
“;
print $count;
print “

“;

}
//
// Begin main logic
//
if ($_POST[’_submit_check’]) {
// Form was submitted, time to validate
if ($form_errors = validate_form()) {
// There are errors, redisplay from with error messages
show_form($form_errors);
}
else {
// No errors, go ahead and process it
process_form();
}
}
else {
// Form was not submitted, time to print it
show_form();
}

//
//
// END main logic
//

Bookmark and Share