Euclidean rhythms?
Hi all,
I'm looking for a well done patch for midi Euclidean rhythms generation, with the possibility to vary steps, pulses and offset.
Thanks for any advice.
[I use Purr Data on Ubuntu 18.04]
a.
Signal logic - Clocks, Division and sequences
Expanded my pulse counter a bit: Dividing the pulse magnitudes, and then re-doing the edge detection works.
If the ratio is an integer, then it's more-or-less a classical modular pulse divider (though it assumes the pulses are single-sample, which [phasor~] --> {rzero~] --> multiply-and-clip does provide).
If the ratio is rational but non-integer, then you get sorta like Euclidean rhythms for free! (1.75 is producing ONE two THREE four FIVE six SEVEN ONE two ... I also tried dividing by 8/3 and got one of the standard Euclidean clave rhythms, One two three Four five six Seven eight One two three...)
hjh
Keboard input to make up numbers & navigation
Might as well toss this here, a very simplified version of the horrifically complex key input processing for the project which will never end. It lets you get lists of symbols.
Edit: [list store] is probably better than [pird] for most peoples needs but [pird] will also be fine for most needs.
@radiowaves said:
Unfortunately never finished the graphical part, but hopefully will do it one day.
I have one of those as well, never could quite get polyrhythms to work with a reasonable ppq, screen would always start lagging. Always meant to try it with data structures to see if that would solve it but never got around to it.
How to send OSC messages to PdParty in Pd-vanilla?
Hi all,
I know this question has been asked on the forum a lot and I've been reading through the documentation, but I just can't seem to get things working and would greatly appreciate any help.
I'm using Pd to facilitate performance of polyrhythmic music, by having the players follow a visual metronome on their phones as they play. I've got the following patch Violoncelle.pd up and running on PdParty on my iPhone and would simply want to be able to control the number box "grille" and the toggle remotely from a patch on my computer.
Thanks in advance for any help!
Olivier
How to display a PD patch on smartphone?
Hi everyone,
I'm currently writing a piece for string quartet that simultaneously uses different metronome speeds to facilitate the execution of complex polyrhythms. In order to avoid using clicktracks, which, as a performer, I find very distracting, I've written a PD patch that acts like a visual metronome, with a slider and bang indicating the speed and number boxes counting the beats of the measure and the measure numbers, so the players don't get lost. All the speed changes are automated, so I only have to give it the initial bang, and the patch takes care of the rest.
I'm looking for a way to have the patch work on iPhone or Android, so that the players could use their phones as metronomes during the performance. There is no sound component to the patch, it's only meant as a performance aid. I could then have the players connect to a network and launch the patch with a netbang.
I've never used PD on smartphone before, and have found the documentation available on the internet a little confusing. I'm hoping that what I want to do might actually be pretty simple, so if anybody has any idea how to just display a patch on smartphone, I would be so grateful for your help.
Thanks in advance!
Olivier
Circular representation of intervallic structure/rythms
Hi, the request is for something like this where we can see the intervalic structure of a scale. This would also be good for graphing euclidean rythms. Anyone ever done that for Pd? I'm gonna have a go at it...
reference link an object from Open Music (n-cercle):
https://www.researchgate.net/figure/Circular-representation-intervallic-structure-and-rhythmic-interpretations-of-two_fig2_280757044
best way to get various rhythmic tuplets of a metronome tick, as accurate as possible.
@nicnut Possibly every two rhythms can have a common metro that counts to the least common multiple of the number of beats of each rhythm and each rhythm would just take the beat that is divisible by that number.
I made an attempt to build this. It actually just uses the product instead the least common multiple, so there is room for optimization.
Here the number n of each rhythm means: Play at each nth beat of the common beat. That is why 2 is faster than 4.
best way to get various rhythmic tuplets of a metronome tick, as accurate as possible.
Hi,
I normally drive my patches in PD from one metronome, have counters selected to that metronome and select the rhythms I want from that.
What would be a good way to link up more than one metronome, and be able to have them operating at different tempos, yet still synched up? So a 2nd metronome is playing tuplets of the beat of the first metronome. I really want to get rhythms more interesting than multiples of 2s and 3s. And possibly have metronomes at different, but related tempos to get polyrhythms like 2 against 3 or 3 against 5.
I made a little test patch to get tuplets, but I think It can be tighter. I am using BPM, but I wonder if I should make some kind of converter to sample accuracy to make it a lot tighter.
NoxSiren - Modular synthesizer system <- [v15]
NoxSiren is a modular synthesizer system where the punishment of failure is the beginning of a new invention.
--DOWNLOAD-- NoxSiren for :
-
Pure Data :
NoxSiren v15.rar
NoxSiren v14.rar -
Purr Data :
NoxSiren v15.rar
NoxSiren v14.rar
--DOWNLOAD-- ORCA for :
- x64, OSX, Linux :
https://hundredrabbits.itch.io/orca
In order to connect NoxSiren system to ORCA system you also need a virtual loopback MIDI-ports:
--DOWNLOAD-- loopMIDI for :
- Windows 7 up to Windows 10, 32 and 64 bit :
https://www.tobias-erichsen.de/software/loopmidi.html
#-= Cyber Notes [v15] =-#
- added BORG-IMPLANT module.
- introduction to special modules.
- more system testing.
#-= Special Modules [v15] =-#
- BORG-IMPLANT (connects ORCA MIDI system to NoxSiren system)
#-= Current Modules [v15] =-#
- VCO (voltage-controlled-oscillator)
- VCO2 (advance voltage-controlled-oscillator)
- WAVEBANK (additive synthesis oscillator)
- ADSR (Attack-Decay-Sustain-Release envelope)
- C-ADSR (Curved Attack-Decay-Sustain-Release envelope)
- CICADAS (128 steps-Euclidean rhythm generator)
- CICADAS-2 (advance 128-steps polymorphic-Euclidean rhythm generator)
- COMPRESSOR (lookahead mono compressor unit)
- DUAL-COMPRESSOR (2-channel lookahead mono compressor unit)
- STEREO-COMPRESSOR (lookahead stereo compressor unit)
- MONO-KEYS (virtual 1-voice monophonic MIDI keyboard)
- POLY-KEYS-2 (virtual 2-voice polyphonic MIDI keyboard)
- POLY-KEYS-3 (virtual 3-voice polyphonic MIDI keyboard)
- POLY-KEYS-4 (virtual 4-voice polyphonic MIDI keyboard)
- POLY-KEYS-5 (virtual 5-voice polyphonic MIDI keyboard)
- POLY-KEYS-6 (virtual 6-voice polyphonic MIDI keyboard)
- BATTERY (simple manual triggered machine for drumming.)
- REVERB (reverb unit with lowpass control)
- STEREO-REVERB (stereo reverb unit with lowpass control)
- RESIN (advanced rain effect/texture generator)
- NOISE (generates black,brown,red and orange noise)
- NOISE2 (generates yellow,blue,pink and white noise)
- COBALT (6-stage polyrhythm generator)
- SHAPER (basic shaper unit)
- FOLDER (basic wave folding unit)
- STEREO-FOLDER (stereo wave folding unit)
- DUAL-FOLDER (advance wave folding unit)
- POLARIZER (transform a signal into bi-polar, uni-polar, inverted or inverted uni-polar form)
- CLOCK (generates a BPM clock signal for sequencing other modules)
- CLOCKDIVIDER (a clock divider with even division of clock signal)
- CLOCKDIVIDER2 (a clock divider with odd division of clock signal)
- DELAY-UNIT (delay unit)
- STEREO-DELAY (stereo delay unit)
- CHORUS (chorus unit)
- STEREO-CHORUS (stereo chorus unit)
- SEQ (advance 16-step/trigger sequencer)
- KICK (synthesize kick unit)
- KICK2 (synthesize flavor of KICK module)
- KICK3 (synthesize flavor of KICK module)
- SNARE (synthesize snare unit)
- CLAP (synthesize clap unit)
- CYMBAL (synthesize cymbal unit)
- RAND (RNG generator for other modules parameters)
- FMOD (feedback modulation unit)
- AM (amplitude modulation unit)
- RM (ring modulation unit)
- LFO (low-frequency-oscillator)
- LFO2 (advance low-frequency-oscillator)
- COMBINATOR (combine two waves)
- COMBINATOR2 (combine three waves)
- COMBINATOR3 (combine four waves)
- STRING (Karplus-Strong string synthesis unit)
- STRING2 (advance Karplus-Strong string synthesis unit)
- DETUNER (parametric 4-channel detuner unit)
- CRUSHER (basic audio resolution unit)
- STEREO-CRUSHER (basic stereo audio resolution unit)
- DUAL-CRUSHER (advance audio resolution unit)
- FILTER (basic filter)
- VCF (voltage-controlled-filter)
- MAR (Moog-analog-resonant filter)
- VCA (voltage-controlled-amplifier)
- DUAL-VCA (advance voltage-controlled-amplifier)
- FMUX (multiplexer with fast A/D internal envelope)
- MMUX (multiplexer with medium A/D internal envelope)
- SMUX (multiplexer with slow A/D internal envelope)
- FDMX (demultiplexer with fast A/D internal envelope)
- MDMX (demultiplexer with medium A/D internal envelope)
- SDMX (demultiplexer with slow A/D internal envelope)
- MIXER (mix 1-4 possible waves)
- SCOPE (oscilloscope analyzer)
- MASTER (fancy DAC~)
- BOX (useless decorative module)
NoxSiren integrated modules menu system.