|
| 1 | +--- |
| 2 | +title : "Clojure DSP Study Group: Learning Signal Processing with Clojure" |
| 3 | +description: "Clojure DSP Study Group" |
| 4 | +lead: "" |
| 5 | +date: 2025-11-05 |
| 6 | +lastmod: 2025-11-06 |
| 7 | +draft: false |
| 8 | +--- |
| 9 | + |
| 10 | +[📅Follow our meetings on the Clojure Calendar Feed📅](/docs/community/events/) |
| 11 | + |
| 12 | +The goal of this study group is to learn signal processing together by implementing concepts from the book [**Think DSP**](https://greenteapress.com/wp/think-dsp/) by Allen B. Downey in Clojure. This hands-on approach allows us to deeply understand digital signal processing fundamentals while exploring how Clojure's features can be applied to numerical and scientific computing. |
| 13 | + |
| 14 | +## About Think DSP |
| 15 | + |
| 16 | +[Think DSP](https://greenteapress.com/wp/think-dsp/) is an introduction to Digital Signal Processing in Python. We'll be translating the concepts and exercises into Clojure, which provides an excellent opportunity to: |
| 17 | + |
| 18 | +- Learn fundamental DSP concepts (spectral decomposition, filtering, convolution, etc.) |
| 19 | +- Practice implementing numerical algorithms in Clojure |
| 20 | +- Explore Clojure libraries for audio processing and scientific computing |
| 21 | +- Build a community resource of DSP examples in Clojure |
| 22 | + |
| 23 | +The book author, Allen B. Downey, has generously provided [Jupyter notebooks](https://github.com/AllenDowney/ThinkDSP) that can serve as additional learning resources. |
| 24 | + |
| 25 | +## Chat |
| 26 | + |
| 27 | +We use the [#dsp](https://clojurians.zulipchat.com/#narrow/channel/dsp) channel of the [Clojurians Zulip Chat](https://scicloj.github.io/docs/community/chat/) (requires login). Please join the Zulip chat to participate in discussions and stay updated on meetings. |
| 28 | + |
| 29 | +To be added to the calendar invitations, please write to us. |
| 30 | + |
| 31 | +## Meetings |
| 32 | + |
| 33 | +Meetings typically last 120 minutes and are announced on [ClojureVerse](https://clojureverse.org/). |
| 34 | + |
| 35 | +### Upcoming/Recent Meetings |
| 36 | + |
| 37 | +* 2025-11-02 Clojure DSP Meeting - :calendar: [event](https://clojureverse.org/t/clojure-dsp-meeting-2025-11-02/) |
| 38 | + |
| 39 | +## Notes and Resources |
| 40 | + |
| 41 | +Meeting notes will be published on the [Clojure Civitas](https://clojure.civitas.dev/) website. |
| 42 | + |
| 43 | +Additional resources: |
| 44 | +* [Think DSP book](https://greenteapress.com/wp/think-dsp/) by Allen B. Downey |
| 45 | +* [Think DSP GitHub repository](https://github.com/AllenDowney/ThinkDSP) with Jupyter notebooks |
| 46 | +* [#dsp channel](https://clojurians.zulipchat.com/#narrow/channel/dsp) on Clojurians Zulip |
| 47 | + |
| 48 | +## Prerequisites |
| 49 | + |
| 50 | +Basic Clojure knowledge is required to participate effectively in the study sessions. If you are new to Clojure but are curious to learn, let us talk -- we may help you catch up. |
| 51 | + |
| 52 | +## Contact |
| 53 | + |
| 54 | +* If you have any thoughts or questions, [let us talk](https://scicloj.github.io/docs/community/contact/). |
| 55 | +* Wish to lead a session or present? <a class="btn btn-primary btn-lg px-4 mb-2" href="/docs/community/contact/" role="button">Please reach out</a> |
0 commit comments