If there are any others you want added to the list post here and i will update, I should have some OSMs up in a little while 🙂
I'll post the OSMs soon 😉
Tom7777 ·
Echo, Timestretch and Compressor effects would be cool too 🙂
Nu Audio Science ·
I've added Echo and Compression, I'm not sure if Timestretch would be seen as an effect but pitchers possibly ?
Tom7777 ·
Yeah that would be cool, changing the pitch after an effect ect and not directly after a midi in is something i would find interesting, what i would call Timestretch is that it take an input and multiplys it at various points to double the sound time, sort of like an advanced sample and hold.
Nu Audio Science ·
If you are willing to try and make a Timestretch type OSM Tom i'll put it in ?
I want to put Trancegate in because so many end users want them but i used to build them in SE with a step counter, I'm not sure it can be done at the moment ?
Tom7777 ·
I want toput Trancegate in because somany end users want them but iused to build them in SE with a step counter, I'm not sure it can be done at the moment ?
Yes they can hehe 🙂 As for the timestrecth i will have a go, i will have to search online for some info as i have no idea how to make one right now. I can't give you the trance gate but i will say take a look at the LFO example and connect it with multiply modules so the ranges are 0 for no sound 1 for sound, you can also use a pan with nothing on 1 of the channel to do the same thing.
Nu Audio Science ·
Aaaaaaaaaaah
I've been having trouble getting the LFO out of the example and changing it to 16 and it still working, I've posted an OSM in the Creakbox thread but no one has replied yet, I will have another look after i have gotten some of the other FX started 🙂
Tom7777 ·
Ok, well i havent had any results searching for TimeStretch online so i doubt i will be able to work it out, im going to try and get some screenshots of some VSTs that do it or find some free plugins with it and then try the guessing block diagram method and see if i can get any results.
Nu Audio Science ·
http://www.dspdimension.com/start.html
Just look under articles 😉
Tom7777 ·
Ok thanks Nu Audio Science 🙂
Nu Audio Science ·
You know i think Timestretching a live input in realtime is going to guzzle the CPU 🙂
stefan ·
Nu Audio Science wrote: You know i think Timestretching a live input in realtime is going to guzzle the CPU 🙂
Uhm. It's impossible 🙂
Nu Audio Science ·
OK then
I thought that was what was on the newer Stanton turntables but theres must be something different.
It changes the speed of a record without changing the pitch, I thought this was Timestretch sorry 🙁
Yeah they call it Key correction, I have one here in front of me and it definatly works like timestretch ?
stefan ·
Nu Audio Science wrote: http://www.stantondj.com/alpha44/load.asp?page=st150
Yeah they call it Key correction, I have one here in front of me and it definatly works like timestretch ?
But it doesn't work on any data, I thought you meant as an FX. What you're talking about is basicly a form of sample playback, you can adjust the data rates. Which you can't do on live input streams.
Nu Audio Science ·
AAAAAAAh
Sorry Stef
So it would need to be recorded and then stretched WOO
Sounds like a mission 🙂
Nu Audio Science ·
I'm gonna need to build a small wet/dry bus, Would this be better done in code component ?
Tom7777 ·
I'm gonna need to build a small wet/dry bus, Would this be better done in code component ?
I just do it with a pan, dry on one channel, wet on the other and it works fine. But thats just one way to do it. Also i think that a sort of timestretch could be done in near realtime using feedback but as you say it would be very heavy on the cpu.
Nu Audio Science ·
http://uk.geocities.com/nas_sound/BPMDelay.zip
Right i'm new to all this coding business so does somebody wanna check the code in this before i put knobs on it and so on 😉
Cheers
Shifrin ·
Nu Audio Science wrote: http://uk.geocities.com/nas_sound/BPMDelay.zip
Right i'm new to all this coding business so does somebody wanna check the code in this before i put knobs on it and so on 😉
Cheers
Ok, what you'd done was almost there! I made a change in the module calculating delay samples (I'd already pointed out the bug!). And I capped the feedback to 0.99. The rest I think is tidying down to my obsessive-compulsive nature hahaha. Oh yeah, placed the TimeInfo module for BPM/Samplerate - so it'll automatically adjust to the host rate/bpm.
Here's the .osm BPM-Delay.osm
And a large picture of the main schematic :-
Shif.
Shifrin ·
Oh yeah, I also changed all the audio connections to 'mono' as the delay is not a 'poly' component (yet).
Shif.
Nu Audio Science ·
Cheers dude, I'm just gonna go find the other thread and read about the bug 🙂
EDIT* No way sorry man, I actually did change that bug and forgot to repost DOH
Cheers for tidying that badboy up 🙂
Shifrin ·
Oh yeah, IIRC the Delay Rate is calculated on the length of a beat, not a bar. So a rate of 1 (i.e. 1/1) gives you a standard 1/4 delay. A rate of 0.25 (i.e. 1/4) gives you a standard 1/16 delay etc.
Hope that makes sense!
Shif.
Tom7777 ·
Nice, Thanks everyone 🙂
Nu Audio Science ·
http://uk.geocities.com/nas_sound/Chorus.zip
This is how i used to build a Chorus in SE, Is this the right way to start in SM (Sounds crap) 🙂
Shif notice the tidyness 😉 lol
unkargherth ·
Small problem here ( and I talk from previous experience). Once you put this in a vst/vsti, it will really be synced to the BPM wich in fact it's a speed (beats in every minute). But once people start to use play, pause and stop button in ie cubase, you lost syncronicity, because the can stop in the middle of a beat
So precutions should be taken to start feeding the delay at NETX beat start (or preferably at NEXT Biggest measure start, which is usually a bar - 4 beats- )
Don't know if con be done in SM
Also, anybody taken into account that there are other measures rather than 4/4. If tempo is for example 6/8 or 3/4, the delay would run synced to beat, but not no bar if the user especify a divison of 4, which is really nasty
What i used to do when developing Synced delasy in SE was to read Full Tempo information from VST host, ( betas, bars, tempo, ppqn,etc) then start counting PPQN's up to the start of Next bar, where i start to feed the delay
Anyway using this method gave out nasty sounds if people change the tempo during the song
Nu Audio Science ·
OK we need a rethink on the delay 🙂
Cheers Unk 😉
Shifrin ·
Ok, seems I hadn't thought about this anywhere near ehough 😉 I'm sure we will have a module that provides us with all the host timing info (so we *can* create a proper syncable delay).
Thanks for the info Unk, very useful 🙂
Cheers,
Shif.
stefan ·
FWIW
Hosting wherever when using a delay doesn't mean that it loses sync. A delay does not create events as such, it just "repeats" then a certain time after they are created. So as long as note ons are on beat, the delayed notes will be as well.
And, if you want information about play pos etc, use samplepos in the timeinfo component, that way you can always keep stuff in sync (usable for lfo's and sequencers etc).
Shifrin ·
Cheers stefan for your input!
Shif.
lalo ·
Shifrin wrote: Ok, seems I hadn't thought about this anywhere near ehough 😉 I'm sure we will have a module that provides us with all the host timing info (so we *can* create a proper syncable delay).
Thanks for the info Unk, very useful 🙂
Cheers,
Shif.
i completely second this one; we'll need ppq and all the stuff related to vst time info....sample position doesn't fit every situation..just my humble opinion.
plus i think is more in the SM philosophy to provide every detail of the VST SDK to SMakers
lowe
lalo
lalo ·
Nu Audio Science wrote: http://uk.geocities.com/nas_sound/Chorus.zip
This is how i used to build a Chorus in SE, Is this the right way to start in SM (Sounds crap) 🙂
Shif notice the tidyness 😉 lol
we only have to wait for an interpolated time modulation delay 😉
lalo
stefan ·
lalo wrote:
Shifrin wrote: Ok, seems I hadn't thought about this anywhere near ehough 😉 I'm sure we will have a module that provides us with all the host timing info (so we *can* create a proper syncable delay).
Thanks for the info Unk, very useful 🙂
Cheers,
Shif.
i completely second this one; we'll need ppq and all the stuff related to vst time info....sample position doesn't fit every situation..just my humble opinion.
plus i think is more in the SM philosophy to provide every detail of the VST SDK to SMakers
lowe
lalo
Yeah I agree, eventhough most of the info _could_ be extracted out of the samplepos, it's a hassle and unnecessary.
lalo ·
stefancrs wrote: Yeah I agree, eventhough most of the info _could_ be extracted out of the samplepos, it's a hassle and unnecessary.
yeah man 😉
..i was afraid you were on the "you can do it yet with samplepos so we don't need other time info"-mode...LOL...
just kidding 😉
lalo
Tom7777 ·
modulation delay is something i have been waiting for also 🙂
Shifrin ·
Me too, on the modulatable delay front! Maybe it's time to bump one of the threads on the subject 🙂
Shif.
lalo ·
Or just in the 'Idea and Request' section?
Shifrin ·
lalo wrote: Or just in the 'Idea and Request' section?
If you like 🙂 (Remember to ask about the poly delay too, and interpolation - myself and a few others requested this for physical modelling stuff!)
Shif.
unkargherth ·
When all of you people agree on a (small) set of effects,please post, so i can try to incorporate them to my ( still on working) Effects routing Engine
Nu Audio Science ·
OK Unk 😉
skOre ·
started my own take on effects. What is the status here, anything we could put together? What about that effects engine unk? Care for a collaboration?
Nu Audio Science ·
sKore i haven't had chance to advance this any further YET
Any help would be very apreciated 😉
Shifrin ·
Maybe something like SpinAudio's FX Designer (here) could be made with SM allowing for a whole load of delay based effects to be created. Just an idea 😉
I intend (when I get around to it) to rewire the Freeverb schematic to make use of SM's Pack/Unpack feature - this will make it substantially faster as you can then process 4 comb filters at a time 😀
Shif.
ricdude ·
I have a pathetically simple Gate effect. Controls are Enable/Bypass and gate duration.
NOTE: I have the FL version of SM, so the PPQ input to the gate may function slightly differently for the production version.
Basically, the gate takes the modulo of the current quarter note position, scaled by the desired gate duration, and outputs the value of the input stream, or zero, depending on the modulo result.
TODO:
1) might be able to use a dezipper to limit clicking on gate on/off
2) could use gate duration control (0-1, change comparison value of modulo result)
3) could use gate invert control for muting the first half of the period instead of the last half
NOTE: I see the forum does not allow (me) attachments to posts. Will upload later and update post with link...
ricdude ·
I have a pathetically simple Gate effect. Controls are Enable/Bypass and gate duration.
NOTE: I have the FL version of SM, so the PPQ input to the gate may function slightly differently for the production version.
Basically, the gate takes the modulo of the current quarter note position, scaled by the desired gate duration, and outputs the value of the input stream, or zero, depending on the modulo result.
TODO:
1) might be able to use a dezipper to limit clicking on gate on/off
2) could use gate duration control (0-1, change comparison value of modulo result)
3) could use gate invert control for muting the first half of the period instead of the last half
NOTE: I see the forum does not allow (me) attachments to posts. Will upload later and update post with link...
ricdude ·
I have a pathetically simple Gate effect. Controls are Enable/Bypass and gate duration.
NOTE: I have the FL version of SM, so the PPQ input to the gate may function slightly differently for the production version.
Basically, the gate takes the modulo of the current quarter note position, scaled by the desired gate duration, and outputs the value of the input stream, or zero, depending on the modulo result.
TODO:
1) might be able to use a dezipper to limit clicking on gate on/off
2) could use gate duration control (0-1, change comparison value of modulo result)
3) could use gate invert control for muting the first half of the period instead of the last half
NOTE: I see the forum does not allow (me) attachments to posts. Will upload later and update post with link...
ricdude ·
Simple Gate Effect (version 3) located at: http://ricdude.dyndns.org/~ricdude/simplegate3.osm
Take it for a spin, and feel free to comment, suggest improvements, whatever.
Fundamentally, I just wanted to experiment a little with something fairly easy, trying to get a grip on how SM works. Seemed like an easy first project...
Acrobat ·
for phaser, I've seen a good one recently from Nix, that was really cool, dunno if it
can be considered "standard" or not...
Wrote something here? To have a post removed or your name hidden, write to [email protected].