omax
play

OMax Improvisation & Synchronisation(s) Synchron11, November - PowerPoint PPT Presentation

OMax Improvisation & Synchronisation(s) Synchron11, November 29th 2011 Benjamin Lvy, Jean-Brice Godet Overview Max/MSP OMax Origins & Examples Architecture Factor Oracle Perspectives Cadence / Stoping


  1. OMax Improvisation & Synchronisation(s) Synchron’11, November 29th 2011 Benjamin Lévy, Jean-Brice Godet

  2. Overview • Max/MSP • OMax Origins & Examples ‣ Architecture ‣ Factor Oracle ‣ • Perspectives Cadence / Stoping ‣ Rhythm / Beat ‣ Multi Model / Temporality / Listening ‣

  3. OMax: Origins • Style Modelling • Factor Oracle • Off Line Generation • Interactive • Audio Oracle • Video Sync

  4. Examples

  5. Off Line MIDI J.S. Bach

  6. Off Line MIDI Bernard Lubat

  7. Off Line MIDI Jaco Pastorius

  8. On Line Polyphonic MIDI Helene Schwarz, May 2007

  9. On Line Video Philippe Leclerc

  10. Architecture

  11. OMax Structure Input Detection Segmentation Improvising Modelling Learning Output Generation Rendering

  12. OMax Functions Input Detection Segmentation Record Buffer Modelling Controls Interface Improviser Scheduler Renderer Output

  13. OMax Modules Segmentation Input Extraction & TimeStamp Oracle Buffer & Graph & Data Transport Display Impro ImproVisu Output Player

  14. Factor Oracle

  15. Factor Oracle: Building Allauzen & Crochemore 1999 abbbaab abbbaab a 0 a 1 0 2 a b b a b a b 0 1 2 3 4 5 6 7 b a 1 1 2 aba

  16. Factor Oracle: Building Allauzen & Crochemore 1999 abbba a a a b b 1 1 2 3 4 5 0 a b

  17. Factor Oracle: SLT Allauzen & Crochemore 1999 Suffix Length Trees

  18. Factor Oracle : Navigation Assayag & Bloch 2007

  19. Improvisation: Pitch

  20. Improvisation: Spectral

  21. Perspectives

  22. Timing • Stoping • Cadences • Beat • Rhythm

  23. OMax: Clustering I

  24. OMax: Clustering I

  25. Multi-Model

  26. Multi-Model Record Buffer Input Detection Segmentation Modelling Detection Segmentation Modelling Improviser Scheduler Renderer Output Improviser Scheduler Renderer Output

  27. Multi-Temporality

  28. Multi-Temporality Input Detection Segmentation Record Buffer Modelling Improviser Scheduler Renderer Output Improviser Scheduler Renderer Output Output Improviser Scheduler Renderer

  29. Demo

More recommend