If you have a problem or need to report a bug please email : support@dsprobotics.com
There are 3 sections to this support area:
DOWNLOADS: access to product manuals, support files and drivers
HELP & INFORMATION: tutorials and example files for learning or finding pre-made modules for your projects
USER FORUMS: meet with other users and exchange ideas, you can also get help and assistance here
NEW REGISTRATIONS - please contact us if you wish to register on the forum
Users are reminded of the forum rules they sign up to which prohibits any activity that violates any laws including posting material covered by copyright
FSSS - Frequency Spectrum Split Synth
24 posts
• Page 1 of 3 • 1, 2, 3
FSSS - Frequency Spectrum Split Synth
Hi,
This is just a short demonstration of a concept that I used in some of synths, inspired by native instruments "session horns" kontakt library. The main idea behind this synth is randomizing the sound on each pressed midi note by sending each of the 4 synth's oscillators to it's own frequency range area. Indeed, when you decide to go random, there are no limits for what can be achieved, so this synth is only a starting point to much complex designs. Hope you'll like it.
Cheers
This is just a short demonstration of a concept that I used in some of synths, inspired by native instruments "session horns" kontakt library. The main idea behind this synth is randomizing the sound on each pressed midi note by sending each of the 4 synth's oscillators to it's own frequency range area. Indeed, when you decide to go random, there are no limits for what can be achieved, so this synth is only a starting point to much complex designs. Hope you'll like it.
Cheers
- Attachments
-
- (Frequency spectrum split synth 2).fsm
- VER 3.0.6
- (426.12 KiB) Downloaded 1003 times
Last edited by kortezzzz on Tue Jun 11, 2019 7:01 am, edited 1 time in total.
-
kortezzzz - Posts: 763
- Joined: Tue Mar 19, 2013 4:21 pm
Re: FSSS - Frequency Spectrum Split Synth
I think that’s a great concept for producing sound variations.
The problem I heard while auditioning was random clicks, caused by stream interruptions due to the selectors causing schematic re-compilation. There is a small delay due to the Ruby random number generator and array system sending in green to update the routing selectors, just after the sound has started.
It’s a fascinating idea in principle, but I think it needs Adam’s stream-based random number generator and a stream-based audio gating/routing system to work well without glitches. Go for it!
Cheers
Spogg
The problem I heard while auditioning was random clicks, caused by stream interruptions due to the selectors causing schematic re-compilation. There is a small delay due to the Ruby random number generator and array system sending in green to update the routing selectors, just after the sound has started.
It’s a fascinating idea in principle, but I think it needs Adam’s stream-based random number generator and a stream-based audio gating/routing system to work well without glitches. Go for it!
Cheers
Spogg
-
Spogg - Posts: 3358
- Joined: Thu Nov 20, 2014 4:24 pm
- Location: Birmingham, England
Re: FSSS - Frequency Spectrum Split Synth
Spogg wrote:I think it needs Adam’s stream-based random number generator and a stream-based audio gating/routing system to work well without glitches
Thanks for review it, spogg. You spotted some points I've even didn't think about. How do I find those modules? Thought the slight delay came due to the small amount of attack from the envelope.
-
kortezzzz - Posts: 763
- Joined: Tue Mar 19, 2013 4:21 pm
Re: FSSS - Frequency Spectrum Split Synth
I really like this idea for giving a bit more "organic" variation in the sound. I agree with Spogg; it's a good demonstration of the kind of effect that can be achieved, but if it was possible that the variation was "locked in" per-voice, that would make it an incredibly useful technique.
All schematics/modules I post are free for all to use - but a credit is always polite!
Don't stagnate, mutate to create!
Don't stagnate, mutate to create!
-
trogluddite - Posts: 1730
- Joined: Fri Oct 22, 2010 12:46 am
- Location: Yorkshire, UK
Re: FSSS - Frequency Spectrum Split Synth
Interesting!
- Halon
- Posts: 321
- Joined: Sat Nov 28, 2015 4:42 pm
- Location: Norway
Re: FSSS - Frequency Spectrum Split Synth
kortezzzz wrote:Spogg wrote:I think it needs Adam’s stream-based random number generator and a stream-based audio gating/routing system to work well without glitches
How do I find those modules?
I've attached Adam's stream-based random number generator. It creates a new number in the range you specify every time a new channel is opened (every new note played).
Also an illustration of what I mean by audio gating at sample rate.
Routing would probably have to be in the poly stream.
Cheers
Spogg
- Attachments
-
- Stream random number and audio gate .fsm
- FS 3.06
- (703 Bytes) Downloaded 1016 times
-
Spogg - Posts: 3358
- Joined: Thu Nov 20, 2014 4:24 pm
- Location: Birmingham, England
Re: FSSS - Frequency Spectrum Split Synth
Thanks, Spogg (and Adam) - I hadn't seen those modules before; they look rather handy!
All schematics/modules I post are free for all to use - but a credit is always polite!
Don't stagnate, mutate to create!
Don't stagnate, mutate to create!
-
trogluddite - Posts: 1730
- Joined: Fri Oct 22, 2010 12:46 am
- Location: Yorkshire, UK
Re: FSSS - Frequency Spectrum Split Synth
Thanks spogg!
I looked into these modules and they look quite useful for some tasks, but not in this case I think. What we need here is more related to arrays randomizing. If the values 0-3 are not generated without duplications, each to different path, the concept won't work. For gating I used a slight different method but in the blue section. The results are very similar. Also changed the trigger source from the midi mono output; frequency changes based trigger makes more sense, I think.
The original download link updated (in the first post)
I looked into these modules and they look quite useful for some tasks, but not in this case I think. What we need here is more related to arrays randomizing. If the values 0-3 are not generated without duplications, each to different path, the concept won't work. For gating I used a slight different method but in the blue section. The results are very similar. Also changed the trigger source from the midi mono output; frequency changes based trigger makes more sense, I think.
The original download link updated (in the first post)
-
kortezzzz - Posts: 763
- Joined: Tue Mar 19, 2013 4:21 pm
Re: FSSS - Frequency Spectrum Split Synth
This sounds less clicky for sure!
The issue I immediately noticed is that if you hold a note or chord, and then play others, the held notes change with every new note. For some situations that might be an interesting effect, but I don’t think it’s what you had in mind. Of course it’s fine for mono playing.
I didn’t give too much thought about it yesterday when I sent the random number thingy. I’ll try to crystallise my idea:
The random number created when a channel opens would have to be turned into a stream integer, say 0-3. That number would then open a single audio stream gate to pass into 1 of 4 blue filter channels. A situation could arise where you get some channels where the audio passed into the same filter, since the numbers generated would not be unique. But would this really matter? The benefit would be that the randomly selected blue filter would hold for the duration of the note, until after release time has elapsed in the ADSR.
To sum up, the random routing number would come at the output of each ADSR, and be directed into one of the combiners and thus into the chosen filter by a set of 4 audio gates. You then don’t need any MIDI for routing, since the software opens the channels for you, and creates a random route for each note.
I haven’t tried this, but as a thought experiment only, I think it might fly.
Cheers
Spogg
The issue I immediately noticed is that if you hold a note or chord, and then play others, the held notes change with every new note. For some situations that might be an interesting effect, but I don’t think it’s what you had in mind. Of course it’s fine for mono playing.
I didn’t give too much thought about it yesterday when I sent the random number thingy. I’ll try to crystallise my idea:
The random number created when a channel opens would have to be turned into a stream integer, say 0-3. That number would then open a single audio stream gate to pass into 1 of 4 blue filter channels. A situation could arise where you get some channels where the audio passed into the same filter, since the numbers generated would not be unique. But would this really matter? The benefit would be that the randomly selected blue filter would hold for the duration of the note, until after release time has elapsed in the ADSR.
To sum up, the random routing number would come at the output of each ADSR, and be directed into one of the combiners and thus into the chosen filter by a set of 4 audio gates. You then don’t need any MIDI for routing, since the software opens the channels for you, and creates a random route for each note.
I haven’t tried this, but as a thought experiment only, I think it might fly.
Cheers
Spogg
-
Spogg - Posts: 3358
- Joined: Thu Nov 20, 2014 4:24 pm
- Location: Birmingham, England
Re: FSSS - Frequency Spectrum Split Synth
A single random number could be used in conjunction with simple look up tables, possibly - there are only factorial(filter_count) = 24 possible routing combinations. The table could be arranged as a 2D matrix with a row for each routing and a column for each filter - so only a 24 * 4 = 96 element table would be needed. It should be quite simple to work out a Ruby routine that could populate the table automatically for any given number of filters, then convert float array to a mem for stream lookup.
All schematics/modules I post are free for all to use - but a credit is always polite!
Don't stagnate, mutate to create!
Don't stagnate, mutate to create!
-
trogluddite - Posts: 1730
- Joined: Fri Oct 22, 2010 12:46 am
- Location: Yorkshire, UK
24 posts
• Page 1 of 3 • 1, 2, 3
Who is online
Users browsing this forum: No registered users and 20 guests