aim/README.md

146 lines
5.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
theme: gaia
_class: lead
<!-- paginate: true -->
backgroundColor: #000000
---
# **Towards a universal button grid interface**
## And it's open implementation
Thibaud Keller
[ossia.io](https://ossia.io) - Maynooth University
*made with [marp](https://marp.app)*
![bg right:40%](images/deluge-slider-2.jpg)
![bg](images/UGS.png)
![bg blur:2px](images/monome-gridlab.jpg)
---
# An enduring practice
- Thoroughly documented at LMU Munich by Beat Rossmy [[1]](https://doi.org/10.21428/92fbeb44.563bfea9),
with Alexander Wiethoff [[2]](https://doi.org/10.21428/92fbeb44.6a2451e6), Maximilian Rauh[[3]](https://doi.org/10.21428/92fbeb44.db84ecd0)
and Sebastian Unger [[4]](https://doi.org/10.21428/92fbeb44.303223db).
- With a dedicated course at Berklee college of Music
"Grid Controller Studies" ISEL-112 [[5]](https://github.com/stretta/gridlab)
- And an active community of artists and developers [[6]](https://llllllll.co/tag/grid)
Due, in part, to the open source, and open-ended nature of monome's grid
---
# The monome way
![w:540](images/monome-gridlab.jpg) ![h:297](images/grids.jpg)
As presented in [Maker Stories [7]](https://stories.maker.co/monome-open-source-tools-for-music-makers).
---
# Origins of backlit button grids
![bg vertical right:40% 70%](images/202edited.png)
![bg 70%](images/sp808_gal.jpg)
1998 - SP series (202 & 808)
Performance samplers
The grid allows:
- Sampling and triggering
- Copy and paste
- Step recording
---
<!-- _footer: 'Figure 2 in Rosmy, B. & Wiethoff, A. “Musical Grid Interfaces: Past, Present, and Future Directions.” 2021[[2]](https://doi.org/10.21428/92fbeb44.6a2451e6)' -->
![bg 67%](images/grid_releases.svg)
---
# Notable instruments and sequencers
- 2007 - Tenori-on, Yamaha
- 2014 - BeatStep, Arturia
Circadian Rhythm, Tip Top audio (eurorack)
- 2015 - Circuit, Novation
Pocket operators, Teenage Engineering (hand held)
- 2016 - Deluge, Synthstrom (open source)
- 2017 - Seq, Polyend (wide)
- 2019 - Zoia, Empress (nodal patcher)
- 2023 - Push 3, Ableton (export to and from a PC)
---
# Notable controllers
- 2006 - 40h, monome (open source)
- 2009 - launchpad, Novation
- 2013 - Push, Ableton
- 2014 - Untztrument, Adafruit (open source)
- 2015 - Linstrument, Roger Lynn (continuous surface)
- 2019 - Grid, Intech Studio (modular)
- 2020 - Mine S, Special Waves (modular)
---
# Notable libraries
- [libmonome](https://github.com/monome/libmonome/tree/main)
- [mixxx](https://github.com/mixxxdj/mixxx/tree/main/res/controllers)
- [AbletonLive12_MIDIRemoteScripts](https://github.com/gluon/AbletonLive12_MIDIRemoteScripts)
- [DrivenByMoss](https://github.com/git-moss/DrivenByMoss)
- [OpenAV-Ctrla](https://github.com/openAVproductions/openAV-Ctlra)
- [SDL_GameControllerDB](https://github.com/mdqinc/SDL_GameControllerDB)
---
# Problem
- A majority of closed source, proprietary hardware.
- Either a blank slate (monome), or overly standardized practices
- Software specific libraries, with divergent approaches
- Many overlapping features
---
# The issue with menus
The case of the
Yamaha FS1R [[8]](https://fs1r.skerjanc.de/)
and the dread of
"menu diving"
![bg right:50% 105%](images/controller-b-fur-yamaha-fs1r-730x548.jpg)
---
# Tangible timelines
![w:540](images/UGS.png) ![w:540](images/superbrain.jpg)
Samuel J. Hunt's [UGS](https://iv.nboeck.de/watch?v=KHFJPfa38wY) [[9]](https://doi.org/10.1145/3411109.3411122) & Beat Rossmy's [SuperBrain](https://vimeo.com/546873594)
---
# Bibliographie
[[1]](https://doi.org/10.21428/92fbeb44.563bfea9) Rossmy, B. “Buttons, Sliders, and Keys A Survey on Musical Grid Interface Standards.” In International Conference on New Interfaces for Musical Expression, 2022.
[[2]](https://doi.org/10.21428/92fbeb44.6a2451e6) Rossmy, B., & Wiethoff, A. “Musical Grid Interfaces: Past, Present, and Future Directions.” In International Conference on New Interfaces for Musical Expression, 2021.
[[3]](https://doi.org/10.21428/92fbeb44.db84ecd0) Rossmy, B., Rauh, M., & Wiethoff, A. “Towards User Interface Guidelines for Musical Grid Interfaces.” In International Conference on New Interfaces for Musical Expression, 2022.
---
[[4]](https://doi.org/10.21428/92fbeb44.db84ecd0) Rossmy, B., Unger, S., & Wiethoff, A. “TouchGrid Combining Touch Interaction with Musical Grid Interfaces.” In International Conference on New Interfaces for Musical Expression, 2021.
[[5]](https://github.com/stretta/gridlab) Matthew Davidson, aka stretta, gridalb patches repository, June 21, 2024. https://github.com/stretta/gridlab.
[[6]](https://llllllll.co/tag/grid) Lines “Latest Grid Topics”. The monome comunity forum. https://llllllll.co/tag/grid.
[[7]](https://stories.maker.co/monome-open-source-tools-for-music-makers) Maker Stories. “Monome / Open Source Tools for Music Makers.” https://stories.maker.co/monome-open-source-tools-for-music-makers.
---
[[8]](https://fs1r.skerjanc.de/) Robert Skerjanc, “HARDWARE-CONTROLLER FOR YAMAHA FS1R,” August 26, 2023. https://fs1r.skerjanc.de/.
[[9]](https://doi.org/10.1145/3411109.3411122) Hunt, Samuel J. “Exploring Polyrhythms, Polymeters, and Polytempi with the Universal Grid Sequencer Framework.” In Proceedings of the 15th International Audio Mostly Conference, 1016. AM 20. New York, NY, USA: Association for Computing Machinery, 2020.