enhancing angklung performances with python
play

Enhancing Angklung Performances with Python EuroPython 2019 - PowerPoint PPT Presentation

Enhancing Angklung Performances with Python EuroPython 2019 Trapsilo Bumi tbumi tbumi@thpd.io Source: Wikimedia Commons Source: Wikimedia Commons Bandung, Indonesia About Me Born and raised in Bandung, Indonesia Currently a Software


  1. Enhancing Angklung Performances with Python EuroPython 2019 Trapsilo Bumi tbumi tbumi@thpd.io

  2. Source: Wikimedia Commons

  3. Source: Wikimedia Commons Bandung, Indonesia

  4. About Me • Born and raised in Bandung, Indonesia • Currently a Software Engineer for (Tokyo, Japan) • Angklung enthusiast for over 10 years • Performer in Italy, Greece, Malaysia, Singapore • Conductor in several concerts and performances

  5. What’s an Angklung?

  6. Frame Large Tube Small Tube Vibration produces a certain tone

  7. Keluarga Paduan Angklung SMA Negeri 3 Bandung Esplanade Concert Hall, Singapore, 2011

  8. Angklung Sheet Music (or Music Score)

  9. Cipher Notation or Not Angka (lit. Number Notes)

  10. Do = F (no. 11) Read j . . . 0 -0-3 j -3-s s . . . -B-z c -.-z -B-z cn b . . . d . . . x . c . d x z J . . . M . z . B . N . c . v . c . . . 0 0 0 -b-q e -.-q -b-q -e-v s . x . z . . . z . 0 0 b . . . J . M . z . . . s . e -q-q q -.-m -q-m -q-e u . . -b-q e -.-q -b-q -m-j b . . b c . x . z . M . z . . . z . . M N . N . B . . . X C n . r -u-m q -.-s -5-s -r-m q . . . N -M-z x -c-v z . h . c . x . v . -c-x -z-M B . . . V . . . B . . . z . . 0 -b-q e -.-q -b-q -e-v b -.-v -c-x -z-M N . . . 0 z M . b -c-x -c-b B . . . G . . . H . B . z . . . q w e r t y u Q s . e -q-q q -.-m -q-m -q-e u . . -b-q e -.-q -b-q -m-j do re mi fa so la si do m -.-q b h n b b g v . v . c . . z z . . M N . X . J . z M z . X C V . B . n . r -u-m q -.-s -5-s -r-m q . . -s-s s -.-v -s-r -u-m z . h . b -.-q -j-m -n-v v .x c 0 V . . . B . . . z . . 0 B . . 0

  11. The Algorithm

  12. 1 2 3 4 5 …

  13. Collision Table Play Time Information q w e R q w e w 100 48 76 45 13 - - e 40 2 - r 8 38 27

  14. Then, we optimize the distribution based on: 1. Minimum number of collisions 2. Maximum amount of play time 3. Good balance of size of Angklung Remember linear programming? Finding optimum value?

  15. • Many possibilities for future improvements of other aspects of Angklung with technology • Lots of details skipped: key signatures, conversion of relative to absolute notes, etc.

  16. Thank you! P .S. Come work in Japan: https://hennge.com/global/gip Global Internship Program

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend