• JP1288

    Here's a patch that lets you select whatever notes you like, and it'll randomly cycle through only the pitches you've selected.

    Note_Selector_Rand.pd

    posted in technical issues read more
  • JP1288

    Hi all,

    I just ran into a problem the other day while working on a couple of patches. They open fine, no problem when ASIO4all is not selected as the driver, and they both used to work just fine with ASIO4all selected and default settings. I can't think of anything that has changed between then and now. What really confuses me is this: I changed the location of my patch projects (simply for organizational purposes), and was surprised to find that for one of these patches, the crashing problem has resolved itself. For the other one (same file location), it still crashes. Do any of you smart peeps have any insight?

    The patch that now works for me is this:
    Guitar Effects2.pd

    And the one that is still problematic:
    Looper 3.pd

    Thanks in advance!

    posted in technical issues read more
  • JP1288

    Here you go! I utilized this concept a while back in a patch I made for selecting random pitches from a user-defined list. I just altered it a bit to meet the needs you stated, as long as I understand correctly.

    Random_Selector.pd

    posted in technical issues read more
  • JP1288

    Here's one that specifically addresses the issue of "driven by attacks" where [fiddle~] detects attacks, which triggers a customizable ADSR envelope which is then in turn used to control [svf~].

    ADSR_wah.pd

    posted in patch~ read more
  • JP1288

    @EEight I had posted it in patch~ a while back, but because I've made some fixes since that version:

    Guitar Effects2.pd

    posted in patch~ read more
  • JP1288

    A little late to this discussion but here's one that I created as part of my guitar effects suite. It has the option of switching between lowpass, bandpass, and highpass or a combination, plus adjustable cutoff and resonance for lots of customization!

    It works by controlling the center frequency of [svf~] using the amplitude of the input signal.

    Envelowah.pd

    posted in patch~ read more
  • JP1288

    Hey guys,

    Here's my latest project - a patch for approximating the Mbira music of the Shona people of Zimbabwe. At the moment, I have it set up to play a pattern called Nhema Musasa as proof of concept (the only one I could find western sheet music for) but I plan on doing some transcriptions of others, and making the whole patch more interactive.

    The Hosho is a percussion instrument similar to maracas - a gourd filled with seeds which I approximated with filtered white noise. The Kushaura and Kutsinhira parts are both mbira "thumb-pianos". To approximate the sound of those, I did some research on bell partials, and adjusted values until I got something reasonably close.

    Mbira generator.pd

    posted in patch~ read more
  • JP1288

    @rjp9 Thanks! I compared both [noise~] and [pink~] to ocean sound recordings on youtube, and decided that [pink~] was the closer match, and therefore would be lower maintenance in terms of filtering. That's the only reason.

    posted in patch~ read more
  • JP1288

    If you're looking for it to be a switch/selector in the GUI, you can also use the [vradio] or [hradio] objects for this, as only one option can be selected at a time. I also prefer it over toggle for this purpose, as clicking can only select, not deselect. I've included a little patch to demonstrate.

    Hradio selector.pd

    posted in technical issues read more
  • JP1288

    And here's yet another one with presets and with a nice GUI.

    Enjoy!

    Joe

    WaveSim presets update.pd

    posted in patch~ read more
  • JP1288

    Here's a fixed one with "right wave" working properly :stuck_out_tongue:

    WaveSim.pd

    posted in patch~ read more
  • JP1288

    This ungodly mess that I concocted today is a first attempt at a patch to approximate the soothing sound of random ocean waves using pink noise. There are 5 separate wave patterns: a lower and higher pitched pair that hover around center, a left and right panned pair whose pitch and volume are controlled by [random] and [line], and then a background drone sound that adds depth and is mostly intended to fill in empty space when other waves recede simultaneously and would otherwise result in silence.

    Upon listening to actual recordings of ocean sounds, I've decided that what it's missing is a trickling sound for when the waves recede. Not entirely sure how to go about that, but that's probably the next step to up the realism level.

    All feedback welcome,

    Joe

    WaveSim.pd

    posted in patch~ read more
  • JP1288

    I haven't spent a lot of time playing around with visuals, but if I were to try something like this my approach would probably be to use the bandpass feature of several [svf~] objects tuned to different frequencies, connect each one to its own [env~] object to get the amplitude of the sound file at each band, and then have the resulting numbers control different variables within the visual patch. Not sure if that's exactly the effect you're looking for, or how well it would work, just the first thing that comes to my mind in terms of using sound to control something else.

    Best of luck!

    -Joe

    posted in patch~ read more
  • JP1288

    Thanks for the feedback guys!

    As requested, here is an update. It includes ADSR, pitch, and Q for each instrument (plus a reset button in the top right). I also threw in a fun little crude visualizer as well.

    Future updates will include random slight volume variations for a less mechanical sound, and a drum fill option (every 4, 8, or 16 measures)
    ......when I find time

    Enjoy!

    Drum Machine Update1.pd

    posted in patch~ read more
  • JP1288

    Pretty self-explanatory, just a fun thing to play with. Level and pan of each instrument is adjustable, as is tempo and number of 16th notes to cycle through.

    As always, questions, comments, etc. all welcome

    -Joe

    Drum Machine.pd

    posted in patch~ read more
  • JP1288

    Here is a set of effects for guitar (or anything, I suppose) that I've been working on lately. Everything is my own work with the exception of the reverb, which is just an implementation of [freeverb~] + knobs until I decide to make my own. Included are:

    • Envelope-following Wah
    • Ring-modulator
    • Tremolo
    • Step-sequenced tremolo
    • Flanger
    • "Deca-Delay" (uses 10 instances of [delread~] with variable time separating each one, and volume for each)
    • A more standard delay
    • Soft-clipping distortion which averages [clip~] and the unaltered signal
    • Reverb
    • (also a vocoder that doesn't work yet - advice welcome!!!)

    Everything is arranged in a predetermined order just for the sake of having a simple layout, but I should note that it's sometimes fun to reroute the tremolo effects prior to the envelope wah, as it gives a cool LFO wah effect.

    Questions, comments, criticism, insults all welcome

    -Joe
    Guitar Effects2.pd

    posted in patch~ read more
  • JP1288

    Just finished my first project using Pd-extended. It's a patch which allows you to select any combination of pitches, and it will randomly cycle through the pitches selected, at the set tempo.

    I've made two versions, one which uses [makenote] to [noteout] which I've been using to play synthesizers in Ableton Live, and another which can work on its own using [osc~] to [dac~] (the latter isn't as refined, I just threw it together on a whim). I've included a feature which randomizes the velocity (volume in the second version) which gives a less stagnant sound.

    To use it:
    Select whatever pitches you feel like, and click Set (or press enter). If you want to select all octaves of a pitch, you can use the computer keyboard - a is C, w is C#, s is D, etc.
    Make sure note length and velocity are not 0
    Click On/Off or press the space bar to start and stop
    You can also use the Manual button to cycle through pitches without a set tempo

    Any comments and constructive criticisms are welcome!

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

    posted in patch~ read more
  • JP1288

    Just finished my first project using Pd-extended. It's a patch which allows you to select any combination of pitches, and it will randomly cycle through the pitches selected, at the set tempo.

    I've made two versions, one which uses [makenote] to [noteout] which I've been using to play synthesizers in Ableton Live, and another which can work on its own using [osc~] to [dac~] (the latter isn't as refined, I just threw it together on a whim). I've included a feature which randomizes the velocity (volume in the second version) which gives a less stagnant sound.

    To use it:
    Select whatever pitches you feel like, and click Set (or press enter). If you want to select all octaves of a pitch, you can use the computer keyboard - a is C, w is C#, s is D, etc.
    Make sure note length and velocity are not 0
    Click On/Off or press the space bar to start and stop
    You can also use the Manual button to cycle through pitches without a set tempo

    Any comments and constructive criticisms are welcome!

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

    posted in patch~ read more
  • JP1288

    Hello, I'm new to PD, and I'm working on creating a semi-random pitch generator. The goal is that any combination of pitches can be selected, and PD will randomly pick from that list of selected pitches.

    I currently have toggles representing each note, with the midi note number set to each toggle's respective non-zero value. From there, I'm hoping to get the selected values compiled into a list so that I can use [list-nth] to select a value from a random position within the list.

    My trouble is in dealing with [pack]'s inherent hot and cold inlets. I'm looking for a way to deselect a note and have that value removed from the list immediately, without relying on a change to the hot inlet, and without having that value stored in the cold inlet. Is there an object, combination of objects, or a different way to use [pack] which can simply take individual numbers and compile them in a list, with a change to any number taking immediate effect? Or is there a more intuitive way to approach this project (keeping in mind that any deselected notes must be removed from the list, not substituted with 0 - I'm using [list-filter] to remove the 0s).

    Thank you for any and all advice

    posted in technical issues read more
Internal error.

Oops! Looks like something went wrong!