• JMC64

    @lacuna : I have trouble understanding. Could you please make a short patch explaining what you mean with the triangle? Thank you a lot .. I hope it might help others too.

    posted in technical issues read more
  • JMC64

    Resetting the phasor~ is not really an option, as the phasor is used to read a cos~ or to be further processed ( for making a triangle or inverted saw tooth). therefore, reset creates discontinuities in the calculated LFO..

    The patch is to be run on a Bela platform or Rpi in a Eurorack modular synth. The main clock is provided by a dedicated module called Ornament and Crime.

    posted in technical issues read more
  • JMC64

    Thank you a lot.. It works very well. My mistake was also to use realtime instead of timer.

    posted in technical issues read more
  • JMC64

    Hello all,
    ATM, in Pd, I am struggling with creating a externally synched LFO receiving a clock from an external source. For instance a sawtooth (phasor~) .
    For this LFO to complete its cycle, I need to calculate its frequency, therefore I think I need to know the time interval between 2 received ticks. The LFO also needs to start its cycle when receiving a tick( bang) from the emitter.
    It also need to be quite steady : its frequency should not change at every tick.
    But the emitter of the clock is of course is not perfect and the clock not completely steady. The time interval between 2 received ticks can change of a few ms.,
    I tried averaging the value of the time interval with a running average but this is not satisfactory. The system does not respond well if too many points are taking into account.. leading to a desynch with the incoming clock and a slow respond to real change of the external clock (i.e. 120 -> 130 BPM).
    I also wish not to change the average value of the frequency of the LFO every time a tick is received is received, but only when a significant change occurs.

    Does any one have a solution for this ?

    Thank you for your help.

    posted in technical issues read more
  • JMC64

    Hello all,

    I asking for advice on the best way to read single cycle waveforms from a bank :

    Every single cycle wavform is made of 2048 points (samples). The aim is to morph from waveform_1 to waveform_2.
    In order to save computing time (this is made to run on a RPi), the morphing is saved into a "bank" where the transitions from Waveform_1 to Waveform_2 are stored one after the other one and the speed of this wavform change can be modulated.
    The bank is a wavfile.

    At this stage I use a phasor~ to read the wavform and move the offset (0, 2048, 4096, ...) in the bank for reading but the result sounds bad (kind of a buzzing sound like the phasor was being part of the sound).

    Here is the elementary patch and a screenshot of what a bank look like.

    Is there an efficient way for doing this please? (/uploads/files/1577112224693-capture-du-2019-08-24-21-49-55.png)
    Capture du 2019-12-23 15-38-33.png

    Capture du 2019-12-23 15-55-45.png

    posted in technical issues read more
  • JMC64

    Hello,
    Could someone explain how to achieve Phase modulation on a wavtable?

    Reading a wavtable is :
    Phasor~
    |
    *~ SampleSize
    |
    tabread4~ Wavtable

    and Phase modulation is :

    Phasor~
    |
    +~ ---- PhaseModulation~
    |
    cos~

    I tried several solution like :
    Phasor~
    |
    +~ ---- PhaseModulation~
    |
    wrap~
    |
    *~ sampleSIze
    |
    tabread~ WaveTable

    But I am no sure if this is the right way to achieve it (what is the respective order between *~ SampleSize and +~ --PhaseModulation

    Thank you for your help

    posted in technical issues read more
  • JMC64

    Hi,
    Totally forgot this point : Not being an English native, I wanted to congratulate you for the quality, the clarity and pronounciation of the voice and of the text. This is a real "plus" compared to many videos when the speaker mumbles behind the ambient noise!
    Looking forward for the next set!
    Cheers

    posted in tutorials read more
  • JMC64

    Hello,
    Thank you a lot for providing these. I watched the whole serie in a raw. Your clips are very interesting and I am waiting for the next ones to come.
    Really enjoyable is the "instrument" approach : strings, pluck strings, rich oscillator.
    Some small criticisms if I may :

    • One would expect some choices which are made to be explained (i.e. expr~ $v1>$v2) or why 2051 points in the table for the wavetable.
    • The same for resonance of filters ( which BTW a missing info in Pd docs, the higher limits are rarely stated)
    • To better fit the title of the video serie, would it be possible to reach more realistic sound ?

    Some suggestions : FM bells, Wind and Sea, Wind chimes, Percussions and Drums,..

    Hope this helps

    posted in tutorials read more
  • JMC64

    Thank you a lot ! What an elegant solution and it works like a charm.!

    posted in technical issues read more
  • JMC64

    Hello,
    Experimenting with all kind of LFOs, I am trying to make a step LFO (# drunken walk LFO).
    For now, I manage to to the following bu I doubt it is efficient.
    and I would like to make semi-random steps in the walk (each step could be lower than the previous one, provided that the overall shape of the wav form is preserved).

    Any idea how to achieve this? Thank you for help.

    Capture du 2019-08-25 16-16-19.png

    posted in technical issues read more
  • JMC64

    Yes it works very well. I own 2 of them. It also react very well with OSC protocol. I made a Drum machine based on it:
    The interface is on my main PC developed in Python + WxPython and the Terminal module is in my rack.. I have a fully flexible drum machine. I can share the patch + code if anyone is interested.

    posted in I/O hardware diyread more
  • JMC64

    Ohh you're right.. The mistake was the clip~ . Now every solution works ( with else/rms~ or cyclone/avg~ or even expr~

    thank you a lot.!:smiley:

    posted in technical issues read more
  • JMC64

    @Dave : thank you a lot .
    Here is what I did.. And sitll the same trouble.
    Capture du 2019-08-24 21-52-41.png

    When disconnecting the extenal input to the inlet~ .. then the "hand" is not given back to the previous value ( see the 0 in the snapshot number box.. I wish i would be the value of mtof(45).
    Capture du 2019-08-24 21-55-47.png

    posted in technical issues read more
  • JMC64

    There is a eurorack module called Terminal Tedium. it is based on RPI + a shield. It is able to use Pd (as well as Csound).
    All the code for reading the GPIO of the RPi is available on github.
    GitHub link

    Hope this helps

    posted in I/O hardware diyread more
  • JMC64

    Hello,
    I try to check if there is something connected an inlet~ in an abstraction:
    if something is connected (like a lfo) then use this LFO foer driving the following process
    if nothing is connected then use the values which are in the subpatch

    It should work when connecting or disconnecting something to the abstraction.
    I tried using RMS to check if there is a signal at the inpt.. but it does not seem really reliable.

    Any idea ?

    Thank you for help

    .

    posted in technical issues read more
  • JMC64

    Hi all,
    Here is a quantizer abstraction :
    Enter any midi note and it will output the closest midi note which ticked.
    Somehow it works...but any help is welcome to improve and make it more efficient.

    It requires cyclone/counter.

    Thank you
    Quantizer.pd

    posted in abstract~ read more
  • JMC64

    Hi all,

    This is a one take of a compo I made today very much inspired by my modular synth. there is no post production.. so I suppose it could be improved... but I hope you'll enjoy it.

    The links is

    posted in output~ read more
  • JMC64

    Hello,
    I tried you DrumMachine on my Terminal Tedium eurorack module and it works perfectly. The only difference was that I had to copy/paste all code from firefox into gedit (because "git clone" does not work on your repo) and I named the file "DrumMachine.pd".
    I think that Pd on RPI does not like spaces in file names! You should try to rename your files.

    Hope this helps!Capture du 2019-07-31 21-54-22.png

    posted in technical issues read more
  • JMC64

    Hello,
    I use Pd on RPi model B too. Everything works out of the box... But the distro is a raspbian.
    Do you manage to create a patch from scratch ?
    Were you patch created on a windows PC ?
    Also, check the rights on your patch files. It could be that you do not have sufficient rights.

    Hope this helps.

    posted in technical issues read more
Internal error.

Oops! Looks like something went wrong!