diff --git a/README.md b/README.md index 6849034..e56dde6 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,6 @@ theme: gaia _class: lead backgroundColor: #000000 - --- # **Towards a universal button grid interface** @@ -12,56 +11,59 @@ 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 -- Thouroughly documented at LMU Munich by Beat Rossmy [[1]](https://doi.org/10.21428/92fbeb44.563bfea9), +- 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 colege of Music +- With a dedicated course at Berklee college of Music "Grid Controller Studies" ISEL-112 [[5]](https://github.com/stretta/gridlab) -- And an active comunity 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 +- 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 seriers (202 & 808) +1998 - SP series (202 & 808) Performance samplers The grid allows: -- Sampling and trigering +- Sampling and triggering - Copy and paste - Step recording --- - - ![bg 67%](images/grid_releases.svg) --- + # Notable instruments and sequencers -- 2007 - Tenori-on, Yamaha +- 2007 - Tenori-on, Yamaha - 2014 - BeatStep, Arturia Circadian Rhythm, Tip Top audio (eurorack) - 2015 - Circuit, Novation -Pokcket operators, Teenage Engineering (hand held) +Pocket operators, Teenage Engineering (hand held) - 2016 - Deluge, Synthstrom (open source) - 2017 - Seq, Polyend (wide) - 2019 - Zoia, Empress (nodal patcher) @@ -69,7 +71,7 @@ Pokcket operators, Teenage Engineering (hand held) --- -# Notable Controllers +# Notable controllers - 2006 - 40h, monome (open source) - 2009 - launchpad, Novation @@ -81,16 +83,41 @@ Pokcket operators, Teenage Engineering (hand held) --- +# 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, propriatery hardware. -- No standard, or overly standardized practices -- Divergent aproaches of availabe libraries +- 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 of menus +# 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) --- @@ -108,6 +135,12 @@ Pokcket operators, Teenage Engineering (hand held) [[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 +[[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, 101–6. AM ’20. New York, NY, USA: Association for Computing Machinery, 2020. diff --git a/images/circ_rythm.png b/images/circ_rythm.png deleted file mode 100644 index 5d4b3d0..0000000 Binary files a/images/circ_rythm.png and /dev/null differ diff --git a/images/controller-b-fur-yamaha-fs1r-730x548.jpg b/images/controller-b-fur-yamaha-fs1r-730x548.jpg new file mode 100644 index 0000000..71e0308 Binary files /dev/null and b/images/controller-b-fur-yamaha-fs1r-730x548.jpg differ diff --git a/images/grids.jpg b/images/grids.jpg new file mode 100644 index 0000000..c55cf78 Binary files /dev/null and b/images/grids.jpg differ diff --git a/images/superbrain.jpg b/images/superbrain.jpg new file mode 100644 index 0000000..f9e3373 Binary files /dev/null and b/images/superbrain.jpg differ