I need to connect ALSA MIDI programmatically, and will prefer to use
Python. I perused a number of libraries, did not find an obvious great
or best. Recommends?
Jonathan E. Brickman jeb(a)ponderworthy.com (785)233-9977
Hear us at http://ponderworthy.comcom -- CDs and MP3 now available!
Music of compassion; fire, and life!!!
Call for Applications:
Workshop-in-Exposition: Thresholds of the Algorithmic
Bergen (NO), June 2018.
(sorry for x-posting -- please distribute)
Algorithms have been used in music and sound art even before the
emergence of “computer music” in the 1950s, but today we witness an
entire new wave of interest, reflected in festivals, genres,
publications and research projects. It is the very notion of algorithms
that is shifting. They are no longer an abstract formalisation, but
emerge from artistic praxis and experimentation and become entangled in it.
Almat and BEK are happy to announce a call for participation in a
workshop-in-exposition taking place in Bergen, Norway, June 2018. This
will be a part of BEK and Notam’s ongoing series of workshops for
advanced users. It is a hybrid format that places the workshop inside an
exhibition context, where the exposed works and artefacts form the basis
of the workshop’s activity. Instead of “closed works”, what is exposed
to the general public are objects, sounds or installations that are open
to engagement and reconfiguration during the workshop.
Algorithms that Matter (Almat) is an artistic research project funded by
the Austrian Science Fund FWF, PEEK AR 403-GBL, and based at the
Institute of Electronic Music and Acoustics (IEM) in Graz, Austria.
BEK and Notam are centers for innovation and use of technology in music
and the arts in Norway. Both Notam and BEK have a strong focus on
education, and strive to establish new goals and provide new impulses
for current music technologists and artists.
- Full text of the call:
- Application form:
## Theme and Format
Thresholds are locations of transitions, points where one modality
becomes another, where a qualitative change occurs. In physics the point
where an aggregate state changes—the phase transition—is a distinguished
transitional location were the properties of the adjacent states become
evident. Similarly, in this workshop-in-exposition we want to study the
properties of the algorithmic by putting ourselves in threshold
positions and actively shape them. More than merely separating two
sides, one can spend time on a threshold, move along a ridge, performing
a tightrope walk while trying not to fall to either side.
Situated within the Almat artistic research project, this event aims at
bringing together practitioners and researchers in the field of digital
art, sound art and computational aesthetics. The hybrid format of
workshop-in-exposition puts on display works of the participants
pertaining to the theme, and at the same time avails them for
interrogation, discussion and reconfiguration during the week long workshop.
The full call embeds a list of three different ‘thresholds’ from which
the applicants should point out a specific one, that they recognise as
being addressed by their own artistic work. This will act both as a
point for further exploration during the workshop and as a bridge
towards audience perception.
Please read carefully the call and fill out the form provided at
https://almat.iem.at/call2018.html and send it to almat(a)iem.at along
with the required accompanying documents.
We aim at a balance of gender and background of the applicants.
- Duration of exhibition: from 08 June to 17 June 2018
- Start date (in situ): 04 June 2018
(preparation and set up from 04 June to 08 June 2018)
- End date: 17 June 2018
- Applicants must be present during the workshop.
- Workshop fee must be paid by confirmed participants (see form)
**Application deadline: 16 February 2018** (e-mail reception, 24:00 CET)
If you have further questions, please do not hesitate to contact us at
iem.at | kug.ac.at | bek.no | notam02.no | fwf.ac.at
I have registered process callback and also a pointer to data struct as arg parameter.
Whenever callback happens this arg is typecasted to data struct, and update the data struct.
For eg every 20ms process callback happens and updated the data struct arg,
and every 100ms main function reads the data struct. While reading and processing
the data process callback can happen and update it.
How to make sure when main function is reading data struct the process callback is not updated,
or any other ways to synchronize these two ? Any example app for this.
I'm using ubuntu PC runs on Intel Core i7, 16 GB RAM.
I downloaded the latest JACK audio server tarball and built successfully,
and started using it. My requirement is to analyze input audio from
line-in and do some processing and send to output.
I just compiled simple_client.c and things starts to work.
My doubt is do I need to install linux real-time kerel update for JACK.
How do I know if jack is running real time, is it by checking for xruns ?
[Apologies for cross-postings] [Please distribute]
Conference date: 7th - 10th June 2018
The Linux Audio Conference 2018 will be hosted at c-base, Berlin - in
partnership with the Electronic Music Studio (TU Berlin) and Spektrum.
Deadline for all submissions: February 28th, 2018 (23:59 UTC)
- - -
1: Call for Papers / Posters / Workshops
LAC 2018 invites submissions of papers, posters and workshops addressing all
areas of audio processing based on Linux and open source software.
All submissions and presentations are in English. All submissions are peer
reviewed by a committee of experts from different disciplines.
Submissions can focus on technical, artistic or scientific issues and can
target developers or users.
For more details see the website:
Papers must be written and presented in English.
The length of papers is 4 to 8 pages, with up to 5 keywords, and an abstract of
up to 200 words.
The poster presentations are based on paper submissions of 2-4 pages,
with up to 5 keywords and an abstract of up to 150 words.
The workshop presentation (max duration of 2h) should be 1-4 pages, with up to
5 keywords, and an abstract of up to 150 words to be published on the
Submit a brief description of the workshop including URL (if available).
How to submit?
* Use the OpenConf online submission tool at
* Select the relevant submission type ('_ PAPER _' / '_ POSTER _' / '_ WORKSHOP _')
* The required file format is PDF, formatted for A4 paper. Authors are required
to use the templates for paper formatting available as download on the
* Please notify us if you need a special technical setup for your presentation.
- - -
2: Call for Music Performances / Multimedia Installations
LAC 2018 also invites submissions of Electroacoustic Works and Multimedia
A jury will select the compositions and installations to be included in the
conference program according to artistic merit and technical feasibility.
Please be prepared to perform your work yourself and make sure that you have
all resources needed to perform your piece at your disposal (e.g. instruments,
other performers, etc.).
Unfortunately, LAC 2018 cannot pay a fee neither for you nor for any additional
performers, and LAC 2018 cannot organize or pay for travel or accommodation
neither for you nor for any additional performers.
All submissions are peer reviewed by a committee of experts in music and arts.
Electroacoustic Works and Multimedia Installation can address all areas of
digital audio and audiovisual art.
Available Technical Setups
For concerts, the LAC will provide the following equipment:
* 8-channel - speaker setup
* Stereo setup + video projection
* Digital mixing desk
Additional requests can not be guaranteed.
How to submit?
* Use the OpenConf online submission tool at
* Select the submission type '_ PERFORMANCE _'
* The required file format is PDF, formatted for A4 paper. It includes:
* Description of the project program notes
* Link to video or audio demonstration of the project
* Technical rider of the work
* Deadline for all submissions: February 28th, 2018 (23:59 UTC)
* Acceptance notification: March 31st, 2018
* Final deadline for 'camera ready' paper: April 15th, 2018
* Author registration deadline: April 15th, 2018
* Final program: May 1st, 2018
Up-to-date information regarding the conference can be found on its website:
Looking forward to seeing you in Berlin!
The Linux Audio Conference 2018 team
Happy New Year to all!
I'm using the latest JACK version1.9.12. I compiled on Linux Ubuntu PC and used to capture audio and analyze.
When I started with simple_client.c application, what I notices is the first buffer from Jack call back function is
all zeros. Why is the first buffer not having valid audio samples ? Is this the expected behavior.
I also like to know any features being planned for 2018 release of Jack ?