{"id":8540,"date":"2024-01-19T10:36:31","date_gmt":"2024-01-19T10:36:31","guid":{"rendered":"https:\/\/www.satup.xyz\/index.php\/2024\/01\/19\/how-wellsaid-labs-built-their-adobe-express-add-on-by-colene-chow-dec-2023\/"},"modified":"2024-01-19T10:36:31","modified_gmt":"2024-01-19T10:36:31","slug":"how-wellsaid-labs-built-their-adobe-express-add-on-by-colene-chow-dec-2023","status":"publish","type":"post","link":"https:\/\/www.satup.xyz\/index.php\/2024\/01\/19\/how-wellsaid-labs-built-their-adobe-express-add-on-by-colene-chow-dec-2023\/","title":{"rendered":"How WellSaid Labs Built Their Adobe Express Add-On | by Colene Chow | Dec, 2023"},"content":{"rendered":"<p><br \/>\n<\/p>\n<div>\n<div>\n<h2 id=\"d42c\" class=\"pw-subtitle-paragraph ho gq gr be b hp hq hr hs ht hu hv hw hx hy hz ia ib ic id cp dt\">Add voice to your multimedia designs and hear from the developer about their team\u2019s experience of extending the Adobe Express platform.<\/h2>\n<div class=\"ie if ig ih ii\">\n<div class=\"speechify-ignore ab co\">\n<div class=\"speechify-ignore bg l\">\n<div class=\"ij ik il im in ab\">\n<div>\n<div class=\"ab io\"><a href=\"https:\/\/medium.com\/@colene?source=post_page-----039d20d3875d--------------------------------\" rel=\"noopener follow\"><\/p>\n<div>\n<div class=\"bl\" aria-hidden=\"false\">\n<div class=\"l ip iq bx ir is\">\n<div class=\"l fg\"><img loading=\"lazy\" decoding=\"async\" alt=\"Colene Chow\" class=\"l fa bx dc dd cw\" src=\"https:\/\/miro.medium.com\/v2\/resize:fill:88:88\/0*SJtfn1Ww73z5yGWy.jpeg\" width=\"44\" height=\"44\" loading=\"lazy\" data-testid=\"authorPhoto\"\/><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><\/a><a href=\"https:\/\/blog.developer.adobe.com\/?source=post_page-----039d20d3875d--------------------------------\" rel=\"noopener  ugc nofollow\"><\/p>\n<div class=\"iv ab fg\">\n<div>\n<div class=\"bl\" aria-hidden=\"false\">\n<div class=\"l iw ix bx ir iy\">\n<div class=\"l fg\"><img loading=\"lazy\" decoding=\"async\" alt=\"Adobe Tech Blog\" class=\"l fa bx bq iz cw\" src=\"https:\/\/miro.medium.com\/v2\/resize:fill:48:48\/1*riyFijvwTfGcWNf1guRNtg.png\" width=\"24\" height=\"24\" loading=\"lazy\" data-testid=\"publicationPhoto\"\/><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<figure class=\"np nq nr ns nt nu nm nn paragraph-image\">\n<div role=\"button\" tabindex=\"0\" class=\"nv nw fg nx bg ny\">\n<div class=\"nm nn no\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/0*SLP9qHSnj5Jskrwr 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/0*SLP9qHSnj5Jskrwr 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/0*SLP9qHSnj5Jskrwr 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/0*SLP9qHSnj5Jskrwr 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/0*SLP9qHSnj5Jskrwr 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/0*SLP9qHSnj5Jskrwr 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/format:webp\/0*SLP9qHSnj5Jskrwr 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\" type=\"image\/webp\"\/><source data-testid=\"og\" srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/0*SLP9qHSnj5Jskrwr 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/0*SLP9qHSnj5Jskrwr 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/0*SLP9qHSnj5Jskrwr 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/0*SLP9qHSnj5Jskrwr 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/0*SLP9qHSnj5Jskrwr 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/0*SLP9qHSnj5Jskrwr 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/0*SLP9qHSnj5Jskrwr 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\"\/><img fetchpriority=\"high\" alt=\"\" class=\"bg mu nz c\" width=\"700\" height=\"394\" loading=\"eager\" role=\"presentation\"\/><\/picture><\/div>\n<\/div>\n<\/figure>\n<p id=\"7d0b\" class=\"pw-post-body-paragraph oa ob gr oc b hp od oe of hs og oh oi oj ok ol om on oo op oq or os ot ou ov gk bj\">A trusted AI platform, <a class=\"af ow\" href=\"https:\/\/wellsaidlabs.com\/\" rel=\"noopener ugc nofollow\" target=\"_blank\">WellSaid Labs<\/a> enables users to turn text into voice-overs in seconds. They provide a simple and easy-to-understand UI through their <a class=\"af ow\" href=\"https:\/\/wellsaidlabs.com\/features\/studio\/\" rel=\"noopener ugc nofollow\" target=\"_blank\">Studio<\/a> web app, direct access to the AI voice model through their <a class=\"af ow\" href=\"https:\/\/wellsaidlabs.com\/features\/api\/\" rel=\"noopener ugc nofollow\" target=\"_blank\">API<\/a>, and a wide variety of voice <a class=\"af ow\" href=\"https:\/\/wellsaidlabs.com\/features\/avatars\/\" rel=\"noopener ugc nofollow\" target=\"_blank\">avatars<\/a> to choose from with different regional accents and performance styles. As a result, brands like Netflix, FedEx, and Peloton are able to create engaging and natural-sounding experiences, saving on time and cost.<\/p>\n<p id=\"8ba9\" class=\"pw-post-body-paragraph oa ob gr oc b hp od oe of hs og oh oi oj ok ol om on oo op oq or os ot ou ov gk bj\">WellSaid Lab\u2019s text-to-speech technology is now also available as <a class=\"af ow\" href=\"https:\/\/new.express.adobe.com\/new?category=addOns&amp;launchAddOnId=wk2mlg1m4\" rel=\"noopener ugc nofollow\" target=\"_blank\">an Adobe Express add-on<\/a>, so we caught up with Daniel \u2018Dandie\u2019 Swain, senior product engineer at WellSaid Labs, to find out about the team\u2019s experience of building an integration for the Adobe Express platform.<\/p>\n<figure class=\"np nq nr ns nt nu\"\/>\n<p id=\"63b7\" class=\"pw-post-body-paragraph oa ob gr oc b hp pw oe of hs px oh oi oj py ol om on pz op oq or qa ot ou ov gk bj\">The new add-on is a lighter version of WellSaid Labs\u2019 Studio: It offers the ability to choose from all their voices, create any number of clips depending on the subscription plan, and then use them directly in an Adobe Express project.<\/p>\n<p id=\"cfa2\" class=\"pw-post-body-paragraph oa ob gr oc b hp od oe of hs og oh oi oj ok ol om on oo op oq or os ot ou ov gk bj\">\u201cWe decided to build for Adobe Express once we caught wind of the app marketplace,\u201d Dandie explained. \u201cWe had been in the process of building out a similar integration into another app, so it felt like the right time to invest in creating this experience with partners that have aligned goals.\u201d<\/p>\n<p id=\"63d1\" class=\"pw-post-body-paragraph oa ob gr oc b hp od oe of hs og oh oi oj ok ol om on oo op oq or os ot ou ov gk bj\">To kick things off, the product team carried out a sprint to understand Adobe Express\u2019s component library, app ecosystem, and design guidelines. Taking the code and knowledge the team had gained from previous integrations, they were able to have a working prototype ready within a week. The subsequent review process was equally fast, and the team was able to iterate quickly and find the right market fit for the app.<\/p>\n<p id=\"6468\" class=\"pw-post-body-paragraph oa ob gr oc b hp od oe of hs og oh oi oj ok ol om on oo op oq or os ot ou ov gk bj\">The WellSaid Labs team also received immediate support from Adobe, which accelerated the release of the add-on further. \u201cIn previous integration projects we found that longer review times would destroy momentum,\u201d Dandie remembered, \u201cbut because of how quickly we were able to turn around feedback, we knew exactly what to address and submit in a timely manner.\u201d<\/p>\n<figure class=\"np nq nr ns nt nu\"\/>\n<p id=\"df26\" class=\"pw-post-body-paragraph oa ob gr oc b hp pw oe of hs px oh oi oj py ol om on pz op oq or qa ot ou ov gk bj\">When the team was working on the Adobe Express add-on, they were already very invested in improving accessibility across the Studio app. So the team was delighted to see the wide range of <a class=\"af ow\" href=\"https:\/\/opensource.adobe.com\/spectrum-web-components\/\" rel=\"noopener ugc nofollow\" target=\"_blank\">Adobe Spectrum web components<\/a> available, including <a class=\"af ow\" href=\"https:\/\/react-spectrum.adobe.com\/react-aria\/\" rel=\"noopener ugc nofollow\" target=\"_blank\">Aria<\/a> support for creating accessible UI primitives in design systems.<\/p>\n<p id=\"1004\" class=\"pw-post-body-paragraph oa ob gr oc b hp od oe of hs og oh oi oj ok ol om on oo op oq or os ot ou ov gk bj\">\u201cThe components\u2019 level of fidelity and quality when it comes to the look and feel, accessibility, and developer documentation is incredible,\u201d Dandie said. \u201cI\u2019d highly recommend going through the code on <a class=\"af ow\" href=\"https:\/\/github.com\/adobe\/spectrum-web-components\" rel=\"noopener ugc nofollow\" target=\"_blank\">the GitHub repo<\/a> as it\u2019s so readable and well documented.\u201d<\/p>\n<p id=\"4f74\" class=\"pw-post-body-paragraph oa ob gr oc b hp od oe of hs og oh oi oj ok ol om on oo op oq or os ot ou ov gk bj\">Dandie was also impressed by the animation quality and style of the components. \u201cThey allowed us to achieve a smooth user experience with out-of-the-box components from the Spectrum library,\u201d they explained. \u201cEven when it came to extending the components to fit our needs, their organizational structure made it easy for us to add simple styles to augment the components.\u201d<\/p>\n<figure class=\"np nq nr ns nt nu nm nn paragraph-image\">\n<div role=\"button\" tabindex=\"0\" class=\"nv nw fg nx bg ny\">\n<div class=\"nm nn no\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/0*nAajo0XNnWPIbPid 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/0*nAajo0XNnWPIbPid 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/0*nAajo0XNnWPIbPid 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/0*nAajo0XNnWPIbPid 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/0*nAajo0XNnWPIbPid 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/0*nAajo0XNnWPIbPid 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/format:webp\/0*nAajo0XNnWPIbPid 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\" type=\"image\/webp\"\/><source data-testid=\"og\" srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/0*nAajo0XNnWPIbPid 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/0*nAajo0XNnWPIbPid 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/0*nAajo0XNnWPIbPid 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/0*nAajo0XNnWPIbPid 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/0*nAajo0XNnWPIbPid 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/0*nAajo0XNnWPIbPid 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/0*nAajo0XNnWPIbPid 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\"\/><img loading=\"lazy\" alt=\"\" class=\"bg mu nz c\" width=\"700\" height=\"352\" loading=\"lazy\" role=\"presentation\"\/><\/picture><\/div>\n<\/div><figcaption class=\"qb fc qc nm nn qd qe be b bf z dt\"><em class=\"qf\">WellSaid Labs\u2019 Adobe Express add-on enables users to add lifelike AI voiceovers to their design projects<\/em><\/figcaption><\/figure>\n<p id=\"0ba8\" class=\"pw-post-body-paragraph oa ob gr oc b hp pw oe of hs px oh oi oj py ol om on pz op oq or qa ot ou ov gk bj\">WellSaid Labs\u2019 approach aligns seamlessly with Adobe\u2019s own ethos and commitment to both accessible design and responsible innovation. <a class=\"af ow\" href=\"https:\/\/wellsaidlabs.com\/ethics\/\" rel=\"noopener ugc nofollow\" target=\"_blank\">Ethical AI<\/a> has been at the heart of what the company does from the beginning.<\/p>\n<p id=\"086d\" class=\"pw-post-body-paragraph oa ob gr oc b hp od oe of hs og oh oi oj ok ol om on oo op oq or os ot ou ov gk bj\">\u201cWe take responsibility for the impact of our products, prioritize data security and privacy, and are transparent in our work with our stakeholders,\u201d Dandie pointed out. \u201cLike Adobe, we lean on the principles of <a class=\"af ow\" href=\"https:\/\/www.adobe.com\/about-adobe\/aiethics.html\" rel=\"noopener ugc nofollow\" target=\"_blank\">Responsible AI<\/a> to guide our product designs and decisions. We also share a commitment to treating creators and talent with respect.\u201d<\/p>\n<p id=\"0fa9\" class=\"pw-post-body-paragraph oa ob gr oc b hp od oe of hs og oh oi oj ok ol om on oo op oq or os ot ou ov gk bj\">This means WellSaid Labs doesn\u2019t create deepfakes, i.e. voices that sound exactly like any specific person \u2014 alive or dead. The team won\u2019t clone someone\u2019s voice without their consent. Every voice actor the company works with is compensated for their work and receives ongoing revenue share payments based on how much their voices are used on the WellSaid Labs platform. WellSaid Labs is also transparent about the use of the actors\u2019 voice data and committed to protecting their privacy.<\/p>\n<p id=\"aa96\" class=\"pw-post-body-paragraph oa ob gr oc b hp pw oe of hs px oh oi oj py ol om on pz op oq or qa ot ou ov gk bj\">For Dandie and their team, two factors made building for Adobe Express stand out from other platforms: the rich and open source library of components, and the lightweight development environment to deploy and work within.<\/p>\n<p id=\"4f6f\" class=\"pw-post-body-paragraph oa ob gr oc b hp od oe of hs og oh oi oj ok ol om on oo op oq or os ot ou ov gk bj\">\u201cThe development environment has been the easiest I\u2019ve worked with, thanks to the documentation and the examples,\u201d Dandie said. \u201cIn other environments, the example starter apps to take inspiration from aren\u2019t quite as good, and it\u2019s often more difficult to figure out whether they could seamlessly integrate with our current application.\u201d<\/p>\n<p id=\"1483\" class=\"pw-post-body-paragraph oa ob gr oc b hp od oe of hs og oh oi oj ok ol om on oo op oq or os ot ou ov gk bj\">As a result, Dandie\u2019s team could very easily get started with sharing in-development prototypes with the rest of the product team for testing. Plus, they enjoyed using the library so much (especially the tools included with React Aria), they\u2019ve even started using some of the components in the Studio app.<\/p>\n<p id=\"1015\" class=\"pw-post-body-paragraph oa ob gr oc b hp od oe of hs og oh oi oj ok ol om on oo op oq or os ot ou ov gk bj\">Try the <a class=\"af ow\" href=\"https:\/\/new.express.adobe.com\/new?category=addOns&amp;launchAddOnId=wk2mlg1m4\" rel=\"noopener ugc nofollow\" target=\"_blank\">Adobe Express add-on<\/a> for free by creating an account with WellSaid Labs. As part of the trial you get five credits that you can use to make five voiceover clips, which are yours forever.<\/p>\n<p id=\"a070\" class=\"pw-post-body-paragraph oa ob gr oc b hp od oe of hs og oh oi oj ok ol om on oo op oq or os ot ou ov gk bj\"><em class=\"qg\">To learn more about building Adobe Express add-ons and get started yourself, visit our <\/em><a class=\"af ow\" href=\"https:\/\/developer.adobe.com\/express\/add-ons\/\" rel=\"noopener ugc nofollow\" target=\"_blank\"><em class=\"qg\">developer site<\/em><\/a><em class=\"qg\">. And to explore add-ons that are currently available, check out our <\/em><a class=\"af ow\" href=\"https:\/\/www.behance.net\/adobeexpressaddons\" rel=\"noopener ugc nofollow\" target=\"_blank\"><em class=\"qg\">Behance add-on showcase<\/em><\/a><em class=\"qg\">.<\/em><\/p>\n<\/div>\n<p><br \/>\n<br \/><a href=\"https:\/\/blog.developer.adobe.com\/how-wellsaid-labs-built-their-adobe-express-add-on-039d20d3875d?source=rss----9342990108af---4\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Add voice to your multimedia designs and hear from the developer about their team\u2019s experience of extending the Adobe Express platform. A trusted AI platform, WellSaid Labs enables users to turn text into voice-overs in seconds. They provide a simple and easy-to-understand UI through their Studio web app, direct access to the AI voice model [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":8541,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[19],"tags":[],"class_list":["post-8540","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-graphics-design"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.satup.xyz\/index.php\/wp-json\/wp\/v2\/posts\/8540","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.satup.xyz\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.satup.xyz\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.satup.xyz\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.satup.xyz\/index.php\/wp-json\/wp\/v2\/comments?post=8540"}],"version-history":[{"count":0,"href":"https:\/\/www.satup.xyz\/index.php\/wp-json\/wp\/v2\/posts\/8540\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.satup.xyz\/index.php\/wp-json\/wp\/v2\/media\/8541"}],"wp:attachment":[{"href":"https:\/\/www.satup.xyz\/index.php\/wp-json\/wp\/v2\/media?parent=8540"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.satup.xyz\/index.php\/wp-json\/wp\/v2\/categories?post=8540"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.satup.xyz\/index.php\/wp-json\/wp\/v2\/tags?post=8540"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}