Please pardon cross-posting,
The new Kinetic Immersion and Extended Reality (KIX) Lab<https://mediaschool.indiana.edu/about/facilities/rtv/kix-lab.html> at Indiana University-Bloomington’s Media School is seeking highly motivated and tech-savvy creatives for the Ph.D. in Media Arts & Sciences<https://mediaschool.indiana.edu/academics/graduate/phd.html> program.
The KIX Lab is looking to fill two 12-month renewable graduate assistantships beginning in Fall 2026. We are particularly interested in students whose research and creative activities explore creative technologies and immersive experiences and who wish to take advantage of the Lab’s forthcoming $2M immersive infrastructure, expected to be completed by the end of Spring 2026.
Potential areas of interest include (and are not limited to):
*
Creative technologies and immersive experiences
*
Immersive storytelling (broadly defined)
*
Virtual production, XR, immersive cinema, data visualization
*
Immersive installation, projection mapping, video art, experimental media, interactive media
*
Immersive audio, acoustics and psychoacoustics, sound design, and data sonification
*
Embodied interaction
*
New interfaces for creative expression (physical prototyping, additive manufacturing, Arduino, Raspberry PI, circuit bending, etc.)
*
Artificial intelligence and human creativity
*
Human–computer interaction
*
Human health and the study of the human condition
*
Human-centered design
KIX Lab graduate assistants will help support day-to-day operations, research and creative production, and curricular activities. Depending on their focus and interests, students will also have opportunities to pursue their own research and/or contribute to ongoing Lab projects.
Students working in the KIX Lab will have the opportunity to shape their own educational trajectory by leveraging world-class immersive infrastructure to conduct cutting-edge, interdisciplinary research. We particularly welcome applicants interested in combining immersive technologies with AI and other emerging fields.
About the KIX Lab
The Kinetic Immersion and Extended Reality (KIX) Lab is a major new initiative at Indiana University-Bloomington focused on the design and implementation of a state-of-the-art immersive multipurpose space.
The $2M infrastructure housed within the centrally located Radio-Television Building will feature a co-located virtual production wall, a high-density immersive loudspeaker array, and a hybrid motion capture system. The KIX Lab is a collaborative effort among eight founding schools and units:
*
College of Arts and Sciences
*
Eskenazi School of Art, Architecture + Design
*
Jacobs School of Music
*
Luddy School of Informatics, Computing, and Engineering
*
The Media School
*
School of Optometry
*
School of Public Health
*
University Information Technology Services (UITS)
Housed within the Media School with over 2,500 students, the Lab is scheduled for completion in early 2026. It is supported by additional facilities such as the Immersive Audio Studio (featuring a 34.2 fully enveloping spatial audio system) and the Projection Mapping Studio.
The Lab has two core faculty members, including the founding Director, and is supported by dedicated staff and a growing network of faculty affiliates across multiple IU campuses.
Important Dates
The deadline to apply for the fall 2026 admission is:
*
International applicants: December 1, 2025
*
U.S. citizens: December 15, 2025
Questions?
*
Dr. Ivica Ico Bukvic, KIX Lab Director, Professor of Media Arts and Production ibukvic(a)iu.edu<mailto:ibukvic@iu.edu>
*
Prof. Katina Bitsicas, KIX Lab Faculty, Associate Professor of Media Arts and Production kbitsica(a)iu.edu<mailto:kbitsica@iu.edu>
--
Ivica Ico Bukvic, D.M.A.
Director, Kinetic Immersion and Extended Reality Lab
Professor, Media Arts and Production
Media School
Indiana University
+1 812.856.0193
ibukvic(a)iu.edu
ico.bukvic.net
the iem is proud to announce the latest and greatest release of iemmatrix.
1 ヲ 0 ア 1 ウ 0 イ 1 エ 0 オ
0 カ 1 キ 0 ク 1 ケ 0 コ 1 サ
1 シ 0 ス 1 セ 0 ソ 1 タ 0 チ
0 ツ 1 テ ト ナ ニ 1 ヌ
1 ネ 0 ノ ハ ヒ フ 0 ヘ
0 ホ マ 0 ミ ム メ 1 モ
1 ヤ ユ 1 ヨ ラ リ 0 ル
レ 0 ワ ン 0 1 ゚
when you hear "matrix" and can think of more than just keanu reeves,
this library might be for you.
apart from lots of improvements, bugfixes and cleanups, iemmatrix
includes the brand-new [mtx_convolver~] for adavanced MIMO-processing
and the plethora of possibilities it opens up for 3D audio effects and
the like.
as usual, packages are available on deken (and will be uploaded to
Debian in a second).
<https://deken.puredata.info/library/iemmatrix/0.5.0>
if you happen to be around Düsseldorf (Germany) this weekend, there will
be a workshop exploring the new features of iemmatrix during the
Tonmeistertagung (Saturday, 11:00am), held by my colleagues Hannes
Pescoller & Franz Zotter:
# Prototyping Interactive 3D Audio Applications in Pure Data with
Multichannel Connections and [mtx_convolver~]
This tutorial shows how to arrive at 3D Audio implementations in the
graphical audio processing language Pure Data. By the relatively young
multichannel signal connections and the brand new [mtx_convolver~], Pd
becomes a very exciting playground to implement immersive 3D audio
effects and interactive environments. For instance, applications
implementing convolution reverb or also binaural decoders for 3D audio
in Ambisonics are easy to implement. Together with
[mtx_spherical_harmonics], [mtx_*~], and multichannel signal connections
as powerful tools, various applications, also interactive, time-varying
ones, are shown in the tutorial. In particular, simple examples are
shown for binaural decoding, for encoding from spherical microphone
recordings, or for decoding to beamforming spherical loudspeakers, and
last but not least, an Ambisonic shoebox-room image-source model.
<https://tonmeistertagung.com/de/programm/kongress/?q=mtx_convolver#scroll>
happy patching.
mgsadr
IOhannes
Hi, this is conTorchionist (or its embryonic version, I would say):
https://github.com/ecrisufmg/contorchionist
It's a project that is in its very early stages, but I thought it was worth
announcing here, not so much for its current development stage, but because
it might be useful to others and also as a thank you to the community and
the developers who have created inspiring tools. Besides, obviously, Pure
Data, SuperCollider, and Python, I'm referring to libraries like FluCoMa,
timbreID, nn~, librosa, and others, which have been fundamental to the
development of conTorchionist.
Briefly, the idea is to have a nomadic and flexible library, based on
libtorch, that allows for the use of the same DSP (machine listening, but
also, in the future, other things related to synthesis/signal processing)
and ML processes in both real-time (PD, Max, SC) and non-real-time
(Python). Wrappers for other languages/environments should not be so hard
to code, as everything is interfacing a shared library (and libtorch shared
libraries). Another key idea is to have a widely used tool like
PyTorch/libtorch/torchaudio as a foundation, which greatly facilitates
development and integration with existing ML+ML experimentation workflows
and processes. The structure is heavily inspired by FluCoMa, but it is
probably simpler and follows a logic of core Processors and wrappers in
different languages (we have been prioritizing Pure Data, but we are
gradually creating things for Max, SC, and Python as well). Since we use
libtorch, conTorchionist also has some other potentially interesting
features, like using the GPU for calculations and DSP - CUDA
(Windows/Linux) or MPS (Apple Silicon).
We are taking it slow, so a lot is still missing (documentation, testing,
etc.). That's why we haven't published a versioned release or binaries yet.
We hope to do so soon after verifying the consistency of some things
regarding DSP calculations in PyTorch / torchaudio (which, in turn, use
librosa as a reference) and ensuring that the initial wrappers compile
properly on various operating systems (we have tested mainly on Linux and
macOS, so it's likely that some adjustments will be needed in the
CMakeLists for Windows).
I hope it will be useful and that we can gradually make things more
organized. At the moment, it's just me and a great student (Vinícius
Oliveira), plus some always quite hallucinatory and unreliable AI bots. ;)
The paper we presented this week, on SBCM, is here:
https://www.researchgate.net/publication/395473005_conTorchionist_A_flexibl…
Or if you prefer figures: https://ecris.cc/2025sbcm_contorchionist-slides/
<https://ecris.cc/2025sbcm_contorchionist-slides/>
Any feedback is appreciated, of course!
Best regards!
José Henrique Padovani
Hello,
I am happy to announce two websocket externals: [wsserver] and [wsclient]
The externals support binary and text-data.
Both externals are statically linked using OpenSSL 3.5.2 and Boost.Beast
1.88.0
Be aware: It uses the recently introduced function "pd_queue_mess" and
therefore needs Pd >= 0.56.0.
Please find it on deken for Linux, macos and Windows or on github:
https://github.com/i-n-g-o/websockets-pd
Cheers,
Ingo
Hello,
I am happy to announce an update to Rabbitcontrol for Pd.
Most notably version 2.0 handles threading properly and solves a bug on
macos by switching to Boost.Beast.
Be aware: It uses the recently introduced function "pd_queue_mess" and
therefore needs Pd >= 0.56.0.
It now comes as statically linked individual externals instead of one
library.
OpenSSL got updated to 3.5.2 and it is using Boost in version 1.88.0.
Getter functions are now prefixed with "get" to allow parameters like
"max", "min", "order", etc.
Please see the changelog for more details:
https://github.com/rabbitControl/pure-rabbit
The formerly included websocket externals got moved into their own
project. I will announce it in an extra email.
It is up on deken for Linux, macos and Windows if you want to try it out.
(Search for: rabbitcontrol, rabbit or rcp)
If you wonder what RabbitControl is you can find some information here:
https://rabbitcontrol.cc/
Cheers,
Ingo
Hi, after a test phase with Windows errors, it seems we solved the windows
compilation issues and here's the update I'm wrapping up for the PdMAXCon
in a few days! I just have to ship this, but I had a new [streamin~] and
[streamout~] objects for streaming and I'm leaving it out for now cause the
build for windows is still failing. Hold on for that. Note that older ELSE
versions are not working on Pd 0.56. This one requires 0.56-1!
My last update aimed at a PlugData update but that didn't happen yet,
though there's a PlugData 0.9-2 test release, based on 0.55-2. This new
ELSE update will hopefully come soon right after at PlugData 0.9.3, or
maybe even a newer update. I was hoping to better coordinate releases but
it's not happening :)
There's a lot of new stuff, but I'm mainly focusing on my MERDA modules,
which I'll show at PdMAXCon. They're coming out fancy with lots of stuff
and details I can't get into. There's lots of eye candy, like Implementing
a new mechanism for minimizing and maximizing the GUI or opening in a new
window. Added "tab" navigation for most knobs in the modules. This is just
the tip of the iceberg as there's lots of work to support this, so I made
several changes and updates to [knob] and [button]. The [knob] object also
gained several features and it became a feature-creep monster. Now I'm also
including mouse wheel scrolling, for one thing.
There's a new "Super Saw/Square" oscillator (a sum of 7 oscillators based
on JP-8000) abstraction object that also became a MERDA module. I wanna
highlight a new [mix~] object made for it that makes convenient mixing and
panning MC connections. There's also a cool [arpeggiator] abstraction, in
the next release I hope I'll have a new MERDA module with that included.
This is the main deal! There are 15 new objects, I'd like to also mention
mid/side encoding and stereo widening, and another one for envelope
following. Total number of objects now is 587! The tutorial now has 561
examples and an expanded subchapter about stereo imaging and improvements
to envelope following.
It's up in deken, let me know if something is wrong...
There are of course many many other numerous changes and fixes. Detailed
changelog in https://github.com/porres/pd-else/releases/tag/v.1.0-rc14
As of now, I started being more careful with breaking changes. I'm still
allowing old patches to run, but telling people to adapt to new stuff. For
instance, I had a [del~ in] and [del~ out] object now split into 2
([del.in~]/[del.out~])
thanks to a new functionality in Pd 0.56-0, but you can still call the old
[del~] object (for now). Like I've been saying, I'm just waiting for
PlugData 1.0 to call this a final release as well.
cheers
Alex
Hi, lots of people have been reporting issues with ELSE and Pd 0.56. I had
things sorted before this Pd release but I had to wait and wrap up an
update. Next week I'll be attending the PdMax conference and I now have a
test release ready! I plan to upload the actual final one by september 2nd!
This is just to see if people find issues with it...
By the way, Pd 0.56-1 is out with some important bugfixes, and this
actually needs it! It's already up in deken but you can also find a
download here. I'm owing a Raspberry pi release. I need help with that
actually...
Check the link for the details on what's new. I'll make another
announcement with the highlights when the final version is officially out.
https://github.com/porres/pd-else/releases/tag/v.1.0-rc14-test
Please download and open All_else_objects.pd - see if all the objects will
load just fine. Tell me if you see something funny. Thanks!
cheers