Announcing the first alpha release of WebPd 1.0.0 !
WebPd is a highly modular compiler for Pure Data, allowing to run .pd
patches on web pages. It converts the audio graph and processing
objects from a patch into plain human-readable JavaScript or
WebAssembly which can then be integrated directly into any web
application.
So far :
- 120 objects implememted (https://github.com/sebpiq/WebPd/blob/main/ROADMAP.md)
- An online patch player and compiler (https://sebpiq.github.io/WebPd_website)
- Several compilation outputs : JavaScript, WebAssembly, WAV, etc.
Test the new WebPd with the online compiler
(https://sebpiq.github.io/WebPd_website) or using the CLI
(https://github.com/sebpiq/WebPd/#using-the-cli). Many patches won't
work yet, as many features are still missing and many bugs are still
waiting to be found. I'm counting on your input and your bug reports
to move this release closer to a 1.0.0 ! The project is also welcoming
motivated contributors (doc is still mostly missing, but I can help
you getting started).
More info about WebPd here (https://github.com/sebpiq/WebPd).
Many thanks to Guillaume Pellerin & Guillaume Piccarreta from IRCAM
WAM team, and to Thor Magnusson & Francisco Bernardo from University
of Sussex for their invaluable support in pushing this through.
Many thanks also to the sponsors : IRCAM & the DAFNE+ project
(https://dafneplus.eu/), University of Sussex, and all the generous
donours at open collective (opencollective.com/webpd) 💜.
Please use and share 💖 !
--
Sébastien Piquemal
----- @sebpiq
----- https://github.com/sebpiq
----- https://second-hander.com
Announcing the first alpha release of WebPd 1.0.0 !
WebPd is a highly modular compiler for Pure Data, allowing to run .pd
patches on web pages. It converts the audio graph and processing
objects from a patch into plain human-readable JavaScript or
WebAssembly which can then be integrated directly into any web
application.
So far :
- 120 objects implememted (https://github.com/sebpiq/WebPd/blob/main/ROADMAP.md)
- An online patch player and compiler (https://sebpiq.github.io/WebPd_website)
- Several compilation outputs : JavaScript, WebAssembly, WAV, etc.
Test the new WebPd with the online compiler
(https://sebpiq.github.io/WebPd_website) or using the CLI
(https://github.com/sebpiq/WebPd/#using-the-cli). Many patches won't
work yet, as many features are still missing and many bugs are still
waiting to be found. I'm counting on your input and your bug reports
to move this release closer to a 1.0.0 ! The project is also welcoming
motivated contributors (doc is still mostly missing, but I can help
you getting started).
More info about WebPd here (https://github.com/sebpiq/WebPd).
Many thanks to Guillaume Pellerin & Guillaume Piccarreta from IRCAM
WAM team, and to Thor Magnusson & Francisco Bernardo from University
of Sussex for their invaluable support in pushing this through.
Many thanks also to the sponsors : IRCAM & the DAFNE+ project
(https://dafneplus.eu/), University of Sussex, and all the generous
donours at open collective (opencollective.com/webpd) 💜.
Please use and share 💖 !
--
Sébastien Piquemal
----- @sebpiq
----- https://github.com/sebpiq
----- https://second-hander.com
hi list,
releasing artnetlib:
---------readme-----------
turn your Pd patch into an Art-Net controller.
Art-Net is an Ethernet protocol based on the TCP/IP protocol suite. Its
purpose is to allow
transfer of large amounts of DMX512 data over a wide area using standard
networking
technology.
https://en.wikipedia.org/wiki/Art-Nethttps://www.artisticlicence.com/WebSiteMaster/User%20Guides/art-net.pdf
artnetlib is a Pd library with 5 objects:
- [artnetfromarray]
- polls a Pd array and convert the values to a list of DMX 1 byte ints
- [artnetsend]
- format a Pd list of ints with an _ArtDMX_ header where you specify
"physical" and "universe".
- [artnetudp]
- send the _ArtDMX_ package to a specified ip
- sends _ArtPoll_ and receive _ArtPollReply_ (used to discover the
presence of other Controllers, Nodes and Media Servers.)
- receive data from other Art-Net compatible devices
- [artnetroute]
- routes received _ArtDMX_ packages according to its "physical" and
"universe".
- [artnettoarray]
- convert _ArtDMX_ packages to a Pd list.
--------------------
repository: https://github.com/Lucarda/pd-artnetlib
bug reports: https://github.com/Lucarda/pd-artnetlib/issues
happy lighting!!!
:)
Lucarda
--
Mensaje telepatico asistido por maquinas.
hi list,
releasing artnetlib:
---------readme-----------
turn your Pd patch into an Art-Net controller.
Art-Net is an Ethernet protocol based on the TCP/IP protocol suite. Its
purpose is to allow
transfer of large amounts of DMX512 data over a wide area using standard
networking
technology.
https://en.wikipedia.org/wiki/Art-Nethttps://www.artisticlicence.com/WebSiteMaster/User%20Guides/art-net.pdf
artnetlib is a Pd library with 5 objects:
- [artnetfromarray]
- polls a Pd array and convert the values to a list of DMX 1 byte ints
- [artnetsend]
- format a Pd list of ints with an _ArtDMX_ header where you specify
"physical" and "universe".
- [artnetudp]
- send the _ArtDMX_ package to a specified ip
- sends _ArtPoll_ and receive _ArtPollReply_ (used to discover the
presence of other Controllers, Nodes and Media Servers.)
- receive data from other Art-Net compatible devices
- [artnetroute]
- routes received _ArtDMX_ packages according to its "physical" and
"universe".
- [artnettoarray]
- convert _ArtDMX_ packages to a Pd list.
--------------------
repository: https://github.com/Lucarda/pd-artnetlib
bug reports: https://github.com/Lucarda/pd-artnetlib/issues
happy lighting!!!
:)
Lucarda
--
Mensaje telepatico asistido por maquinas.
New Master in Composition with Focus on AI - HfM Trossingen
Application period March 1 - April 1, 2023
Starting in October 2023, the University of Music (HfM) Trossingen
(Germany) will offer a master's degree program that is unique in Europe
and aims to train a new generation of artistically and technically
competent composers, sound artists, and music designers, especially by
critically exploring the creative possibilities of AI-based technologies.
This program (Master of Music in Composition) builds on the music
technology teaching foundations of the HfM Trossingen and takes place in
close cooperation with Furtwangen University. The students are taught by
an internationally renowned team of researchers and experienced artistic
practitioners, first and foremost Prof. Dr. Luc Döbereiner and Prof. Dr.
Joachim Goßmann. In addition, this course is being developed within the
framework of a cross-university project funded by the BMBF (KISS -
Artificial Intelligence Service and Systems), whose long-term goal is to
establish a center of excellence for the sustainable development of AI.
As part of the master's program, interested students with prior musical
and/or technical experience at the bachelor's level can choose one of
three concentrations: Music Design, Instrumental Composition, or
Electroacoustic Composition. Available modules of study range from
Digital Lutherie, Experimental Sound Synthesis, and Interface Design to
Sound Ecology and Digital Ethics. In addition, a new space for the
conception, experimentation and realisation of artistic projects
("Latent Space" - Space for Artistic Research and Design in Music and
AI) is being created.
The entrance examination consists of two phases. In the first phase, in
addition to the general application documents, the following documents
must be submitted (via Post, USB-stick with max. file-size of 1 GB):
Motivation letter (max. 1 page)
Curriculum vitae including chronological overview of
musical/artistic development
Media documentation of own works with explanation (min. 2 pages)
Exposé - description of the planned artistic project (max. 3 pages)
After reviewing the documents, the examination committee selects
candidates for an in-person examination in Trossingen. This second phase
consists of an interview about the submitted work and the exposé
(approx. 30 min).
Further information about the program, application requirements can be
found on the following page: https://www.hfm-trossingen.de/ai-in-music
contact: l.doebereiner(a)doz.hfm-trossingen.de
ELSE 1.0-0 rc7 with Live Electronics Tutorial is out. These ELSE updates
are only happening this often to pair up with PlugData releases, which is
rocking hard (expect a PlugData release announcement soon) - btw, this
means I'm not really following my release plans towards a my release...
On breaking changes, I'm highlighting that I'm removing the recently added
support for pd-lua. It is still available in PlugData though! I couldn't
really get into it and Albert Graef is really active in its development. So
now plugdata users have to download it separately for vanilla, and yes, I
uploaded the latest version (0.11.6) to deken as well. I thought I could
maybe create my own pd-lua variant but I gave it up. I'd still like to
offer something like ofelia does, but it's way beyond my limits and way
down in my priorities. By the way, Albert also started porting ELSE to Purr
Data, check it out ==>
https://github.com/agraef/purr-data/releases/tag/2.19.2+ELSE
There are also many bug fixes and new features. Let me highlight that most
of my oscillators now have built-in "Soft Sync" capabilities! They can also
optionally take pitch in MIDI, which helps with exponential FM. As for new
objects, I'm including [beats~], a bpm detection based on aubio. Seb shader
also included a new [keycode] object that responds to computer keyboard
keys with layout independence and I'm using it for another object
([keymap]) that turns your computer keyboard into a MIDI keyboard input.
For last, I'm also including [plaits~], which is based on the PLAITS module
from Mutable Instruments. More clones from Mutable Instruments are coming
and I have to say I have big plans in 2023 to also design eurorack inspired
abstractions (like MAX's Beap and Automatonism). This should be a submodule
in ELSE and available in PlugData too, but will have its own name and
repository (it is called *Modular EuroRacks Dancing Along* *[M.E.R.D.A.]*).
I also have a new chapter in my tutorial about 'CV' (Control Voltage). So,
yeah, I'm going modular...
ELSE 1.0-0 RC7 is up on deken for Linux/mac/windows 64 bit versions. I'm
having issues building for raspberry pi (same for pd-lua) but can upload it
if someone helps me with that. Total number of objects is now 474 and total
number of examples in the tutorial is 498 (expect me to go beyond 475
objects and 500 examples in the next update). Here's a full changelog:
https://github.com/porres/pd-else/releases/tag/v1.0-rc7
If you've read this far, you probably care about this project of mine. May
I ask you then to consider supporting me on
PATREON --> https://www.patreon.com/porres?l=en
I promise to focus on issues and request from subscribers and this already
happened for this release, where I was able to improve [else/bicoeff]
thanks to 'Esa Ruoho'. I also promise to take motivation from patreon
support to keep collaborating to Pd Vanilla as well :) as in my tedious and
long revisions of the documentation and other stuff.
Cheers
Celebrating the 7th anniversary of our takeover, Cyclone 0.7-0 has been
released today on february 21st 2023.
The main goal for 7 years has been updating cyclone to MAX 7, the major
release version at the time in 2016. I thought we had taken care of all
updates but we missed [mtr], an object that got updates sometime after 7.0
and ironically this is one that got too much new stuff. Amongst new
messages and attributes, there are almost 30 new things, no kidding. Many
of which can't even be included in cyclone because we miss some stuff like
dictionary and transport.
We included some of the main things and started dealing with it... we now
have 'speed', 'trackspeed', 'embed' and 'loop', but the thing is that the
design of this object is questionable and things don't work quite well,
like 'looping'. This is a usual problem in Cyclone, implementing things as
they are originally instead of how they should be if designed in a
sane way... [mtr] is also a feature creep nightmare and some things will be
really hard to implement, but let's see.
Worst case scenario we'll stop at one point and say we couldn't make it and
only reached like 99% of our goal :) I guess cannot help but pass the
impression that I am not so happy and excited about keeping up with this, I
am really busy with ELSE and also Vanilla stuff. We may be reaching the
point where Cyclone's development of new stuff will stop and we'll keep it
in maintenance mode.
I am not sure we'll pursue MAX 8 updates, but maybe that can happen if
nothing crazy like [mtr] happens. For now, not much really happened in MAX
8 so I don't wanna discard it yet. Let's see if we can do it when MAX 9
comes out. The thing is that cyclone contains a limited set of MAX/MSP and
MAX has been adding new things all the time, which makes it a bit pointless
to get a limited set of things updated to the last version. The other thing
is not caring much about this anymore after 7 years :)
Other things in this release is that [comment] is basically done, before
realizing [mtr] updates were missing, this was the last thing that needed
finishing and we also said we couldn't include all features from MAX 7 in
it. This object now has also extra features just for cyclone, something
that rarely happens in Cyclone. To be honest, this is now a clone of
[else/note], an object that first started based on cyclone/comment. Anyway,
this thing finally has a properties windows, thanks to Tim Schoen, and is
now acceptable!
I did some other funny thing. I expanded [pink~], which now also has extra
features, it is now the same object as else/pink~, which has extra features
and is backwards compatible to the old cyclone/pink~. I hope people don't
mind this.
Full changelog at
https://github.com/porres/pd-cyclone/releases/tag/cyclone_0.7-0
it should be up in deken
Cheers
IEM Music Residency Programs 2023 - Call for Applications
University of Music and Performing Arts Graz (KUG)
https://iem.at/
(please distribute)
The IEM – Institute of Electronic Music and Acoustics – in Graz, Austria
is happy to announce its calls for its 2023 residency program.
You can apply for two different residencies: the Artistic Residency (1)
and the Artistic Research Residency (2).
(1) Artistic Residency
The residency is aimed at individuals wishing to pursue projects in
performance, composition, installation, sound art, development of tools
for art production, and related areas. Individuals are asked to submit a
project proposal that is related to the following research fields of the
IEM:
* Algorithmic Composition
* Algorithmic Experimentation
* Audio-Visuality
* Dynamical Systems
* Experimental Game Design
* Live Coding
* Sonic Interaction Design
* Spatialization/higher-order Ambisonics
* Standard and non-standard Sound Synthesis
Duration of residency: 3 months
Start date: June 1st 2023 (negotiable)
APPLICATION DEADLINE: February 28th 2023
Please reply to the official call by KUG for a University Assistantship
(in German and English):
<https://www.kug.ac.at/fileadmin/01_Kunstuniversitaet_Graz/05_News/Mitteilun…>
(2) Artistic Research Residency
The residency is aimed at individuals wishing to pursue an artistic
research project in close collaboration with an IEM staff member and
related to the research fields of the IEM (see list above under (1)).
Duration of residency: 3 months
Start date: September 1st 2023 (negotiable)
APPLICATION DEADLINE: April 30th 2023
Please reply to the official call by KUG for a University Assistantship
(in German and English):
<https://www.kug.ac.at/fileadmin/01_Kunstuniversitaet_Graz/05_News/Mitteilun…>
The Institute:
The Institute of Electronic Music and Acoustics is a department of the
University of Music and Performing Arts Graz founded in 1965. It is a
leading institution in its field, with more than 35 staff members of
researchers and artists. IEM offers education to students in composition
and computer music, sound engineering, sound design, contemporary music
performance, and musicology. It is well connected to the University of
Technology, the University of Graz as well as to the University of
Applied Sciences Joanneum through three joint study programs.
The project results will be released through the Institute's own Open
CUBE and Signale concert series, as well as through various
collaborations with international artists and institutions.
What we expect from applicants:
- A project proposal that adds new perspectives to the Institute's
activities and resonates well with the interests of IEM.
- Willingness to work on-site in Graz for the most part of the Residency.
- Willingness to exchange and share ideas, knowledge and results with
IEM staff members and students, and engage in scholarly discussions.
- The ability to work independently within the Institute.
- A dissemination strategy as part of the project proposal that ensures
the publication of the work, or documentation thereof, in a suitable
format. This could be achieved for example through the release of media,
journal or conference publication, a project website, or other means
that help to preserve the knowledge gained through the Residency and
make it available to the public.
- A public presentation as e.g. a concert or installation, which
presents the results of the Residency.
What we offer:
- 24/7 access to the facilities of the IEM.
- Exchange with competent and experienced staff members.
- A desk in a shared office space for the entire period and access to
studios including the CUBE [1], according to availability.
- Extensive access to the studios of the IEM during the period from July
1st until end of September.
- access to the IKOsahedron loudspeaker [2]
- access to the “Autoklavierspieler” [3]
- infrared motion tracking systems
- Regular possibilities for contact and exchange with peers from similar
or other disciplines.
- Concert and presentation facilities (CUBE 30 channel loudspeaker
concert space).
What we cannot offer to the successful applicant:
- We can not provide any housing.
- We also cannot provide continuous assistance and support, although the
staff is generally willing to help where possible.
- We can not host artist duos or groups, because of spatial limitations.
- We can not offer any additional financial support for travel or
material expenses.
Feel free to contact residency(a)iem.at if you have any questions.
[1] The Cube has a 30-channel loudspeaker system
[2] https://iko.sonible.com/
[3] https://algo.mur.at/projects/autoklavierspieler