12 Snipe Drumming

, 04 January 2021
12 Snipe Drumming
Common Snipe © Dave Kilbey

By James Duncan

Learning and Engagement Officer

The festive carol 'Twelve days of Christmas' states that on the final day, a dozen drummers were drumming. In the avian world, those 'drummers' are most likely to be Common Snipe (Gallinago gallinago). But how on earth would any bird be able to 'drum' I hear you ask? It seems logical to conclude that such a sound must surely be a vocalisation, something produced by the syrinx - the ingenious vocal organ that enables birds to sing so magnificently. But in fact, it's something altogether different. Surprisingly, it's typically produced as part of the Snipe's breeding display flight, and its feathers are the source of this remarkable trait. It wasn't until the early part of the twentieth century that a Swedish Ornithologist finally revealed the true nature of the Snipe's somewhat eerie 'drumming.' It's two outer tail feathers have distinct anatomical differences, their inner web stiffened and structured like harp strings. These feathers have specialised muscle-fibers, enabling their projection from the rest of the tail. What do you get when you combine a swooping Snipe and the physics of air resistance? You get rippling waves of sound, heard as 'drumming.' 

Snipe © Hugh Clark FRPS

Common Snipe © Hugh Clark FRPS

Truthfully, the hollow trembling sound created as part of the Snipe's superbly aerobatic display is more akin to a bleating sheep - albeit one that's been synthesised and adjusted to a lower pitch. It is, however, incredibly evocative and very sadly, not anywhere near as common as it once was. The majority of the Snipe's breeding population are now found in the uplands of Northern Britain. Whilst never common in the densely populated southeast, suitable habitat has been perpetually diminished through the drainage and ploughing of traditional wet grassland. Nature reserves offer perfect sanctuary for overwintering Snipe, the ideal time to get out there to look. And you'll really need to look, for the Snipe is cryptically camouflaged - a bird with a tendency to crouch, frozen, at the merest hint of danger. Throw in some mud and some brown foliage and you have a species that can, essentially, render itself invisible. Once you get your eye in, you might spot one, then two and before long realise there's a small flock - known rather wonderfully as a 'wisp.'

The reality of Snipe spotting is you're far more likely to flush one from the undergrowth than spot it. In fact, if you don't like surprises, you may not appreciate the Snipe. Get too close and a Snipe will explode from nearby, rapidly zig-zagging into the distance, the air penetrated with a harsh, screeching "scaap." This is a real shame for it rarely gives the time to appreciate the stunning complexity of its mottled plumage. Though it may appear rather bigger, the Snipe is actually only the size of a Blackbird. The source of the optical illusion? Its extraordinary bill, which is proportionally the longest of any British bird species - a sensitive tool that's perfect for probing the mud for worms and insect larvae. 

The Common Snipe may not be the only one found in Britain, for it has a rarer continental relative, the Jack Snipe (Lymnocryptes minimus). Unlike its cousin, the Jack Snipe doesn't breed in Britain at all but overwinters rather secretively across the UK, favouring rough grazing marsh and reedbeds. It's smaller than its 'common' cousin and arguably even harder to spot. Even its scientific name translates to 'marsh' and 'hidden.' The Jack Snipe has an even stronger propensity to 'sit still' should danger approach and it's likely you'll almost tread on it before it takes to flight. However, it lacks the distinctive zig-zagging and rasping call and will normally land nearby, making for a useful identification trait between the two species. Though the Jack Snipe doesn't 'drum' in the same manner, upon its breeding grounds it produces a sound remarkably like that of a cantering horse. When feeding it also has the bizarre habit of 'bobbing' up and down, as if perched on a spring. Neither of these supremely characterful birds are easy to see, but you'll feel mighty happy if you do. 

Jack Snipe © Hugh Clark FRPS

Jack Snipe © Hugh Clark FRPS

Leave a comment

Comments

  • Declan Murphy:

    Hi, A Swede Friedrich Wilhelm Meves demonstrated sound to John Wolley using tail feathers on a stick. John translated and presented his paper the Zoological Society of London 1858.

    https://zslpublications.onlinelibrary.wiley.com/doi/epdf/10.1111/j.1469-7998.1858.tb06364.x

    07 Apr 2026 11:30:00

Time Δ Debug Message - Perch Runway 3.2
1783115984.60260 [906] SELECT p.pagePath, pr.routePattern, pr.routeRegExp, p.pageTemplate, pr.routeOrder, s.settingValue AS siteOffline FROM swt_pages_staging p LEFT JOIN swt_page_routes pr ON p.pageID=pr.pageID LEFT JOIN swt_settings s ON s.settingID='siteOffline' UNION SELECT NULL AS pagePath, pr2.routePattern, pr2.routeRegExp, pr2.templatePath AS pageTemplate, pr2.routeOrder, NULL AS siteOffline FROM swt_page_routes pr2 WHERE templateID!=0 ORDER BY routeOrder ASC, pagePath ASC
1783115984.63090.0284Matched route: news/[slug:s]
1783115984.63110.0002Server address: 216.73.216.95
1783115984.63110Using master page: /templates/pages/blog/post.php
1783115984.63110Page arguments:
Array
(
    [0] => /news/12-snipe-drumming
    [s] => 12-snipe-drumming
    [1] => 12-snipe-drumming
)
1783115984.63150.0003 [1] SELECT * FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783115984.63240.0009 [86] SELECT DISTINCT settingID, settingValue FROM swt_settings WHERE userID=0
1783115984.63410.0017 [1] SELECT locationID FROM swt_shop_tax_locations WHERE locationIsHome=1 LIMIT 1
1783115984.63460.0005INSERT INTO swt_shop_cart(memberID,locationID,currencyID,cartPricing,cartProperties) VALUES(NULL,'1',47,'standard','[]')
1783115984.63640.0018 [1] SELECT * FROM swt_shop_cart WHERE cartID=22586621
1783115984.63690.0005 [1] SELECT * FROM swt_shop_cart WHERE cartID=22586621
1783115984.63750.0006 [nil] SELECT * FROM swt_shop_sales WHERE saleFrom<='2026-07-03 21:59:00' AND saleTo>'2026-07-03 21:59:00' AND saleActive=1 AND saleDeleted IS NULL ORDER BY saleOrder ASC
1783115984.63860.0011 [1] SELECT SQL_CALC_FOUND_ROWS DISTINCT tbl.* FROM ( SELECT idx.itemID, main.*, idx2.indexValue as sortval FROM swt_blog_index idx JOIN swt_blog_posts main ON idx.itemID=main.postID AND idx.itemKey='postID' JOIN swt_blog_index idx2 ON idx.itemID=idx2.itemID AND idx.itemKey='postID' AND idx2.indexKey='_id' WHERE 1=1 AND ((idx.indexKey='postSlug' AND idx.indexValue='12-snipe-drumming')) AND idx.itemID=idx2.itemID AND idx.itemKey=idx2.itemKey GROUP BY idx.itemID, idx2.indexValue, postID ) as tbl WHERE (postStatus='Published' AND postDateTime<='2026-07-03 21:59:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 10
1783115984.64130.0027 [1] SELECT FOUND_ROWS() AS `count`
1783115984.64190.0006 [1] SELECT * FROM swt_blog_posts WHERE postID=2410 AND postStatus='Published' AND postDateTime<='2026-07-03 21:59:00'
1783115984.64250.0006 [13] SELECT * FROM swt_blog_sections ORDER BY sectionTitle ASC
1783115984.6430.0005 [1] SELECT * FROM swt_blogs ORDER BY blogTitle ASC
1783115984.64350.0005 [1] SELECT * FROM swt_categories WHERE catID=191 LIMIT 1
1783115984.64380.0003 [1] SELECT * FROM swt_categories WHERE catID=45 LIMIT 1
1783115984.64420.0004Using template: /templates/blog/post.html
1783115984.64440.0002 [162] SELECT catID, catPath FROM swt_categories
1783115984.6450.0006 [1] SELECT * FROM swt_blog_posts WHERE postStatus='Published' AND postDateTime<='2026-07-03 21:59:00' AND postSlug='12-snipe-drumming'
1783115984.66580.0209Using template: /templates/blog/post.html
1783115984.66630.0005 [250] SELECT country, countryID FROM swt_shop_countries WHERE countryActive=1 ORDER BY country ASC
1783115984.66790.0017Using template: /templates/pages/attributes/seo.html
1783115984.66820.0002 [1] SELECT regionID, regionTemplate, regionPage, regionRev AS rev FROM swt_content_regions WHERE regionKey='Banner image' AND (regionPage='/news/post' OR regionPage='*')
1783115984.6690.0008 [nil] SELECT * FROM ( SELECT idx.itemID, c.regionID, idx.pageID, c.itemJSON, idx2.indexValue as sortval FROM swt_content_index idx JOIN swt_content_items c ON idx.itemID=c.itemID AND idx.itemRev=c.itemRev AND idx.regionID=c.regionID JOIN swt_content_index idx2 ON idx.itemID=idx2.itemID AND idx.itemRev=idx2.itemRev AND idx2.indexKey='_order' WHERE ((idx.regionID=104 AND idx.itemRev=0)) AND idx.itemID=idx2.itemID AND idx.itemRev=idx2.itemRev ) as tbl GROUP BY itemID, pageID, itemJSON, sortval, regionID ORDER BY sortval ASC
1783115984.670.001 [82] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageDepth >=0 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1783115984.67290.0029 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783115984.67340.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783115984.67540.002Using template: /templates/navigation/ps_nav_template.html
1783115984.67540 [6] Using template: /templates/navigation/ps_nav_template_children.html
1783115984.67590.0005 [4] Using template: /templates/navigation/ps_nav_template_children.html
1783115984.67620.0002 [29] Using template: /templates/navigation/ps_nav_template_children.html
1783115984.67770.0015 [10] Using template: /templates/navigation/ps_nav_template_children.html
1783115984.67820.0006 [7] Using template: /templates/navigation/ps_nav_template_children.html
1783115984.67860.0004 [9] Using template: /templates/navigation/ps_nav_template_children.html
1783115984.68030.0016 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' OR pageSortPath='/news/post' LIMIT 1
1783115984.6810.0007 [1] SELECT * FROM swt_pages_staging WHERE pageHidden=0 AND pageNew=0 AND pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition
1783115984.68290.0019 [1] Using template: /templates/navigation/breadcrumbs.html
1783115984.68350.0005Using template: /templates/blog/post.html
1783115984.68380.0003 [1] SELECT * FROM swt_blog_authors WHERE authorID='19' LIMIT 1
1783115984.68440.0006Using template: /templates/blog/author.html
1783115984.68470.0003 [1] SELECT SQL_CALC_FOUND_ROWS DISTINCT tbl.* FROM ( SELECT idx.itemID, main.*, idx2.indexValue as sortval FROM swt_blog_index idx JOIN swt_blog_posts main ON idx.itemID=main.postID AND idx.itemKey='postID' JOIN swt_blog_index idx2 ON idx.itemID=idx2.itemID AND idx.itemKey='postID' AND idx2.indexKey='_id' WHERE 1=1 AND ((idx.indexKey='postSlug' AND idx.indexValue='12-snipe-drumming')) AND idx.itemID=idx2.itemID AND idx.itemKey=idx2.itemKey GROUP BY idx.itemID, idx2.indexValue, postID ) as tbl WHERE (postStatus='Published' AND postDateTime<='2026-07-03 21:59:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 1
1783115984.68650.0018 [1] SELECT FOUND_ROWS() AS `count`
1783115984.68680.0003 [1] Using template: /templates/blog/post.html
1783115984.68990.0031Using template: /templates/blog/comment_form.html
1783115984.69060.0007 [1] SELECT * FROM swt_blog_comments WHERE 1=1 AND postID=2410 AND commentStatus='LIVE' ORDER BY FIELD(webmentionType, 'like', 'repost', 'comment', NULL) ASC, commentDateTime ASC
1783115984.73940.0488 [1] Using template: /templates/blog/comment.html
1783115984.740.0006Using template: /templates/blog/post.html
1783115984.74020.0002 [1] SELECT * FROM swt_blog_authors WHERE authorID='19' LIMIT 1
1783115984.74080.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/what-we-do' OR pageSortPath='/what-we-do' LIMIT 1
1783115984.74130.0005 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-002' LIMIT 1
1783115984.74180.0005 [7] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-002%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1783115984.74390.002 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783115984.74440.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783115984.74620.0017 [6] Using template: /templates/navigation/footer-nav.html
1783115984.74690.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1783115984.74750.0006 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1783115984.7480.0004 [38] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' ORDER BY pageTreePosition ASC
1783115984.75020.0023 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783115984.75070.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783115984.75270.002 [10] Using template: /templates/navigation/footer-nav.html
1783115984.7560.0032 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/visit' OR pageSortPath='/visit' LIMIT 1
1783115984.75650.0006 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-004' LIMIT 1
1783115984.75690.0004 [30] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-004%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1783115984.75890.002 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783115984.75950.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783115984.76190.0024 [29] Using template: /templates/navigation/footer-nav.html
1783115984.76410.0022 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1783115984.76480.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1783115984.76530.0004 [11] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1783115984.76770.0024 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783115984.76820.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783115984.77030.0021 [10] Using template: /templates/navigation/footer-nav.html
1783115984.77140.0011Request time: 0.1707
1783115984.77140Process time: 0.1706
1783115984.77140Memory: 1.6534