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.
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:
- Carrie Anne Philbin
- Robert Mullins
- Alex Bradbury
- Alan Blackwell
- Rachel Drury
- Juneau Projects
- Stephan Lachowsky
- Jonathan Graham
The following organisations have kindly contributed to Sonic Pi:
- The Raspberry Pi Foundation
- The Broadcom Foundation
- The University of Cambridge Computer Laboratory
- Arts Council England
- Nesta
- pi-top
- Norfolk & Norwich Festival Bridge
- Emute Lab at the University of Sussex
- Trading & Consulting 'H.P.C.' GmbH
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:
- _why (why the lucky stiff) - Shoes
- Andrew Sorensen - Extempore
- James McCartney - SuperCollider
- Jeff Rose - Overtone
- Joe Armstrong - Erlang
- Linda Liukas - Hello Ruby
- Matz (Yukihiro Matsumoto まつもとゆきひろ) - Ruby
- Rich Hickey - Clojure
- Seymour Papert - Logo
- The Scratch Team - Scratch
- Thor Magnusson - ixi lang
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:
- Alexandre Enkerli
- Anderson Reinkordt
- André-Patrick Bubel
- Andrew Robillard
- Bartosz Majsak
- Ben Davis
- Benjamin Reitzammer
- Boris Bokowski
- Brandon Weaver
- Chih-Chun Chen
- Dallas Kidd
- Darin Wilson
- Dean Wampler
- Evan Kroske
- Gabe Jackson
- James Abley
- Justin Worrall
- Luis Espinoza
- Mark Rendle
- Martin McDermott
- Michael Hunger
- Nada Amin
- Ole Friis Østergaard
- Paul Williams
- Pit Noack
- Richard Buckley
- Sam Halliday
- Sean Raser
- Sébastien Rannou
- Scott Turner
- Terry Wisniewski
- thattommyhall
We would like to recognise the following individuals for their important contributions which have supported the Sonic Pi Community:
- Paul Winstanley
- Robin Newman
- Ethan Crawford
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.
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:
- Sam Aaron
- Xavier Riley
- Joseph Wilk
- Hanno Zulla
- Adrian Cheater
- Luis Lloret
- Robin Newman
- Ethan Crawford
Previous members:
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.
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:
- Sam Aaron (5082)
- Ethan Crawford (213)
- Joseph Wilk (160)
- Hanno Zulla (127)
- Jeremy Weatherford (127)
- Xavier Riley (94)
- Adrian Cheater (74)
- Robin Newman (49)
- Martin Keegan (47)
- Luis Lloret (37)
- Nicolas Dermine (37)
- Emlyn Corrin (32)
- Nikolaus Gradwohl (30)
- Chris Maughan (28)
- SunderB (18)
- Joseph Burnett (15)
- Richard Bullington-McGuire (15)
- Łukasz Siwiński (13)
- Clare Macrae (7)
- Jeroen Castelein (6)
- Kenichi Kanai (6)
- Christoph Scholtes (5)
- Enrike Hurtado (5)
- Martin van Es (5)
- Mikael Karlsson (5)
- Antonio Bonifacio (4)
- Anmol Gautam (3)
- Brock Wilcox (3)
- Chris Ford (3)
- Edward Andrews-Hodgson (3)
- Katie Miller (3)
- Mariano Guerra (3)
- Mark Paton (3)
- Petter Reinholdtsen (3)
- Sebastien Rannou (3)
- Steve Traylen (3)
- Tobias Thüring (3)
- Ben Nuttall (2)
- Bruce Adams (2)
- Daniel Canelhas (2)
- Daria Trainor (2)
- Domingo Gómez (2)
- Franz Laügt (2)
- Joe Francis (2)
- Louis Pilfold (2)
- Matt Ruzicka (2)
- Michael Henry (2)
- Mintesno Zewdu (2)
- Mistral Contrastin (2)
- Phil Hagelberg (2)
- Přemek Vyhnal (2)
- Scott Kitterman (2)
- Will Stephenson (2)
- William W. Wu (2)
- Adlai (1)
- Alex McLean (1)
- Aspasia Beneti (1)
- Bernhard M. Wiedemann (1)
- Björn Ekström (1)
- Brujo Rojas (1)
- Centre multimédia des Pieux (1)
- Christian Perfect (1)
- Christoph B. Wurzinger (1)
- Cosmin Stroe (1)
- Dionysis Zindros (1)
- Eric M (1)
- Eugene Kovalev (1)
- Falko Spiller (1)
- Graham Taylor (1)
- Gábor Hermann (1)
- Ivan Zarea (1)
- James Smith (1)
- James Watson (1)
- Jamie Brandon (1)
- Jean-Baptiste Mestelan (1)
- Joe Armstrong (1)
- John Lawrence Aspden (1)
- Jose Añasco (1)
- Joseph Haig (1)
- Josh Hatcher (1)
- Julian Cheal (1)
- Karl Hiner (1)
- Kenan Erdogan (1)
- Kevin Chau (1)
- Lin Hsu (1)
- Linda van der Pal (1)
- Lorenzo Moriondo (1)
- Marko Peltola (1)
- Martin Gondermann (1)
- Matt Meyer (1)
- Matthew Gilliard (1)
- Matthew Pagan (1)
- Michał Lewandowski (1)
- Michel Kraaijeveld (1)
- Morgan Owens (1)
- Neal McBurnett (1)
- Nigel Michki (1)
- Paul Winstanley (1)
- Peter Shultz (1)
- Pierre De Wilde (1)
- Piotr Jagielski (1)
- Přemek Vyhnal (1)
- Radu Raicea (1)
- Reuben Brown (1)
- Roland Schmid (1)
- Roman Milovskiy (1)
- Russell Jones (1)
- Ruzsa Balázs (1)
- Ryan Bigg (1)
- Rúben Ribeiro Franco (1)
- Sam Conran (1)
- Sandy Maguire (1)
- Sebastian Stahn (1)
- Siim Põder (1)
- Takashi Udagawa (1)
- Thibaut Barrère (1)
- Thomas Starzynski (1)
- Tom Holford (1)
- Tom den Braber (1)
- Tomek Rabczak (1)
- Tommi Toivonen (1)
- Tyler Korthal (1)
- Uriel Corfa (1)
- Veith Roethlingshoefer (1)
The following volunteers have generously helped to translate Sonic Pi into additional languages:
- Łukasz Siwiński (172)
- Kenichi Kanai (123)
- Hanno Zulla (119)
- Nico Staelens (83)
- Sam Aaron (78)
- Nicolas Dermine (77)
- Cindy Dallaire (48)
- Olivier Humbert (45)
- Olympia Brikis (37)
- Mircea Patrascu (31)
- Federico Pepe (30)
- Pau Monfort (28)
- Petter Reinholdtsen (28)
- Daria Szatan (26)
- Mauro João Salgado Figueira (23)
- Ricardo Pozo (23)
- Yann Pavlenko (22)
- Giovanni Mori (21)
- Ruben Tobalina (18)
- Wolfgang Werner (14)
- Emlyn Corrin (12)
- G. Martin Butz (12)
- Álvaro Cáceres Muñoz (12)
- Hong Lees (11)
- Nicolas Limage (10)
- Allan Nordhøy (9)
- Elena Ogaderova (9)
- Oto Popis (9)
- Tiago Morais Morgado (9)
- Daniele Paradiso (8)
- Ole Erik Yrvin (8)
- Rekc@h (8)
- Yang Wanjun (8)
- Berkin Kadiroğlu (7)
- Eason Chang (7)
- Jan Lund (7)
- Kristjan Räts (7)
- Nicolas Le Bellier (7)
- Paulo Chiliguano (7)
- Rachid Ben Moussa (7)
- Surajnath Sidh (7)
- Timo Dankert (7)
- Keiko Machiya (6)
- Mahmutcan İlhandağ (6)
- Matthieu Ottaviani (6)
- RD WebDesign (6)
- Stanislav Senveter (6)
- Theodore Tsirpanis (6)
- Yaron Shahrabani (6)
- Олексій Овдієнко (6)
- Björn Ekström (5)
- CaoYi (5)
- Carlos Arturo Guerra Parra (5)
- Ettore Atalan (5)
- Francisco Llaryora (5)
- Hannes Fritz (5)
- Harald Eilertsen (5)
- Hayato Osanai (5)
- Ivan Decard (5)
- Johan Ekblad (5)
- Marcin "Tupteq" Bardź (5)
- Michiel Leegwater (5)
- Miroslav Hrabal (5)
- Muamer Ribica (5)
- Nur Sodik (5)
- Sebastian Stahn (5)
- André Klöpfel (4)
- ArtyomIsFlash (4)
- Dahlia Sager (4)
- Daria Szatan (4)
- Diego Gurnari (4)
- Edson Cunha (4)
- Jakob Bo Kristensen (4)
- João Medeiros (4)
- Marco Giordano (4)
- Servaas Tilkin (4)
- Thomas G. Kristensen (4)
- 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)
- Salih Vatansever (3)
- Sander Kesting (3)
- Sebastien van der Kwast (3)
- Tasos Protopapas (3)
- Tuomas Pyylampi (3)
- _eternal_flame (3)
- psyk10p (3)
- threewater2 (3)
- Alex Popov (2)
- Anders Berggren (2)
- André Sá (2)
- Arnold Ewald (2)
- Brujo Rojas (2)
- CurlingTongs (2)
- Diego Ramos (2)
- Dimitris Panokostas (2)
- Duarte Botelho (2)
- Erick Bernalcrr (2)
- Evgeni Latuhin (2)
- Fabian Aussems (2)
- Franz Laügt (2)
- Gabriel Barba Gonzalez (2)
- Genek Tomashko (2)
- Giovanni Domeneghini (2)
- Guntitat Sawadwuthikul (2)
- Hamidreza Montaseri (2)
- Haowen You (2)
- Hugo Vila (2)
- Italo Adler (2)
- Ivan Zarea (2)
- Jon Georgsson (2)
- Joschka Heinrich (2)
- Kiki Hzz (2)
- Louies (2)
- Louis Wolf (2)
- Luis Jimenez (2)
- Lázaro Henrique (2)
- Martin Solheim (2)
- Martin-Zack Mekkaoui (2)
- Mathieu H (2)
- Nicolas Cosson (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 Höhn (2)
- Sugahara Masayuki (2)
- Sune Sylvest Nilausen (2)
- Szymon Jakubiak (2)
- Tiago Naufragado (2)
- Tomás Vilariño (2)
- Vera Rojman (2)
- Vincent Renard (2)
- Warren Alex (2)
- Weizheng Liu (2)
- Yandex (2)
- Zsolt Szakács (2)
- mintpi (2)
- sharmer156 (2)
- ssantos (2)
- ۋولقان (2)
- Aaro Asikainen (1)
- Aaro Hillilä (1)
- Abdeselam El-Haman (1)
- Alejandro Sánchez Medina (1)
- Alessandro Kiefer (1)
- Anderson Freitas B. da Silva (1)
- Andras Nemeth (1)
- Andrey Raspopov (1)
- Anna Knudsen (1)
- Antonio Leal (1)
- Arnaud BOS (1)
- Aron Birkir Gudmundsson (1)
- Artem Blinov (1)
- Arthur Augusto (1)
- Axel Céard (1)
- Baran Umut Mutlu (1)
- Benjamin Faguer (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)
- Daniel Krog (1)
- David Pilato (1)
- David Romero (1)
- Davide Giovannini (1)
- Diemesleno Souza Carvalho (1)
- Dim Kyriakoudis (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)
- 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)
- Jeff Huang (1)
- Jesper Juellund Jensen (1)
- Joek van Montfort (1)
- Jonas Hummel (1)
- Joost T (1)
- Jose Añasco (1)
- Kaique Ribeiro de Campos (1)
- Ke Ding (1)
- Kurushina Margarita (1)
- Lari Oesch (1)
- Leidy (1)
- Leonardo Mendes Miraglia (1)
- Lu Lecocq (1)
- Luis Garcia (1)
- Luis Valdez (1)
- Marc Kohaupt (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)
- Netanel-M (1)
- Paola García (1)
- Pascal (1)
- Paulo Amaral (1)
- Pedro Fernandes (1)
- Per-Erik Westerberg (1)
- Peter Bolch (1)
- Rafael Capaci Pereira (1)
- Rogério Pimentel (1)
- Rokibujjaman Rajon (1)
- Simao Gomes Viana (1)
- Sohalt (1)
- Stephan Schuster (1)
- Sveinn í Felli (1)
- Sıtkı Bağdat (1)
- T-Jak-T (1)
- Thiago Lopes (1)
- Thodoris Bais (1)
- Thomas Qvidahl (1)
- Timo Roschier (1)
- Tino Ejlerskov (1)
- Tom Julux (1)
- Tomasz Nurkiewicz (1)
- Tommi Toivonen (1)
- Vadim R (1)
- Valdeci Gomes (1)
- Valentin Stern (1)
- Vee F (1)
- Veres Károly (1)
- Victor Martin Garcia (1)
- Vitezslav Homolka (1)
- Vladimir Knyazev (1)
- Wilson Dashing (1)
- Wim Jaap (1)
- Xavier Riley (1)
- Y Honda (1)
- Zaiyi Wang (1)
- ggobugi27 (1)
- kuenwoo (1)
- leela (1)
- li-sky (1)
- wbk (1)
- Иван Лавриков (1)
- Максим Якимчук (1)
- Рамиль Иксанов (1)
- 张达 (1)
- 郑小则 (1)
- 陆轶凡 (1)
- 김운하 (1)