Skip to content

Commit fe6169a

Browse files
committed
added dsp
1 parent 1eb6385 commit fe6169a

File tree

1 file changed

+55
-0
lines changed
  • content/en/docs/community/groups/dsp-study

1 file changed

+55
-0
lines changed
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
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

Comments
 (0)