I am an authentic, human voice actor helping businesses to connect with their audience - Authenticity, connection and engagement are my business. I will never use voice clones or AI, and will always deliver my very best for you.

Gaming / Animation

Animal — Bats Flock
0:00
0:00
(function() { /* Find ONLY the player belonging to this script */ var script = document.currentScript; var player = script.previousElementSibling.previousElementSibling; if (!player || !player.classList.contains('greenwood-player')) { return; } var audio = player.querySelector('.greenwood-audio'); var playButton = player.querySelector('.greenwood-play'); var progressBar = player.querySelector('.greenwood-progress-background'); var progress = player.querySelector('.greenwood-progress'); var currentTime = player.querySelector('.greenwood-current'); var duration = player.querySelector('.greenwood-duration'); function formatTime(seconds) { if (!isFinite(seconds)) { return '0:00'; } var minutes = Math.floor(seconds / 60); var secondsRemaining = Math.floor(seconds % 60); if (secondsRemaining < 10) { secondsRemaining = '0' + secondsRemaining; } return minutes + ':' + secondsRemaining; } audio.addEventListener('loadedmetadata', function() { duration.textContent = formatTime(audio.duration); }); playButton.addEventListener('click', function() { if (audio.paused) { /* * Stop another Greenwood player if one * is currently playing. */ if ( window.greenwoodCurrentAudio && window.greenwoodCurrentAudio !== audio ) { window.greenwoodCurrentAudio.pause(); } window.greenwoodCurrentAudio = audio; audio.play(); } else { audio.pause(); } }); audio.addEventListener('play', function() { player.classList.add('is-playing'); }); audio.addEventListener('pause', function() { player.classList.remove('is-playing'); }); audio.addEventListener('timeupdate', function() { if (!isFinite(audio.duration)) { return; } var percentage = (audio.currentTime / audio.duration) * 100; progress.style.width = percentage + '%'; currentTime.textContent = formatTime(audio.currentTime); }); progressBar.addEventListener('click', function(event) { if (!isFinite(audio.duration)) { return; } var rectangle = progressBar.getBoundingClientRect(); var clickPosition = event.clientX - rectangle.left; var percentage = clickPosition / rectangle.width; audio.currentTime = audio.duration * percentage; }); audio.addEventListener('ended', function() { player.classList.remove('is-playing'); progress.style.width = '0%'; currentTime.textContent = '0:00'; window.greenwoodCurrentAudio = null; }); })();

Audiobook

Animal — Bats Flock
0:00
0:00
(function() { /* Find ONLY the player belonging to this script */ var script = document.currentScript; var player = script.previousElementSibling.previousElementSibling; if (!player || !player.classList.contains('greenwood-player')) { return; } var audio = player.querySelector('.greenwood-audio'); var playButton = player.querySelector('.greenwood-play'); var progressBar = player.querySelector('.greenwood-progress-background'); var progress = player.querySelector('.greenwood-progress'); var currentTime = player.querySelector('.greenwood-current'); var duration = player.querySelector('.greenwood-duration'); function formatTime(seconds) { if (!isFinite(seconds)) { return '0:00'; } var minutes = Math.floor(seconds / 60); var secondsRemaining = Math.floor(seconds % 60); if (secondsRemaining < 10) { secondsRemaining = '0' + secondsRemaining; } return minutes + ':' + secondsRemaining; } audio.addEventListener('loadedmetadata', function() { duration.textContent = formatTime(audio.duration); }); playButton.addEventListener('click', function() { if (audio.paused) { /* * Stop another Greenwood player if one * is currently playing. */ if ( window.greenwoodCurrentAudio && window.greenwoodCurrentAudio !== audio ) { window.greenwoodCurrentAudio.pause(); } window.greenwoodCurrentAudio = audio; audio.play(); } else { audio.pause(); } }); audio.addEventListener('play', function() { player.classList.add('is-playing'); }); audio.addEventListener('pause', function() { player.classList.remove('is-playing'); }); audio.addEventListener('timeupdate', function() { if (!isFinite(audio.duration)) { return; } var percentage = (audio.currentTime / audio.duration) * 100; progress.style.width = percentage + '%'; currentTime.textContent = formatTime(audio.currentTime); }); progressBar.addEventListener('click', function(event) { if (!isFinite(audio.duration)) { return; } var rectangle = progressBar.getBoundingClientRect(); var clickPosition = event.clientX - rectangle.left; var percentage = clickPosition / rectangle.width; audio.currentTime = audio.duration * percentage; }); audio.addEventListener('ended', function() { player.classList.remove('is-playing'); progress.style.width = '0%'; currentTime.textContent = '0:00'; window.greenwoodCurrentAudio = null; }); })();

Commercial

Animal — Bats Flock
0:00
0:00
(function() { /* Find ONLY the player belonging to this script */ var script = document.currentScript; var player = script.previousElementSibling.previousElementSibling; if (!player || !player.classList.contains('greenwood-player')) { return; } var audio = player.querySelector('.greenwood-audio'); var playButton = player.querySelector('.greenwood-play'); var progressBar = player.querySelector('.greenwood-progress-background'); var progress = player.querySelector('.greenwood-progress'); var currentTime = player.querySelector('.greenwood-current'); var duration = player.querySelector('.greenwood-duration'); function formatTime(seconds) { if (!isFinite(seconds)) { return '0:00'; } var minutes = Math.floor(seconds / 60); var secondsRemaining = Math.floor(seconds % 60); if (secondsRemaining < 10) { secondsRemaining = '0' + secondsRemaining; } return minutes + ':' + secondsRemaining; } audio.addEventListener('loadedmetadata', function() { duration.textContent = formatTime(audio.duration); }); playButton.addEventListener('click', function() { if (audio.paused) { /* * Stop another Greenwood player if one * is currently playing. */ if ( window.greenwoodCurrentAudio && window.greenwoodCurrentAudio !== audio ) { window.greenwoodCurrentAudio.pause(); } window.greenwoodCurrentAudio = audio; audio.play(); } else { audio.pause(); } }); audio.addEventListener('play', function() { player.classList.add('is-playing'); }); audio.addEventListener('pause', function() { player.classList.remove('is-playing'); }); audio.addEventListener('timeupdate', function() { if (!isFinite(audio.duration)) { return; } var percentage = (audio.currentTime / audio.duration) * 100; progress.style.width = percentage + '%'; currentTime.textContent = formatTime(audio.currentTime); }); progressBar.addEventListener('click', function(event) { if (!isFinite(audio.duration)) { return; } var rectangle = progressBar.getBoundingClientRect(); var clickPosition = event.clientX - rectangle.left; var percentage = clickPosition / rectangle.width; audio.currentTime = audio.duration * percentage; }); audio.addEventListener('ended', function() { player.classList.remove('is-playing'); progress.style.width = '0%'; currentTime.textContent = '0:00'; window.greenwoodCurrentAudio = null; }); })();

Narration / E-Learning

Animal — Bats Flock
0:00
0:00
(function() { /* Find ONLY the player belonging to this script */ var script = document.currentScript; var player = script.previousElementSibling.previousElementSibling; if (!player || !player.classList.contains('greenwood-player')) { return; } var audio = player.querySelector('.greenwood-audio'); var playButton = player.querySelector('.greenwood-play'); var progressBar = player.querySelector('.greenwood-progress-background'); var progress = player.querySelector('.greenwood-progress'); var currentTime = player.querySelector('.greenwood-current'); var duration = player.querySelector('.greenwood-duration'); function formatTime(seconds) { if (!isFinite(seconds)) { return '0:00'; } var minutes = Math.floor(seconds / 60); var secondsRemaining = Math.floor(seconds % 60); if (secondsRemaining < 10) { secondsRemaining = '0' + secondsRemaining; } return minutes + ':' + secondsRemaining; } audio.addEventListener('loadedmetadata', function() { duration.textContent = formatTime(audio.duration); }); playButton.addEventListener('click', function() { if (audio.paused) { /* * Stop another Greenwood player if one * is currently playing. */ if ( window.greenwoodCurrentAudio && window.greenwoodCurrentAudio !== audio ) { window.greenwoodCurrentAudio.pause(); } window.greenwoodCurrentAudio = audio; audio.play(); } else { audio.pause(); } }); audio.addEventListener('play', function() { player.classList.add('is-playing'); }); audio.addEventListener('pause', function() { player.classList.remove('is-playing'); }); audio.addEventListener('timeupdate', function() { if (!isFinite(audio.duration)) { return; } var percentage = (audio.currentTime / audio.duration) * 100; progress.style.width = percentage + '%'; currentTime.textContent = formatTime(audio.currentTime); }); progressBar.addEventListener('click', function(event) { if (!isFinite(audio.duration)) { return; } var rectangle = progressBar.getBoundingClientRect(); var clickPosition = event.clientX - rectangle.left; var percentage = clickPosition / rectangle.width; audio.currentTime = audio.duration * percentage; }); audio.addEventListener('ended', function() { player.classList.remove('is-playing'); progress.style.width = '0%'; currentTime.textContent = '0:00'; window.greenwoodCurrentAudio = null; }); })();

Documentary

Animal — Bats Flock
0:00
0:00
(function() { /* Find ONLY the player belonging to this script */ var script = document.currentScript; var player = script.previousElementSibling.previousElementSibling; if (!player || !player.classList.contains('greenwood-player')) { return; } var audio = player.querySelector('.greenwood-audio'); var playButton = player.querySelector('.greenwood-play'); var progressBar = player.querySelector('.greenwood-progress-background'); var progress = player.querySelector('.greenwood-progress'); var currentTime = player.querySelector('.greenwood-current'); var duration = player.querySelector('.greenwood-duration'); function formatTime(seconds) { if (!isFinite(seconds)) { return '0:00'; } var minutes = Math.floor(seconds / 60); var secondsRemaining = Math.floor(seconds % 60); if (secondsRemaining < 10) { secondsRemaining = '0' + secondsRemaining; } return minutes + ':' + secondsRemaining; } audio.addEventListener('loadedmetadata', function() { duration.textContent = formatTime(audio.duration); }); playButton.addEventListener('click', function() { if (audio.paused) { /* * Stop another Greenwood player if one * is currently playing. */ if ( window.greenwoodCurrentAudio && window.greenwoodCurrentAudio !== audio ) { window.greenwoodCurrentAudio.pause(); } window.greenwoodCurrentAudio = audio; audio.play(); } else { audio.pause(); } }); audio.addEventListener('play', function() { player.classList.add('is-playing'); }); audio.addEventListener('pause', function() { player.classList.remove('is-playing'); }); audio.addEventListener('timeupdate', function() { if (!isFinite(audio.duration)) { return; } var percentage = (audio.currentTime / audio.duration) * 100; progress.style.width = percentage + '%'; currentTime.textContent = formatTime(audio.currentTime); }); progressBar.addEventListener('click', function(event) { if (!isFinite(audio.duration)) { return; } var rectangle = progressBar.getBoundingClientRect(); var clickPosition = event.clientX - rectangle.left; var percentage = clickPosition / rectangle.width; audio.currentTime = audio.duration * percentage; }); audio.addEventListener('ended', function() { player.classList.remove('is-playing'); progress.style.width = '0%'; currentTime.textContent = '0:00'; window.greenwoodCurrentAudio = null; }); })();

TV / In-Show Narration

Animal — Bats Flock
0:00
0:00
(function() { /* Find ONLY the player belonging to this script */ var script = document.currentScript; var player = script.previousElementSibling.previousElementSibling; if (!player || !player.classList.contains('greenwood-player')) { return; } var audio = player.querySelector('.greenwood-audio'); var playButton = player.querySelector('.greenwood-play'); var progressBar = player.querySelector('.greenwood-progress-background'); var progress = player.querySelector('.greenwood-progress'); var currentTime = player.querySelector('.greenwood-current'); var duration = player.querySelector('.greenwood-duration'); function formatTime(seconds) { if (!isFinite(seconds)) { return '0:00'; } var minutes = Math.floor(seconds / 60); var secondsRemaining = Math.floor(seconds % 60); if (secondsRemaining < 10) { secondsRemaining = '0' + secondsRemaining; } return minutes + ':' + secondsRemaining; } audio.addEventListener('loadedmetadata', function() { duration.textContent = formatTime(audio.duration); }); playButton.addEventListener('click', function() { if (audio.paused) { /* * Stop another Greenwood player if one * is currently playing. */ if ( window.greenwoodCurrentAudio && window.greenwoodCurrentAudio !== audio ) { window.greenwoodCurrentAudio.pause(); } window.greenwoodCurrentAudio = audio; audio.play(); } else { audio.pause(); } }); audio.addEventListener('play', function() { player.classList.add('is-playing'); }); audio.addEventListener('pause', function() { player.classList.remove('is-playing'); }); audio.addEventListener('timeupdate', function() { if (!isFinite(audio.duration)) { return; } var percentage = (audio.currentTime / audio.duration) * 100; progress.style.width = percentage + '%'; currentTime.textContent = formatTime(audio.currentTime); }); progressBar.addEventListener('click', function(event) { if (!isFinite(audio.duration)) { return; } var rectangle = progressBar.getBoundingClientRect(); var clickPosition = event.clientX - rectangle.left; var percentage = clickPosition / rectangle.width; audio.currentTime = audio.duration * percentage; }); audio.addEventListener('ended', function() { player.classList.remove('is-playing'); progress.style.width = '0%'; currentTime.textContent = '0:00'; window.greenwoodCurrentAudio = null; }); })();

Every pro voice actor can give you a pro performance but professional performance simply isn't enough, it's the bare minimum. My goal is to make it easy for you! Collaborating with someone should be painless, or dare I say it, even fun. That effortless relationship is what every client deserves and exactly what you'll get working with me.The world moves fast, you've got thirty-seven hours' worth of things to do on any given day. That's why I offer fast turnarounds for all projects, with most delivered the same day with the exception of multiday projects such as audiobooks. Your customer experience matters. I endeavor to make a stressful process easy, because you know your project will be executed well, quickly, and collaboratively!We are currently undergoing renovations: don't mind the mess! If you want to know more about what I do, fill out the Contact form below, and I will email you back with answers to all your questions!We are currently undergoing renovations: don't mind the mess! If you want to know more about what I do, fill out the Contact form below, and I will email you back with answers to all your questions!

Demos and Snips

The Demos Page is undergoing some maintenance, things will be back shortly.

Frequently Asked Questions

The FAQ Page is undergoing some maintenance. Things will be back shortly.

Who Am I?

I am a voice actor, gamer, charity live streamer, and podcaster, among a little pile of other things. I've been a gamer for as long as I can remember, and it's shaped who I am.From a young age, I was always imitating the cartoons on Saturday morning or acting out stories when reading to my younger cousins. Growing up I listened to Books On Tape (yes, I'm books on tape old) and wondered what that would be like.In my professional life, I went into Finance, and I was in the insurance and medical field for more than fifteen years until one fateful day. I was downsized in my role, and I took the chance to take my passion for people somewhere unexpected, and my voiceover career began.My other passions include gaming and charity livestreaming. I love getting to know people and seeing the world from a different perspective. That's why I love this job, because there's always something new and different.

Questions?

Whether it is reaching out with a question, wanting to bounce an idea off of me, or scheduling a meeting - say hello!