Audio Ideas (AI) Collection (placeholder, currently only links)-effects, controllers, mmp, etc.
Audio Ideas (AI) Collection (placeholder) currently only links
per @LiamG 's kind suggestion I have begun the process of consolidating my abs and patches, etc. into a single location/zip file or for possible upload to github.
Just to get the ball/me rolling and scope the work I got the links for my shares into a single location to later be consolidated into the single AI Collection.
For now at least, please, bare with me (and the links below) as ideas I am more passionate about currently are demanding my attention. (Which
funnily enough will probably also be included in the set, where ever they are shared.)
Thanks, for your patience and all you do for the Pure Data Family.
Sincerely,
Scott
abstract~
pushdelay-envelope-env-driven-delay-line-with-both-delay-time-and-feedback-dependent
numpad-abstraction-for-entry-of-large-numbers-via-click-instead-of-sliders-includes-basic-calculator
abs_delay_fbw-feedbackwards-lifo-last-in-first-out-delay
abs_sequences_by_formula-sequences-by-formula-abstraction-ex-collatz
abs_effects_router-60-effects-in-one-abstraction-router-from-diy2-stamp-album-my-abs
visualcontrolsurface-vsl-values-set-by-their-location-on-the-screen-req-ggee-shell
abs_4-8-14_way_toggle-pair-2-toggles-resulting-in-4-8-or-14-states
audioflow-delay-to-forward-backward-looper-using-speed-control
5-band-equalizer-with-bezier-controller-eq5_mey_w_bezier_sv-pd-updated-to-8-band-below
forward-backward-looper-orig-abs-from-residuum-whale-av
abs_rgb2hex-rgb-0-255-colors-to-hexadecimal-values
pseudo-12-string-effect-6-string-guitar-to-sound-like-a-12-string
jack_midi2pd_2sys_connector_sv-jack-midi_out-to-pd-sys_playback-switcher
abs_4to16pads_bin_conv_sv-convert-4-midi-pads-from-a-binary-value-to-a-decimal-for-rerouting
abs_automatedslider_sv-automated-control-changer-pd-and-mobmuplat-editor-versions
idea-for-effects-stack-ing-technique-control-mother
micin-_abs-abstraction-convert-signal-to-notein-ex-using-a-midi-synth-as-a-guitar-pedal
curve_abs-tri-way-curve-switch-to-change-control-values-in-either-linearly-convex-or-concave-manner
a-preset-control-abstraction-for-saving-parameters-presets-to-text-files
4-tap-delay-with-pitch-shifter-per-delay-line-adaptation-of-diy2-patches
patch~
extra
the-15-owl-faust-patches-compiled-as-32bit-linux-externals-attached
libpd
mmponboardeditortemplate-mmp-for-creation-of-mobmuplat-files-directly-on-the-handheld-android-only
3d-synth-webpd-tree-js-webgl_camera_cinematic-html-example
Off topic
Noob Trying to Create a MIDI Chorder/Harmonizer
Yet more progress!
But still stuck on sending noteoff messages to a note after its number has changed. Maybe there’s something to do with a cold inlet, working as memory? Wait! Might have found part of the solution…
Followed the first two parts on the synth creation tutorial on Libre Music Production,
(The third and last part of the LMP tutorial has to do with filters and UI, so it shouldn’t have an answer to my noteoff issue.)
Through that tutorial, was able to make a simple polyphonic synth which takes MIDI in and outputs ADSR-enveloped notes to the DAC. So far, so good.
Added a fifth to the mix. Still works. No stuck note.
Then tried adding a third note which progressively goes up with a counter… Boom, noteoff problem again. It does make some sense: need to trigger a velocity of zero to the previous note, But this is where memory would come in handy.
Found part of a solution in using the right inlet of a [float] object,
libremusic-synth.pd
Now, the synth produces the correct effect, even with multiple incoming notes.
In fact, doing this with [poly] may bring us closer to the original effect created by Robby Kilgore on the Oberheim Xpander! Adding more polyphony than the notes which are produced internally, getting a rotation of notes… and a comeback of the noteoff problem.
libremusic-synth-rot.pd
So, getting closer, but my learning path is still winding around. Will search for known solutions, as it’s surely a common problem. Don’t necessarily want to go all the way to a minimal sequencer with [tabwrite] and [tabread], but it could be a solution and would have the added advantage of leaving a trace on which notes have been generated.
Will get it eventually!
ADSR clips when triggering new note while old one is releasing
I am trying to make a monophonic synth in PD. I have yet to add an LFO or VCF or a second oscillator, but I have created a waveform switcher (sawtooth-triangle-pulse) for the first one. One quirk I have found so far is that when triggering a new note, if there is a older note releasing, it will cut that one and begin playing the new one.
This isn't an issue with the sawtooth, but with the triangle (and to a lesser extent the pulse) this old note will pop. I am unsure how to fix this.
The synth.pd file is the main file, adsr.pd and note.pd are both required to run the synth. The waveform switcher is in Synth.pd.
FYI: Bristol Synth Emulator (in repos with midi via Jack/Qjackctl)
Just some info in case you have missed it:
The Linux repos include an app called "Bristol" which is a Synth Emulator for about 20+ classic synths (see link, below 1-its sourceforge main page and 2-its first Synth)
They can all be controlled via midi on both alsa and Jack if set up correctly.
Personally not a Synth player, I have still always been blown away by this program's possibilities.
May you enjoy it and beautiful music issue from yr of fingers,
s
1-
[link Bristol Synth Emulator on Sourceforge](link http://bristol.sourceforge.net/)
2-[link "Mini Moog (-mini) (1970/1977)"](link http://bristol.sourceforge.net/mini.html)
BECAUSE you guys are MIDI experts, you could well help on this...
Dear Anyone who understands virtual MIDI circuitry
I'm a disabled wannabe composer who has to use a notation package and mouse, because I can't physically play a keyboard. I use Quick Score Elite Level 2 - it doesn't have its own forum - and I'm having one HUGE problem with it that's stopping me from mixing - literally! I can see it IS possible to do what I want with it, I just can't get my outputs and virtual circuitry right.
I've got 2 main multi-sound plug-ins I use with QSE. Sampletank 2.5 with Miroslav Orchestra and Proteus VX. Now if I choose a bunch of sounds from one of them, each sound comes up on its own little stave and slider, complete with places to insert plug-in effects (like EQ and stuff.) So far, so pretty.
So you've got - say - 5 sounds. Each one is on its own stave, so any notes you put on that stave get played by that sound. The staves have controllers so you can control the individual sound's velocity/volume/pan/aftertouch etc. They all work fine. There are also a bunch of spare controller numbers. The documentation with QSE doesn't really go into how you use those. It's a great program but its customer relations need sorting - no forum, Canadian guys who wrote it very rarely answer E-mails in a meaningful way, hence me having to ask this here.
Except the sliders don't DO anything! The only one that does anything is the one the main synth. is on. That's the only one that takes any notice of the effects you use. Which means you're putting the SAME effect on the WHOLE SYNTH, not just on one instrument sound you've chosen from it. Yet the slider the main synth is on looks exactly the same as all the other sliders. The other sliders just slide up and down without changing the output sounds in any way. Neither do any effects plugins you put on the individual sliders change any of the sounds in any way. The only time they work is if you put them on the main slider that the whole synth. is sitting on - and then, of course, the effect's applied to ALL the sounds coming out of that synth, not just the single sound you want to alter.
I DO understand that MIDI isn't sounds, it's instructions to make sounds, but if the slider the whole synth is on works, how do you route the instructions to the other sliders so they accept them, too?
Anyone got any idea WHY the sounds aren't obeying the sliders they're sitting on? Oddly enough, single-shot plug-ins DO obey the sliders perfectly. It's just the multi-sound VSTs who's sounds don't individually want to play ball.
Now when you select a VSTi, you get 2 choices - assign to a track or use All Channels. If you assign it to a track, of course only instructions routed to that track will be picked up by the VSTi. BUT - they only go to the one instrument on that VST channel. So you can then apply effects happily to the sound on Channel One. I can't work out how to route the effects for the instrument on Channel 2 to Channel 2 in the VSTi, and so on. Someone told me on another forum that because I've got everything on All Channels, the effects signals are cancelling eachother out, I can't find out anything about this at the moment.
I know, theoretically, if I had one instance of the whole synth and just used one instrument from each instance, that would work. It does. Thing is, with Sampletank I got Miroslav Orchestra and you can't load PART of Miroslav. It's all or nothing. So if I wanted 12 instruments that way, I'd have to have 12 copies of Miroslav in memory and you just don't get enough memory in a 32 bit PC for that.
To round up. What I'm trying to do is set things up so I can send separate effects - EQ etc - to separate virtual instruments from ONE instance of a multi-sound sampler (Proteus VX or Sampletank.) I know it must be possible because the main synth takes the effects OK, it's just routing them to the individual sounds that's thrown me. I know you get one-shot sound VSTi's, but - no offence to any creators here - the sounds usually aint that good from them. Besides, all my best sounds are in Miroslav/Proteus VX and I just wanted to be able to create/mix pieces using those.
I'm a REAL NOOOB with all this so if anyone answers - keep it simple. Please! If anyone needs more info to answer this, just ask me what info you need and I'll look it up on the program.
Yours respectfully
ulrichburke
Sysex
thank you! i've been trying for AGES to get Pd to communicate via sysex with my korg microkontrol and didn't realise sysexin / midiout would work.
One problem I encountered, however, was that not every piece of software and hardware recognises the decimal-formatted sysex output from Pd. Midi Monitor recognises it, for example, but Sysex Librarian doesn't, and neither does my microKontrol.
As a workaround, I'm routing the sysex output from Pd into a Max patch which contains a midiin object connected directly to a midiout: although the sysex data isn't being changed in any way, when it's sent out by Max it's recognised by all my software and hardware (including the microkontrol). It's a bit of a hack, but is relatively straightforward and means that i now have full in/out sysex functionality from Pd.
Using Pd to edit external synths like Oberheim Xpander
Again, not much activity here because of problems in sysex/midi.
What would be nice here for people building external synth editors is a working
raw midi on all platforms and a set of abstractions to dump, store and examine
sys-ex messages. Have you looked through all of extended/grdiflow/etc and still
not found something to do it?
Manufacturers sysex charts, different for each synth but basically assign controllers to
internal parameters that just arent realtime controller messages, and you fill out the
variable field, usually at least two midi bytes (14 bits) or longer variable length
parts.
They're all published so setting up new synths is no worry. I would actually canibalise the
old sound diver data files I reckon.
)
Patco did something with the idea of a "universal synth editor" not too long ago...
IIRC the expander is TWO matrix12's in a box, which is a beast of a synth with hundreds of
parameters... so yikes!, best to start with data in a form that is machine readable that you
can inject your variables into.
> it scares me to use it in case it wipes out all my patches forever!!
Do a sysex dump of your setup and restore it once to feel confident about hacking
the Oberheim via sysex.
Sysex in mac os x
What is the current status of sysex support on Mac OS X?
When I try to create "sysexin", I get the message "sysexin: works under Linux only".
(The same for "midiin")
However it looks like it is supported in the code ( pmmacosxcm.c ).
What about sysex out? Has the status changed from connecting message boxes to "midiout" (see http://puredata.hurleur.com/sujet-417-sysex)
Announcing bagoftricks-0.2.8
Yep... stn, the bot environment is a great immediate, self-contained PD
environment. I really like the examples (tutorial) you provided
with it - great sounds and clear examples.
Apart from sequencing side, I looked a bit into "expandibility" of bot
since I really like the approach
of bot pre-made (and candy colored
tools like filters, synths, FX but
this is not really easy: for example
if you want to add a synth to the bot arsenal (hardoff's great juno synth comes to
my head in this moment
this is not immediate, nor it is to take a FX out
of bot and use it into other environments (at least you need to make some - mmh, heavy? - mods). So at the end if you want some special features
you may feel a bit "narrow" between bot walls 
On the other side I think that if one being used to it, bot *is* one of the much powerful environment I've seen in PD for direct, straigth music composing out-of-the-PD-box. (X Andy: looking into your songs I've the impression
of a slightly different approach: if in bot sequencer is completely separated from
the synth-effect part like a orchestra-score in csound, in your songs the
division is not so "clear", and the sequencing side seems a bit more integrated
with the synth-effect side: am I right? I still need to find my way 
So when I first started with PD last year it was a great
discovery like: "wow, this bot is really cool!", which for a PD starter like I was
this helped me a lot in staying inside PD world. So, even if it is not complete,
even if you are not completely satisfied with it ... put it on-line again 
I saw that you prepared later last year a tool called "mmm": are you still
developing around it? That was a different approach, and personally I had a
bit more difficulties in understanding it w.r.t. bot...
All the best,
Alberto
PD SYNTH - PLEASE HELP!
Hello, my name is Martin. I am doing a simple PD patch but I have a lot of doubts and problems with it.
What I need is a simple synth to control ADSR , have 4 presets, simple modulation (AM, FM), and include a free improvise composition.
What I have done is this (Please see my pd patch synth.pd).
What I really want to have is something like this:
http://music.ucsd.edu/~tre/ - a simple 6 voice synth with presets
Anyone can help?
Thank you very much,
Martin.


