20100618 Datasalon5 Vooruit Gent

1,082 views
1,034 views

Published on

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,082
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
5
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

20100618 Datasalon5 Vooruit Gent

  1. 1. Library Music <ul><li>Datasalon 5 - June 18th 2010 - Vooruit - Gent </li></ul><ul><li>Patrick Hochstenbach </li></ul><ul><li>http://twitter.com/hochstenbach </li></ul>
  2. 2. Processing <ul><li>Created in 2001 at MIT by Casey Raes & Ben Fry </li></ul><ul><li>Data Visualization </li></ul><ul><li>Java </li></ul><ul><li>Open Source </li></ul>
  3. 3. Processing Language <ul><li>void setup() { </li></ul><ul><li>// What to do when the </li></ul><ul><li>// program starts </li></ul><ul><li>} </li></ul><ul><li>void draw() { </li></ul><ul><li>// Do this in a loop </li></ul><ul><li>} </li></ul>
  4. 4. Processing Demo <ul><li>void setup() { </li></ul><ul><li>size(400,400); </li></ul><ul><li>background(#ffffff); </li></ul><ul><li>} </li></ul><ul><li>void draw() { </li></ul><ul><li>stroke(0); </li></ul><ul><li>strokeWeight(2); </li></ul><ul><li>if (mousePressed) { </li></ul><ul><li>line(mouseX, mouseY, pmouseX, pmouseY); </li></ul><ul><li>} </li></ul><ul><li>} </li></ul>
  5. 5. Result
  6. 6. Export to HTML
  7. 7. Features <ul><li>Video: Camera, Play/Create movies </li></ul><ul><li>Networking </li></ul><ul><li>3D Rendering </li></ul><ul><li>Sound </li></ul><ul><li>Computer Vision </li></ul><ul><li>Arduino </li></ul>
  8. 8. Infographics Text http://lib.ugent.be/tektok/2010/05/aangroei-aleph-catalogus-2000---2010-aantal-nieuwe-items.html
  9. 9. Music... <ul><li>Inspired By André Michelle ToneMatrix </li></ul>http://lab.andre-michelle.com/tonematrix
  10. 10. Pentatonic Scale http://www.youtube.com/watch?v=ne6tB2KiZuk
  11. 11. Now for the Notes... UGent Library = Book Tower 20 floors Every day dozens of book requests... Which can be mapped to floor levels = Pentatonic Scale Notes!
  12. 12. Acquire ... (get data)
  13. 13. Filter... (keep time & floor) { T1,14} {T2,6} {T3,12} {T4,14} {T5,6} {T6,-2} {T7,-2} {T8,-2} ...
  14. 14. Mine... <ul><li>If (T N+1 - T N ) < 15min => CHORD </li></ul><ul><li>=> 14, 6 , 12, [14,6],-2,14,... </li></ul><ul><li>Map to Pentatonic Scale notes </li></ul><ul><li>=> 80, 67, 70,[80,67],50,80,... </li></ul>
  15. 15. Represent ... (16 note melody) http://search.ugent.be:8000/app/music
  16. 16. Refine... (1 month melody) http://search.ugent.be/~phochste/music/
  17. 17. Refine... (guitar version) http://search.ugent.be/~phochste/music3/alt/
  18. 18. Interact... (4 years) http://search.ugent.be/%7Ephochste/aleph_years/
  19. 19. Herbie Hancock <ul><li>http://www.last.fm/music/Herbie+Hancock/_/Black+Gravity </li></ul><ul><li>Black Gravity listen to piano theme at 00:20 and listen again to my Version II: </li></ul><ul><li>http://search.ugent.be/~phochste/music/ </li></ul>
  20. 20. Links <ul><li>http://processing.org / </li></ul><ul><li>http://processingjs.org / </li></ul><ul><li>http://www.openprocessing.org / </li></ul><ul><li>Ben Fry. “Visualizing Data” 0-596-51455-7 </li></ul><ul><li>http://lib.ugent.be/tektok/ </li></ul>

×