SlideShare a Scribd company logo
1
Colin McCabe
@beekman33
IBM North America Cloud Technical Evangelist
IBM BootcampBuilding an app with a Watson API: Text to Speech Deep Dive
2
Introduction
1) Today we will take an up close look at the
Text-to-Speech Watson API
2) Build your own
Speech Synthesis App in Bluemix
3
Introduction
The Science Behind Text to Speech
The Text to Speech service relies on acoustic models based on decision trees. The
models generate acoustic candidates to perform searches based on contextual features of
the text.
The system uses time-domain Pitch Synchronous Overlap and Add (PSOLA) - It can
modify the pitch and duration of a speech signal. The service uses a text-processing front-
end to parse the text before synthesizing it into audio form.
Based on research papers:
•Database Mining for Flexible Concatenative Text-to-Speech
•Automatic Exploration of Corpus-Specific Properties
•Evaluation of the IBM Expressive Text-to-Speech Synthesis System
•The IBM Submission to the 2008 Text-to-Speech Blizzard Challenge
•The IBM expressive text-to-speech synthesis system for American English
• Frequency warping based on mapping formant parameters.
4
Let’s Create
Sign-up
For Bluemix
API
Access
Build an
App
Edit and
Control
Launch
1 2 3 4 5
5
Sign-up for Bluemix
Sign-up
For Bluemix
1. Bluemix.net
Top Right > Sign Up
6
Dashboard – Select API
2. Click Catalog at the Top
7
3. Select Text
to Speech
Sign-up
For Bluemix
API
Access
API Access
8
4. Create The API Service (and your credentials)
9
5. Get your Service Credentials
10
6. Copy and Paste username and password (Sticky!)
11
CURL CHEATSHEET
https://goo.gl/or7e4S
7. Test out some calls
12
HURL.IT
8. Windows users can try Hurl.it to test API
13
Starter App – GitHub
Sign-up
For Bluemix
API
Access
Build an
App
https://github.com/watson-developer-cloud/text-to-speech-nodejs
9. Google watson developer text to speech nodejs
14
Deploy to Bluemix
10. Name your app
15
Add Git
11. Add GIT to prepare you DevOps tools
16
Using Bluemix
Sign-up
For Bluemix
API
Access
Build an
App
Edit and
Control
12. Click Edit Code
17
WEB IDE
13. Update your API credentials (app.js) and modify HTML (index.html)
18
DOMAINS / MOBILE
Sign-up
For Bluemix
API
Access
Build an
App
Edit and
Control
Launch
14. Manage Organization / Domains
15. Try it on Mobile / Download VLC to play OGG
19
Done!
Congratulations,
you’ve used the
Watson API: Text to
Speech, and built
your own app.
20
Wrap-up
Sign-up
For Bluemix
API
Access
Build an
App
Edit and
Control
Launch
• Registration
• Dashboard &
Catalog
• Select Text to
Speech API
• Create API
Service
• Get Service
Credentials
• Test API with
CURL
• GitHub Starter
• Name App
• Add Git
(DevOps)
• Edit Code
• Add API
Credentials
• Manipulate
HTML
• Mobile
• Domain
Name
21
Edit the manifest.yml file and change the <application-name> to something unique.
applications:
- services:
- text-to-speech-service
name: <application-name>
command: node app.js
path: .
memory: 256M
The name you use will determinate your application url initially, e.g. <application-name>.mybluemix.net.
Connect to Bluemix in the command line tool.
$ cf api https://api.ng.bluemix.net
$ cf login -u <your user ID>
Create the Text to Speech service in Bluemix.
$ cf create-service text_to_speech standard text-to-speech-service
Push it live!
$ cf push
Command Line Option
22
Thanks
Colin McCabe
@beekman33
IBM North America Cloud Technical Evangelist

More Related Content

What's hot

Introduction to Google App Engine with Python
Introduction to Google App Engine with PythonIntroduction to Google App Engine with Python
Introduction to Google App Engine with Python
Brian Lyttle
 
Jfokus 2015 - Immutable Server generation: the new App Deployment
Jfokus 2015 - Immutable Server generation: the new App DeploymentJfokus 2015 - Immutable Server generation: the new App Deployment
Jfokus 2015 - Immutable Server generation: the new App Deployment
Axel Fontaine
 
ECS in action
ECS in actionECS in action
ECS in action
Naoki AINOYA
 
Terraforming Azure
Terraforming AzureTerraforming Azure
Terraforming Azure
Ken Sykora
 
When to use Serverless? When to use Kubernetes?
When to use Serverless? When to use Kubernetes?When to use Serverless? When to use Kubernetes?
When to use Serverless? When to use Kubernetes?
Niklas Heidloff
 
Fully Automated and Secure CI/CD Pipeline for Go based Applications
Fully Automated and Secure CI/CD Pipeline for Go based ApplicationsFully Automated and Secure CI/CD Pipeline for Go based Applications
Fully Automated and Secure CI/CD Pipeline for Go based Applications
Mohamed Labouardy
 
Lessons learned while going serverless in production
Lessons learned while going serverless in productionLessons learned while going serverless in production
Lessons learned while going serverless in production
Mohamed Labouardy
 
Developing .NET Core AWS Lambda functions
Developing .NET Core AWS Lambda functionsDeveloping .NET Core AWS Lambda functions
Developing .NET Core AWS Lambda functions
Deniz İrgin
 
Docker Announces Open Source Compose for AWS ECS & Microsoft ACI
Docker Announces Open Source Compose for AWS ECS & Microsoft ACIDocker Announces Open Source Compose for AWS ECS & Microsoft ACI
Docker Announces Open Source Compose for AWS ECS & Microsoft ACI
9 series
 
Build client-side web parts for Microsoft SharePoint
Build client-side web parts for Microsoft SharePointBuild client-side web parts for Microsoft SharePoint
Build client-side web parts for Microsoft SharePoint
Chakkaradeep Chandran
 
Building a Scalable and Highly Available Web Service with AWS: A Live Demo
Building a Scalable and Highly Available Web Service with AWS: A Live DemoBuilding a Scalable and Highly Available Web Service with AWS: A Live Demo
Building a Scalable and Highly Available Web Service with AWS: A Live Demo
Danilo Poccia
 
Lessons learned while going Serverless in production
Lessons learned while going Serverless in productionLessons learned while going Serverless in production
Lessons learned while going Serverless in production
Mohamed Labouardy
 
00 IBM Cloud Optimize Java Apps
00 IBM Cloud Optimize Java Apps00 IBM Cloud Optimize Java Apps
00 IBM Cloud Optimize Java AppsUshasree Kondapi
 
Built in ci-cd with kubernetes, jenkins and helm
Built in ci-cd with kubernetes, jenkins and helmBuilt in ci-cd with kubernetes, jenkins and helm
Built in ci-cd with kubernetes, jenkins and helm
Pau López
 
X-celerate 2019: Iterating fast with the MERN Stack
X-celerate 2019: Iterating fast with the MERN StackX-celerate 2019: Iterating fast with the MERN Stack
X-celerate 2019: Iterating fast with the MERN Stack
Haufe-Lexware GmbH & Co KG
 
server side Swift
server side Swift server side Swift
server side Swift
NormanSutorius
 
Introduction to Amazon Elastic Transcoder
 Introduction to Amazon Elastic Transcoder  Introduction to Amazon Elastic Transcoder
Introduction to Amazon Elastic Transcoder
Amazon Web Services
 
Getting Started with Adobe AIR 1.5
Getting Started with Adobe AIR 1.5Getting Started with Adobe AIR 1.5
Getting Started with Adobe AIR 1.5
Elad Elrom
 
InspiringCon14: ElePHPants on speed: Running TYPO3 Flow on HipHop VM
InspiringCon14: ElePHPants on speed: Running TYPO3 Flow on HipHop VMInspiringCon14: ElePHPants on speed: Running TYPO3 Flow on HipHop VM
InspiringCon14: ElePHPants on speed: Running TYPO3 Flow on HipHop VM
mhelmich
 

What's hot (20)

Introduction to Google App Engine with Python
Introduction to Google App Engine with PythonIntroduction to Google App Engine with Python
Introduction to Google App Engine with Python
 
Jfokus 2015 - Immutable Server generation: the new App Deployment
Jfokus 2015 - Immutable Server generation: the new App DeploymentJfokus 2015 - Immutable Server generation: the new App Deployment
Jfokus 2015 - Immutable Server generation: the new App Deployment
 
ECS in action
ECS in actionECS in action
ECS in action
 
Terraforming Azure
Terraforming AzureTerraforming Azure
Terraforming Azure
 
When to use Serverless? When to use Kubernetes?
When to use Serverless? When to use Kubernetes?When to use Serverless? When to use Kubernetes?
When to use Serverless? When to use Kubernetes?
 
Fully Automated and Secure CI/CD Pipeline for Go based Applications
Fully Automated and Secure CI/CD Pipeline for Go based ApplicationsFully Automated and Secure CI/CD Pipeline for Go based Applications
Fully Automated and Secure CI/CD Pipeline for Go based Applications
 
Lessons learned while going serverless in production
Lessons learned while going serverless in productionLessons learned while going serverless in production
Lessons learned while going serverless in production
 
Developing .NET Core AWS Lambda functions
Developing .NET Core AWS Lambda functionsDeveloping .NET Core AWS Lambda functions
Developing .NET Core AWS Lambda functions
 
Docker Announces Open Source Compose for AWS ECS & Microsoft ACI
Docker Announces Open Source Compose for AWS ECS & Microsoft ACIDocker Announces Open Source Compose for AWS ECS & Microsoft ACI
Docker Announces Open Source Compose for AWS ECS & Microsoft ACI
 
Build client-side web parts for Microsoft SharePoint
Build client-side web parts for Microsoft SharePointBuild client-side web parts for Microsoft SharePoint
Build client-side web parts for Microsoft SharePoint
 
Building a Scalable and Highly Available Web Service with AWS: A Live Demo
Building a Scalable and Highly Available Web Service with AWS: A Live DemoBuilding a Scalable and Highly Available Web Service with AWS: A Live Demo
Building a Scalable and Highly Available Web Service with AWS: A Live Demo
 
Lessons learned while going Serverless in production
Lessons learned while going Serverless in productionLessons learned while going Serverless in production
Lessons learned while going Serverless in production
 
Presentation tim numann
Presentation tim numannPresentation tim numann
Presentation tim numann
 
00 IBM Cloud Optimize Java Apps
00 IBM Cloud Optimize Java Apps00 IBM Cloud Optimize Java Apps
00 IBM Cloud Optimize Java Apps
 
Built in ci-cd with kubernetes, jenkins and helm
Built in ci-cd with kubernetes, jenkins and helmBuilt in ci-cd with kubernetes, jenkins and helm
Built in ci-cd with kubernetes, jenkins and helm
 
X-celerate 2019: Iterating fast with the MERN Stack
X-celerate 2019: Iterating fast with the MERN StackX-celerate 2019: Iterating fast with the MERN Stack
X-celerate 2019: Iterating fast with the MERN Stack
 
server side Swift
server side Swift server side Swift
server side Swift
 
Introduction to Amazon Elastic Transcoder
 Introduction to Amazon Elastic Transcoder  Introduction to Amazon Elastic Transcoder
Introduction to Amazon Elastic Transcoder
 
Getting Started with Adobe AIR 1.5
Getting Started with Adobe AIR 1.5Getting Started with Adobe AIR 1.5
Getting Started with Adobe AIR 1.5
 
InspiringCon14: ElePHPants on speed: Running TYPO3 Flow on HipHop VM
InspiringCon14: ElePHPants on speed: Running TYPO3 Flow on HipHop VMInspiringCon14: ElePHPants on speed: Running TYPO3 Flow on HipHop VM
InspiringCon14: ElePHPants on speed: Running TYPO3 Flow on HipHop VM
 

Viewers also liked

Myanmar Text To Speech Engine
Myanmar Text To Speech EngineMyanmar Text To Speech Engine
Myanmar Text To Speech EngineThin Zar Phyo
 
A voice controlled streaming jukebox based on ibm bluemix
A voice controlled streaming jukebox based on ibm bluemixA voice controlled streaming jukebox based on ibm bluemix
A voice controlled streaming jukebox based on ibm bluemix
Leon Yang
 
Text to Speech PowerPoint
Text to Speech PowerPointText to Speech PowerPoint
Text to Speech PowerPointmatthewmahony
 
How Bluemix and IDS can help in a Natural Disaster
How Bluemix and IDS can help in a Natural DisasterHow Bluemix and IDS can help in a Natural Disaster
How Bluemix and IDS can help in a Natural Disaster
Kyle Brown
 
Introduction to IBM Bluemix for Java Developers
Introduction to IBM Bluemix for Java DevelopersIntroduction to IBM Bluemix for Java Developers
Introduction to IBM Bluemix for Java Developers
Niklas Heidloff
 
Bluemix meetup seoul 1st (bluemix + io t) v1.1 (20150714 kt hwang)
Bluemix meetup seoul 1st (bluemix + io t) v1.1 (20150714 kt hwang)Bluemix meetup seoul 1st (bluemix + io t) v1.1 (20150714 kt hwang)
Bluemix meetup seoul 1st (bluemix + io t) v1.1 (20150714 kt hwang)
Kyoungtae (KT) Hwang
 
Text to-speech & voice recognition
Text to-speech & voice recognitionText to-speech & voice recognition
Text to-speech & voice recognition
Mark Williams
 
Text to speech converter in C#.NET
Text to speech converter in C#.NETText to speech converter in C#.NET
Text to speech converter in C#.NET
Mandeep Cheema
 
SoftLayer 서비스 설명 1차 - SoftLayer 소개
SoftLayer 서비스 설명 1차 - SoftLayer 소개SoftLayer 서비스 설명 1차 - SoftLayer 소개
SoftLayer 서비스 설명 1차 - SoftLayer 소개
IBM Korea
 
Project Humix overview
Project Humix overviewProject Humix overview
Project Humix overview
Jeffrey Liu
 
AquaHacking Challenge - Bluemix Introduction
AquaHacking Challenge - Bluemix IntroductionAquaHacking Challenge - Bluemix Introduction
AquaHacking Challenge - Bluemix Introduction
Jean-Louis (JL) Marechaux
 
[2014 PAG 비즈니스 플랫폼데이] IoT 비즈니스 스타트업을 위한 IBM Bluemix
[2014 PAG 비즈니스 플랫폼데이] IoT 비즈니스 스타트업을 위한 IBM Bluemix[2014 PAG 비즈니스 플랫폼데이] IoT 비즈니스 스타트업을 위한 IBM Bluemix
[2014 PAG 비즈니스 플랫폼데이] IoT 비즈니스 스타트업을 위한 IBM Bluemix
VentureSquare
 
IBM Bluemix
IBM BluemixIBM Bluemix
IBM Bluemix
해은 최
 
Motorola MotoTRBO Text to Speech Voice Announcement
Motorola MotoTRBO Text to Speech Voice AnnouncementMotorola MotoTRBO Text to Speech Voice Announcement
Motorola MotoTRBO Text to Speech Voice Announcement
TwoWayDigitalRadio.com
 
Voice/speech recognition
Voice/speech recognition Voice/speech recognition
Voice/speech recognition
Saloni Chudasama
 

Viewers also liked (15)

Myanmar Text To Speech Engine
Myanmar Text To Speech EngineMyanmar Text To Speech Engine
Myanmar Text To Speech Engine
 
A voice controlled streaming jukebox based on ibm bluemix
A voice controlled streaming jukebox based on ibm bluemixA voice controlled streaming jukebox based on ibm bluemix
A voice controlled streaming jukebox based on ibm bluemix
 
Text to Speech PowerPoint
Text to Speech PowerPointText to Speech PowerPoint
Text to Speech PowerPoint
 
How Bluemix and IDS can help in a Natural Disaster
How Bluemix and IDS can help in a Natural DisasterHow Bluemix and IDS can help in a Natural Disaster
How Bluemix and IDS can help in a Natural Disaster
 
Introduction to IBM Bluemix for Java Developers
Introduction to IBM Bluemix for Java DevelopersIntroduction to IBM Bluemix for Java Developers
Introduction to IBM Bluemix for Java Developers
 
Bluemix meetup seoul 1st (bluemix + io t) v1.1 (20150714 kt hwang)
Bluemix meetup seoul 1st (bluemix + io t) v1.1 (20150714 kt hwang)Bluemix meetup seoul 1st (bluemix + io t) v1.1 (20150714 kt hwang)
Bluemix meetup seoul 1st (bluemix + io t) v1.1 (20150714 kt hwang)
 
Text to-speech & voice recognition
Text to-speech & voice recognitionText to-speech & voice recognition
Text to-speech & voice recognition
 
Text to speech converter in C#.NET
Text to speech converter in C#.NETText to speech converter in C#.NET
Text to speech converter in C#.NET
 
SoftLayer 서비스 설명 1차 - SoftLayer 소개
SoftLayer 서비스 설명 1차 - SoftLayer 소개SoftLayer 서비스 설명 1차 - SoftLayer 소개
SoftLayer 서비스 설명 1차 - SoftLayer 소개
 
Project Humix overview
Project Humix overviewProject Humix overview
Project Humix overview
 
AquaHacking Challenge - Bluemix Introduction
AquaHacking Challenge - Bluemix IntroductionAquaHacking Challenge - Bluemix Introduction
AquaHacking Challenge - Bluemix Introduction
 
[2014 PAG 비즈니스 플랫폼데이] IoT 비즈니스 스타트업을 위한 IBM Bluemix
[2014 PAG 비즈니스 플랫폼데이] IoT 비즈니스 스타트업을 위한 IBM Bluemix[2014 PAG 비즈니스 플랫폼데이] IoT 비즈니스 스타트업을 위한 IBM Bluemix
[2014 PAG 비즈니스 플랫폼데이] IoT 비즈니스 스타트업을 위한 IBM Bluemix
 
IBM Bluemix
IBM BluemixIBM Bluemix
IBM Bluemix
 
Motorola MotoTRBO Text to Speech Voice Announcement
Motorola MotoTRBO Text to Speech Voice AnnouncementMotorola MotoTRBO Text to Speech Voice Announcement
Motorola MotoTRBO Text to Speech Voice Announcement
 
Voice/speech recognition
Voice/speech recognition Voice/speech recognition
Voice/speech recognition
 

Similar to IBM Bootcamp - Text to Speech API Lab

IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry) IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
Animesh Singh
 
IBM Bluemix™ Architecture & Deep Dive
IBM Bluemix™ Architecture & Deep DiveIBM Bluemix™ Architecture & Deep Dive
IBM Bluemix™ Architecture & Deep Dive
IBM
 
Revolutionize the API Economy with IBM WebSphere Connect
Revolutionize the API Economy with IBM WebSphere ConnectRevolutionize the API Economy with IBM WebSphere Connect
Revolutionize the API Economy with IBM WebSphere Connect
Arthur De Magalhaes
 
Integrating BlueMix into a DevOps pipeline
Integrating BlueMix into a DevOps pipelineIntegrating BlueMix into a DevOps pipeline
Integrating BlueMix into a DevOps pipeline
Richard Irving
 
System to generate speech to text in real time
System to generate speech to text in real timeSystem to generate speech to text in real time
System to generate speech to text in real time
Saptarshi Chatterjee
 
Immutable Infrastructure: Rise of the Machine Images
Immutable Infrastructure: Rise of the Machine ImagesImmutable Infrastructure: Rise of the Machine Images
Immutable Infrastructure: Rise of the Machine Images
C4Media
 
Building A Great API - Evan Cooke, Cloudstock, December 2010
Building A Great API - Evan Cooke, Cloudstock, December 2010Building A Great API - Evan Cooke, Cloudstock, December 2010
Building A Great API - Evan Cooke, Cloudstock, December 2010
Twilio Inc
 
Building a Great Web API - Evan Cooke - QCON 2011
Building a Great Web API - Evan Cooke - QCON 2011Building a Great Web API - Evan Cooke - QCON 2011
Building a Great Web API - Evan Cooke - QCON 2011
Twilio Inc
 
PHP Buildpacks in the Cloud on Bluemix
PHP Buildpacks in the Cloud on BluemixPHP Buildpacks in the Cloud on Bluemix
PHP Buildpacks in the Cloud on Bluemix
IBM
 
Cloud Foundry for PHP developers
Cloud Foundry for PHP developersCloud Foundry for PHP developers
Cloud Foundry for PHP developers
Daniel Krook
 
DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...
DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...
DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...
Michael Elder
 
Bluemix DevOps Services
Bluemix DevOps Services Bluemix DevOps Services
Bluemix DevOps Services
Paula Peña (She, Her, Hers)
 
Watson on Bluemix
Watson on BluemixWatson on Bluemix
Watson on BluemixIBM
 
Watson on bluemix
Watson on bluemixWatson on bluemix
Watson on bluemix
Animesh Singh
 
01 introduction
01 introduction01 introduction
01 introduction
Volker Kraft
 
Cloud adoption patterns April 11 2016
Cloud adoption patterns April 11 2016Cloud adoption patterns April 11 2016
Cloud adoption patterns April 11 2016
Kyle Brown
 
IBM Bluemix hands on
IBM Bluemix hands onIBM Bluemix hands on
IBM Bluemix hands on
Felipe Freire
 
IBM Z for the Digital Enterprise - Zowe overview
IBM Z for the Digital Enterprise - Zowe overviewIBM Z for the Digital Enterprise - Zowe overview
IBM Z for the Digital Enterprise - Zowe overview
DevOps for Enterprise Systems
 
Automated Lifecycle Management - CloudFoundry on OpenStack
Automated Lifecycle Management - CloudFoundry on OpenStackAutomated Lifecycle Management - CloudFoundry on OpenStack
Automated Lifecycle Management - CloudFoundry on OpenStackAnimesh Singh
 
Getting Acquainted with PhoneGap
Getting Acquainted with PhoneGapGetting Acquainted with PhoneGap
Getting Acquainted with PhoneGap
Joseph Labrecque
 

Similar to IBM Bootcamp - Text to Speech API Lab (20)

IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry) IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
 
IBM Bluemix™ Architecture & Deep Dive
IBM Bluemix™ Architecture & Deep DiveIBM Bluemix™ Architecture & Deep Dive
IBM Bluemix™ Architecture & Deep Dive
 
Revolutionize the API Economy with IBM WebSphere Connect
Revolutionize the API Economy with IBM WebSphere ConnectRevolutionize the API Economy with IBM WebSphere Connect
Revolutionize the API Economy with IBM WebSphere Connect
 
Integrating BlueMix into a DevOps pipeline
Integrating BlueMix into a DevOps pipelineIntegrating BlueMix into a DevOps pipeline
Integrating BlueMix into a DevOps pipeline
 
System to generate speech to text in real time
System to generate speech to text in real timeSystem to generate speech to text in real time
System to generate speech to text in real time
 
Immutable Infrastructure: Rise of the Machine Images
Immutable Infrastructure: Rise of the Machine ImagesImmutable Infrastructure: Rise of the Machine Images
Immutable Infrastructure: Rise of the Machine Images
 
Building A Great API - Evan Cooke, Cloudstock, December 2010
Building A Great API - Evan Cooke, Cloudstock, December 2010Building A Great API - Evan Cooke, Cloudstock, December 2010
Building A Great API - Evan Cooke, Cloudstock, December 2010
 
Building a Great Web API - Evan Cooke - QCON 2011
Building a Great Web API - Evan Cooke - QCON 2011Building a Great Web API - Evan Cooke - QCON 2011
Building a Great Web API - Evan Cooke - QCON 2011
 
PHP Buildpacks in the Cloud on Bluemix
PHP Buildpacks in the Cloud on BluemixPHP Buildpacks in the Cloud on Bluemix
PHP Buildpacks in the Cloud on Bluemix
 
Cloud Foundry for PHP developers
Cloud Foundry for PHP developersCloud Foundry for PHP developers
Cloud Foundry for PHP developers
 
DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...
DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...
DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...
 
Bluemix DevOps Services
Bluemix DevOps Services Bluemix DevOps Services
Bluemix DevOps Services
 
Watson on Bluemix
Watson on BluemixWatson on Bluemix
Watson on Bluemix
 
Watson on bluemix
Watson on bluemixWatson on bluemix
Watson on bluemix
 
01 introduction
01 introduction01 introduction
01 introduction
 
Cloud adoption patterns April 11 2016
Cloud adoption patterns April 11 2016Cloud adoption patterns April 11 2016
Cloud adoption patterns April 11 2016
 
IBM Bluemix hands on
IBM Bluemix hands onIBM Bluemix hands on
IBM Bluemix hands on
 
IBM Z for the Digital Enterprise - Zowe overview
IBM Z for the Digital Enterprise - Zowe overviewIBM Z for the Digital Enterprise - Zowe overview
IBM Z for the Digital Enterprise - Zowe overview
 
Automated Lifecycle Management - CloudFoundry on OpenStack
Automated Lifecycle Management - CloudFoundry on OpenStackAutomated Lifecycle Management - CloudFoundry on OpenStack
Automated Lifecycle Management - CloudFoundry on OpenStack
 
Getting Acquainted with PhoneGap
Getting Acquainted with PhoneGapGetting Acquainted with PhoneGap
Getting Acquainted with PhoneGap
 

Recently uploaded

COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdfCOLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
Kamal Acharya
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
AafreenAbuthahir2
 
addressing modes in computer architecture
addressing modes  in computer architectureaddressing modes  in computer architecture
addressing modes in computer architecture
ShahidSultan24
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
ViniHema
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
ssuser9bd3ba
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
gerogepatton
 
Vaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdfVaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdf
Kamal Acharya
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
ankuprajapati0525
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
Jayaprasanna4
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
JoytuBarua2
 
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSETECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
DuvanRamosGarzon1
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
TeeVichai
 

Recently uploaded (20)

COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdfCOLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
 
addressing modes in computer architecture
addressing modes  in computer architectureaddressing modes  in computer architecture
addressing modes in computer architecture
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
 
Vaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdfVaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdf
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
 
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSETECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
 

IBM Bootcamp - Text to Speech API Lab

  • 1. 1 Colin McCabe @beekman33 IBM North America Cloud Technical Evangelist IBM BootcampBuilding an app with a Watson API: Text to Speech Deep Dive
  • 2. 2 Introduction 1) Today we will take an up close look at the Text-to-Speech Watson API 2) Build your own Speech Synthesis App in Bluemix
  • 3. 3 Introduction The Science Behind Text to Speech The Text to Speech service relies on acoustic models based on decision trees. The models generate acoustic candidates to perform searches based on contextual features of the text. The system uses time-domain Pitch Synchronous Overlap and Add (PSOLA) - It can modify the pitch and duration of a speech signal. The service uses a text-processing front- end to parse the text before synthesizing it into audio form. Based on research papers: •Database Mining for Flexible Concatenative Text-to-Speech •Automatic Exploration of Corpus-Specific Properties •Evaluation of the IBM Expressive Text-to-Speech Synthesis System •The IBM Submission to the 2008 Text-to-Speech Blizzard Challenge •The IBM expressive text-to-speech synthesis system for American English • Frequency warping based on mapping formant parameters.
  • 4. 4 Let’s Create Sign-up For Bluemix API Access Build an App Edit and Control Launch 1 2 3 4 5
  • 5. 5 Sign-up for Bluemix Sign-up For Bluemix 1. Bluemix.net Top Right > Sign Up
  • 6. 6 Dashboard – Select API 2. Click Catalog at the Top
  • 7. 7 3. Select Text to Speech Sign-up For Bluemix API Access API Access
  • 8. 8 4. Create The API Service (and your credentials)
  • 9. 9 5. Get your Service Credentials
  • 10. 10 6. Copy and Paste username and password (Sticky!)
  • 12. 12 HURL.IT 8. Windows users can try Hurl.it to test API
  • 13. 13 Starter App – GitHub Sign-up For Bluemix API Access Build an App https://github.com/watson-developer-cloud/text-to-speech-nodejs 9. Google watson developer text to speech nodejs
  • 14. 14 Deploy to Bluemix 10. Name your app
  • 15. 15 Add Git 11. Add GIT to prepare you DevOps tools
  • 16. 16 Using Bluemix Sign-up For Bluemix API Access Build an App Edit and Control 12. Click Edit Code
  • 17. 17 WEB IDE 13. Update your API credentials (app.js) and modify HTML (index.html)
  • 18. 18 DOMAINS / MOBILE Sign-up For Bluemix API Access Build an App Edit and Control Launch 14. Manage Organization / Domains 15. Try it on Mobile / Download VLC to play OGG
  • 19. 19 Done! Congratulations, you’ve used the Watson API: Text to Speech, and built your own app.
  • 20. 20 Wrap-up Sign-up For Bluemix API Access Build an App Edit and Control Launch • Registration • Dashboard & Catalog • Select Text to Speech API • Create API Service • Get Service Credentials • Test API with CURL • GitHub Starter • Name App • Add Git (DevOps) • Edit Code • Add API Credentials • Manipulate HTML • Mobile • Domain Name
  • 21. 21 Edit the manifest.yml file and change the <application-name> to something unique. applications: - services: - text-to-speech-service name: <application-name> command: node app.js path: . memory: 256M The name you use will determinate your application url initially, e.g. <application-name>.mybluemix.net. Connect to Bluemix in the command line tool. $ cf api https://api.ng.bluemix.net $ cf login -u <your user ID> Create the Text to Speech service in Bluemix. $ cf create-service text_to_speech standard text-to-speech-service Push it live! $ cf push Command Line Option
  • 22. 22 Thanks Colin McCabe @beekman33 IBM North America Cloud Technical Evangelist