<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Marketing on Mornati Blog</title><link>https://blog.mornati.net/tags/marketing/</link><description>Recent content in Marketing on Mornati Blog</description><generator>Hugo -- gohugo.io</generator><language>en-US</language><copyright>© 2026 Marco Mornati</copyright><lastBuildDate>Sun, 11 Oct 2026 05:00:00 +0000</lastBuildDate><atom:link href="https://blog.mornati.net/tags/marketing/rss.xml" rel="self" type="application/rss+xml"/><item><title>Narrated Product Videos Without a Video File: a Canvas, JavaScript and a Free Voice-Over</title><link>https://blog.mornati.net/canvas-videos-with-voice-over-in-javascript/</link><pubDate>Sun, 11 Oct 2026 05:00:00 +0000</pubDate><guid>https://blog.mornati.net/canvas-videos-with-voice-over-in-javascript/</guid><description>A video that is a web page: frames drawn in JavaScript, a free synthetic voice, an agent doing the heavy lifting. The method, every free TTS option worth knowing (and which ones you are actually allowed to publish), and a step-by-step example you can watch right here.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.mornati.net/canvas-videos-with-voice-over-in-javascript/cover.jpg"/></item></channel></rss>