World Library  
Flag as Inappropriate
Email this Article

Marc Zumoff

 

Marc Zumoff

Marc Zumoff (born November 18, 1955 in Philadelphia, Pennsylvania) is an American sportscaster who currently calls play-by-play for the Philadelphia 76ers on Comcast SportsNet in the Greater Philadelphia area.

Marc is also the founder of Zumoff Productions, where he serves as a broadcast coach offering personal, comprehensive, accessible coaching and career development for news and sports broadcast performers© including current professionals and aspiring former athletes. He is also the co-author of Total Sportscasting: Performance, Production and Career Development, a college textbook published by Focal Press.

Philadelphia 76ers

Zumoff is in his 20th season as the Sixers television play-by-play announcer, and his 32nd as a part of the 76ers broadcast team. Zumoff, a Philadelphia native, was officially named play-by-play announcer on August 17, 1994 following a 12-year stint as the team’s pre-game/halftime/post-game host. Zumoff has been honored with the Mid-Atlantic Emmy Award for best sports play-by-play broadcaster 15 times. As the Sixers play-by-play announcer, Zumoff has worked with five different partners: Steve Mix, Bob Salmi, Ed Pinckney, Eric Snow, and Malik Rose.[1]

Zumoff has guided and developed aspiring broadcasters from across the country, as well as earned the respect of his peers, including Mike Breen, who says, "he is one of the most well-liked, highly respected gentlemen in the business."

He also appears at numerous community events throughout the year on behalf of the team as well as his employer, Comcast Sportsnet Philadelphia.

Zumoff Productions, LLC.

Marc is the founder of Zumoff Productions where he offers personal, comprehensive, accessible coaching and career development for news and sports broadcast performers© including current professionals and aspiring former athletes. He originally started the business 10 years ago with two partners, but for the last eight years has been on his own, coaching some 75 clients one-on-one. His lifetime contracts offer clients coaching in the areas of performance, demo production and career development.

Other work

Zumoff has recently been called upon to do play-by-play for NBA-TV and for Turner Sports' coverage of the NBA, Comcast Sportsnet and The Comcast Network's coverage of high school football and college football. He also fills in for the Philadelphia Union MLS doing play by play.

Prior Work

Zumoff attended Temple University in Philadelphia, announcing Owl football and basketball games. He left Temple without graduating, finally getting his undergraduate degree 15 years later. He broke into the business by becoming a radio newsman. His first job was in 1977 at WBUD 1260 am in Trenton, NJ where he did news for $110 a week. Other news stints followed at WTTM Radio in Trenton, NJ. and WHWH Radio in Princeton, NJ. While at WHWH, he also became the voice of Princeton University football and basketball, doing the games while Pete Carril was the head coach and Craig Robinson was a star player. At the same time, Zumoff was doing freelance work at KYW Newsradio in Philadelphia. While working at KYW, one of his best friends to this day, Rob Grossman, left the station to become the public relations director of the Philadelphia Fever of the Major Indoor Soccer League. Grossman got Zumoff a one-game audition to become the team’s play-by-play announcer, an audition he passed with the late Harry Kalas as his color announcer. In 1982, the Fever’s final season, several games were broadcast on the now-defunct PRISM Sports Network. After the team folded, PRISM hired Marc to do movie announcements and in January 1983, hired him to replace Jim Gray as the 76ers pre-game/halftime/post-game host. While holding down that position, Zumoff occasionally filled in with a variety of play-by-play assignments, including the Philadelphia Flyers (filling in for the late Gene Hart and Mike Emrick and the Philadelphia Big 5. Other work during that time included Big East Basketball, the Dad Vail Regatta, Philadelphia Wings Lacrosse, Villanova University football and basketball, the CoreStates BIke Race, and the Devon Horse Show.

Zumoff has also kept his connection in news, including stints as a fill-in host for the news and public affairs show Radio Times with Marty Moss-Coane on the local National Public Radio affiliate WHYY-FM.

Other Endeavors

In addition to regular appearances at community functions on behalf of the 76ers and Comcast Sportsnet, Marc also chairs an annual golf outing benefitting Maccabi USA. In the past, Zumoff has hosted the golf outing "Tee Off with Zumoff" benefitting the Pathway School for learning disabled students as well as the Points for Peace 3-on-3 basketball tournament at the Palestra.

Total Sportscasting: Performance, Production and Career Development

Marc has co-authored with Max Negin the college textbook Total Sportscasting: Performance, Production and Career Development. Publisher Focal Press plans to release the book later this year. According to the book’s back cover text: Whether you want to be in front of the camera or behind the scenes, Total Sportscasting gives you the skills you’ll need to become successful in this dynamic industry. This book covers everything from performance and production techniques to all aspects of sportscasting, good broadcast writing techniques, and how best to forge lasting relationships with team personnel. It also delves into the unique issues facing women sportscasters. And when it comes to breaking into the business, Total Sportscasting devotes entire chapters to career development and demo reel production. For important perspective, we’ve also included chapters on the history of sportscasting and attempts to glimpse into its future.

Total Sportscasting is packed with a variety of features for both learning and instructing:

  • Complete coverage of every aspect of the sportscast, helping you prepare for any platform—TV, radio, and the web
  • Interviews with successful sports journalists, producers, and directors who give you an inside look into the real-world practices of the industry
  • A companion website, which provides additional resources for both instructors and students, including video and audio examples and links to additional resources

Personal life

Zumoff lives with his wife Debbie and their two sons Jake (26) and Pace (22). He was born in Philadelphia, PA.

References


-- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p-------------------------------------------------------------------------------- -- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p
  1. ^

External links

This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and USA.gov, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for USA.gov and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
 
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
 
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.
 


Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.