• pemdasi

    Hello all. I made this as a learning/exploration tool for a hardware project I've been interested in for a while.

    Lunettas are simple CMOS based synths. Logic chips and few other components are used, brought out to patch points and used in a modular fashion.

    This patch is made in pd-vanilla. No default values are used, so to get it started you may have to tweak it a bit. As it is, it's a nice drone synth. It can easily be expanded to include other modules and complex functions.

    The simulation includes 4 LFO/Clocks, 4-bit DAC, VCO. All modules have three selectable frequency ranges and manual pulse width control. Each LFO has a slider for manual pitch control.

    I have some ideas for refinement, they mostly involve using the formulas for RC networks to determine frequency.

    Hope it's fun to play with!

    http://www.pdpatchrepo.info/hurleur/lunetta-4c-1r2r-1vco.pd

    posted in patch~ read more
  • pemdasi

    I've been working on this for the last month or so. The idea was to explore longer form works than what I am used to. I wanted to work with some piezo and modified turntables pickups, with chaotic feed back loops. I modifed a turntable to act as a mechanical sequencer, with the pickup attached to a rubber band being struck. I fully acknowledge that I am following inspiration from watching a performance of Strotter Inst.

    Some of these are loop based improv, or direct synthesis. The levels can vary a lot, so please pay attention to your volume control ;)

    http://music.pemdasi.net/0colondouble0

    posted in output~ read more
  • pemdasi

    This patch is a result of my experiments with modulating the bit-depth and sample rates of a bitcrusher type effect.

    Please, ask me any questions and give me any comments you may have.

    http://www.pdpatchrepo.info/hurleur/pegasus.pd

    posted in patch~ read more
  • pemdasi

    I've found phasor to be easier and more interesting to use when trying to do clock multiplication controlled by other signals. I'm sure there are finer technical points to recommend one vs the other though.

    posted in technical issues read more
  • pemdasi

    This won't work as pd's floating point magic will leave the signal (almost) unchanged.
    (also in the image analogy, shrinking would be more like downsampling, and 8bit-sound would compare to reduced color depth)
    you'll need something like this to actually "clip the bits"

    [*~ BD]
    | \
    | [wrap~]
    | |
    [-~]
    |
    [/~ BD]

    from discussion here
    http://lists.puredata.info/pipermail/pd … 66923.html

    Using expr~, you just convert to in after you've multiplied your signal. Then divide that int by the original multiplier to get back between -1 and 1, with the bit depth you desire.

    Edit, added a demonstration patch to this reply.

    http://www.pdpatchrepo.info/hurleur/bitcrusher.pd

    posted in technical issues read more
  • pemdasi

    To change the sample rate of audio paths, use sample and hold. As far as changing bit rate, the best solution I've come up is to use expr~. Come up with an expression that restricts the possible values to those that can be represented by the number of bits you've chosen.

    These techniques aren't unique to pd, the SH process is used a lot in modular synths.

    posted in technical issues read more
Internal error.

Oops! Looks like something went wrong!