Contributors
We would like to express our sincerest thanks and gratitude to everyone
that has helped with either the development of Sonic Pi or supported its
use in any capacity. On its own Sonic Pi is just a piece of
software. Only when combined with our kind and generous community does
it become a powerful tool for sharing and celebrating the creativity of
code. Thank-you everyone.
A humble beginning
The start of any project is a fragile period which relies heavily on the
generous support of others. We would like to offer our considered
gratitude to the following people who provided support in the early days
of Sonic Pi with their time, advice, and wisdom:
Organisations
The following organisations have kindly contributed to Sonic Pi:
Inspiration
The following is a far from complete list of some of the individuals who
have provided inspiration for the creation of Sonic Pi through their own
projects:
Patreon Supporters
Sonic Pi development is increasingly funded by a growing number of very
kind and generous people via Patreon. We
would like to thank everyone who has supported Sonic Pi in this way -
especially the following individuals who have been remarkably generous:
Outstanding Community Contributions
We would like to recognise the following individuals for their important
contributions which have supported the Sonic Pi Community:
Guidance and Advice
We would like to thank the following people for their time providing
valuable advice, feedback and suggestions on a wide variety of aspects
of Sonic Pi - from technical development, to artistic
conceptualisations, to musical production and performance.
Core Team
Much of the development, distribution and support work for Sonic Pi is
carried out by the Core Team. This is a group of dedicated volunteers
(with the exception of Sam Aaron who works full time on the project) who
kindly donate their time to continue to improve Sonic Pi.
Current members:
Previous members:
Core Team Thanks
Sam Aaron would like to express his deep thanks to his family and
friends who have supported him over the years and given him the strength
to continue on this strange and often unforgiving path. He would
particularly like to thank his friend and partner Susanna and also his
fab Mum.
Luis Lloret wants to thank his wonderful family for their understanding
and support while working on this. Specially Marina, you are my reason
to live. Mar and Darío, keep being so special and giving us so much joy.
Xavier Riley would like to thank his wife Emily, and he’d like to
reassure her that he definitely loves her more than any computer. Also
big thanks to conference organizers, in particular Simon Starr for
putting on the awesome Bath Ruby conferences and letting me rock out
there not once, but
twice. Lastly I’d like to
thank Scott Wilson for teaching me some programming as part of a music
degree, and my good friend David Bamber for helping me get started as a
programmer.
Adrian Cheater dedicates this space in loving memory of her mother,
Katherine Cheater. Mom shared her passion for music and performance
and equipped me with all the tools I needed to live life fully. She was
kind, but did not let the opinions of strangers deter her from her path.
Though mom never met me as her daughter, I know she would have been proud
that I chose to embrace my truth as it became known to me.
My wish is that you, fellow musician, will also choose to never dampen your
light, and that you will encourage and empower others to shine bright.
Robin Newman would like to thank Sam for producing such inspirational
software as Sonic Pi. Both the sounds that it can produce and the
intricate programming beneath the surface are a work of art. To work
with Sonic Pi gives me such a buzz as I have not experienced since
working with Music on a network of BBC Micros in the 1980s. Then as now
my Wife Julia describes herself as a computer widow. I thank her for
putting up with my passion for musical programming over the years.
Ethan Crawford is grateful to his parents for giving him the opportunity
of music lessons as a young boy, and all the skills and interests that
this helped to develop. He’d also like to thank Sam for creating Sonic
Pi and the ease and fun with which it combines two of his favourite
interests - music and programming.
Developer Contributions
In addition to the Sonic Pi Core Team, we would like to extend our
thanks to the following developers who have donated their time and
effort to help grow and improve the Sonic Pi code base:
Translation
The following volunteers have generously helped to translate Sonic Pi into additional languages:
- Łukasz Siwiński (172)
- Kenichi Kanai (123)
- Hanno Zulla (119)
- Sam Aaron (87)
- Nico Staelens (83)
- Nicolas Dermine (80)
- Olivier Humbert (50)
- Cindy Dallaire (48)
- Pau Monfort (39)
- Olympia Brikis (37)
- Mircea Patrascu (32)
- Federico Pepe (31)
- Petter Reinholdtsen (30)
- Daria Szatan (26)
- Mauro João Salgado Figueira (23)
- Ricardo Pozo (23)
- Yann Pavlenko (22)
- Giovanni Mori (21)
- Ruben Tobalina (18)
- Emlyn Corrin (16)
- Wolfgang Werner (14)
- Allan Nordhøy (13)
- G. Martin Butz (12)
- Nicolas Le Bellier (12)
- Álvaro Cáceres Muñoz (12)
- Hong Lees (11)
- Ole Friis Østergaard (11)
- Nicolas Limage (10)
- Elena Ogaderova (9)
- Oto Popis (9)
- Tiago Morais Morgado (9)
- Yaron Shahrabani (9)
- Daniele Paradiso (8)
- Kristjan Räts (8)
- Ole Erik Yrvin (8)
- Rekc@h (8)
- Yang Wanjun (8)
- Berkin Kadiroğlu (7)
- Eason Chang (7)
- Jan Lund (7)
- Paulo Chiliguano (7)
- Rachid Ben Moussa (7)
- Surajnath Sidh (7)
- Theodore Tsirpanis (7)
- Timo Dankert (7)
- ssantos (7)
- Bote Wang (6)
- Keiko Machiya (6)
- Mahmutcan İlhandağ (6)
- Matthieu Ottaviani (6)
- RD WebDesign (6)
- Stanislav Senveter (6)
- Олексій Овдієнко (6)
- Björn Ekström (5)
- CaoYi (5)
- Carlos Arturo Guerra Parra (5)
- Daria Szatan (5)
- Ettore Atalan (5)
- Francisco Llaryora (5)
- Hannes Fritz (5)
- Harald Eilertsen (5)
- Hayato Osanai (5)
- Ivan Decard (5)
- Johan Ekblad (5)
- Manula Thejan (5)
- Marcin “Tupteq” Bardź (5)
- Michiel Leegwater (5)
- Miroslav Hrabal (5)
- Muamer Ribica (5)
- Nur Sodik (5)
- Sebastian Stahn (5)
- Suleyman Poyraz (5)
- André Klöpfel (4)
- ArtyomIsFlash (4)
- Dahlia Sager (4)
- Diego Gurnari (4)
- Edson Cunha (4)
- Jakob Bo Kristensen (4)
- João Medeiros (4)
- Marco Giordano (4)
- Salih Vatansever (4)
- Servaas Tilkin (4)
- Thomas G. Kristensen (4)
- Adeilson Silva (3)
- Adrian Nöthlich (3)
- Alban Vidal (3)
- Alexandr Gusev (3)
- Alexandre Karpinski Manikowski (3)
- Andreas Linz (3)
- Andres Senn (3)
- Anhquan Phanle (3)
- Anton Shestakov (3)
- Black SheepX (3)
- Chenebel Dorian (3)
- Dago Sondervan (3)
- Dan Hanley (3)
- Esteban Betancur (3)
- Hou Chen Zhong (3)
- Jiaxi Gu (3)
- Juan Pablo Riaño (3)
- Juhyun Lee (3)
- Luis Lloret (3)
- Lupa Lupin (3)
- László van den Hoek (3)
- Madis Liias (3)
- Martin Zeilinger (3)
- Michel Echevres (3)
- Moisés Cachay Tello (3)
- Nader Jafari (3)
- Nami KJ (3)
- Nathan Van der Auwera (3)
- Raúl Jiménez Martín (3)
- Rosdyana Kusuma (3)
- Sander Kesting (3)
- Sebastien van der Kwast (3)
- Stefan (3)
- Sune Sylvest Nilausen (3)
- Tasos Protopapas (3)
- Tuomas Pyylampi (3)
- Volkan Bakir (3)
- _eternal_flame (3)
- psyk10p (3)
- threewater2 (3)
- Alex Popov (2)
- Anders Berggren (2)
- André Sá (2)
- Arnold Ewald (2)
- Arnold Marko (2)
- Aron Birkir Gudmundsson (2)
- Blez Tseng (2)
- Brujo Rojas (2)
- ChiakiQ (2)
- CurlingTongs (2)
- Diego Ramos (2)
- Dimitris Panokostas (2)
- Duarte Botelho (2)
- Elmer Blanksvärd (2)
- Erick Bernalcrr (2)
- Ertu (Er2, Err) (2)
- Evgeni Latuhin (2)
- Fabian Aussems (2)
- Franz Laügt (2)
- Gabriel Barba Gonzalez (2)
- Gao Yuyang (2)
- Genek Tomashko (2)
- Giovanni Domeneghini (2)
- Guntitat Sawadwuthikul (2)
- Hamidreza Montaseri (2)
- Haowen You (2)
- Hilla Shahrabani (2)
- Hugo Vila (2)
- Italo Adler (2)
- Ivan Zarea (2)
- Jon Georgsson (2)
- Joschka Heinrich (2)
- Kaijing Zheng (2)
- Kiki Hzz (2)
- Louies (2)
- Louis Wolf (2)
- Luis Jimenez (2)
- Lukas Spee (2)
- Lázaro Henrique (2)
- Martin Solheim (2)
- Martin-Zack Mekkaoui (2)
- Mathieu H (2)
- Michael Peters (2)
- Moru (2)
- Narek Torosyan (2)
- Nicolas Cosson (2)
- Nimplex (2)
- Pierre Pintado (2)
- Přemek Vyhnal (2)
- Ran Tsoref (2)
- Raphaël Forment (2)
- Rodrigo Iglesias (2)
- Rodrigo Muniz (2)
- Roger Narayan (2)
- Roland Illig (2)
- Samuel El-Borai (2)
- Sebastian Rasmussen (2)
- Serge Stinckwich (2)
- Smite Chow (2)
- Song Li (2)
- Stefan Boeykens (2)
- Stefan Höhn (2)
- Sugahara Masayuki (2)
- Szymon Jakubiak (2)
- Tiago Naufragado (2)
- Tomás Vilariño (2)
- Vera Rojman (2)
- Vincent Renard (2)
- Vladimir Támara Patiño (2)
- Warren Alex (2)
- Weizheng Liu (2)
- Yandex (2)
- Zsolt Szakács (2)
- gedobbles (2)
- mintpi (2)
- sharmer156 (2)
- ۋولقان (2)
- Aaro Asikainen (1)
- Aaro Hillilä (1)
- Abdeselam El-Haman (1)
- Adam Süki (1)
- AgentWu (1)
- Ai Doan (1)
- Alejandro Sánchez Medina (1)
- Alessandro Kiefer (1)
- Alex Esc (1)
- Anderson Freitas B. da Silva (1)
- Andras Nemeth (1)
- Andrey Raspopov (1)
- Anna Knudsen (1)
- Antonio Leal (1)
- Arnaud BOS (1)
- Arno van Brunschot (1)
- Artem Blinov (1)
- Arthur Augusto (1)
- Axel Céard (1)
- Baran Umut Mutlu (1)
- Benjamin Faguer (1)
- Breu Weber (1)
- Bruno Arakaki (1)
- Burak Tufekci (1)
- Carlos David Perales Cejudo (1)
- Cedric Frossard (1)
- Cem Kaan Kösali (1)
- Cem Olcay (1)
- Christoph B. Wurzinger (1)
- Christopher Tibaldo (1)
- Claudio Pereira (1)
- Conny Söderholm (1)
- Coruna (1)
- Cristian Cabrera (1)
- Cyprien Huissoud (1)
- D. Lowl (1)
- Dag7 (1)
- Damian (1)
- Daniel Krog (1)
- David Girón (1)
- David Pilato (1)
- David Romero (1)
- Davide Facoetti (1)
- Davide Giovannini (1)
- Diemesleno Souza Carvalho (1)
- Dim Kyriakoudis (1)
- Dinh Huy (1)
- Elijah Grapes (1)
- Elizabeth Sherrock (1)
- Enrike Hurtado (1)
- Ethan Crawford (1)
- Eugene Kovalev (1)
- Federico Saccà (1)
- Feodor Aleksandrov (1)
- Fernando Alberto Ribeiro Tavar (1)
- Filip Faste (1)
- Fredrik Forsberg (1)
- Gabriel Macedo (1)
- Gabriele Boddi (1)
- Garen Hart (1)
- Gerardo Soares (1)
- Glauco Luiz Corrêa Basilio Dos (1)
- Guillaume Gautier (1)
- Gustavo Castro (1)
- Haotong Chen (1)
- Hrafnkell Eiríksson (1)
- Huiting Milewski (1)
- Hyemin Shim (1)
- Ingrid Yrvin (1)
- Ioannis Sarlis (1)
- Ivan Krylov (1)
- Iván Montiel Cardona (1)
- Jaimie85 (1)
- Jeff Huang (1)
- Jeison Cardoso (1)
- Jesper Juellund Jensen (1)
- Joek van Montfort (1)
- Jonas Hummel (1)
- Joost T (1)
- Jose Añasco (1)
- Joyinglee (1)
- Jun Lin (1)
- Kaipo James Wilmeth (1)
- Kaique Ribeiro de Campos (1)
- Kamen Mladenov (1)
- Ke Ding (1)
- Kurushina Margarita (1)
- Lari Oesch (1)
- Lee Yunseok (1)
- Leidy (1)
- Leonardo Mendes Miraglia (1)
- Lorenzo Bloedow (1)
- Lu Lecocq (1)
- Luis Garcia (1)
- Luis Valdez (1)
- Luna Jernberg (1)
- Manuel Carcach (1)
- Marc Kohaupt (1)
- Marek freezy Víger (1)
- Mark Lei (1)
- Martin Gondermann (1)
- Martín Aguilar (1)
- Mateusz Bielec (1)
- Mathias Svendsen (1)
- Matteo Giaccone (1)
- Matthias Cavigelli (1)
- Mattias Münster (1)
- Mattias Roos (1)
- Mauro Garcia (1)
- Mehrad Mahmoudian (1)
- Michael Fulton (1)
- Miguel García (1)
- Mikkel Gravgaard (1)
- Mui Kai En (1)
- Nadezhda Ratckevich (1)
- Nathan (1)
- Netanel-M (1)
- Paola Ducolin (1)
- Paola García (1)
- Pascal (1)
- Paulo Amaral (1)
- Pavel Kartsel (1)
- Pedro Fernandes (1)
- Per-Erik Westerberg (1)
- Peter Bolch (1)
- Rafael Capaci Pereira (1)
- Rogério Pimentel (1)
- Rokibujjaman Rajon (1)
- Satjawat Paanakaan (1)
- Shu Shean (1)
- Simao Gomes Viana (1)
- Sohalt (1)
- Stephan Schuster (1)
- Sveinn í Felli (1)
- Sıtkı Bağdat (1)
- T-Jak-T (1)
- TA (1)
- Thiago Buenos Aires Mattos (1)
- Thiago Lopes (1)
- Thiemo Zaugg (1)
- Thodoris Bais (1)
- Thomas Qvidahl (1)
- Timo Roschier (1)
- Tino Ejlerskov (1)
- Tom Julux (1)
- Tomasz Nurkiewicz (1)
- Tommi Toivonen (1)
- Tuomas Hietala (1)
- Vadim R (1)
- Valdeci Gomes (1)
- Valentin Stern (1)
- Vee F (1)
- Veres Károly (1)
- Vibo Lavida (1)
- Victor Martin Garcia (1)
- Vitezslav Homolka (1)
- Vladimir Knyazev (1)
- Wilson Dashing (1)
- Wim Jaap (1)
- Xavier Riley (1)
- Xubin Cao (1)
- Y Honda (1)
- Zaiyi Wang (1)
- Zhe Wang (1)
- Zhengkun Wang (1)
- ggobugi27 (1)
- kuenwoo (1)
- leela (1)
- li-sky (1)
- wbk (1)
- zmni (1)
- zxchen (1)
- Иван Лавриков (1)
- Максим Якимчук (1)
- Рамиль Иксанов (1)
- 丁科 (1)
- 张达 (1)
- 郑小则 (1)
- 陆轶凡 (1)
- 고아침 (1)
- 김운하 (1)