• 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

Internal error.

Oops! Looks like something went wrong!