19 subscribers
התחל במצב לא מקוון עם האפליקציה Player FM !
פודקאסטים ששווה להאזין
בחסות


Raspberry Pi Hardware & A Lisp Brain (with Dimitris Kyriakoudis)
Manage episode 462788500 series 3476072
Dimitris Kyriakoudis is a researcher, programmer and musician who's combining all three talents to build dedicated music hardware. Specifically a device called the µseq, which reads Lisp programs and uses them to drive synthesizers to make music. In this episode we go through the full platform that he's building, from soldering resistors to an RPi chip, up through writing a Lisp interpreter, to the design ideas that make Lisp a good choice for composing both software and music.
–
uSeq Homepage: https://www.emutelabinstruments.co.uk/useq/
Emute Lab’s Homepage: https://www.emutelab.org/
Buy a uSeq: https://www.signalsounds.com/emute-lab-instruments-useq-live-coding-voltage-generator-eurorack-module/
Build a uSeq (DIY Kit): https://www.thonk.co.uk/shop/emute-lab-useq/
SICP (book): https://en.wikipedia.org/wiki/Structure_and_Interpretation_of_Computer_Programs
Machina Bristronica (expo): https://machinabristronica.uk/
Sonic Pi: https://sonic-pi.net/
Support Developer Voices on Patreon: https://patreon.com/DeveloperVoices
Support Developer Voices on YouTube: https://www.youtube.com/@developervoices/join
Kris on Mastodon: http://mastodon.social/@krisajenkins
Kris on LinkedIn: https://www.linkedin.com/in/krisjenkins/
Kris on Twitter: https://twitter.com/krisajenkins
–
0:00 Intro
2:20 What is µseq?
5:40 Live Coding As Another Instrument
17:42 Why Choose Lisp?
25:03 Different Dialects For Different Musical Tasks?
32:34 Live Coding As Academic Research
44:11 How Do You Fabricate Production Hardware?
49:00 The Triple-E Triangle
1:09:53 How Well Has This Theory Worked Out?
1:20:01 What's This Like To Play Live?
1:25:17 Comparisons With Sonic Pi
1:33:06 Outro
91 פרקים
Manage episode 462788500 series 3476072
Dimitris Kyriakoudis is a researcher, programmer and musician who's combining all three talents to build dedicated music hardware. Specifically a device called the µseq, which reads Lisp programs and uses them to drive synthesizers to make music. In this episode we go through the full platform that he's building, from soldering resistors to an RPi chip, up through writing a Lisp interpreter, to the design ideas that make Lisp a good choice for composing both software and music.
–
uSeq Homepage: https://www.emutelabinstruments.co.uk/useq/
Emute Lab’s Homepage: https://www.emutelab.org/
Buy a uSeq: https://www.signalsounds.com/emute-lab-instruments-useq-live-coding-voltage-generator-eurorack-module/
Build a uSeq (DIY Kit): https://www.thonk.co.uk/shop/emute-lab-useq/
SICP (book): https://en.wikipedia.org/wiki/Structure_and_Interpretation_of_Computer_Programs
Machina Bristronica (expo): https://machinabristronica.uk/
Sonic Pi: https://sonic-pi.net/
Support Developer Voices on Patreon: https://patreon.com/DeveloperVoices
Support Developer Voices on YouTube: https://www.youtube.com/@developervoices/join
Kris on Mastodon: http://mastodon.social/@krisajenkins
Kris on LinkedIn: https://www.linkedin.com/in/krisjenkins/
Kris on Twitter: https://twitter.com/krisajenkins
–
0:00 Intro
2:20 What is µseq?
5:40 Live Coding As Another Instrument
17:42 Why Choose Lisp?
25:03 Different Dialects For Different Musical Tasks?
32:34 Live Coding As Academic Research
44:11 How Do You Fabricate Production Hardware?
49:00 The Triple-E Triangle
1:09:53 How Well Has This Theory Worked Out?
1:20:01 What's This Like To Play Live?
1:25:17 Comparisons With Sonic Pi
1:33:06 Outro
91 פרקים
כל הפרקים
×
1 Making Software Crash Before It Breaks (with Isaac Van Doren) 57:08

1 Making Apache Kafka Diskless (with Filip Yonov & Josep Prat) 1:29:29

1 Java's Cutting Edge Comeback (with Josh Long) 1:24:29

1 The State & Future of Apache Kafka (with Anatoly Zelenin) 1:12:22

1 DataFusion - The Database Building Toolkit (with Andrew Lamb) 1:32:10

1 Jupyter's Architecture Unpacked (with Afshin Darian & Sylvain Corlay) 1:29:11

1 Nix, The Build-Everything Language (with Julian Arni) 1:20:36

1 Graphite: Image Editing as a Syntax Tree (with Keavon Chambers & Dennis Kobert) 1:17:32

1 ReScript: A Better Typed JavaScript? (with Gabriel Nordeborn) 1:32:53

1 A universal query engine in Rust (with Predrag Gruevski) 1:15:31

1 Raspberry Pi Hardware & A Lisp Brain (with Dimitris Kyriakoudis) 1:34:43

1 Software Systems Aren't Just Software (with Diana Montalion) 1:50:14

1 Building Fyrox: A Rust Game Engine (with Dmitry Stepanov) 1:43:45

1 Testing TVs At Scale With Elixir (with Dave Lucia) 1:16:05

1 Programming As An Expressive Instrument (with Sam Aaron) 1:50:01

1 Elm & The Future of Open Source (with Evan Czaplicki) 50:24

1 Programmers, ADHD, And How To Manage Them Both (with Chris Ferdinandi) 1:39:14

1 MicroServices For Better And Worse (with Ian Cooper and James Lewis) 47:09

1 Pony: High-Performance, Memory-Safe Actors (with Sean Allen) 1:13:23

1 Architecting a Rust Game Engine (with Alice Cecile) 1:18:08

1 Writing a CAD Language in Rust (with Adam Chalmers) 1:22:48

1 Text User Interfaces in Rust (with Orhun Parmaksız) 1:06:23

1 Designing The Lustre Web Framework (with Hayleigh Thompson) 1:04:27

1 Faust: A Programming Language For Sound (with Romain Michon) 1:18:01

1 GPUs, from Simulation to Encryption (with Agnès Leroy) 1:03:48

1 The State of Full-Stack OCaml (with António Monteiro) 1:27:15

1 Multiplatform Maps Built As Layers on Rust (with Ian Wagner) 1:01:18

1 Building a New Terminal App (with Zach Lloyd) 1:07:39

1 Building A Programming Language From Its Core (with Peter Saxton) 1:01:21

1 Practical Applications for DuckDB (with Simon Aubury & Ned Letcher) 1:08:04

1 Recording and Replaying the Browser (with Justin Halsall) 1:02:50

1 Zig as a Multi-OS Build System (with Loris Cro) 1:19:05

1 Creating and Evolving Elixir (with José Valim) 1:42:21

1 PyO3: From Python to Rust and Back Again (with David Hewitt) 1:34:29

1 NATS & Jetstream: The System Communication Toolkit (with Jeremy Saenz) 1:11:04

1 Cuis Smalltalk and the History of Computing's Future (with Juan Vuletich) 1:18:53

1 The Inko Programming Language, and Life as a Language Designer (with Yorick Peterse) 1:24:21

1 Building the Zed Text Editor (with Nathan Sobo) 1:23:51

1 Reimplementing Apache Kafka with Golang and S3 1:23:04

1 Extending Postgres for High-Performance Analytics (with Philippe Noël) 1:07:33

1 Designing Actor-Based Software (with Hugh McKee) 1:12:02

1 ByteWax: Rust's Research Meets Python's Practicalities (with Dan Herrera) 1:01:54

1 Mojo Lang - Tomorrow's High Performance Python? (with Chris Lattner) 1:24:38

1 Batch Data & Streaming Data in one Atom (with Jove Zhong) 51:46

1 Advanced Memory Management in Vale (with Evan Ovadia) 1:09:31
ברוכים הבאים אל Player FM!
Player FM סורק את האינטרנט עבור פודקאסטים באיכות גבוהה בשבילכם כדי שתהנו מהם כרגע. זה יישום הפודקאסט הטוב ביותר והוא עובד על אנדרואיד, iPhone ואינטרנט. הירשמו לסנכרון מנויים במכשירים שונים.