ArrayArrayArrayArrayArrayArrayArrayArrayArrayArrayArrayArrayArrayArrayArrayArrayArrayArray
BrainModularBrainModular Users Forum2019-08-06T20:25:39+02:00https://brainmodular.org/forums/app.php/feed/topic/58992019-08-06T20:25:39+02:002019-08-06T20:25:39+02:00https://brainmodular.org/forums/viewtopic.php?t=5899&p=41554#p41554 That would be 0-1 type of phase modulation though, you can get -/+ modulation by setting delay at some value (maybe 10-140ms depending on depth of desired modulation) and then modulate it both ways, so it reaches 0 at maximum -1 amplitude. No need for ABS module in this case, but this introduces overall delay on the modulated signal.
]]>2018-10-23T10:41:28+02:002018-10-23T10:41:28+02:00https://brainmodular.org/forums/viewtopic.php?t=5899&p=40294#p40294 The sure thing is that the inputs that should be modulated have to be "array compatible" so the changes can be apply at sample level instead of block level when applying audio stream to these inputs.
for example, if we want to sync an oscillator to another one, we need a zero cross module that outputs an array the size of an audio block that send the information of the index of the array where the zero crossing happened and we need a reset input on the second oscillator module that understand this. That is the only way I know to sync two oscillators together.
Statistics: Posted by oli_lab — 23 Oct 2018, 10:41
]]>2018-10-22T12:51:49+02:002018-10-22T12:51:49+02:00https://brainmodular.org/forums/viewtopic.php?t=5899&p=40290#p40290To avoid compatibiliy problems, Senso prefer to keep this "bad" calculation mode on frequency that ignore neagtive frequencies. For our purpose, FM, we need those negative frequencies.
According to formulas, some frequencies will be negative. This can be interpreted as merely a phase change: sin(−x)=−sin(x) or perhaps not even a phase change: cos(−x)=cos(x). Since we tend to ignore phase, we can just ignore the sign of the frequency and consider negative frequencies to be positive. We sometimes say the negative frequencies “wrap around†(zero) to become positive. The main caveat here is that when frequencies wrap around and add to positive frequencies of the same magnitude, the components may not add in phase. The complexity of all this tends to give FM signals a complex behavior as the index of modulation increases, adding more and more components, both positive and negative.
Statistics: Posted by SylvainT — 22 Oct 2018, 12:51
]]>2018-10-21T22:42:11+02:002018-10-21T22:42:11+02:00https://brainmodular.org/forums/viewtopic.php?t=5899&p=40286#p40286Statistics: Posted by x.iso — 21 Oct 2018, 22:42
]]>
2018-10-21T17:49:00+02:002018-10-21T17:49:00+02:00https://brainmodular.org/forums/viewtopic.php?t=5899&p=40284#p40284 Here's a very simple example. Two oscillators, with same frequency input. If you increment FM amount, you will increment harmonics in sound. http://www.sensomusic.org/forums/upload ... xample.pat
Then, you can have different frequencies, the first oscillator can be changed by a sampler, feedback the oscillator (not completely relevant yet, certainely due to DC component) .....
For the moment, just the sine is implemented for FM, I look with Senso to implemented all kind of waveforms. And we need also to clarify the DC component. It's a work in progress. It was not the original purpose of this DAW, but I hope many thinks will arrived or be clarified in Usine for good synthesis.
Enjoy
Sylvain
Statistics: Posted by SylvainT — 21 Oct 2018, 17:49
]]>2018-10-19T15:05:41+02:002018-10-19T15:05:41+02:00https://brainmodular.org/forums/viewtopic.php?t=5899&p=40282#p40282Statistics: Posted by x.iso — 19 Oct 2018, 15:05
]]>2018-10-19T12:45:13+02:002018-10-19T12:45:13+02:00https://brainmodular.org/forums/viewtopic.php?t=5899&p=40281#p40281In fact, to have the real FM, you need aliasing. The negative frequencies go to positive. Without the FM mode enable, negative frequencies are ignored by the oscillator module. So it works, but not as it does.
Statistics: Posted by SylvainT — 19 Oct 2018, 12:45
]]>2018-10-19T12:20:06+02:002018-10-19T12:20:06+02:00https://brainmodular.org/forums/viewtopic.php?t=5899&p=40280#p40280Statistics: Posted by x.iso — 19 Oct 2018, 12:20
]]>2018-10-19T09:01:54+02:002018-10-19T09:01:54+02:00https://brainmodular.org/forums/viewtopic.php?t=5899&p=40278#p40278I had the same problem. I was thinking that the freq inlet didn't take array to work at audio rate. But it did. We investigated with Senso and just solved the problem in V179. Just clic on FM mode on the oscillator HiQ. It works now as it does. Will not work with simple oscillator. Not check now for WT oscillator. Probably not relevant for VPS oscillator.
All the best
Sylvain
Statistics: Posted by SylvainT — 19 Oct 2018, 09:01
]]>2018-10-19T01:01:19+02:002018-10-19T01:01:19+02:00https://brainmodular.org/forums/viewtopic.php?t=5899&p=40277#p40277Statistics: Posted by x.iso — 19 Oct 2018, 01:01
]]>2017-10-21T12:53:34+02:002017-10-21T12:53:34+02:00https://brainmodular.org/forums/viewtopic.php?t=5899&p=38088#p38088
i meant for ex actually if you connect lets say an adsr, curve or an LFO output to a volume module, oscillator frequency , filter frequency, ect, the resolution//refresh rate of parameters is limited to usine bloc size, .
well, try the filters I made it's in the addons Oli_Lab Modules pack august 2016
some get a FM input that work at samplerate.
actually, the way it works is audio and array input are the same : if a module take arrays at its inputs, you'll have the computing done for each element of the array. if it's audio (array) you'll have all the samples calculated separatly.
exemple : a * module you have a audio stream coming into each input, each bloc you get each 128 samples being multiply by the 128 samples of the second input. i.e. A1*B1, A2*B2.....A128*B128 that is a ring modulator !
Statistics: Posted by oli_lab — 21 Oct 2017, 12:53
]]>2017-10-21T10:56:47+02:002017-10-21T10:56:47+02:00https://brainmodular.org/forums/viewtopic.php?t=5899&p=38085#p38085It merit considerations. I thing smoother integrate this idea. Regarding CPU consumption, I don't know what is possible.
Statistics: Posted by SylvainT — 21 Oct 2017, 10:56
]]>2017-10-20T18:58:26+02:002017-10-20T18:58:26+02:00https://brainmodular.org/forums/viewtopic.php?t=5899&p=38077#p38077Statistics: Posted by 23fx23 — 20 Oct 2017, 18:58
]]>2017-10-20T10:20:19+02:002017-10-20T10:20:19+02:00https://brainmodular.org/forums/viewtopic.php?t=5899&p=38074#p38074 To Oli-Lab Please, share ! Do you have Mac Version ?
To 23fx23 Not sure to understand everything you wrote.
Nobody else is involved in synthesis ?
Regards
Sylvain
Statistics: Posted by SylvainT — 20 Oct 2017, 10:20
]]>2017-10-17T12:05:22+02:002017-10-17T12:05:22+02:00https://brainmodular.org/forums/viewtopic.php?t=5899&p=38045#p38045Guess what I choose to do? I now have a nice collection of modules designed with the modular patching in mind... The release has been postponed many time due to bugs and new ideas, but now the release is imminent. Have to find an easily maintainable way to do it but.
Statistics: Posted by oli_lab — 17 Oct 2017, 12:05
]]>2017-10-14T12:17:25+02:002017-10-14T12:17:25+02:00https://brainmodular.org/forums/viewtopic.php?t=5899&p=38003#p38003Ideally connect a bunch of primitives modules together lets say a filter envellope to a filter would be computed at sample resolution. actually we can do lots of things but the fact its operating at bloc rate make it either low rez or more complex for sample rez, often implying either scripting or coding. finding a way to make it work at 'patching' level would be really great! a bit like reaktor/max/PD somhehow. Or maybe it could remain at bloc rate, but some modules would need an array out with sample precision especially envelopes, lfos ect, and the other way around an oscillator could take array in as its frequency to be computed precisely for each sample in the bloc. that sound kinda more messy and less natural to mind tho.. sample rate would be prob high on cpu but easy to patch..just few ideas
]]>2017-10-14T12:03:23+02:002017-10-14T12:03:23+02:00https://brainmodular.org/forums/viewtopic.php?t=5899&p=38002#p38002This is a new surprise for me in HH3. Having recently upgraded from HH2 I started exploring the Synthesis category in the library and so far have been delighted. Poly Moog is next. Thanks
I found a new interest in synthesis during convalescence for injury. Having to much time to spend on my coach, I decided to explore new worlds in HH3 (while debugging it, it was alpha version...).
Newbie in synthesis, I dived into the Minimoog and made a clone with HH3. Then improve it, polyphony, new oscillators, .....
We decide with Senso to share this work with you (have a look on the demo Poly Mini Mogg). In the synthesis folder in the library, you'll find other funny mini synths made by Senso.
The Poly Mini Mogg is a relatively common synthesizer, using mainly additive and subtractive synthesis. The Senso mini synths are less common, proposing soundscape made with oscillators modifications based on rhythms, random and loops.
Those works let me thing that HH3 in ready and well armed for synthesis, the results we have are stimulating and inspiring. The sonic performance is astonishing (like usually with HH3).
I open this topic hoping that other usiners conducted experiments with synthesis in Hollyhock. I hope you want to share your experiences with synthesis, to exchange opinions, ideas, inspirations, wishes, requests....
Looking forward to reading you
All the best
Sylvain
Statistics: Posted by SylvainT — 14 Oct 2017, 09:30
]]>BrainModularBrainModular Users Forum2019-08-06T20:25:39+02:00https://brainmodular.org/forums/app.php/feed/topic/58992019-08-06T20:25:39+02:002019-08-06T20:25:39+02:00https://brainmodular.org/forums/viewtopic.php?t=5899&p=41554#p41554 That would be 0-1 type of phase modulation though, you can get -/+ modulation by setting delay at some value (maybe 10-140ms depending on depth of desired modulation) and then modulate it both ways, so it reaches 0 at maximum -1 amplitude. No need for ABS module in this case, but this introduces overall delay on the modulated signal.
]]>2018-10-23T10:41:28+02:002018-10-23T10:41:28+02:00https://brainmodular.org/forums/viewtopic.php?t=5899&p=40294#p40294 The sure thing is that the inputs that should be modulated have to be "array compatible" so the changes can be apply at sample level instead of block level when applying audio stream to these inputs.
for example, if we want to sync an oscillator to another one, we need a zero cross module that outputs an array the size of an audio block that send the information of the index of the array where the zero crossing happened and we need a reset input on the second oscillator module that understand this. That is the only way I know to sync two oscillators together.
Statistics: Posted by oli_lab — 23 Oct 2018, 10:41
]]>2018-10-22T12:51:49+02:002018-10-22T12:51:49+02:00https://brainmodular.org/forums/viewtopic.php?t=5899&p=40290#p40290To avoid compatibiliy problems, Senso prefer to keep this "bad" calculation mode on frequency that ignore neagtive frequencies. For our purpose, FM, we need those negative frequencies.
According to formulas, some frequencies will be negative. This can be interpreted as merely a phase change: sin(−x)=−sin(x) or perhaps not even a phase change: cos(−x)=cos(x). Since we tend to ignore phase, we can just ignore the sign of the frequency and consider negative frequencies to be positive. We sometimes say the negative frequencies “wrap around†(zero) to become positive. The main caveat here is that when frequencies wrap around and add to positive frequencies of the same magnitude, the components may not add in phase. The complexity of all this tends to give FM signals a complex behavior as the index of modulation increases, adding more and more components, both positive and negative.
Statistics: Posted by SylvainT — 22 Oct 2018, 12:51
]]>2018-10-21T22:42:11+02:002018-10-21T22:42:11+02:00https://brainmodular.org/forums/viewtopic.php?t=5899&p=40286#p40286Statistics: Posted by x.iso — 21 Oct 2018, 22:42
]]>2018-10-21T17:49:00+02:002018-10-21T17:49:00+02:00https://brainmodular.org/forums/viewtopic.php?t=5899&p=40284#p40284 Here's a very simple example. Two oscillators, with same frequency input. If you increment FM amount, you will increment harmonics in sound. http://www.sensomusic.org/forums/upload ... xample.pat
Then, you can have different frequencies, the first oscillator can be changed by a sampler, feedback the oscillator (not completely relevant yet, certainely due to DC component) .....
For the moment, just the sine is implemented for FM, I look with Senso to implemented all kind of waveforms. And we need also to clarify the DC component. It's a work in progress. It was not the original purpose of this DAW, but I hope many thinks will arrived or be clarified in Usine for good synthesis.
Enjoy
Sylvain
Statistics: Posted by SylvainT — 21 Oct 2018, 17:49
]]>2018-10-19T15:05:41+02:002018-10-19T15:05:41+02:00https://brainmodular.org/forums/viewtopic.php?t=5899&p=40282#p40282Statistics: Posted by x.iso — 19 Oct 2018, 15:05
]]>2018-10-19T12:45:13+02:002018-10-19T12:45:13+02:00https://brainmodular.org/forums/viewtopic.php?t=5899&p=40281#p40281In fact, to have the real FM, you need aliasing. The negative frequencies go to positive. Without the FM mode enable, negative frequencies are ignored by the oscillator module. So it works, but not as it does.
Statistics: Posted by SylvainT — 19 Oct 2018, 12:45
]]>2018-10-19T12:20:06+02:002018-10-19T12:20:06+02:00https://brainmodular.org/forums/viewtopic.php?t=5899&p=40280#p40280Statistics: Posted by x.iso — 19 Oct 2018, 12:20
]]>2018-10-19T09:01:54+02:002018-10-19T09:01:54+02:00https://brainmodular.org/forums/viewtopic.php?t=5899&p=40278#p40278I had the same problem. I was thinking that the freq inlet didn't take array to work at audio rate. But it did. We investigated with Senso and just solved the problem in V179. Just clic on FM mode on the oscillator HiQ. It works now as it does. Will not work with simple oscillator. Not check now for WT oscillator. Probably not relevant for VPS oscillator.
All the best
Sylvain
Statistics: Posted by SylvainT — 19 Oct 2018, 09:01
]]>2018-10-19T01:01:19+02:002018-10-19T01:01:19+02:00https://brainmodular.org/forums/viewtopic.php?t=5899&p=40277#p40277Statistics: Posted by x.iso — 19 Oct 2018, 01:01
]]>2017-10-21T12:53:34+02:002017-10-21T12:53:34+02:00https://brainmodular.org/forums/viewtopic.php?t=5899&p=38088#p38088
i meant for ex actually if you connect lets say an adsr, curve or an LFO output to a volume module, oscillator frequency , filter frequency, ect, the resolution//refresh rate of parameters is limited to usine bloc size, .
well, try the filters I made it's in the addons Oli_Lab Modules pack august 2016
some get a FM input that work at samplerate.
actually, the way it works is audio and array input are the same : if a module take arrays at its inputs, you'll have the computing done for each element of the array. if it's audio (array) you'll have all the samples calculated separatly.
exemple : a * module you have a audio stream coming into each input, each bloc you get each 128 samples being multiply by the 128 samples of the second input. i.e. A1*B1, A2*B2.....A128*B128 that is a ring modulator !
Statistics: Posted by oli_lab — 21 Oct 2017, 12:53
]]>2017-10-21T10:56:47+02:002017-10-21T10:56:47+02:00https://brainmodular.org/forums/viewtopic.php?t=5899&p=38085#p38085It merit considerations. I thing smoother integrate this idea. Regarding CPU consumption, I don't know what is possible.
Statistics: Posted by SylvainT — 21 Oct 2017, 10:56
]]>2017-10-20T18:58:26+02:002017-10-20T18:58:26+02:00https://brainmodular.org/forums/viewtopic.php?t=5899&p=38077#p38077Statistics: Posted by 23fx23 — 20 Oct 2017, 18:58
]]>2017-10-20T10:20:19+02:002017-10-20T10:20:19+02:00https://brainmodular.org/forums/viewtopic.php?t=5899&p=38074#p38074 To Oli-Lab Please, share ! Do you have Mac Version ?
To 23fx23 Not sure to understand everything you wrote.
Nobody else is involved in synthesis ?
Regards
Sylvain
Statistics: Posted by SylvainT — 20 Oct 2017, 10:20
]]>2017-10-17T12:05:22+02:002017-10-17T12:05:22+02:00https://brainmodular.org/forums/viewtopic.php?t=5899&p=38045#p38045Guess what I choose to do? I now have a nice collection of modules designed with the modular patching in mind... The release has been postponed many time due to bugs and new ideas, but now the release is imminent. Have to find an easily maintainable way to do it but.
Statistics: Posted by oli_lab — 17 Oct 2017, 12:05
]]>2017-10-14T12:17:25+02:002017-10-14T12:17:25+02:00https://brainmodular.org/forums/viewtopic.php?t=5899&p=38003#p38003Ideally connect a bunch of primitives modules together lets say a filter envellope to a filter would be computed at sample resolution. actually we can do lots of things but the fact its operating at bloc rate make it either low rez or more complex for sample rez, often implying either scripting or coding. finding a way to make it work at 'patching' level would be really great! a bit like reaktor/max/PD somhehow. Or maybe it could remain at bloc rate, but some modules would need an array out with sample precision especially envelopes, lfos ect, and the other way around an oscillator could take array in as its frequency to be computed precisely for each sample in the bloc. that sound kinda more messy and less natural to mind tho.. sample rate would be prob high on cpu but easy to patch..just few ideas
]]>2017-10-14T12:03:23+02:002017-10-14T12:03:23+02:00https://brainmodular.org/forums/viewtopic.php?t=5899&p=38002#p38002This is a new surprise for me in HH3. Having recently upgraded from HH2 I started exploring the Synthesis category in the library and so far have been delighted. Poly Moog is next. Thanks
I found a new interest in synthesis during convalescence for injury. Having to much time to spend on my coach, I decided to explore new worlds in HH3 (while debugging it, it was alpha version...).
Newbie in synthesis, I dived into the Minimoog and made a clone with HH3. Then improve it, polyphony, new oscillators, .....
We decide with Senso to share this work with you (have a look on the demo Poly Mini Mogg). In the synthesis folder in the library, you'll find other funny mini synths made by Senso.
The Poly Mini Mogg is a relatively common synthesizer, using mainly additive and subtractive synthesis. The Senso mini synths are less common, proposing soundscape made with oscillators modifications based on rhythms, random and loops.
Those works let me thing that HH3 in ready and well armed for synthesis, the results we have are stimulating and inspiring. The sonic performance is astonishing (like usually with HH3).
I open this topic hoping that other usiners conducted experiments with synthesis in Hollyhock. I hope you want to share your experiences with synthesis, to exchange opinions, ideas, inspirations, wishes, requests....
Looking forward to reading you
All the best
Sylvain
Statistics: Posted by SylvainT — 14 Oct 2017, 09:30