SlideShare une entreprise Scribd logo
1  sur  49
Télécharger pour lire hors ligne
Dynamic Audio
For Apps and Games
360 iDev tackmobile.com
About Me
• @thillerson, +thillerson (if you’re into that)
• Developer at Tack Mobile (tackmobile.com)
• iOS, Android, and Mobile Web
• Rails, Node, maybe Elixir (one day)
360 iDev tackmobile.com
Rawk Star
About Me
360 iDev tackmobile.com
About Me
• Bass
• Electronic Music
• Some day I hope to
play this thing
--------->
360 iDev tackmobile.com
Sound Design Work: Start
• Alarm App
• Alarm Sounds
• App Store: “Start by Tack”
360 iDev tackmobile.com
Sound Design Work: Adrift
• Puzzle Game - “Adrift by Tack” in App Store
• Background Music
• Sound Effects
360 iDev tackmobile.com
Programming Sound
• In Beta Soon*
(*this week)
• http://pragprog.com/
• What we’re talking
about today...
• ... and much more
360 iDev tackmobile.com
What We’re Going To Do Today
• Answer: What Is Sound Design?
• Discuss UX Principles of Sound Design
• Introduce Pure Data
• Introduce libpd
• Tour Two iOS Apps Embedding Pd
360 iDev tackmobile.com
When We Are Done, You Will
• Understand Sound Design
• Understand Procedural Audio
• Know what Pd is, and how libpd makes it
awesome
• Be excited about Dynamic Audio in your apps
and games
360 iDev tackmobile.com
What is Sound Design?
360 iDev tackmobile.com
A Sound Designer
Ben Burtt
360 iDev tackmobile.com
A Sound Designer...
• Conceptualizes
• Captures or Designs
• Records
• Engineers
• Produces
• ... the sound for
an experience
360 iDev tackmobile.com
Sound Designer Skills
• Understand Sound
• Intuitive vs. Theoretical
• Music vs. Sound
• Audio Engineering
360 iDev tackmobile.com
Sound Design in Mobile Apps
• Developers/Designers wear lots of hats
• Control
• Efficiency
• Asset size
360 iDev tackmobile.com
Sound Design Principles
360 iDev tackmobile.com
A Sound Designer’s Goals
• Audible Feedback
• Fulfill Expectations
• Immersion
• Emotional Response
360 iDev tackmobile.com
Sound Design and Good UX
• Your app doesn’t need sound
• Expect to be turned off
• Don’t make me listen to you
• Listen on lots of devices/environments
• Engineer for small speakers
• Make your sound mean something!
360 iDev tackmobile.com
Always
• Test with phone calls
• Test while playing music
• Have fallbacks - e.g. No music, just effects
• Provide control to the user
360 iDev tackmobile.com
A Good Example: Clear
• Realmac Software
• Josh Mobley
• Meaningful Sound
• demo
360 iDev tackmobile.com
Sound
360 iDev tackmobile.com
Longitudinal Waves
360 iDev tackmobile.com
Of Pressure
360 iDev tackmobile.com
Through A Medium
360 iDev tackmobile.com
Transverse Wave
Longitudinal Wave
360 iDev tackmobile.com
• Longitudinal Waves
• Of Pressure
• Through a Medium
Sound
360 iDev tackmobile.com
Properties of Waves
• A - Wavelength (Distance), Period (Time)
• B - Amplitude
• C - Frequency - 1/Period (measured in Hertz)
A
B
B
C 1 2 3
360 iDev tackmobile.com
Fourier Series
• Based on his work ------->
• Periodic signals composed
of simple oscillating
functions
• Sine/Cosine waves are
fundamental
360 iDev tackmobile.com
Oscillators
• Something that moves according to a periodic
function
• A physical body
• An electronic device
360 iDev tackmobile.com
Basic Electronic Sound
oscillator
voltage
magnet
pressure
waves
speaker
360 iDev tackmobile.com
Digital Audio
• Stream of Numbers
• Signal
• Frequency and Amplitude
• DAC - Digital to Analog Converter
360 iDev tackmobile.com
Dynamic Audio
360 iDev tackmobile.com
Procedural Audio
• Functions
• Objects
• Controls and Components
• Produce a Signal
• “Building Sound from First Principles”
360 iDev tackmobile.com
Pure Data
• Procedural Audio
• Visual Programming Environment
• Free and Open Source
• pure-data.info
360 iDev tackmobile.com
Pure Data 101
360 iDev tackmobile.com
Signals and Values
• Signals are streams of numbers, usually audio
data
• Values are numbers or symbols
360 iDev tackmobile.com
• Pd’s class
• or, kind of like a command line tool
Objects
osc~ 440
signal inlet inlet
signal outlet
class name arguments
360 iDev tackmobile.com
Hot vs Cold Inlets
• Hot inlets make objects immediately act
• Cold inlets usually store a value
• Execution is right to left
360 iDev tackmobile.com
• Signal connections are thick
• Others are thin
Connections
osc~ 440
*~
dac~
1
360 iDev tackmobile.com
Messages
• Used for sending values without a connection
• [send] and [receive] objects
• Message boxes
360 iDev tackmobile.com
libpd
• http://libpd.cc
• Peter Brinkmann - Google Engineer
• Enables you to embed an instance of Pd in your
app
• iOS and Android
360 iDev tackmobile.com
Examples
360 iDev tackmobile.com
Source Code
• github.com/thillerson/dynamic-sound-ios
• Examples of capabilities, not necessarily the
best architecture
• Goal: understand capabilities, have a place to
start
360 iDev tackmobile.com
Example 1: A Simple Keyboard
• Sine wave oscillator
• Single voice
• Note on/off
360 iDev tackmobile.com
Example 1: A Simple Keyboard Patch
osc~
dac~
receive midinote
mtof
receive gate
line~
*~
;
midinote 60;
gate 1;
;
gate 0$1 1
print
360 iDev tackmobile.com
Example 2: A Game
• Top down perspective space shooter
• Code by Lucas Jordan
from iOS 5 Game Dev ->
• Now with sound!
360 iDev tackmobile.com
Example 2: A Game Patch
load a square wave
at startup
Thruster
noise~
*~
samphold~
dac~
hip~ 200
phasor~ 800
line~
$1 200
*~ 0.1
receive thruster
BulletShip_HitAsteroid_Hit
samphold~
tabosc4~ square
dac~
line~
phasor~ 8000
tabosc4~ square
line~
unpack f f
0 $1
tabosc4~ square
line~
unpack f f
0 $1
hip~ 1000
unpack f f
0 $1
*~ 0.5
receive asteroid receive ship receive bullet
8-bit-ify
these sounds
cut low frequencies
comment
comment
Test_Messages
;
bullet 25 200;
;
thruster 0
;
thruster 1
pd wavesetup
;
ship 1000 50;
;
asteroid 200 100;
360 iDev tackmobile.com
Further Reading
• puredata.info && libpd.cc
• youtube.com/user/cheetomoskeeto
• http://designingsound.org
• mitpress.mit.edu/books/designing-sound
360 iDev tackmobile.com
Questions
Thank you!
Dynamic Audio • Tony Hillerson
• We’re Hiring!
• careers@tackmobile.com
• Excellent Team
• Awesome Projects
• Great Office

Contenu connexe

En vedette

Surgical Treatment of Low Back Pain & Sciatics
Surgical Treatment of Low Back Pain & SciaticsSurgical Treatment of Low Back Pain & Sciatics
Surgical Treatment of Low Back Pain & SciaticsLEFLOT Jean-Louis
 
Social Venture
Social VentureSocial Venture
Social VenturePengdo .
 
5 principles for excellent presentations
5 principles for excellent presentations5 principles for excellent presentations
5 principles for excellent presentationsMatt Scott
 
六合彩-香港六合彩 » SlideShare
六合彩-香港六合彩 » SlideShare六合彩-香港六合彩 » SlideShare
六合彩-香港六合彩 » SlideShareaxluwjc
 
Employee Engagement White Paper by 360Solutions
Employee Engagement White Paper by 360SolutionsEmployee Engagement White Paper by 360Solutions
Employee Engagement White Paper by 360SolutionsElizabeth Lupfer
 
Lift Without Loss: New e-retail white paper offers help for tough times
Lift Without Loss: New e-retail white paper offers help for tough timesLift Without Loss: New e-retail white paper offers help for tough times
Lift Without Loss: New e-retail white paper offers help for tough timesElizabeth Lupfer
 
Date Of Infamy
Date Of InfamyDate Of Infamy
Date Of InfamyTobyCJ08
 
Social Media Business Council Disclosure Best Practices Toolkit
Social Media Business Council Disclosure Best Practices ToolkitSocial Media Business Council Disclosure Best Practices Toolkit
Social Media Business Council Disclosure Best Practices ToolkitElizabeth Lupfer
 
Day Of Infamy 3
Day Of Infamy 3Day Of Infamy 3
Day Of Infamy 3TobyCJ08
 
currency trading sample
currency trading samplecurrency trading sample
currency trading samplesandy sandy
 
Marketing PR, Sebuah Tinjauan Praktis dan Aplikatif
Marketing PR, Sebuah Tinjauan Praktis dan AplikatifMarketing PR, Sebuah Tinjauan Praktis dan Aplikatif
Marketing PR, Sebuah Tinjauan Praktis dan AplikatifAnke Saputro
 
Social Media: Embracing the Opportunities, Averting the Risks Whitepaper
Social Media: Embracing the Opportunities, Averting the Risks WhitepaperSocial Media: Embracing the Opportunities, Averting the Risks Whitepaper
Social Media: Embracing the Opportunities, Averting the Risks WhitepaperElizabeth Lupfer
 
2010 ONREC Presentation - Perception Vs Reality: Do we really know what we ar...
2010 ONREC Presentation - Perception Vs Reality: Do we really know what we ar...2010 ONREC Presentation - Perception Vs Reality: Do we really know what we ar...
2010 ONREC Presentation - Perception Vs Reality: Do we really know what we ar...Steve Lowisz
 
SCM for Android Developers Using Git
SCM for Android Developers Using GitSCM for Android Developers Using Git
SCM for Android Developers Using GitTony Hillerson
 
Personal branding: Sukses mendapatkan modal min Rp. 15 M dalam 1 hari atau na...
Personal branding: Sukses mendapatkan modal min Rp. 15 M dalam 1 hari atau na...Personal branding: Sukses mendapatkan modal min Rp. 15 M dalam 1 hari atau na...
Personal branding: Sukses mendapatkan modal min Rp. 15 M dalam 1 hari atau na...Anke Saputro
 
Школе 52 — 50 лет (история школы в истории страны)
Школе 52 — 50 лет (история школы в истории страны) Школе 52 — 50 лет (история школы в истории страны)
Школе 52 — 50 лет (история школы в истории страны) Denis Bavykin
 
The Brand Train - Branding on the move
The Brand Train - Branding on the moveThe Brand Train - Branding on the move
The Brand Train - Branding on the moveUmesh R. Sonawane
 
Rapid Roi - Realizing Rapid ROI Through Mobility
Rapid Roi - Realizing Rapid ROI Through MobilityRapid Roi - Realizing Rapid ROI Through Mobility
Rapid Roi - Realizing Rapid ROI Through MobilityElizabeth Lupfer
 

En vedette (20)

Surgical Treatment of Low Back Pain & Sciatics
Surgical Treatment of Low Back Pain & SciaticsSurgical Treatment of Low Back Pain & Sciatics
Surgical Treatment of Low Back Pain & Sciatics
 
Social Venture
Social VentureSocial Venture
Social Venture
 
5 principles for excellent presentations
5 principles for excellent presentations5 principles for excellent presentations
5 principles for excellent presentations
 
六合彩-香港六合彩 » SlideShare
六合彩-香港六合彩 » SlideShare六合彩-香港六合彩 » SlideShare
六合彩-香港六合彩 » SlideShare
 
Flex And Rails
Flex And RailsFlex And Rails
Flex And Rails
 
Employee Engagement White Paper by 360Solutions
Employee Engagement White Paper by 360SolutionsEmployee Engagement White Paper by 360Solutions
Employee Engagement White Paper by 360Solutions
 
Lift Without Loss: New e-retail white paper offers help for tough times
Lift Without Loss: New e-retail white paper offers help for tough timesLift Without Loss: New e-retail white paper offers help for tough times
Lift Without Loss: New e-retail white paper offers help for tough times
 
Date Of Infamy
Date Of InfamyDate Of Infamy
Date Of Infamy
 
Social Media Business Council Disclosure Best Practices Toolkit
Social Media Business Council Disclosure Best Practices ToolkitSocial Media Business Council Disclosure Best Practices Toolkit
Social Media Business Council Disclosure Best Practices Toolkit
 
Day Of Infamy 3
Day Of Infamy 3Day Of Infamy 3
Day Of Infamy 3
 
currency trading sample
currency trading samplecurrency trading sample
currency trading sample
 
Editing Pp
Editing PpEditing Pp
Editing Pp
 
Marketing PR, Sebuah Tinjauan Praktis dan Aplikatif
Marketing PR, Sebuah Tinjauan Praktis dan AplikatifMarketing PR, Sebuah Tinjauan Praktis dan Aplikatif
Marketing PR, Sebuah Tinjauan Praktis dan Aplikatif
 
Social Media: Embracing the Opportunities, Averting the Risks Whitepaper
Social Media: Embracing the Opportunities, Averting the Risks WhitepaperSocial Media: Embracing the Opportunities, Averting the Risks Whitepaper
Social Media: Embracing the Opportunities, Averting the Risks Whitepaper
 
2010 ONREC Presentation - Perception Vs Reality: Do we really know what we ar...
2010 ONREC Presentation - Perception Vs Reality: Do we really know what we ar...2010 ONREC Presentation - Perception Vs Reality: Do we really know what we ar...
2010 ONREC Presentation - Perception Vs Reality: Do we really know what we ar...
 
SCM for Android Developers Using Git
SCM for Android Developers Using GitSCM for Android Developers Using Git
SCM for Android Developers Using Git
 
Personal branding: Sukses mendapatkan modal min Rp. 15 M dalam 1 hari atau na...
Personal branding: Sukses mendapatkan modal min Rp. 15 M dalam 1 hari atau na...Personal branding: Sukses mendapatkan modal min Rp. 15 M dalam 1 hari atau na...
Personal branding: Sukses mendapatkan modal min Rp. 15 M dalam 1 hari atau na...
 
Школе 52 — 50 лет (история школы в истории страны)
Школе 52 — 50 лет (история школы в истории страны) Школе 52 — 50 лет (история школы в истории страны)
Школе 52 — 50 лет (история школы в истории страны)
 
The Brand Train - Branding on the move
The Brand Train - Branding on the moveThe Brand Train - Branding on the move
The Brand Train - Branding on the move
 
Rapid Roi - Realizing Rapid ROI Through Mobility
Rapid Roi - Realizing Rapid ROI Through MobilityRapid Roi - Realizing Rapid ROI Through Mobility
Rapid Roi - Realizing Rapid ROI Through Mobility
 

Plus de Tony Hillerson

Totally Build Apps for Free! (not really)
Totally Build Apps for Free! (not really)Totally Build Apps for Free! (not really)
Totally Build Apps for Free! (not really)Tony Hillerson
 
Git for Android Developers
Git for Android DevelopersGit for Android Developers
Git for Android DevelopersTony Hillerson
 
Designing an Android App from Idea to Market
Designing an Android App from Idea to MarketDesigning an Android App from Idea to Market
Designing an Android App from Idea to MarketTony Hillerson
 
First Android Experience
First Android ExperienceFirst Android Experience
First Android ExperienceTony Hillerson
 
iPhone Persistence For Mere Mortals
iPhone Persistence For Mere MortalsiPhone Persistence For Mere Mortals
iPhone Persistence For Mere MortalsTony Hillerson
 
Flex Framework Smackdown
Flex Framework SmackdownFlex Framework Smackdown
Flex Framework SmackdownTony Hillerson
 

Plus de Tony Hillerson (9)

Totally Build Apps for Free! (not really)
Totally Build Apps for Free! (not really)Totally Build Apps for Free! (not really)
Totally Build Apps for Free! (not really)
 
Working with Git
Working with GitWorking with Git
Working with Git
 
Git for Android Developers
Git for Android DevelopersGit for Android Developers
Git for Android Developers
 
Designing an Android App from Idea to Market
Designing an Android App from Idea to MarketDesigning an Android App from Idea to Market
Designing an Android App from Idea to Market
 
Rails on HBase
Rails on HBaseRails on HBase
Rails on HBase
 
Flex With Rubyamf
Flex With RubyamfFlex With Rubyamf
Flex With Rubyamf
 
First Android Experience
First Android ExperienceFirst Android Experience
First Android Experience
 
iPhone Persistence For Mere Mortals
iPhone Persistence For Mere MortalsiPhone Persistence For Mere Mortals
iPhone Persistence For Mere Mortals
 
Flex Framework Smackdown
Flex Framework SmackdownFlex Framework Smackdown
Flex Framework Smackdown
 

Dernier

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 

Dernier (20)

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 

Dynamic Sound for iOS Apps and Games