Random crackling noise in a patch that has many instances of an abstraction
For examples of additive synthesis, take a look at D07.additive.pd or D13.additive.qlist.pd in Pd Vanilla's documentation.
Note-stealing yes! Turn silent instances dsp off with [switch~].
From a quick look: there is way too much running in parallel in your patch. Could be anything: objects and messages at the same time.
Also avoid clipping at sum of [dac~].
[osc~] or
[phasor~]
|
[cos~]
are reading from a cosine-wavetable.
Stacking many many lots of sines, it becomes cheaper to offline precompute a table for this and read that single wavetable with [tabosc4~], instead of many [osc~] or [cos~].
For Fourier-Synthesis, see sinesum message in helpfile of arrays:
[;arrayname sinesum 4096 1 0.5 0.25 0.125 0.0625, normalize 1(
Also you can do all sorts of offline computing signalerate~ objects, ether with
fast-forward message to Pd (see messages help-file)
or stepping audio-blocks
by banging [switch~] in a [pd sub-patch] (see [switch~] helpfile).
Pd users in greece?
Creating a community-website for PureData and sound synthesis in Greek language sounds like a great idea! It can be an excellent resource for people who are interested in this field and can help build a community of like-minded individuals who can share their knowledge and ideas.
To get started, you may want to begin by researching popular platforms for building a community-website such as WordPress, Wix, or Squarespace. Once you have chosen a platform, you can then start creating content for your website.
Consider creating tutorials, articles, and videos on PureData and other sound synthesis software in Greek language. You can also share news and updates related to sound synthesis and create forums where people can ask questions and share their experiences.
To attract people to your website, you can promote it on social media platforms and forums related to sound synthesis. You can also reach out to universities and music schools in Greece to see if they would be interested in collaborating with you to promote your website.
Remember to be patient, building a community takes time, but with dedication and persistence, you can create a valuable resource for people interested in sound synthesis in Greece.
dynamnic (how many channels) spectral delay: a really cpu-cheap (though fully functional) demonstration of combining [iem_gui/nbxm] with [clone]

dynamic-spectral-delay-v001.zip
p.s. actually I am not sure if this is what a spectral-delay does. But it sounds a lot like it and is a lot cpu-cheaper.
Peace through Sharing.
Love through Music.
Hang in there, help someone, and I hope you are doing well.
Sincerely.
Scott
Camomile : An audio plugin that loads Pure Data patches
Hello, I have some very basic questions about Camomile.
Following the documentation, I have successfully loaded AlmondOrgan into my DAW (Cakewalk by Bandlab). I copied Camomile.vst3 from the Camomile folder to the AlmondOrgan folder, changed the file's name to AlmondOrgan.vst3, and copied the AlmondOrgan folder from the Examples folder to C:/Users/Program Files/Common Files/VST3, and Cakewalk then found and loaded the patch. I also got MiniMock to work using the same process.
However, I cannot get a Pure Data patch other than the patches in the Examples folder to work. I have been following a YouTube series showing the development of a Pure Data synthesizer, and wanted to load that synthesizer into Cakewalk. I downloaded and unzipped the zip file (it is the final version, lesson_16.zip, on this website: http://lwmmusic.com/learning-lswpd-1.html), copied Camomile.vst3 from the Camomile folder to the lwm_fam2_synthesizer folder (which is what's inside the lesson_16 download), changed the file's name to lwm_fam2_synthesizer.vst3, and copied the lwm_fam2_synthesizer folder to C:/Users/Program Files/Common Files/VST3. When I then try to use the synthesizer in Cakewalk, the GUI is replaced with a "Plugin Not Valid" message, and the console warns that Camomile can't find configuration files. I also tried the same process except renaming the Camomile.vst3 file as modules.vst3 (corresponding to modules.pd, the name of the synthesizer file), with the same erroneous result. I am unable to determine how much, if any, of the "How to create new plugins" page of the documentation applies here. It's just a bit too much technicality without context for me to understand what parts of it are required just to get going and what parts are customization options.
My first question is, are patches created using Camomile itself, or are they created independently using Pure Data, with Camomile being applied to them only after they are already created? In other words, do I need to copy the contents of the downloaded synthesizer files and paste them into new Camomile patches?
My second question is, what other steps are required to load the downloaded synthesizer files into Cakewalk using Camomile?
Realtime detecting lack of "correct" delay in the delay object
@raynovich said:
When doing audio processing, a few milliseconds error can cause a digital click. I was worried that the digital processing would be compromised. As I am looking into granular synthesis, it is a bit overwhelming figuring out how to make granular synthesis work without creating lots of problems.
Avoiding clicks in granular synthesis is mainly a matter of applying a windowing envelope to every grain. If every grain ramps up from silence and back down to silence, then there is never a sudden transition.
Just the other week, I demonstrated in a class a way to do that: each grain runs a line~ from 0 to 1 and this splits to two places:
-
Map this normalized range onto the desired range of samples to pay back, and tabread4~ the source.
-
Map the normalized range onto another table containing a Hann window, and tabread4~ that.
-
Multiply, and... a clean, windowed grain.
hjh
hjh
Starting a Pure Data Wiki (Database/Examples Collection)
Another sample from the work-in-progress ...
https://docs.google.com/document/d/1tzS2KU8x31JXoUxmkEr5WikJvxcrgHa4C0vM8LBw49Q
I thought it would be worth having a category for these more self-contained collections
Modular Systems in Pd
ACRE
https://git.iem.at/pd/acre
ARGOPd
http://gerard.paresys.free.fr/ARGOPd/
Automatonism
https://www.automatonism.com/
Context
https://github.com/LGoodacre/context-sequencer
https://contextsequencer.wordpress.com/
DENSO
https://www.d-e-n-s-o.org/pure
DIY
http://pdpatchrepo.info/patches/patch/76
Kraken - Virtual Guitar Effects Pedal Board
https://forum.pdpatchrepo.info/topic/11999/kraken-a-low-cpu-compact-highly-versatile-guitar-effects-stompbox
LWM Rack
http://lwmmusic.com/software-lwmrack.html
La Malinette
http://malinette.info/en/#home
Open toolkit for hardware and software interactive art-making systems
Mandril Boxes
http://musa.poperbu.net/index.php/puredata-mainmenu-50#mandril
Metastudio
http://www.sharktracks.co.uk/html/software.html
Muselectron Studio
http://www.muselectron.it/MuselectronStudio/Studio_index.html
NetPd
http://www.netpd.org
NoxSiren
https://forum.pdpatchrepo.info/topic/13122/noxsiren-modular-synthesizer-system-v10
Pd Modular Synthesizer
https://github.com/chrisbeckstrom/pd_modular_synth
Pd-Modular
https://github.com/emssej/pd-modular
PdRacks
https://github.com/jyg/pdr
Proceso
https://patchstorage.com/proceso/
Universal Polyphonic Player (UPP)
https://grrrr.org/research/software/upp/
https://github.com/grrrr/upp
VVD - Virtual (Virtual) Devices
http://www.martin-brinkmann.de/pd/vvd.zip
“a virtual modular-rack” from http://www.martin-brinkmann.de/pd-patches.html
XODULAR
https://patchstorage.com/xodular/
A previous incarnation of Automatonism
any others that should be in there?
Just got my MIDI Violin! Here are some notes on it and how to use it with PD
@s.elliot.perez
It seems to have a 13 pin midi connector.... but maybe it's not midi data.
There is a miniscule amount of information here...... http://www.cantinielectricviolins.com/2/technical_support_2950879.html
There is an interface here...... https://www.roland.com/us/products/gi-20/ and at least that unit could be necessary to get midi data into Pd.
I think you will need to read this......
https://www.researchgate.net/publication/255569994_ADAPTING_POLYPHONIC_PICKUP_TECHNOLOGY_FOR_SPATIAL_MUSIC_PERFORMANCE
.... and it will probably tell you what you need to know.
If you just want a loud violin you could try an Accusound Omni microphone. That is what I use with the Balanescu Quartet, and we have done pop and even heavy metal gigs.
Or you could try deconvolution with a piezo pickup...... https://forum.pdpatchrepo.info/topic/7778/deconvolution-for-rt-spectral-stamping-of-violin
But if you want some other synthesis then that violin could be a good solution.
David.
(P.....S...... It looks like you can also buy the pickup separately.......)
Higher sampling rates and such
Hello all,
I am trying to make a granular synthesis operation and have an idea to make it more precise but do not know how to do a few things. Hoping someone can help.
I want to make a granular synthesis object that can play grains in a wide variety of ways. So what was my new concept?
Record the audio that I am going to manipulate.four times sampling rate faster if possible. then play it four times slower which would bring it down four 2 octaves of course. My thought was that I would record at a 44100 * 4 = 176400 sampling rate. Then play the file at 44100 sampling rate. Which would play it down 2 octaves, but the files would not be "grainy.."
Then I could use the granular synthesis operation to play each grain 4x faster which would bring the file back up to speed but would play the sound 4x longer in duration. Does this make sense?
This is coming up because there is too much distortion when I play the file 4x slower and then use granular synthesis to bring the speed back up.
OK, so I tried to use:
writesf~
With the rate changed to 176400. This does not seem to work.
I wrote it like this:
writesf~ -rate 176400
But that did not seem to work. So, I just am thinking, can you use sampling rate higher than set by preferences?
Ambient Drone Patches
@otterly Hello. I am working for some time on a modular system called NoxSiren. You can use it to make complex drone music, drone ambient or generative music etc. The system is open-source and free to use. Also you can study the code behind each module or even add your own modules to the system. Also you don't need any external libraries to run both NoxSiren or Nek'sum just Pure Data.
NoxSiren system snapshot :

NoxSiren system :
https://forum.pdpatchrepo.info/topic/13122/noxsiren-modular-synthesizer-system-v14
Nek'Sum snapshot :

Also i made Nek'Sum. It is an advance drone/texture monophonic synthesizer.
https://forum.pdpatchrepo.info/topic/13076/nek-sum-an-advanced-drone-texture-monophonic-synthesizer-v6-0-mandarin-edition
Kor'In modular synthesizer made with NoxSiren system.
Here is a quick demo of the kind of things you can do with my modular synthesizer system called NoxSiren .
NoxSiren System :
https://forum.pdpatchrepo.info/topic/13122/noxsiren-modular-synthesizer-system-v4-0
Kor'In Synthesizer :
https://forum.pdpatchrepo.info/topic/13137/kor-in-advance-6-voice-polyphonic-synthesizer-made-with-noxsiren-v4-0



