SlideShare a Scribd company logo
MODERN IMPROVISATION
WORLD
LIU CHENG, 7486632
KEY IDEA
Happen to know the multimedia language “ChucK” introduced by California Institute of
Arts. Get inspired from Processing by MIT Media Lab. Since I have interests on music
production, I decide to use Processing to take use of different devices to improvise.
WHY I CHOOSE THIS PROJECT
Generally, I want take advantage of different devices for improvisation. Desktop
has keyboard for control, so I use it for rhythm part. IPad has high performance
of graphics, I combine the animation with audio filtering. Android mobile phone
is not good at graphics, but accelerometer is really interesting.
WHAT IS MY PROJECT
SCREENSHOTS
VISION WORLD (IPAD)
RHYTHM WORLD (DESKTOP)
ROTATION WORLD
(ANDROID)
CONTRIBUTION
ANDROID IPAD (WEB) DESKTOP
Construct material design tab view
for instructions
Two audio tracks are included and
played with filtering effect.
Take use of movie resources to play
with audio
Improvisation tips shown in snack
bar by clicking color cubes
Brush will have symmetric feature
and various color
Dragging mouse in blank area will
change speed
Use accelerometer position
information to decide audio
Speed and position of brush will
control the color and thickness
4 pieces of audio are included and
controlled by ducks
4 sounds are included and can be
played together.
Keyboard could access sound bank
to play as electronic piano
Drawing graphics will be done
according to accelerometer position
DEVELOPMENT
Develop iPad version (JS) which
aims on graphics. Use touch
event to combine drawing and
audio filtering based on gesture
speed and cursor position.
• SonicPainter (University of
London)
Develop desktop version for
rhythm. Use free pictures
resources for short movie and
ducks for start/pause tracks.
• DJTube (University of London)
• BWdotSphereAVS01164 (Movie)
• ImageSaver
Develop Android native
application based on exported
processing project to include
processing support library.
Customize launch activity.
• AccelerometerAndroid
• PagerSlidingTabStrip (Github)
• SnackBar (Github)
• Abstract01js (OpenProcessing)
• Drum Samples (99 Sounds)
INDIVIDUAL WORK
01
02
03
Processing will include setup,
draw and event detect to
finish its drawing and
response features
STRUCTURE
In this stage, canvas size and
background will be set.
Related loading process
could be done (e.g. load
audio)
1 SETUP STAGE
Perform infinite drawing for
graphics and can be used for
object initialization
2 DRAW STAGE
For on time response, mouse
press and key input could
realize functions via event
listeners
3 EVENT DETECT
ALGORITHM
PUBLISH SOURCE
Rolling World Android Application
https://github.com/willowcheng/rhythm-world
https://github.com/willowcheng/vision-world
https://github.com/willowcheng/rhythm-world
http://www.openprocessing.org/sketch/187154
Thank You
LIU CHENG

More Related Content

What's hot

EverybodyDJ App Presentation
EverybodyDJ App PresentationEverybodyDJ App Presentation
EverybodyDJ App Presentation
Jon Koss
 
Sounds genarateing 2
Sounds genarateing 2Sounds genarateing 2
Sounds genarateing 2
Mrrrjones
 
Role of a sound designer
Role of a sound designerRole of a sound designer
Role of a sound designer
LeahButterworth
 
Lh effects minipulation 2
Lh effects minipulation 2Lh effects minipulation 2
Lh effects minipulation 2
BatmanGrunt
 
Muhammad said Media art FYP slide
Muhammad said Media art  FYP slideMuhammad said Media art  FYP slide
Muhammad said Media art FYP slide
msaidrahim
 
Sense Symphony Exhibition Documentation
Sense Symphony  Exhibition DocumentationSense Symphony  Exhibition Documentation
Sense Symphony Exhibition Documentation
drivenbythebeat
 

What's hot (18)

Hypergon 2014
Hypergon 2014Hypergon 2014
Hypergon 2014
 
Ig1 task 2 analysis work sheet 222
Ig1 task 2 analysis work sheet 222 Ig1 task 2 analysis work sheet 222
Ig1 task 2 analysis work sheet 222
 
Monitor mixes
Monitor mixesMonitor mixes
Monitor mixes
 
Whitehead ice tutorial
Whitehead ice tutorialWhitehead ice tutorial
Whitehead ice tutorial
 
Task 7 - overlaying sound
Task 7 - overlaying soundTask 7 - overlaying sound
Task 7 - overlaying sound
 
EverybodyDJ App Presentation
EverybodyDJ App PresentationEverybodyDJ App Presentation
EverybodyDJ App Presentation
 
The Hypercube
The HypercubeThe Hypercube
The Hypercube
 
Sounds genarateing 2
Sounds genarateing 2Sounds genarateing 2
Sounds genarateing 2
 
Game Development on Android
Game Development on AndroidGame Development on Android
Game Development on Android
 
Role of a sound designer
Role of a sound designerRole of a sound designer
Role of a sound designer
 
Museum Transformation
Museum TransformationMuseum Transformation
Museum Transformation
 
Rjdj
RjdjRjdj
Rjdj
 
Lh effects minipulation 2
Lh effects minipulation 2Lh effects minipulation 2
Lh effects minipulation 2
 
Muhammad said Media art FYP slide
Muhammad said Media art  FYP slideMuhammad said Media art  FYP slide
Muhammad said Media art FYP slide
 
Piano Pad Thingy
Piano Pad ThingyPiano Pad Thingy
Piano Pad Thingy
 
editing
editingediting
editing
 
Animation Idea Pitch
Animation Idea PitchAnimation Idea Pitch
Animation Idea Pitch
 
Sense Symphony Exhibition Documentation
Sense Symphony  Exhibition DocumentationSense Symphony  Exhibition Documentation
Sense Symphony Exhibition Documentation
 

Viewers also liked

Коммуникация стратегии и ваши сотрудники
Коммуникация стратегии и ваши сотрудникиКоммуникация стратегии и ваши сотрудники
Коммуникация стратегии и ваши сотрудники
Татьяна Романова
 
Festival we celebrate
Festival we celebrateFestival we celebrate
Festival we celebrate
Sujata Singh
 
Wonder woman
Wonder womanWonder woman
Wonder woman
112909
 
Syntax. reported speech andy y danny (1)
Syntax. reported speech andy y danny (1)Syntax. reported speech andy y danny (1)
Syntax. reported speech andy y danny (1)
Andrea Torres
 
7Jpros : Le CTLes au service des bibliothèques par M. Jean-Louis Baraggioli #...
7Jpros : Le CTLes au service des bibliothèques par M. Jean-Louis Baraggioli #...7Jpros : Le CTLes au service des bibliothèques par M. Jean-Louis Baraggioli #...
7Jpros : Le CTLes au service des bibliothèques par M. Jean-Louis Baraggioli #...
CTLes
 
Clauses and sentences
Clauses and sentencesClauses and sentences
Clauses and sentences
Andrea Torres
 

Viewers also liked (15)

Коммуникация стратегии и ваши сотрудники
Коммуникация стратегии и ваши сотрудникиКоммуникация стратегии и ваши сотрудники
Коммуникация стратегии и ваши сотрудники
 
Festival we celebrate
Festival we celebrateFestival we celebrate
Festival we celebrate
 
Improvement And Changes In Magento 1.4
Improvement And Changes In Magento 1.4Improvement And Changes In Magento 1.4
Improvement And Changes In Magento 1.4
 
Notas academicas enfermeria primer semestre nocturno
Notas academicas  enfermeria primer semestre nocturnoNotas academicas  enfermeria primer semestre nocturno
Notas academicas enfermeria primer semestre nocturno
 
13 - Music
13 - Music13 - Music
13 - Music
 
Memoria ram
Memoria ramMemoria ram
Memoria ram
 
StaffGuide6-10-24
StaffGuide6-10-24StaffGuide6-10-24
StaffGuide6-10-24
 
Wonder woman
Wonder womanWonder woman
Wonder woman
 
Syntax. reported speech andy y danny (1)
Syntax. reported speech andy y danny (1)Syntax. reported speech andy y danny (1)
Syntax. reported speech andy y danny (1)
 
7Jpros : Le CTLes au service des bibliothèques par M. Jean-Louis Baraggioli #...
7Jpros : Le CTLes au service des bibliothèques par M. Jean-Louis Baraggioli #...7Jpros : Le CTLes au service des bibliothèques par M. Jean-Louis Baraggioli #...
7Jpros : Le CTLes au service des bibliothèques par M. Jean-Louis Baraggioli #...
 
Why You Want Change To Be Disruptive
Why You Want Change To Be DisruptiveWhy You Want Change To Be Disruptive
Why You Want Change To Be Disruptive
 
Memoria ram
Memoria ramMemoria ram
Memoria ram
 
Clauses and sentences
Clauses and sentencesClauses and sentences
Clauses and sentences
 
Gum arabi1
Gum arabi1Gum arabi1
Gum arabi1
 
Brookside Valley Rayong
Brookside Valley RayongBrookside Valley Rayong
Brookside Valley Rayong
 

Similar to Modern Improvisation World

Ig2 task 1 work sheet connor martin
Ig2 task 1 work sheet connor martinIg2 task 1 work sheet connor martin
Ig2 task 1 work sheet connor martin
Kalen612
 
Media hardware
Media hardwareMedia hardware
Media hardware
coralprout
 
Media hardware and softwares used to create my media product
Media hardware and softwares used to create my media product Media hardware and softwares used to create my media product
Media hardware and softwares used to create my media product
coralprout
 
Livecoding with impromptu
Livecoding with impromptuLivecoding with impromptu
Livecoding with impromptu
Michele Pasin
 
The Study For A Sound Engineering And Recording Class
The Study For A Sound Engineering And Recording ClassThe Study For A Sound Engineering And Recording Class
The Study For A Sound Engineering And Recording Class
Reggie621
 
Presentation1
Presentation1Presentation1
Presentation1
Syed Afiq
 
Mobile Audio Synthesiser - Final Year Thesis
Mobile Audio Synthesiser - Final Year ThesisMobile Audio Synthesiser - Final Year Thesis
Mobile Audio Synthesiser - Final Year Thesis
Sean Rooney
 
Methods and Principles of Sound Design and Production
Methods and Principles of Sound Design and ProductionMethods and Principles of Sound Design and Production
Methods and Principles of Sound Design and Production
Hooaax
 

Similar to Modern Improvisation World (20)

Creating multimedia
Creating multimediaCreating multimedia
Creating multimedia
 
Ig2 task 1 work sheet connor martin
Ig2 task 1 work sheet connor martinIg2 task 1 work sheet connor martin
Ig2 task 1 work sheet connor martin
 
Grandpas Dream
Grandpas Dream Grandpas Dream
Grandpas Dream
 
Media hardware
Media hardwareMedia hardware
Media hardware
 
Dm
DmDm
Dm
 
IG2 Task 1
IG2 Task 1 IG2 Task 1
IG2 Task 1
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
Media hardware and softwares used to create my media product
Media hardware and softwares used to create my media product Media hardware and softwares used to create my media product
Media hardware and softwares used to create my media product
 
Deep dive into Android’s audio latency problem
Deep dive into Android’s audio latency problemDeep dive into Android’s audio latency problem
Deep dive into Android’s audio latency problem
 
Livecoding with impromptu
Livecoding with impromptuLivecoding with impromptu
Livecoding with impromptu
 
Sketching in Code
Sketching in CodeSketching in Code
Sketching in Code
 
The Study For A Sound Engineering And Recording Class
The Study For A Sound Engineering And Recording ClassThe Study For A Sound Engineering And Recording Class
The Study For A Sound Engineering And Recording Class
 
UX for XR: Creating User Flows for Mixed Reality
UX for XR: Creating User Flows for Mixed RealityUX for XR: Creating User Flows for Mixed Reality
UX for XR: Creating User Flows for Mixed Reality
 
Web audio app preso
Web audio app presoWeb audio app preso
Web audio app preso
 
Presentation1
Presentation1Presentation1
Presentation1
 
Mobile Audio Synthesiser - Final Year Thesis
Mobile Audio Synthesiser - Final Year ThesisMobile Audio Synthesiser - Final Year Thesis
Mobile Audio Synthesiser - Final Year Thesis
 
Ig2 task 1 iian
Ig2 task  1 iianIg2 task  1 iian
Ig2 task 1 iian
 
Android Apps Training - Day Four (Design)
Android Apps Training - Day Four (Design)Android Apps Training - Day Four (Design)
Android Apps Training - Day Four (Design)
 
Helmi Zuhdi
Helmi ZuhdiHelmi Zuhdi
Helmi Zuhdi
 
Methods and Principles of Sound Design and Production
Methods and Principles of Sound Design and ProductionMethods and Principles of Sound Design and Production
Methods and Principles of Sound Design and Production
 

Recently uploaded

Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 

Recently uploaded (20)

WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Studiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting softwareStudiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting software
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 

Modern Improvisation World

  • 2. KEY IDEA Happen to know the multimedia language “ChucK” introduced by California Institute of Arts. Get inspired from Processing by MIT Media Lab. Since I have interests on music production, I decide to use Processing to take use of different devices to improvise. WHY I CHOOSE THIS PROJECT Generally, I want take advantage of different devices for improvisation. Desktop has keyboard for control, so I use it for rhythm part. IPad has high performance of graphics, I combine the animation with audio filtering. Android mobile phone is not good at graphics, but accelerometer is really interesting. WHAT IS MY PROJECT
  • 3. SCREENSHOTS VISION WORLD (IPAD) RHYTHM WORLD (DESKTOP) ROTATION WORLD (ANDROID)
  • 4. CONTRIBUTION ANDROID IPAD (WEB) DESKTOP Construct material design tab view for instructions Two audio tracks are included and played with filtering effect. Take use of movie resources to play with audio Improvisation tips shown in snack bar by clicking color cubes Brush will have symmetric feature and various color Dragging mouse in blank area will change speed Use accelerometer position information to decide audio Speed and position of brush will control the color and thickness 4 pieces of audio are included and controlled by ducks 4 sounds are included and can be played together. Keyboard could access sound bank to play as electronic piano Drawing graphics will be done according to accelerometer position
  • 5. DEVELOPMENT Develop iPad version (JS) which aims on graphics. Use touch event to combine drawing and audio filtering based on gesture speed and cursor position. • SonicPainter (University of London) Develop desktop version for rhythm. Use free pictures resources for short movie and ducks for start/pause tracks. • DJTube (University of London) • BWdotSphereAVS01164 (Movie) • ImageSaver Develop Android native application based on exported processing project to include processing support library. Customize launch activity. • AccelerometerAndroid • PagerSlidingTabStrip (Github) • SnackBar (Github) • Abstract01js (OpenProcessing) • Drum Samples (99 Sounds) INDIVIDUAL WORK 01 02 03
  • 6. Processing will include setup, draw and event detect to finish its drawing and response features STRUCTURE In this stage, canvas size and background will be set. Related loading process could be done (e.g. load audio) 1 SETUP STAGE Perform infinite drawing for graphics and can be used for object initialization 2 DRAW STAGE For on time response, mouse press and key input could realize functions via event listeners 3 EVENT DETECT ALGORITHM
  • 7. PUBLISH SOURCE Rolling World Android Application https://github.com/willowcheng/rhythm-world https://github.com/willowcheng/vision-world https://github.com/willowcheng/rhythm-world http://www.openprocessing.org/sketch/187154