{"id":26442,"date":"2024-07-02T14:49:23","date_gmt":"2024-07-02T14:49:23","guid":{"rendered":"https:\/\/artlist.io\/blog\/?p=26442"},"modified":"2026-02-01T14:34:59","modified_gmt":"2026-02-01T14:34:59","slug":"voiceover-settings","status":"publish","type":"post","link":"https:\/\/artlist.io\/blog\/voiceover-settings\/","title":{"rendered":"How to fine-tune Artlist AI voiceover settings"},"content":{"rendered":"\n<p>Artlist launched the AI voiceover for video creators on the Artlist AI Toolkit. Now, it\u2019s faster than ever to create engaging voiceovers for your videos with voices exclusive to Artlist. Creators like <a href="\&quot;https:\/\/artlist.io\/blog\/apple-vision-pro-video-editing\/\&quot;" target=\"_blank\" rel=\"noreferrer noopener\">Josh Adrift<\/a> love it \u2014 he shot this incredible ad from scratch using Artlist assets and AI voiceover. Get inspired and learn how to make your own.\u00a0\u00a0<\/p>\n\n\n\n<div class=\"b-youtube-embed\" id=\"x9JYA-vM1qo\">\n    <div class=\"play-button\"><\/div>\n            <img decoding=\"async\" src="\&quot;https:\/\/img.youtube.com\/vi\/x9JYA-vM1qo\/maxresdefault.jpg\&quot;" class=\"asset original\" alt=\"Artlist Blog\"\ />\n        <img decoding=\"async\" src="\&quot;https:\/\/img.youtube.com\/vi\/x9JYA-vM1qo\/maxresdefault.jpg\&quot;" class=\"asset desktop\" alt=\"Artlist Blog\"\ />\n        <img decoding=\"async\" src="\&quot;https:\/\/img.youtube.com\/vi\/x9JYA-vM1qo\/maxresdefault.jpg\&quot;" class=\"asset desktop-small\" alt=\"Artlist Blog\"\ />\n        <img decoding=\"async\" src="\&quot;https:\/\/img.youtube.com\/vi\/x9JYA-vM1qo\/maxresdefault.jpg\&quot;" class=\"asset tablet\" alt=\"Artlist Blog\"\ />\n        <img decoding=\"async\" src="\&quot;https:\/\/img.youtube.com\/vi\/x9JYA-vM1qo\/maxresdefault.jpg\&quot;" class=\"asset mobile\" alt=\"Artlist Blog\"\ />\n<\/div>\n\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Creating the ad<\/h2>\n\n\n\n<p>Josh started by choosing his product \u2014 his trusty headphones, an essential for most creators. He was very curious to see if the new Artlist AI voiceover could sound crisp and realistic. <\/p>\n\n\n\n<p>On location, Josh wanted to play around with the light and see how he could get creative. He started with a <a href="\&quot;https:\/\/artlist.io\/blog\/what-is-a-mood-board\/\&quot;" target=\"_blank\" rel=\"noreferrer noopener\">mood board<\/a> which is always a good idea to plan and <a href="\&quot;https:\/\/artlist.io\/blog\/artboard-feature\/\&quot;" target=\"_blank\" rel=\"noreferrer noopener\">organize your vision<\/a> ahead of a shoot. Choosing the music before the shoot really helped him to create an established vision and mood.&nbsp;<\/p>\n\n\n\n<p>Check out the Artlist song Josh picked:<\/p>\n\n\n\n\n    <div class=\"playlist\" id=\"69a90b90d464a\"><\/div>\n\n    <script>\n        jQuery(document).ready(function($) {\n\n            if(\"songs\" == 'songs') {\n                $.ajax({\n                    method: \"POST\",\n                    url: \"https:\/\/search-api.artlist.me\/v1\/graphql\",\n                    contentType: \"application\/json\",\n                    data: JSON.stringify({\n                        query: `query SongList($page: Int!, $songSortType: Int!, $take: Int!, $vocalMenuId: Int!, $categoryIds: [Int], $collectionId: String, $searchTerm: String) {\n                        songList(page: $page, songSortType: $songSortType, take: $take, vocalMenuId: $vocalMenuId, categoryIds: $categoryIds, collectionId: $collectionId, searchTerm: $searchTerm) {\n                          songs {\n                            songId\n                            songName\n                            artistName\n                            isNew\n                            nameForURL\n                            sitePlayableFilePath\n\t\t\t\t\t\t\talbumImageFilePath\n\t\t\t\t\t\t\trelativeUrl\n                          }\n                          totalResults\n                        }\n                    }`,\n                        variables: JSON.stringify({\n                            \"page\": 1,\n                            \"songSortType\": 1,\n                            \"take\": 1,\n                            \"vocalMenuId\": 1,\n                            \"categoryIds\": null,\n                            \"searchTerm\": \"murmuring\"\n                        }),\n                    })\n                }).done(function(res) {\n                    if (res == '') {\n                        console.log('none');\n                    } else {\n                        console.log('songs list: ', res);\n                        var data = res.data.songList.songs;\n                        if ($(\"#69a90b90d464a\").length && data.length > 0) {\n                            createAudioPlayers(data, \"69a90b90d464a\");\n                        } else if ($(\"#69a90b90d464a\").length && data.length == 0) {\n                            $(\"#69a90b90d464a\").empty().append('<div class=\"noSongsError\">No songs were found.<\/div>');\n                        }\n                    }\n                });\n            } else if(\"songs\" == 'sfx') {\n                $.ajax({\n                    method: \"POST\",\n                    url: \"https:\/\/search-api.artlist.me\/v1\/graphql\",\n                    contentType: \"application\/json\",\n                    data: JSON.stringify({\n                        query: `query SfxList($categoryIds: String!, $page: Float!, $tags: String!, $term: String!, $sortBy: SfxListRequestSortByOptions!) {\n\t\t\t\t\t\t\t\tsfxList(categoryIds: $categoryIds, page: $page, tags: $tags, term: $term, sortBy: $sortBy) {\n\t\t\t\t\t\t\t\t  page\n\t\t\t\t\t\t\t\t  songs {\n\t\t\t\t\t\t\t\t\t  albumImageFilePath\n\t\t\t\t\t\t\t\t\t  artistName\n\t\t\t\t\t\t\t\t\t  isNew\n\t\t\t\t\t\t\t\t\t  nameForURL\n\t\t\t\t\t\t\t\t\t  relativeUrl\n\t\t\t\t\t\t\t\t\t  sitePlayableFilePath        \n\t\t\t\t\t\t\t\t\t  songId \n\t\t\t\t\t\t\t\t\t  songName\n\t\t\t\t\t\t\t\t  }\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}`,\n                        variables: JSON.stringify({\n                            \"categoryIds\": \"\",\n                            \"page\": 1,\n                            \"tags\": \"\",\n                            \"term\": \"murmuring\",\n                            \"sortBy\": \"1\"\n                        }),\n                    })\n                }).done(function(res) {\n                    if (res == '') {\n                        console.log('none');\n                    } else {\n                        console.log('sfx list: ', res);\n                        var data = res.data.sfxList.songs;\n                        if ($(\"#69a90b90d464a\").length && data.length > 0) {\n                            createAudioPlayers(data, \"69a90b90d464a\");\n                        } else if ($(\"#69a90b90d464a\").length && data.length == 0) {\n                            $(\"#69a90b90d464a\").empty().append('<div class=\"noSongsError\">No songs were found.<\/div>');\n                        }\n                    }\n                });\n            }\n\n            function createAudioPlayers(data, playlistId) {\n                \/\/ main playlist container\n                const playlistContainer = $(\"#\" + playlistId);\n                \/\/ wavesurfers array\n                \/\/ const wavesurfers = [];\n                \/\/ loop over every song returned\n\n                if(!allWavesurfers){\n                    var allWavesurfers = [];\n                }\n                $.each(data, function(index, audio) {\n                    \/\/ if current type is sfx and current looped index is bigger than amount wanted via shortcode - then stop loop (because sfx request doesn't have \"take\" variable)\n                    if(\"songs\" == 'sfx' && (index + 1) > 1) {\n                        return false;\n                    }\n\n                    \/\/ audio player container\n                    const audioPlayer = $(\"<div>\").addClass(\"audioPlayer\");\n                    \/\/ album image\n                    const audioImage = $(\"<div>\").addClass(\"audioImage\");\n                    audioImage.append('<img decoding=\"async\" src=\"' + audio.albumImageFilePath + '\"\/>');\n                    \/\/ audio controls\n                    const audioControls = $(\"<div>\").addClass(\"audioControls\");\n                    const playPauseButton = $(\"<button>\").addClass(\"playPauseButton\").html('<i class=\"fas fa-play\"><\/i>');\n                    audioControls.append(playPauseButton);\n                    \/\/ song url\n                    var songUrl;\n                    if(\"songs\" == 'songs') {\n                        songUrl = 'https:\/\/artlist.io\/royalty-free-music\/song\/' + audio.nameForURL + '\/' + audio.songId + '?download=1&utm_source=blog';\n                    } else if(\"songs\" == 'sfx') {\n                        songUrl = 'https:\/\/artlist.io\/sfx\/track\/' + audio.nameForURL + '\/' + audio.songId + '?download=1&utm_source=blog';\n                    }\n                    \/\/ song name and artist name\n                    const audioNames = $(\"<div>\").addClass(\"audioNames\");\n                    const songName = $(\"<a>\").addClass(\"songName\").attr(\"href\", songUrl).attr(\"target\", \"_blank\").text(audio.songName);\n                    if (audio.isNew) {\n                        songName.append('<span class=\"isNewBadge\">NEW<\/span>');\n                    }\n                    const artistName = $(\"<span>\").addClass(\"artistName\").text(audio.artistName);\n                    audioNames.append(songName, artistName);\n                    \/\/ audio waveform container\n                    const audioWaveform = $(\"<div>\").addClass(\"audioWaveform\");\n                    \/\/ download button\n                    const audioDownload = $(\"<a>\").addClass(\"audioDownload\").attr(\"href\", songUrl).attr(\"target\", \"_blank\").html('<i class=\"icon download medium\"><\/i>');\n\n\n                    \/\/ APPEND ALL ELEMENTS INTO AUDIO PLAYER CONTAINER\n                    audioPlayer.append(audioImage, audioControls, audioNames, audioWaveform, audioDownload);\n\n                    \/\/ append audio player container into main playlist container\n                    playlistContainer.append(audioPlayer);\n\n                    \/* media viewed SEGMENT EVENT *\/\n                    const special_data = getProps();\n\n                    const observer = new IntersectionObserver(entries => {\n                        entries.forEach(entry => {\n                            if (entry.isIntersecting) {\n                                var assetId = audio.songId;\n                                var artist = audio.artistName;\n                                var title = audio.songName;\n                                var asset_type = null;\n                                if(\"songs\" == 'songs') {\n                                    asset_type = 'song';\n                                } else if(\"songs\" == 'sfx') {\n                                    asset_type = 'sfx';\n                                }\n                                analytics.track(\"media viewed\", {\n                                    asset_id: assetId || null,\n                                    asset_type: asset_type || null,\n                                    click_source: 'player',\n                                    artist: artist || null,\n                                    title: title || null,\n                                    genre: null,\n                                    ...special_data,\n                                });\n                                observer.unobserve(entry.target);\n                            }\n                        });\n                    }, {\n                        threshold: 0.5\n                    });\n                    observer.observe(audioPlayer[0]);\n\n                    \/\/ check screen size\n                    var mobileScreen = window.matchMedia('(max-width: 767px)');\n                    var waveformHeight = '';\n                    if (mobileScreen.matches) { \/\/ mobile\n                        waveformHeight = 15;\n                    } else { \/\/ desktop\n                        waveformHeight = 40;\n                    }\n\n                    \/\/ create wavesurfer instance\n                    const waveformId = `waveform-${playlistId}-${index}`; \/\/ Generate a unique ID for each waveform\n                    const waveformContainer = $(\"<div>\").attr(\"id\", waveformId).addClass(\"waveformContainer\");\n                    audioWaveform.append(waveformContainer);\n                    const wavesurfer = WaveSurfer.create({\n                        container: `#${waveformId}`,\n                        waveColor: \"#b1b1b1\",\n                        progressColor: \"#171717\",\n                        cursorColor: \"transparent\",\n                        height: waveformHeight,\n                        normalize: true,\n                    });\n                    \/\/ push current wavesurfer into wavesurfers array\n                    \/\/ wavesurfers.push(wavesurfer);\n                    allWavesurfers.push(wavesurfer);\n                    \/\/ load audio file into new wavesurfer\n                    wavesurfer.load(audio.sitePlayableFilePath);\n\n                    \/\/ add event listener to the play\/pause button\n                    playPauseButton.on(\"click\", () => {\n                        if (wavesurfer.isPlaying()) {\n                            wavesurfer.pause();\n                            playPauseButton.html('<i class=\"fas fa-play\"><\/i>');\n\n                            \/* media paused SEGMENT EVENT *\/\n                            var assetId = audio.songId;\n                            var artist = audio.artistName;\n                            var title = audio.songName;\n                            var asset_type = null;\n                            if(\"songs\" == 'songs') {\n                                asset_type = 'song';\n                            } else if(\"songs\" == 'sfx') {\n                                asset_type = 'sfx';\n                            }\n                            analytics.track(\"media paused\", {\n                                asset_id: assetId || null,\n                                asset_type: asset_type || null,\n                                click_source: 'player',\n                                artist: artist || null,\n                                title: title || null,\n                                genre: null,\n                                ...special_data,\n                            });\n                        } else {\n                            \/\/ pause all other audios that may be playing\n                            $('.playPauseButton').html('<i class=\"fas fa-play\"><\/i>');\n                            $.each(allWavesurfers, function(index, audio) {\n                                allWavesurfers[index].pause();\n                            });\n                            \/\/ then play current audio\n                            wavesurfer.play();\n                            playPauseButton.html('<i class=\"fas fa-pause\"><\/i>');\n\n                            \/* media played SEGMENT EVENT *\/\n                            var assetId = audio.songId;\n                            var artist = audio.artistName;\n                            var title = audio.songName;\n                            var asset_type = null;\n                            if(\"songs\" == 'songs') {\n                                asset_type = 'song';\n                            } else if(\"songs\" == 'sfx') {\n                                asset_type = 'sfx';\n                            }\n                            analytics.track(\"media played\", {\n                                asset_id: assetId || null,\n                                asset_type: asset_type || null,\n                                click_source: 'player',\n                                artist: artist || null,\n                                title: title || null,\n                                genre: null,\n                                ...special_data,\n                            });\n                        }\n                    });\n\n                    \/* media downloaded SEGMENT EVENT *\/\n                    audioDownload.on(\"click\", () => {\n                        var assetId = audio.songId;\n                        var artist = audio.artistName;\n                        var title = audio.songName;\n                        var asset_type = null;\n                        if(\"songs\" == 'songs') {\n                            asset_type = 'song';\n                        } else if(\"songs\" == 'sfx') {\n                            asset_type = 'sfx';\n                        }\n                        analytics.track(\"media downloaded\", {\n                            asset_id: assetId || null,\n                            asset_type: asset_type || null,\n                            click_source: 'player',\n                            artist: artist || null,\n                            title: title || null,\n                            genre: null,\n                            ...special_data,\n                        });\n                    });\n\n                    \/\/ add event listener to the click on the wave itself\n                    audioWaveform.on(\"click\", () => {\n                        setTimeout(() => {\n                            if (wavesurfer.isPlaying()) {\n                                wavesurfer.pause();\n                                playPauseButton.html('<i class=\"fas fa-play\"><\/i>');\n                            } else {\n                                \/\/ pause all other audios that may be playing\n                                $('.playPauseButton').html('<i class=\"fas fa-play\"><\/i>');\n                                $.each(allWavesurfers, function(index, audio) {\n                                    allWavesurfers[index].pause();\n                                });\n                                \/\/ then play current audio\n                                wavesurfer.play();\n                                playPauseButton.html('<i class=\"fas fa-pause\"><\/i>');\n                            }\n                        }, \"200\");\n                    });\n\n                });\n            }\n\n        });\n    <\/script>\n\n    \n\n\n\n<p>This song is very chill and ambient, which left him a ton of room for a voiceover and sound effects. It was also a great baseline to start experimenting with and generating a range of voiceovers, which helped bring the audio element of the shoot together.&nbsp;<\/p>\n\n\n\n<p>The bulk of the decisions were made in pre-production, so the actual shoot was fairly straightforward. Josh ticked off his shot list, which included some mounted shots to pull the product into the video and orbiting shots that captured the hero in its element. He also shot some close-ups to add interesting textures to play with in the edit.&nbsp;<\/p>\n\n\n\n<p>The light on set was great and left room for him to experiment a bit. Josh said, \u201cAs long as you\u2019ve got all the shots marked out on your storyboard, you should be good to go for the edit.\u201d<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Post-production with Artlist AI voiceover<\/h2>\n\n\n\n<p>Inspired by the music choice, Josh wrote the <a href=\"https:\/\/artlist.io\/blog\/how-to-write-voice-over-scripts\/\">voiceover script<\/a>. It\u2019s never been easier to create voiceovers. Simply browse the Artlist <a href=\"https:\/\/artlist.io\/ai\/voice-generator\">voice over<\/a> catalog of exclusive voices and choose one that feels right for your video. There\u2019s a load of different voices in the catalog, so feel free to experiment until you find one that fits. Some of the options Josh considered included Edge (raw and powerful), Esteem (warmth and wisdom), and Candid (raw and authentic). In the end, Josh chose Serenity, a soothing and calming voice and exactly the vibe he needed.<\/p>\n\n\n\n<p>Once he chose the voice, Josh simply added his script to the voiceover generator and created professional-quality narration in minutes. Without AI voiceover, this process would have involved hours of recording and editing. Essentially, he was able to cut down the process from weeks to minutes.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Using the voiceover audio settings&nbsp;<\/h2>\n\n\n\n<p>The new Artlist AI voiceover is designed for experimentation. The settings are regularly upgraded to give you even more control over your voiceovers, so they\u2019re different from the options you\u2019ll see in Josh\u2019s video. You can choose your language and settings like speed, accents, <a href=\"https:\/\/artlist.io\/blog\/ai-voice-changer\/\">effects<\/a>, and emotion. <\/p>\n\n\n\n<figure class=\"wp-block-gallery alignwide has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"851\" data-id=\"58289\" src=\"https:\/\/artlist.io\/blog\/wp-content\/uploads\/2026\/02\/voiceover-1024x851.png\" alt=\"\" class=\"wp-image-58289\" srcset=\"https:\/\/artlist.io\/blog\/wp-content\/uploads\/2026\/02\/voiceover-1024x851.png 1024w, https:\/\/artlist.io\/blog\/wp-content\/uploads\/2026\/02\/voiceover-300x249.png 300w, https:\/\/artlist.io\/blog\/wp-content\/uploads\/2026\/02\/voiceover-768x639.png 768w, https:\/\/artlist.io\/blog\/wp-content\/uploads\/2026\/02\/voiceover-1536x1277.png 1536w, https:\/\/artlist.io\/blog\/wp-content\/uploads\/2026\/02\/voiceover.png 1768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/figure>\n\n\n\n<p>These settings place you in the role of director of your virtual voice actor, getting the speed, emotion, and flow you&#8217;re looking for to best voice over your video.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Importing the voiceover into the edit<\/h2>\n\n\n\n<p>Next, Josh added the voiceover he generated to his editing timeline to chop it up and fit the timing of his footage and the song. This resulted in it being a bit more spaced out, perfect for that calm, soothing vibe he was looking for.&nbsp;<\/p>\n\n\n\n<p>Once the timing was just right, Josh added a reverb filter. He used a preset that he had previously created for himself. You can copy the attributes below or custom-make your own.&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-ceb01e07 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><img loading=\"lazy\" decoding=\"async\" srcset=\"https:\/\/artlist.io\/blog\/wp-content\/uploads\/2024\/07\/audio_settings_editing-1-1024x702.jpg ,https:\/\/artlist.io\/blog\/wp-content\/uploads\/2024\/07\/audio_settings_editing-1.jpg 780w, https:\/\/artlist.io\/blog\/wp-content\/uploads\/2024\/07\/audio_settings_editing-1.jpg 360w\" sizes=\"(max-width: 480px) 150px\" src=\"https:\/\/artlist.io\/blog\/wp-content\/uploads\/2024\/07\/audio_settings_editing-1-1024x702.jpg\" alt=\"Screenshot of a reverb settings panel in a digital audio workstation (DAW). The panel includes controls for height, length, width, and room size, along with reverb time, early reflection tone, reverb tone, and output settings. Graphs show a 3D room visualization and an amplitude decay chart.\" class=\"uag-image-26503\" width=\"1024\" height=\"702\" title=\"\" loading=\"lazy\"\/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Wrapping up<\/h2>\n\n\n\n<p>It\u2019s safe to say that Josh was impressed overall with Artlist\u2019s AI voiceover tool. He said, <em>\u201cIt was really cool to see how effective that could be. Not only do we have this incredible new tool we can add to our belts, but it\u2019s all in one place.\u201d<\/em><\/p>\n\n\n\n<p>Since Josh created his ad, Artlist has continued to update the AI voiceover. You can now choose from exclusive natural-sounding voices in over 71 languages.<\/p>\n\n\n\n<p>Transform your AI-generated voiceovers with distinct AI voice modifiers \u2014 like Walkie-Talkie, Robotic Assistant, Vintage Radio, and more \u2014 no plugins or post-production required. And with Speech to Speech, you can upload any audio file to generate the perfect AI voiceover, capturing every emotional range, tone, pronunciation, speed, pacing, and pause. <\/p>\n\n\n\n<p>So <a href=\"https:\/\/toolkit.artlist.io\/voice-over-generator?mode=text-to-speech&amp;voiceID=32&amp;modelGroupID=206&amp;language=English\" target=\"_blank\" rel=\"noreferrer noopener\">why not try AI voiceover for yourself<\/a> and see how it elevates your storytelling and helps your content stand out?\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Artlist launched the AI voiceover for video creators on the Artlist AI Toolkit. Now, it\u2019s faster than ever to create engaging voiceovers for your videos with voices exclusive to Artlist. Creators like Josh Adrift love it \u2014 he shot this incredible ad from scratch using Artlist assets and AI voiceover. Get inspired and learn how [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":26458,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_uag_custom_page_level_css":"","footnotes":""},"categories":[5,622],"tags":[559,470,108,660],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to use Artlist\u2019s AI voiceover<\/title>\n<meta name=\"description\" content=\"Get inspired by creator Josh Guvi and learn how to create an ad from scratch with AI voiceover and music from Artlist.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/artlist.io\/blog\/voiceover-settings\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to use Artlist\u2019s AI voiceover\" \/>\n<meta property=\"og:description\" content=\"Get inspired by creator Josh Guvi and learn how to create an ad from scratch with AI voiceover and music from Artlist.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/artlist.io\/blog\/voiceover-settings\/\" \/>\n<meta property=\"og:site_name\" content=\"Artlist Blog\" \/>\n<meta property=\"article:published_time\" content=\"2024-07-02T14:49:23+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-01T14:34:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/artlist.io\/blog\/wp-content\/uploads\/2024\/07\/How_to_fine_tune_VO_settings-cover_XXL.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1721\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Josh Edwards\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Josh Edwards\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/artlist.io\/blog\/voiceover-settings\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/artlist.io\/blog\/voiceover-settings\/\"},\"author\":{\"name\":\"Josh Edwards\",\"@id\":\"https:\/\/artlist.io\/blog\/#\/schema\/person\/3a0fe1e8faacee1a6c5243ac506a55c8\"},\"headline\":\"How to fine-tune Artlist AI voiceover settings\",\"datePublished\":\"2024-07-02T14:49:23+00:00\",\"dateModified\":\"2026-02-01T14:34:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/artlist.io\/blog\/voiceover-settings\/\"},\"wordCount\":778,\"publisher\":{\"@id\":\"https:\/\/artlist.io\/blog\/#organization\"},\"keywords\":[\"#productionfilmmaking\",\"Advertising\",\"Royalty-Free Music\",\"voiceover\"],\"articleSection\":[\"Production &amp; Filmmaking\",\"Voiceover\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/artlist.io\/blog\/voiceover-settings\/\",\"url\":\"https:\/\/artlist.io\/blog\/voiceover-settings\/\",\"name\":\"How to use Artlist\u2019s AI voiceover\",\"isPartOf\":{\"@id\":\"https:\/\/artlist.io\/blog\/#website\"},\"datePublished\":\"2024-07-02T14:49:23+00:00\",\"dateModified\":\"2026-02-01T14:34:59+00:00\",\"description\":\"Get inspired by creator Josh Guvi and learn how to create an ad from scratch with AI voiceover and music from Artlist.\",\"breadcrumb\":{\"@id\":\"https:\/\/artlist.io\/blog\/voiceover-settings\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/artlist.io\/blog\/voiceover-settings\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/artlist.io\/blog\/voiceover-settings\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/artlist.io\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Voiceover\",\"item\":\"https:\/\/artlist.io\/blog\/voice-over\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"How to fine-tune Artlist AI voiceover settings\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/artlist.io\/blog\/#website\",\"url\":\"https:\/\/artlist.io\/blog\/\",\"name\":\"Artlist Blog\",\"description\":\"Just artlist blog website\",\"publisher\":{\"@id\":\"https:\/\/artlist.io\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/artlist.io\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/artlist.io\/blog\/#organization\",\"name\":\"Artlist Blog\",\"url\":\"https:\/\/artlist.io\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/artlist.io\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/artlist.io\/blog\/wp-content\/uploads\/2024\/10\/artlist-blog-logo.svg\",\"contentUrl\":\"https:\/\/artlist.io\/blog\/wp-content\/uploads\/2024\/10\/artlist-blog-logo.svg\",\"width\":143,\"height\":28,\"caption\":\"Artlist Blog\"},\"image\":{\"@id\":\"https:\/\/artlist.io\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/artlist.io\/blog\/#\/schema\/person\/3a0fe1e8faacee1a6c5243ac506a55c8\",\"name\":\"Josh Edwards\",\"description\":\"Josh Edwards is an accomplished filmmaker, industry writing veteran, storyteller based in Indonesia (by way of the UK), and industry writer in the Blade Ronner Media Writing Collective. He's passionate about travel and documents adventures and stories through his films.\",\"sameAs\":[\"https:\/\/www.instagram.com\/joshedwardsfilms\/\",\"https:\/\/www.linkedin.com\/in\/joshedwardsfilms\/\",\"https:\/\/www.youtube.com\/c\/JoshEdwardsFilms\"],\"url\":\"https:\/\/artlist.io\/blog\/author\/joshedwards\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to use Artlist\u2019s AI voiceover","description":"Get inspired by creator Josh Guvi and learn how to create an ad from scratch with AI voiceover and music from Artlist.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/artlist.io\/blog\/voiceover-settings\/","og_locale":"en_US","og_type":"article","og_title":"How to use Artlist\u2019s AI voiceover","og_description":"Get inspired by creator Josh Guvi and learn how to create an ad from scratch with AI voiceover and music from Artlist.","og_url":"https:\/\/artlist.io\/blog\/voiceover-settings\/","og_site_name":"Artlist Blog","article_published_time":"2024-07-02T14:49:23+00:00","article_modified_time":"2026-02-01T14:34:59+00:00","og_image":[{"width":1721,"height":600,"url":"https:\/\/artlist.io\/blog\/wp-content\/uploads\/2024\/07\/How_to_fine_tune_VO_settings-cover_XXL.jpg","type":"image\/jpeg"}],"author":"Josh Edwards","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Josh Edwards","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/artlist.io\/blog\/voiceover-settings\/#article","isPartOf":{"@id":"https:\/\/artlist.io\/blog\/voiceover-settings\/"},"author":{"name":"Josh Edwards","@id":"https:\/\/artlist.io\/blog\/#\/schema\/person\/3a0fe1e8faacee1a6c5243ac506a55c8"},"headline":"How to fine-tune Artlist AI voiceover settings","datePublished":"2024-07-02T14:49:23+00:00","dateModified":"2026-02-01T14:34:59+00:00","mainEntityOfPage":{"@id":"https:\/\/artlist.io\/blog\/voiceover-settings\/"},"wordCount":778,"publisher":{"@id":"https:\/\/artlist.io\/blog\/#organization"},"keywords":["#productionfilmmaking","Advertising","Royalty-Free Music","voiceover"],"articleSection":["Production &amp; Filmmaking","Voiceover"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/artlist.io\/blog\/voiceover-settings\/","url":"https:\/\/artlist.io\/blog\/voiceover-settings\/","name":"How to use Artlist\u2019s AI voiceover","isPartOf":{"@id":"https:\/\/artlist.io\/blog\/#website"},"datePublished":"2024-07-02T14:49:23+00:00","dateModified":"2026-02-01T14:34:59+00:00","description":"Get inspired by creator Josh Guvi and learn how to create an ad from scratch with AI voiceover and music from Artlist.","breadcrumb":{"@id":"https:\/\/artlist.io\/blog\/voiceover-settings\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/artlist.io\/blog\/voiceover-settings\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/artlist.io\/blog\/voiceover-settings\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/artlist.io\/blog\/"},{"@type":"ListItem","position":2,"name":"Voiceover","item":"https:\/\/artlist.io\/blog\/voice-over\/"},{"@type":"ListItem","position":3,"name":"How to fine-tune Artlist AI voiceover settings"}]},{"@type":"WebSite","@id":"https:\/\/artlist.io\/blog\/#website","url":"https:\/\/artlist.io\/blog\/","name":"Artlist Blog","description":"Just artlist blog website","publisher":{"@id":"https:\/\/artlist.io\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/artlist.io\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/artlist.io\/blog\/#organization","name":"Artlist Blog","url":"https:\/\/artlist.io\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/artlist.io\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/artlist.io\/blog\/wp-content\/uploads\/2024\/10\/artlist-blog-logo.svg","contentUrl":"https:\/\/artlist.io\/blog\/wp-content\/uploads\/2024\/10\/artlist-blog-logo.svg","width":143,"height":28,"caption":"Artlist Blog"},"image":{"@id":"https:\/\/artlist.io\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/artlist.io\/blog\/#\/schema\/person\/3a0fe1e8faacee1a6c5243ac506a55c8","name":"Josh Edwards","description":"Josh Edwards is an accomplished filmmaker, industry writing veteran, storyteller based in Indonesia (by way of the UK), and industry writer in the Blade Ronner Media Writing Collective. He's passionate about travel and documents adventures and stories through his films.","sameAs":["https:\/\/www.instagram.com\/joshedwardsfilms\/","https:\/\/www.linkedin.com\/in\/joshedwardsfilms\/","https:\/\/www.youtube.com\/c\/JoshEdwardsFilms"],"url":"https:\/\/artlist.io\/blog\/author\/joshedwards\/"}]}},"uagb_featured_image_src":{"full":["https:\/\/artlist.io\/blog\/wp-content\/uploads\/2024\/07\/How_to_fine_tune_VO_settings-cover_XXL.jpg",1721,600,false],"thumbnail":["https:\/\/artlist.io\/blog\/wp-content\/uploads\/2024\/07\/How_to_fine_tune_VO_settings-cover_XXL-150x150.jpg",150,150,true],"medium":["https:\/\/artlist.io\/blog\/wp-content\/uploads\/2024\/07\/How_to_fine_tune_VO_settings-cover_XXL-300x105.jpg",300,105,true],"medium_large":["https:\/\/artlist.io\/blog\/wp-content\/uploads\/2024\/07\/How_to_fine_tune_VO_settings-cover_XXL-768x268.jpg",768,268,true],"large":["https:\/\/artlist.io\/blog\/wp-content\/uploads\/2024\/07\/How_to_fine_tune_VO_settings-cover_XXL-1024x357.jpg",1024,357,true],"1536x1536":["https:\/\/artlist.io\/blog\/wp-content\/uploads\/2024\/07\/How_to_fine_tune_VO_settings-cover_XXL-1536x536.jpg",1536,536,true],"2048x2048":["https:\/\/artlist.io\/blog\/wp-content\/uploads\/2024\/07\/How_to_fine_tune_VO_settings-cover_XXL.jpg",1721,600,false]},"uagb_author_info":{"display_name":"Josh Edwards","author_link":"https:\/\/artlist.io\/blog\/author\/joshedwards\/"},"uagb_comment_info":0,"uagb_excerpt":"Artlist launched the AI voiceover for video creators on the Artlist AI Toolkit. Now, it\u2019s faster than ever to create engaging voiceovers for your videos with voices exclusive to Artlist. Creators like Josh Adrift love it \u2014 he shot this incredible ad from scratch using Artlist assets and AI voiceover. Get inspired and learn how&hellip;","_links":{"self":[{"href":"https:\/\/artlist.io\/blog\/wp-json\/wp\/v2\/posts\/26442"}],"collection":[{"href":"https:\/\/artlist.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/artlist.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/artlist.io\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/artlist.io\/blog\/wp-json\/wp\/v2\/comments?post=26442"}],"version-history":[{"count":53,"href":"https:\/\/artlist.io\/blog\/wp-json\/wp\/v2\/posts\/26442\/revisions"}],"predecessor-version":[{"id":58298,"href":"https:\/\/artlist.io\/blog\/wp-json\/wp\/v2\/posts\/26442\/revisions\/58298"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/artlist.io\/blog\/wp-json\/wp\/v2\/media\/26458"}],"wp:attachment":[{"href":"https:\/\/artlist.io\/blog\/wp-json\/wp\/v2\/media?parent=26442"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/artlist.io\/blog\/wp-json\/wp\/v2\/categories?post=26442"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/artlist.io\/blog\/wp-json\/wp\/v2\/tags?post=26442"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}