diff --git a/.gitmodules b/.gitmodules
index 10994eb818e5f49e9c4c3eccd000465bf8eb451e..ac8cc4aaac5fef3ca765fcf4853f961483da4dd2 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -16,3 +16,6 @@
 [submodule "externals/lyonpotpourri"]
 	path = externals/lyonpotpourri
 	url = https://github.com/ericlyon/lyonpotpourri3.0.git
+[submodule "externals/cyclone"]
+	path = externals/cyclone
+	url = https://git.purrdata.net/jwilkes/pd-cyclone.git
diff --git a/externals/cyclone b/externals/cyclone
new file mode 160000
index 0000000000000000000000000000000000000000..31d32e411f4de5fd6fff6eab129f11c3e4fdc7be
--- /dev/null
+++ b/externals/cyclone
@@ -0,0 +1 @@
+Subproject commit 31d32e411f4de5fd6fff6eab129f11c3e4fdc7be