<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.hope.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sbardasgupta</id>
	<title>HOPE Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.hope.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sbardasgupta"/>
	<link rel="alternate" type="text/html" href="https://wiki.hope.net/index.php/Special:Contributions/Sbardasgupta"/>
	<updated>2026-05-23T19:24:50Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>https://wiki.hope.net/index.php?title=Realtime_Audio_Processing_With_a_Laptop_Using_LiCoRICE_Workshop&amp;diff=10458</id>
		<title>Realtime Audio Processing With a Laptop Using LiCoRICE Workshop</title>
		<link rel="alternate" type="text/html" href="https://wiki.hope.net/index.php?title=Realtime_Audio_Processing_With_a_Laptop_Using_LiCoRICE_Workshop&amp;diff=10458"/>
		<updated>2025-08-15T12:26:00Z</updated>

		<summary type="html">&lt;p&gt;Sbardasgupta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Realtime Audio Processing With a Laptop Using LiCoRICE workshop =&lt;br /&gt;
&lt;br /&gt;
== Abstract ==&lt;br /&gt;
&lt;br /&gt;
LiCoRICE (Linux Comodular Realtime Interactive Computation Engine) is an open-source, model-based design software tool for running (soft) realtime applications. It was developed for systems neuroscience research to collect, process, and output neuroelectrophysiology data with empirically guaranteed millisecond timings. Given its general purpose nature, LiCoRICE can also be used to process audio in realtime, control lighting elements, or for robotics applications. In this workshop, participants will learn about realtime basics; how to install LiCoRICE; and will run a realtime application that manipulates an audio stream in realtime.&lt;br /&gt;
&lt;br /&gt;
== Day / Time / Location ==&lt;br /&gt;
Day 1, Friday, 15-August-2025, 3:30pm - 6:30pm&amp;lt;br&amp;gt;&lt;br /&gt;
Tobin 223 (Workshop C)&lt;br /&gt;
&lt;br /&gt;
== Full Description ==&lt;br /&gt;
&lt;br /&gt;
Realtime systems are all about timing guarantees. When a process is kicked off in a realtime system, it *must* finish within an allotted amount of time. Realtime systems often used in &amp;quot;mission-critical&amp;quot; applications with common examples being cruise control in a car, or navigation systems in a satellite. &lt;br /&gt;
&lt;br /&gt;
The idea behind LiCoRICE is to allow for high-level programming abstractions to run at a low level and in realtime. To achieve this, Python code is written by users, and LiCoRICE is able to compile it and place it in the context of a realtime engine. It is able to read in inputs from devices such as keyboards and MIDI controllers and output signals such as audio or serial. Its design is flexible to allow for custom drivers to be written in order to communicate over more interfaces.&lt;br /&gt;
&lt;br /&gt;
The workshop will cover basic concepts needed to get started with realtime application programming on your personal machine and will showcase some audio demos that you can run and modify.&lt;br /&gt;
&lt;br /&gt;
== Workshop Itinerary ==&lt;br /&gt;
&lt;br /&gt;
* Intro to realtime systems and audio processing&lt;br /&gt;
* Audio demo: I&#039;ll showcase a demo I&#039;ve built using the tools we&#039;ll cover in the workshop&lt;br /&gt;
* LiCoRICE Overview: We&#039;ll go into depth about how LiCoRICE works at a high level and answer any questions you might have!&lt;br /&gt;
* LiCoRICE Setup: We&#039;ll have an opportunity to install LiCoRICE on our machines and walk through some of the documentation. &lt;br /&gt;
* Run Models: We&#039;ll test out LiCoRICE on our machines and run some of the examples.&lt;br /&gt;
* Modification: We&#039;ll have some time to modify the demo and the examples.&lt;br /&gt;
&lt;br /&gt;
== Registration -- NOT required == &lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;&#039;&#039;&#039;NOTE:  You do NOT need to register to take this workshop&amp;lt;br&amp;gt;-- please show up early to ensure a seat at Tobin 223 (Workshop C).&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Presenter(s) ==&lt;br /&gt;
&lt;br /&gt;
Sabar Dasgupta&lt;br /&gt;
&lt;br /&gt;
== Materials ==&lt;br /&gt;
&lt;br /&gt;
Please bring a laptop if you are able to! Linux/Mac preferred, but Windows should also work with WSL. If you are not able to bring a laptop, I will have a couple extras that can be used.&lt;br /&gt;
&lt;br /&gt;
== Required Software / What to bring ==&lt;br /&gt;
&lt;br /&gt;
Optional: laptop with microphone and speaker&amp;lt;br&amp;gt;&lt;br /&gt;
Basic Python programming experience and familiarity with the command line is recommended, but not required.&lt;br /&gt;
We have three hours, so we&#039;ll spend as much time getting folks familiar with the tools as needed!&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
[https://sabard.github.io/25_hope_rtaudio_workshop Workshop slides]&lt;/div&gt;</summary>
		<author><name>Sbardasgupta</name></author>
	</entry>
	<entry>
		<id>https://wiki.hope.net/index.php?title=Realtime_Audio_Processing_With_a_Laptop_Using_LiCoRICE_Workshop&amp;diff=10457</id>
		<title>Realtime Audio Processing With a Laptop Using LiCoRICE Workshop</title>
		<link rel="alternate" type="text/html" href="https://wiki.hope.net/index.php?title=Realtime_Audio_Processing_With_a_Laptop_Using_LiCoRICE_Workshop&amp;diff=10457"/>
		<updated>2025-08-15T12:25:14Z</updated>

		<summary type="html">&lt;p&gt;Sbardasgupta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Realtime Audio Processing With a Laptop Using LiCoRICE workshop =&lt;br /&gt;
&lt;br /&gt;
== Abstract ==&lt;br /&gt;
&lt;br /&gt;
LiCoRICE (Linux Comodular Realtime Interactive Computation Engine) is an open-source, model-based design software tool for running (soft) realtime applications. It was developed for systems neuroscience research to collect, process, and output neuroelectrophysiology data with empirically guaranteed millisecond timings. Given its general purpose nature, LiCoRICE can also be used to process audio in realtime, control lighting elements, or for robotics applications. In this workshop, participants will learn about realtime basics; how to install LiCoRICE; and will run a realtime application that manipulates an audio stream in realtime.&lt;br /&gt;
&lt;br /&gt;
== Day / Time / Location ==&lt;br /&gt;
Day 1, Friday, 15-August-2025, 3:30pm - 6:30pm&amp;lt;br&amp;gt;&lt;br /&gt;
Tobin 223 (Workshop C)&lt;br /&gt;
&lt;br /&gt;
== Full Description ==&lt;br /&gt;
&lt;br /&gt;
Realtime systems are all about timing guarantees. When a process is kicked off in a realtime system, it *must* finish within an allotted amount of time. Realtime systems often used in &amp;quot;mission-critical&amp;quot; applications with common examples being cruise control in a car, or navigation systems in a satellite. &lt;br /&gt;
&lt;br /&gt;
The idea behind LiCoRICE is to allow for high-level programming abstractions to run at a low level and in realtime. To achieve this, Python code is written by users, and LiCoRICE is able to compile it and place it in the context of a realtime engine. It is able to read in inputs from devices such as keyboards and MIDI controllers and output signals such as audio or serial. Its design is flexible to allow for custom drivers to be written in order to communicate over more interfaces.&lt;br /&gt;
&lt;br /&gt;
The workshop will cover basic concepts needed to get started with realtime application programming on your personal machine and will showcase some audio demos that you can run and modify.&lt;br /&gt;
&lt;br /&gt;
== Workshop Itinerary ==&lt;br /&gt;
&lt;br /&gt;
* Intro to realtime systems and audio processing&lt;br /&gt;
* Audio demo: I&#039;ll showcase a demo I&#039;ve built using the tools we&#039;ll cover in the workshop&lt;br /&gt;
* LiCoRICE Overview: We&#039;ll go into depth about how LiCoRICE works at a high level and answer any questions you might have!&lt;br /&gt;
* LiCoRICE Setup: We&#039;ll have an opportunity to install LiCoRICE on our machines and walk through some of the documentation. &lt;br /&gt;
* Run Models: We&#039;ll test out LiCoRICE on our machines and run some of the examples.&lt;br /&gt;
* Modification: We&#039;ll have some time to modify the demo and the examples.&lt;br /&gt;
&lt;br /&gt;
== Registration -- NOT required == &lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;&#039;&#039;&#039;NOTE:  You do NOT need to register to take this workshop&amp;lt;br&amp;gt;-- please show up early to ensure a seat at Tobin 223 (Workshop C).&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Presenter(s) ==&lt;br /&gt;
&lt;br /&gt;
Sabar Dasgupta&lt;br /&gt;
&lt;br /&gt;
== Materials ==&lt;br /&gt;
&lt;br /&gt;
Please bring a laptop if you are able to! Linux/Mac preferred, but Windows should also work with WSL. If you are not able to bring a laptop, I will have a couple extras that can be used.&lt;br /&gt;
&lt;br /&gt;
== Required Software / What to bring ==&lt;br /&gt;
&lt;br /&gt;
Optional: laptop with microphone and speaker&amp;lt;br&amp;gt;&lt;br /&gt;
Basic Python programming experience and familiarity with the command line is recommended, but not required.&lt;br /&gt;
We have three hours, so we&#039;ll spend as much time getting folks familiar with the tools as needed!&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
[https://sabard.github.io/25%20hope%20rtaudio%20workshop Workshop slides]&lt;/div&gt;</summary>
		<author><name>Sbardasgupta</name></author>
	</entry>
	<entry>
		<id>https://wiki.hope.net/index.php?title=Realtime_Audio_Processing_With_a_Laptop_Using_LiCoRICE_Workshop&amp;diff=10456</id>
		<title>Realtime Audio Processing With a Laptop Using LiCoRICE Workshop</title>
		<link rel="alternate" type="text/html" href="https://wiki.hope.net/index.php?title=Realtime_Audio_Processing_With_a_Laptop_Using_LiCoRICE_Workshop&amp;diff=10456"/>
		<updated>2025-08-15T12:24:45Z</updated>

		<summary type="html">&lt;p&gt;Sbardasgupta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Realtime Audio Processing With a Laptop Using LiCoRICE workshop =&lt;br /&gt;
&lt;br /&gt;
== Abstract ==&lt;br /&gt;
&lt;br /&gt;
LiCoRICE (Linux Comodular Realtime Interactive Computation Engine) is an open-source, model-based design software tool for running (soft) realtime applications. It was developed for systems neuroscience research to collect, process, and output neuroelectrophysiology data with empirically guaranteed millisecond timings. Given its general purpose nature, LiCoRICE can also be used to process audio in realtime, control lighting elements, or for robotics applications. In this workshop, participants will learn about realtime basics; how to install LiCoRICE; and will run a realtime application that manipulates an audio stream in realtime.&lt;br /&gt;
&lt;br /&gt;
== Day / Time / Location ==&lt;br /&gt;
Day 1, Friday, 15-August-2025, 3:30pm - 6:30pm&amp;lt;br&amp;gt;&lt;br /&gt;
Tobin 223 (Workshop C)&lt;br /&gt;
&lt;br /&gt;
== Full Description ==&lt;br /&gt;
&lt;br /&gt;
Realtime systems are all about timing guarantees. When a process is kicked off in a realtime system, it *must* finish within an allotted amount of time. Realtime systems often used in &amp;quot;mission-critical&amp;quot; applications with common examples being cruise control in a car, or navigation systems in a satellite. &lt;br /&gt;
&lt;br /&gt;
The idea behind LiCoRICE is to allow for high-level programming abstractions to run at a low level and in realtime. To achieve this, Python code is written by users, and LiCoRICE is able to compile it and place it in the context of a realtime engine. It is able to read in inputs from devices such as keyboards and MIDI controllers and output signals such as audio or serial. Its design is flexible to allow for custom drivers to be written in order to communicate over more interfaces.&lt;br /&gt;
&lt;br /&gt;
The workshop will cover basic concepts needed to get started with realtime application programming on your personal machine and will showcase some audio demos that you can run and modify.&lt;br /&gt;
&lt;br /&gt;
== Workshop Itinerary ==&lt;br /&gt;
&lt;br /&gt;
* Intro to realtime systems and audio processing&lt;br /&gt;
* Audio demo: I&#039;ll showcase a demo I&#039;ve built using the tools we&#039;ll cover in the workshop&lt;br /&gt;
* LiCoRICE Overview: We&#039;ll go into depth about how LiCoRICE works at a high level and answer any questions you might have!&lt;br /&gt;
* LiCoRICE Setup: We&#039;ll have an opportunity to install LiCoRICE on our machines and walk through some of the documentation. &lt;br /&gt;
* Run Models: We&#039;ll test out LiCoRICE on our machines and run some of the examples.&lt;br /&gt;
* Modification: We&#039;ll have some time to modify the demo and the examples.&lt;br /&gt;
&lt;br /&gt;
== Registration -- NOT required == &lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;&#039;&#039;&#039;NOTE:  You do NOT need to register to take this workshop&amp;lt;br&amp;gt;-- please show up early to ensure a seat at Tobin 223 (Workshop C).&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Presenter(s) ==&lt;br /&gt;
&lt;br /&gt;
Sabar Dasgupta&lt;br /&gt;
&lt;br /&gt;
== Materials ==&lt;br /&gt;
&lt;br /&gt;
Please bring a laptop if you are able to! Linux/Mac preferred, but Windows should also work with WSL. If you are not able to bring a laptop, I will have a couple extras that can be used.&lt;br /&gt;
&lt;br /&gt;
== Required Software / What to bring ==&lt;br /&gt;
&lt;br /&gt;
Optional: laptop with microphone and speaker&amp;lt;br&amp;gt;&lt;br /&gt;
Basic Python programming experience and familiarity with the command line is recommended, but not required.&lt;br /&gt;
We have three hours, so we&#039;ll spend as much time getting folks familiar with the tools as needed!&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
[https://sabard.github.io/25%20hope%20rtaudio%20workshop/rt%20audio.html Workshop slides]&lt;/div&gt;</summary>
		<author><name>Sbardasgupta</name></author>
	</entry>
	<entry>
		<id>https://wiki.hope.net/index.php?title=Realtime_Audio_Processing_With_a_Laptop_Using_LiCoRICE_Workshop&amp;diff=10453</id>
		<title>Realtime Audio Processing With a Laptop Using LiCoRICE Workshop</title>
		<link rel="alternate" type="text/html" href="https://wiki.hope.net/index.php?title=Realtime_Audio_Processing_With_a_Laptop_Using_LiCoRICE_Workshop&amp;diff=10453"/>
		<updated>2025-08-14T21:56:05Z</updated>

		<summary type="html">&lt;p&gt;Sbardasgupta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Realtime Audio Processing With a Laptop Using LiCoRICE workshop =&lt;br /&gt;
&lt;br /&gt;
== Abstract ==&lt;br /&gt;
&lt;br /&gt;
LiCoRICE (Linux Comodular Realtime Interactive Computation Engine) is an open-source, model-based design software tool for running (soft) realtime applications. It was developed for systems neuroscience research to collect, process, and output neuroelectrophysiology data with empirically guaranteed millisecond timings. Given its general purpose nature, LiCoRICE can also be used to process audio in realtime, control lighting elements, or for robotics applications. In this workshop, participants will learn about realtime basics; how to install LiCoRICE; and will run a realtime application that records, modifies, and outputs an audio stream in realtime.&lt;br /&gt;
&lt;br /&gt;
== Day / Time / Location ==&lt;br /&gt;
Day 1, Friday, 15-August-2025, 3:30pm - 6:30pm&amp;lt;br&amp;gt;&lt;br /&gt;
Tobin 223 (Workshop C)&lt;br /&gt;
&lt;br /&gt;
== Full Description ==&lt;br /&gt;
&lt;br /&gt;
== Registration -- NOT required == &lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;&#039;&#039;&#039;NOTE:  You do NOT need to register to take this workshop&amp;lt;br&amp;gt;-- please show up early to ensure a seat at Tobin 223 (Workshop C).&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Presenter(s) ==&lt;br /&gt;
&lt;br /&gt;
Sabar Dasgupta&lt;br /&gt;
&lt;br /&gt;
== Materials ==&lt;br /&gt;
&lt;br /&gt;
Please bring a laptop if you are able to! Linux/Mac preferred, but Windows should also work with WSL. If you are not able to bring a laptop, I will have a couple extras that can be used.&lt;br /&gt;
&lt;br /&gt;
== Required Software / What to bring ==&lt;br /&gt;
&lt;br /&gt;
optional: laptop with microphone and speaker&amp;lt;br&amp;gt;&lt;br /&gt;
Basic Python programming experience and familiarity with the command line is recommended.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;/div&gt;</summary>
		<author><name>Sbardasgupta</name></author>
	</entry>
</feed>