Please pardon cross-posting. I would appreciate it if you would please
spread the word. Thank you.
Dear all,
After years of development, the Pd-L2Ork developer community is thrilled to
announce immediate availability of the *WebPdL2Ork* open *BETA* that is
capable of running just about any patch created using Pd-L2Ork inside a
browser. Simply upload your patch to a Web-accessible location and point
your browser to *http://pd-l2ork.music.vt.edu:3000?url=<URL-to-your-patch>
<http://pd-l2ork.music.vt.edu:3000/?url=%3CURL-to-your-patch%3E>*
All related subpatches and abstractions will be accessible as long as they
are in the path. The main patch will be stretched across the browser
window. Subpatches may be visible as floating windows as long as their
location has been saved within the box of the original patch. Some
adjustments may be necessary to the subpatch locations, or they can be even
embedded as graph-on-parent-enabled subpatches on the main patch window.
To test out patches already hosted on our page, please use links provided
below. Select patches also have hidden shortcuts outlined below. For
optimal experience, we recommend Google Chrome
<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.googl…>
or Chromium
<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.chrom…>
.
VT Waves Project Learning Modules:
- Autotune
<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fl2ork.mus…>
(explore
how an Adelle solo refrain would sound if sung on a single note;)
- Distortion
<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fl2ork.mus…>
(experiment
with clipping an audio signal to create a guitar-like distortion)
- Phase Cancellation
<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fl2ork.mus…>
(learn
how to cancel vocals from just about any mainstream pop tune by subtracting
the right channel from the left with an inverted phase, use Shift+(1-3) to
enable different sources)
- Pitch Relationships
<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fl2ork.mus…>
(explore
frequency and pitch relationships; use Shift+A to enable pitch/frequency
ratio viewer, and Shift+S to open spectrogram subpatch)
- Spectral Filtering
<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fl2ork.mus…>
(the
iconic Forbidden Planet and FFT-based vocal filtering)
- Spectral Filtering Harmonics
<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fl2ork.mus…>
(explore
decomposition and reconstruction of human voice into 10 sine tones; use
keys ~ and 1-0 to toggle individual overtones, use Shift+(2-3) to enable
other potential sound sources, toggle off a source to "pause" the signal,
use Shift+4 to toggle slider that cross-fades betwen the original signal
and reconstructed one)
And, if you have a beefy computer, you can also run the entire L2Ork Tweeter
<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fl2ork.mus…>
inside
the browser (currently networking is not supported, so only the offline
mode is available). Once loaded, consider opening one of the included saved
sessions using the top-right corner session loading option by clicking on
the green "LOAD" button positioned immediately to the left of the text box.
Please be patient with the loading process, as this is a CPU intensive
patch (the pd-l2ork patch itself is more than 5MB). Once the session is
loaded, it may take up to 10 seconds for the audio engine to catch-up
before the audio dropouts stop. If dropouts do not stop, or if loading
takes much longer, chances are your CPU is not fast enough to handle the
patch running inside the browser (you can always explore the desktop
version which is considerably less CPU intensive). Use Shift+(F1-F12) to
take control of individual parts. For more info on L2Ork Tweeter, including
tutorial videos, visit our Tweeter
<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fl2ork.mus…>
page.
*What does not work:* Gem library, networking objects (they load but do not
work due to sandboxed nature of a web browser) and a few select (and not
commonly used) 3rd-party libraries are not yet supported. Everything else
should work out-of-box.
*To learn how to build your own HTTPS-enabled web server:* Visit the pd-l2ork
github
<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.co…>
and
read the emscripten/DOCUMENTATION.md file.
For additional info on L2Ork visit https://l2ork.music.vt.edu
This project is sponsored by the Department of the Navy, Office of Naval
Research under ONR award number N00014-22-1-2164. Any opinions, findings,
and conclusions or recommendations expressed in this material are those of
the author(s) and do not necessarily reflect the views of the Office of
Naval Research.
Best,
Ico
SpectMorph 1.0.0-beta1 has been released.
The main changes are:
- WavSource: added formant preserving algorithms for repitching vocals
- KeyTrack: new operator to combine instruments by note range
- Envelope: new operator to generate arbitrary modulation envelopes
- LFO: support arbitrary user defined curves
There is a tutorial on YouTube for the new features:
- https://www.youtube.com/embed/mwVUsuOTcN0
Feedback for any issues you might experience with the beta version is
appreciated.
What is SpectMorph?
-------------------
SpectMorph is a free software project which allows to analyze samples of
musical instruments, and to combine them (morphing). It can be used to
construct hybrid sounds, for instance a sound between a trumpet and a
flute; or smooth transitions, for instance a sound that starts as a
trumpet and then gradually changes to a flute.
SpectMorph ships with many ready-to-use instruments which can be
combined using morphing.
SpectMorph is implemented in C++ and licensed under the GNU LGPL version
2.1 or later
Integrating SpectMorph into your Work
-------------------------------------
SpectMorph is currently available for Linux, Windows and macOS (Intel
and Apple Silicon), with CLAP/LV2/VST plugins. Under Linux, there is
also JACK Support.
Links:
------
Website: https://www.spectmorph.org
Download: https://www.spectmorph.org/downloads
There are many audio demos on the website, which demonstrate morphing
between instruments.
List of Changes in SpectMorph 1.0.0-beta1:
------------------------------------------
#### New Features
* WavSource: support two formant preserving algorithms for repitching
vocals.
* New operators:
- KeyTrack - can be used to combine instruments by note range.
- Envelope - to generate arbitary modulation envelopes.
* User defined curve editor for KeyTrack, Envelope and LFO.
* Add presets using the new operators:
- KeyTrack Choir Ah/Oh
- StringBrass Fusion
* JACK CC values are now interpreted per channel (allows polyphonic
modulation).
* Support double click to reset properties to default value.
#### Fixes
* Apply midi channel bend to new voices.
* Make portamento affect filter cutoff key tracking.
* Fix problems with WavSource paths stored by LV2 plugin (make Ardour
archives work).
* Fix getting the initial click events / focus plugin UI on macOS under
Bitwig.
* Fix invalid access to past last vector element (#24).
* Make PandaResampler work without problems in ASAN builds.
* Refactor leak debugger to fix possible crashes caused by global
destructors.
* Do not ship sample data in "1 Instrument WavSource" preset.
#### Internals: Improvements
* Generate and store spectral envelopes in each AudioBlock for formant
correction.
* Improve the strategy for portamento synthesis (more accurate and less
CPU usage).
* Propagate portamento frequency to sources.
* Randomize start phase per default to improve "Harmonic Resynthesis"
quality.
* JACK: use two audio outputs to be able to implement stereo support
later on.
* Add fast vectorizable log2 approximation (based on Tims version from
Anklang).
* Phases in LiveDecoder, IFFTSynth: change from float to uint for
performance reasons.
* Various minor performance optimizations.
* Minor LV2 meta data updates (port groups, avoid port resizing extension).
* Use newer compilers: g++-14 for windows, g++-13 for static linux plugins.
* Support automatically downloading instruments from configure.
* Avoid using std::mutex in hard RT code.
#### Internals: Minor Changes
* Refactoring:
- Deduplicate morphing code from MorphGrid and MorphLinear.
- Use shared pointers for GenericIn/GenericOut classes (RAII).
- Get rid of `sm_clamp` / `sm_bound` (-> std::clamp).
* Improve CI support (use debug-cxx, asan, ubsan, test static build,
avoid fftw planning).
* Add post install test which tests audio output for all presets after
installation.
* Validate LV2 feature arrays.
* Support user defined scripts in testmidisynth test.
* Improve error messages for preset loader.
* Build cleanups: remove libbse code, simplify Qt build (remove
smsampleedit).
* Update CLAP version to 1.2.1.
--
Stefan Westerfeld, http://space.twc.de/~stefan
The FFADO project (https://ffado.org) announces the availability of FFADO
version 2.4.9. This is a maintenance release which contains minor
improvements.
This is a source-only release that can be downloaded from
https://ffado.org/files/libffado-2.4.9.tgz
Changes since FFADO 2.4.8:
* Support compilation against musl libc. Thanks to Alyssa Ross.
* Remove build-time checks for utilities that are not used (pyuic).
* Install the ffado-mixer appdata file only if ffado-mixer has been built.
Thanks to Jan Tojnar for the suggestion.
* Add a DATADIR option to scons and use it in line with GNU conventions.
Thanks to Jan Tojnar for the suggestion and the patch.
* Update the AppStream document with more complete information and in line
with current best practice (Jan Tojnar).
* Rename XDG files to match modern standards (Jan Tojnar).
* Install XDG files manually to simplify the build script and avoid
depending on xdg-utils (Jan Tojnar).
Thanks to those who have helped with this release, including Alyssa Ross
and Jan Tojnar.
Notes for packagers:
* A consequence of the DATADIR support is that the default MANDIR has
shifted from `${PREFIX}/man/` to `${PREFIX}/share/man/`. The latter is
arguably more common, but if the original path must remain in use it is
still possible to manually set MANDIR at build time.
* The presence of the DATADIR option may allow simplification of build
commands or require minor build option adjustments depending on how
FFADO is built.
* Aside from the manpage location, the introduction of DATADIR is not
expected to change the path of any other installed files by default.
Jonathan Woithe
(on behalf of ffado.org)
On Sun, Jun 16, 2024 at 11:05:44AM +0200, Jörn Nettingsmeier wrote:
> Some experiences I've had with Belgian beers were more akin to memory
> barriers... stupid me was enjoying Duvel without parsing the metadata (the
> taste is so light and summer-y), matching my friends' cadence (who were
> drinking pilsener). One of the few evenings where I don't remember how I got
> home.
Duvel, at 8.5%, isn't even the strongest, some go up to 12%.
It played a role in my life as well... My first ever job (long ago)
was as a sound engineer for Belgian radio and TV. One evening we were
recording Schubert's piano trio op.99 at the famous Flagey studio 4.
<https://en.wikipedia.org/wiki/Flagey_Building#Recording_studios>
The producer, who also was a music teacher, had engaged one his
students to turn the pages for the piano player. After the recording
he asked me if I could bring her home, as that was on my way back to
Antwerp. So we ended up in the small village of Breendonk which has
no claims to fame except for being where the Duvel is brewed.
We had some Duvels at the small cafe opposite the brewery and ended
up waggling to her parents' home. A few days later we saw each other
again, and became 'an item' that lasted for almost ten years.
Cheers,
--
FA