Springtime Serenade

, 21 March 2016
Springtime Serenade
wren / Roger Wilmshurst

By Michael Blencowe

People and Wildlife Officer

Well, it’s been a long, dull, wet winter but it’s time to banish your blues because spring is finally on the way. One of the most noticeable signs that spring is here is the start of the dawn chorus.

Imagine if we had to do it. Imagine that first thing every morning we had to stake a claim to our property by pulling on our dressing gowns, marching out onto our front lawns, taking a deep breath and singing a song. Sussex would awaken to a cappella cacophony of show tunes, power ballads and rock anthems pouring from porches and patios, backyards and balconies. Because if you weren’t out there, patrolling your property every morning with a raspy rendition of ‘Hey Jude’, your neighbours would assume you’d gone and they’d muscle in. If you overslept you’d wake to find Jeanette from two doors down screeching ‘I Dreamed a Dream’ on your doorstep and you’d have to see her off with your version of ‘River Deep, Mountain High’.

Throughout March male birds are aggressively establishing their breeding territories. In the absence of bricks and barbed wire, their songs build the boundaries around their little bits of Sussex. It’s vital they sing every morning. After a day dodging cats, cars, windowpanes and sparrowhawks the defiant songs of these feathered Frank Sinatras inform their neighbours that they’re still alive and still king of the hill. Top of the heap.

Yet to our innocent ears this warzone of warbles and whistles is a stirring celebration of the passing of winter and the arrival of spring which fills our hearts with the promise of the summer to come. Bernstein, Britten, Beethoven and Brian Wilson all rolled into one. At the first hint of dawn, in the still, silent air, this free music festival begins. And what a line-up! Local duo robin and blackbird open the show with their laid-back, soulful crooning. Then that little bird with the big attitude, the wren, cranks it up with his rockin’, rollin’ rattle. The symphony builds as the sun rises. We’re joined by a supergroup; CSD&G (chaffinch, song thrush, dunnock & great tit). It’s an amazing, uplifting performance whether you’re trying to identify who’s singing what or just want to enjoy the free show.

Of course not all bird song is music to our ears. In the high treetops in March the rooks are broadcasting their croaky calls with a voice that sounds like Tom Waits coughing up a hairball. The first sound that a newborn rook hears is other rooks; lots of them. It’s a sound that will surround it every day for the rest of its life. Rooks are one of our most sociable birds. They’ll live, love, feed and fight together – team players from the rookery to the grave.

If you go for a walk in the countryside in March look (and listen) for your local rookery. There’s a definite pleasure to be had from watching a bustling rookery – the sort of pleasure you get from pulling up a deckchair and watching a neighbour hard at work in their garden. High in the trees the rooks are busy: carrying twigs back to their nests, building their nests, stealing twigs from their neighbour’s nest when he’s not looking, getting into a fight with the neighbour when they’re caught. It’s a tree-top soap opera.

It can be easy to dismiss them as unattractive, plain black birds with but look closer and you’ll see the rook’s plumage contains a hidden beauty – an iridescent sheen which gives the bird a flash of exotic purple and green. Loose feathers hang low to their knees like a pair of baggy shorts, the sort favoured by teen skateboarders or middle-aged men who listen to The Foo Fighters.

Sure, that raucous ‘KAAH’ may not rival the blackbird or robin’s song but the communal cacophany gives constant reassurance to every individual rook that it belongs within the team.

Leave a comment

Comments

  • Cornelia:

    The image of my neighbours performing the dawn chorus and imagining their particular tunes just made me laugh. It will keep me amused, no doubt, for a while.
    What an entertaining and fun gem of an article!
    Thank you.

    23 Mar 2016 12:53:34

  • Sue Redshaw:

    Loved this article, Michael! Could we print it in the Laughton Parish Magazine, please?

    23 Mar 2016 13:10:14

  • Anna Rahman:

    Nice analogy

    23 Mar 2016 14:54:46

  • Nancy Chessum:

    A joy to read. Thank you. Really cheered me up!

    23 Mar 2016 15:28:30

  • Helen Ross:

    I posted previously about the nightingale and said we had seen and heard one on the Downs between Lewes and Kingston on March 13th.

    Well big bloomer! It was of course a skylark not a nightingale!

    23 Mar 2016 23:07:58

  • R Turner:

    Love the way you think! Gave me a giggle and I have shared on my Facebook page to give my friends a morning boost. Tralaaaaaaa,

    24 Mar 2016 08:48:41

  • Charlotte:

    Great writing- really enjoyed this.

    26 Mar 2016 09:52:06

  • Tony Marr:

    Michael – This is brilliant, and as with some of the other comments you’ve received, made me laugh out loud! I write a wildlife article for our fortnightly local newspaper ‘fios’ which covers the north of the Isle of Lewis. May I ‘borrow’ your idea please? It won’t be direct plagiarism, as the dawn chorus up here has rather different participants: Raven, Hooded Crow, Corncrake (in another month or so), Grey Lag Goose, Red Grouse, Whimbrel, Dunlin, Rock Pipit, Guillemot, Black Guillemot, Red- and Black-throated Divers, Bonxies, Arctic Tern (imminent)…. The next issue hits the streets on Friday, which is April 1st, so plenty of scope for some fun! Tony Marr

    27 Mar 2016 10:06:57

  • Giles:

    Well written – that is very funny.

    28 Mar 2016 11:36:49

Time Δ Debug Message - Perch Runway 3.2
1783643832.52970 [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
1783643832.55410.0244Matched route: news/[slug:s]
1783643832.55430.0002Server address: 216.73.217.88
1783643832.55430Using master page: /templates/pages/blog/post.php
1783643832.55430Page arguments:
Array
(
    [0] => /news/springtime-serenade
    [s] => springtime-serenade
    [1] => springtime-serenade
)
1783643832.55450.0002 [1] SELECT * FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783643832.55520.0007 [86] SELECT DISTINCT settingID, settingValue FROM swt_settings WHERE userID=0
1783643832.55680.0015 [1] SELECT locationID FROM swt_shop_tax_locations WHERE locationIsHome=1 LIMIT 1
1783643832.55720.0004INSERT INTO swt_shop_cart(memberID,locationID,currencyID,cartPricing,cartProperties) VALUES(NULL,'1',47,'standard','[]')
1783643832.55920.002 [1] SELECT * FROM swt_shop_cart WHERE cartID=22845230
1783643832.55980.0006 [1] SELECT * FROM swt_shop_cart WHERE cartID=22845230
1783643832.56020.0005 [nil] SELECT * FROM swt_shop_sales WHERE saleFrom<='2026-07-10 00:37:00' AND saleTo>'2026-07-10 00:37:00' AND saleActive=1 AND saleDeleted IS NULL ORDER BY saleOrder ASC
1783643832.56130.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='springtime-serenade')) 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-10 00:37:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 10
1783643832.56410.0028 [1] SELECT FOUND_ROWS() AS `count`
1783643832.56460.0005 [1] SELECT * FROM swt_blog_posts WHERE postID=1082 AND postStatus='Published' AND postDateTime<='2026-07-10 00:37:00'
1783643832.56540.0008 [13] SELECT * FROM swt_blog_sections ORDER BY sectionTitle ASC
1783643832.56590.0005 [1] SELECT * FROM swt_blogs ORDER BY blogTitle ASC
1783643832.56660.0007 [1] SELECT * FROM swt_categories WHERE catID=45 LIMIT 1
1783643832.56730.0008Using template: /templates/blog/post.html
1783643832.56750.0002 [162] SELECT catID, catPath FROM swt_categories
1783643832.56840.0009 [1] SELECT * FROM swt_blog_posts WHERE postStatus='Published' AND postDateTime<='2026-07-10 00:37:00' AND postSlug='springtime-serenade'
1783643832.59050.0221Using template: /templates/blog/post.html
1783643832.5910.0005 [250] SELECT country, countryID FROM swt_shop_countries WHERE countryActive=1 ORDER BY country ASC
1783643832.59230.0013Using template: /templates/pages/attributes/seo.html
1783643832.59250.0002 [1] SELECT regionID, regionTemplate, regionPage, regionRev AS rev FROM swt_content_regions WHERE regionKey='Banner image' AND (regionPage='/news/post' OR regionPage='*')
1783643832.59310.0006 [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
1783643832.59420.001 [82] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageDepth >=0 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1783643832.59690.0027 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783643832.59740.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783643832.59950.0021Using template: /templates/navigation/ps_nav_template.html
1783643832.59950 [6] Using template: /templates/navigation/ps_nav_template_children.html
1783643832.60010.0005 [4] Using template: /templates/navigation/ps_nav_template_children.html
1783643832.60040.0004 [29] Using template: /templates/navigation/ps_nav_template_children.html
1783643832.60180.0014 [10] Using template: /templates/navigation/ps_nav_template_children.html
1783643832.60260.0008 [7] Using template: /templates/navigation/ps_nav_template_children.html
1783643832.6030.0004 [9] Using template: /templates/navigation/ps_nav_template_children.html
1783643832.60460.0016 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' OR pageSortPath='/news/post' LIMIT 1
1783643832.60540.0008 [1] SELECT * FROM swt_pages_staging WHERE pageHidden=0 AND pageNew=0 AND pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition
1783643832.60760.0022 [1] Using template: /templates/navigation/breadcrumbs.html
1783643832.6080.0004Using template: /templates/blog/post.html
1783643832.60820.0002 [1] SELECT * FROM swt_blog_authors WHERE authorID='1' LIMIT 1
1783643832.60880.0006Using template: /templates/blog/author.html
1783643832.6090.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='springtime-serenade')) 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-10 00:37:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 1
1783643832.61120.0021 [1] SELECT FOUND_ROWS() AS `count`
1783643832.61170.0005 [1] Using template: /templates/blog/post.html
1783643832.6140.0023Using template: /templates/blog/comment_form.html
1783643832.61490.0009 [9] SELECT * FROM swt_blog_comments WHERE 1=1 AND postID=1082 AND commentStatus='LIVE' ORDER BY FIELD(webmentionType, 'like', 'repost', 'comment', NULL) ASC, commentDateTime ASC
1783643832.66670.0518 [9] Using template: /templates/blog/comment.html
1783643832.66810.0014Using template: /templates/blog/post.html
1783643832.66820.0002 [1] SELECT * FROM swt_blog_authors WHERE authorID='1' LIMIT 1
1783643832.66920.001 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/what-we-do' OR pageSortPath='/what-we-do' LIMIT 1
1783643832.670.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-002' LIMIT 1
1783643832.67080.0008 [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
1783643832.67340.0027 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783643832.6740.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783643832.6760.002 [6] Using template: /templates/navigation/footer-nav.html
1783643832.67680.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1783643832.67750.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1783643832.6780.0005 [38] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' ORDER BY pageTreePosition ASC
1783643832.68060.0025 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783643832.68110.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783643832.68310.002 [10] Using template: /templates/navigation/footer-nav.html
1783643832.68560.0025 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/visit' OR pageSortPath='/visit' LIMIT 1
1783643832.68640.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-004' LIMIT 1
1783643832.6870.0006 [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
1783643832.68950.0026 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783643832.69020.0007 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783643832.69270.0025 [29] Using template: /templates/navigation/footer-nav.html
1783643832.69530.0026 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1783643832.6960.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1783643832.69650.0005 [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
1783643832.69870.0022 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783643832.69930.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783643832.70140.0021 [10] Using template: /templates/navigation/footer-nav.html
1783643832.70250.0011Request time: 0.1742
1783643832.70260Process time: 0.174
1783643832.70260Memory: 1.6277