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.
Nek'Sum - An advanced drone/texture monophonic synthesizer <- [v6.0] + // Mandarin Edition //
Nek'Sum-6 drone/texture monophonic synthesizer is compose of 5 stages :
First stage -> 3 main OSC with noise mixer option and generative synthesis support with 5 types of waves (tri,sqr,saw,supersaw,generative).
Second stage -> Filter stage with morph option and 4 filters types : Pass through, Lowpass, Highpass, Bandpass for the first stage.
Third stage -> 3 LFO (sin,tri,sqr,saw) modulators for the second stage.
Forth stage -> 3 Phasor's for the third stage.
Fifth stage -> 1 Deep Reverb with Lowpass filter for the forth stage.
It is capable of generating a large soundscape of drone/texture sounds inspired by The Doctor.
-UPDATE-
Thanks to Seven of Nine Nek'Sum is now at version [v6.0]
- Added Mandarin edition after cyber-brainstorming with Jade Chia-Jung [v6.0].
- Translation of the Ancient Egyption logo into obscure dialect of Anquietas language, thanks to Daniel Jackson [v6.0].
- Thanks to Nox cyberart society now the GUI is much better [v5.0].
- Added reset, randomization and resize for the generative synthesis [v5.0].
- Added generative synthesis support for each oscillator [v4.0].
- Added a noise mixer with 4 types of noise for each oscillator (orange,yellow,blue,pink) [v3.0].
- Added a morphing mechanism for filter stage [v3.0].
- This new version has a better GUI interface powered by a Borg-Casimir engine [v2.0].
-CYBERLOG-
Project manager : Oma Desala
Programming/UX design : Boran Robert Andrei
QA engineer : Anubis
Generative synthesis system design/Lead engineer : Seven of Nine
DSP engineering : Jade Chia-Jung, The Doctor
Testing/debugging system engineer : Lt. Colonel Samantha Carter
Language consultant : Daniel Jackson
Patch Download English Edition :
Nek'Sum 6.rar
Nek'Sum 5.rar
Nek'Sum 4.rar
Nek'Sum 3.rar
Nek'Sum2.rar
Nek'Sum.zip
Patch Download Mandarin Edition :
Nek'Sum 6 - Mandarin Edition.rar
Mandarin special edition :
Snapshots :
NanoKONTROL2 KORG on Pd 0.43.4-extended & MacOS 10.14.6 64-bit
@hybridoa Window not closing will mean it has not hooked properly to the driver.
You could try linking Pd to the Mac Midi (can't remember the name... but maybe IAC driver?) and joining the Nano up in it's control panel.
Have you got the Korg editor?........ https://www.korg.com/us/support/download/software/0/159/1355/
Is the Nano new or second hand? Has someone flashed it for a particular purpose...... so the sliders and buttons are no longer sending control messages?
David.
NanoKONTROL2 KORG on Pd 0.43.4-extended & MacOS 10.14.6 64-bit
Hi all, I am operating a Pd 0.43.4-extended version into a macOS Mojave 10.14.6 64-bit . I tried to plug NanoKONTROL2 KORG following this patch & instructions https://github.com/martin-leo/pure-data-korg-nanokontrol-2 fixed the broken links to the abstractions, but the entry signals from the NK2 Korg are not recognized, only the potentiometers (and not accurately), but no slider nor buttons..
I wonder if any other had the same issue and succesfully solved, or if any clue about 64-bit or Pd version being the potential issue...
Ps: My Nk2 is detected and works on MaxMSP7, so I guess the Nk2 nor port comm are the issue...
Virtual metal guitar in Pure Data?
@Nobody This is the most basic Karplus-Strong emulation of a string. karplus~.pd
For emulating the rest of the instrument you'd need to include other aspects in the model, such as picking position and of course the body resonation as @whale-av mentioned. This might be easier to do for an electric guitar than for an acoustic, but I wouldn't know how to approach either.
Having said that, when you say "metal guitar" I guess you mean the genre like in the video you posted and not a guitar with a metal body like a dobro, if that's the case for emulating a very heavily distorted sound you might get away with a less-than-perfect model, and you can concentrate on modelling the amp, cabinet and effects. After all, the unprocessed sound of an electric guitar is pretty unimpressive to begin with if compared with the final processed sound.
ofelia lua table and a few questions
@cuinjune hi. "array get emulation" works but outputs the whole array, while with the pure data "array get" you can also set "first index to output" and "number of points". same for the pure data "array set" while the number of points is defined by the length of the input list and the array isnt resized (the set values are inserted).
array set emulation doesnt work for me, it just resizes the array (win10 pd64bit).
but should define a new array and not just insert some values?
here i tried to emulate pure data "array set" with the "setAt" method:
array_set_emulation.pd
but the last value of the list is always written to the last value of the array, doesnt matter which onset value is set.
i think because of the code in ofeliaBindings.h "n=size-1" which is meant for setting a single value?
void setAt(int n, t_floatarg f)
{
t_garray *a; int size; t_word *vec;
if (exists(&a) && getData(a, &size, &vec))
{
if (n < 0) n = 0;
else if (n >= size) n = size - 1;
vec[n].w_float = f;
garray_redraw(a);
}```
ofelia lua table and a few questions
@cuinjune it could be nice to emulate the "array set" and "array get" (with the functionality they have in pure data) in addition or instead of the tabread or tabwrite emulation if that is possible. i don´t know if that makes sense? the "array set" emulation in pdexample.pd only changes the arraysize, but doesnt set the values at the moment.
Lissa Executable / ofxOfelia compile error (Solved)
@Jona You're welcome and please feel free to ask me questions anytime.
Yes, I'm already working on adding the GUI abstractions starting with emulating Pd's built-in GUIs.
I will include these abstractions in ofelia's examples folder as soon as I finish it.
Once this is done, it won't be too difficult for users to change the look of the GUIs.
Anyhow, I will create and add more GUI abstractions in the future.
Maybe I could emulate something similar to ofxGUI after I finish emulating the Pd GUI.
Carriage return in messages from Pd to Arduino?
Hello. I'm working on an Arduino code and accompanying Pd patch, sending values from Pd to Arduino to control the PWM value sent to certain digital pins.
As of now, the code parses incoming strings in the format int,int and ends with a carriage return. This works just fine when sending the string from the Arduino software's own serial monitor, but I cannot seem to get it work when sending messages to the [comport] object. Right now I'm just using a single banged message box (ex. [3,80]) sent to [comport], so I suspect that I need to end the message with a carriage return in some format.
How would I go about doing this? I know \ is not allowed in Pd messages. What format does the Arduino understand in this situation? Ascii?
In the code below, I suppose I could change the string terminating character to something other than a carriage return, but I would be unsure of how to execute it properly.
I'm quite new to the Arduino platform, so if anything looks and sounds completely off, please do tell me.
void setup()
{
Serial.begin(9600);
}
String command;
void loop()
{
if (Serial.available() > 0)
{
char c = Serial.read();
if(c == '\n')
{
parseCommand(command);
command = "";
}
else
{
command += c;
}
}
}
void parseCommand(String com)
{
String part1;
String part2;
//int SPACE int
part1 = com.substring(0, com.indexOf(","));
part2 = com.substring(com.indexOf(",") + 1);
int pin = part1.toInt();
int pwmval = part2.toInt();
analogWrite(pin, pwmval);
}
Thank you.
PdParty BETA started, wanna join?
Howdy all,
I’m pleased to announce that the PdParty BETA has started!
Run your Pure Data patches on iOS with native GUIs emulated. Inspired by Chris McCormick's Android PdDroidParty and the (now defunct) original RjDj app.
After almost two months of work, there have been quite a number of improvements and I feel the app is now close to version 1.0 status.
I just need your help to find bugs, suggest improvements, and create demo scenes.
How this works
-
DM me your name & email*
-
I add you to the tester list
-
You should receive a notification email
-
Download the free TestFlight app form the App Store
-
Open TestFlight and install the latest PdParty build
*Those of you who participated in the alpha testing should already have received an email.
Info
Happy Patching!