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.
(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; }); })(); (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; }); })(); (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; }); })(); (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; }); })(); (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; }); })(); (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!
