[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 561: sizeof(): Parameter must be an array or an object that implements Countable
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 617: sizeof(): Parameter must be an array or an object that implements Countable
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 1065: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3925)
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 1065: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3925)
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 1065: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3925)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/feed.php on line 181: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3925)
[phpBB Debug] PHP Warning: in file [ROOT]/feed.php on line 182: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3925)
Forum Discussions about the Moselle Software Synthesizer 2021-09-11T02:09:51 http://moselle-synth.com/forum/feed.php?f=11 2021-09-11T02:09:51 2021-09-11T02:09:51 http://moselle-synth.com/forum/viewtopic.php?t=452&p=2081#p2081 <![CDATA[New Feature Requests • удобрения для кукурузы]]>
Минеральные удобрения применяются уже десятки лет и подтвердили свою эффективность на практике. Перед тем, как приобретать удобрение, чтобы определить, чего конкретно не хватает в почве на ваших сотках – используйте лакмусовые индикаторные бумажки для определения кислотности почвы. И после этого, осознанно выбирайте необходимое удобрение, концентрат и регулятор кислотности для почвы. Kristalon разработал современные эргономичные составы минеральных удобрений и выпускаются в форме водорастворимых кристаллов и сбалансированным составом макро/микро элементов. Помимо увеличения роста растений, плоды, полученные с этих культур спокойно можно добавлять в детские и диетические блюда, что показывает максимальный уровень безопасности для здоровья. Для улучшения общего состава почвенного состава на вашем участке могут послужить комплексные минеральные удобрения, мелиоранты, гуминовые удобрения. Дополнительная подкормка и защита также помогут вам в борьбе за урожай и цветущий сад.
1) - Минеральные удобрения купить в Минске можно самовывозом в течении 20 минут, либо c оперативной доставкой.
2) - Мы предлагаем вам приобрести только комплексные препараты, позволяющие полностью насытить потребности растения после обработки.
3) - Каждый товар проходит тщательные клинические испытания на различных видах почв и только после этого запускается в серийное производство.
4) - Мы заботимся о том, чтобы предоставляемый нами сервис был высокого уровня.
Мы будем рады Вас видеть у нас на сайте
От всей души Вам всех благ!

















































Statistics: Posted by agrohimnbw — Sat Sep 11, 2021 2:09 am


]]>
2018-02-07T16:37:35 2018-02-07T16:37:35 http://moselle-synth.com/forum/viewtopic.php?t=279&p=632#p632 <![CDATA[New Feature Requests • Demo for Yamaha FS1R-style Formant Synthesis with Fseq]]>
Demo patches can include:

1) using the MultiFilter as a bank of parametric eq's, pre-set to form different vowels

2) using data similar to the FS1R's "Fseq" --formant sequences--to produce speaking patches

Both of these might be showy enough to rate a video.

Statistics: Posted by forum — Wed Feb 07, 2018 4:37 pm


]]>
2018-02-07T16:07:11 2018-02-07T16:07:11 http://moselle-synth.com/forum/viewtopic.php?t=278&p=631#p631 <![CDATA[New Feature Requests • Demo for per-patch LFO that starts with keydown]]>
1) per-voice LFOs that start at phase 0 when a voice starts. Most classic synths do NOT have LFOs per voice, but that happens to be what you get by default in Moselle.

2) per-patch ("global") LFOs that start at phase 0 when the patch starts. To get this, add "Per = Patch" to an LFO. However, at key down you have no idea whether the LFO is just starting, just ending, or someonewhere in the middle.

Moselle should be able to make a per-patch LFO that always starts at phase 0 when you hit the first key, and keeps going after that until you again go from 0 to 1 keys pressed. To do this,

[LFO]
Per = Patch
SyncIn = AND( Channel:NoteDownCount@1 = 0, Channel:NoteDownCount = 1 )

What that means is: restart the LFO when: we had 0 notes down LAST sample, and now have 1 note down.

That lets the LFO keep going even after you release notes, which would be good if they have long release times. You'd hear the LFO continue to run.

A bit more brute-force would be to reset the LFO every sample that you're not holding down any notes. As soon as you're holding down one (or more) then it stops syncing to zero and instead travels normally. That would be a bit simpler. However, as soon as you let go all keys, the LFO slams back to phase 0 instantly and stay there, which might sound weird if you have notes sustaining or long releases.

SyncIn = Channel:NoteDownCount = 0



BTW the purpose of this would be really nice with the formant synthesis "speaking" a phrase. You want that formant filter to be global, not per-voice, so you can hear it distinctly, but you also want the phrase to start at key-down.

Statistics: Posted by forum — Wed Feb 07, 2018 4:07 pm


]]>
2018-02-06T16:43:42 2018-02-06T16:43:42 http://moselle-synth.com/forum/viewtopic.php?t=275&p=628#p628 <![CDATA[New Feature Requests • Demo for Swarm into filters]]>
Second, there are complaints that the treble turns to white noise with high swarm counts. One solution to demonstrate would be to have, say, TWO swarms. The first would have large detune but go through a filter with cutoff say 1000Hz. The second would have a much smaller detune and go through a HPF again at 1000Hz. This would allow you to have low frequencies as detuned as you want, but have the high frequencies more focused.

Heck, you could make the high part a single sawtooth if you wanted, or a far smaller number of sawtooths, etc.

Statistics: Posted by forum — Tue Feb 06, 2018 4:43 pm


]]>
2018-02-06T16:39:44 2018-02-06T16:39:44 http://moselle-synth.com/forum/viewtopic.php?t=274&p=627#p627 <![CDATA[New Feature Requests • Demo for Swarm Panning]]>
But, panning is basically implemented by taking the pan direction (0 meaning left, pi/2 meaning right) and multiplying the volume of a mono signal * cos( pan ) to give the volume for the left channel and * sin( pan ) to give the volume for the right channel.

If you have TWO Swarms, configured identically, one panned full left and one panned full right... making the same output... then the sound will "sound" mono and centered. But if you have the volume of the sidebands simply depend on cos() and sin()... you can have individual waves "sound" like they're in the left channel, right channel, or anywhere in between.

Such panning can't be dynamic. You couldn't do it on an LFO for instance. However you can get the exact effect of having individual waves panned around if you want. It will only take twice the CPU.

This needs a demo.

Statistics: Posted by forum — Tue Feb 06, 2018 4:39 pm


]]>
2018-01-31T13:12:19 2018-01-31T13:12:19 http://moselle-synth.com/forum/viewtopic.php?t=272&p=625#p625 <![CDATA[New Feature Requests • WaveTable/TransWave]]>
But in the short term, the existing SWO (stored waveform oscillator) can do any one waveform and you can fade between them. SO... there should be a demo patch illustrating that...

Statistics: Posted by forum — Wed Jan 31, 2018 1:12 pm


]]>
2018-01-31T12:24:39 2018-01-31T12:24:39 http://moselle-synth.com/forum/viewtopic.php?t=271&p=624#p624 <![CDATA[New Feature Requests • Re: Demo for lo-fi SWO]]>
Here's how:

To convert to 4-bit, reduce the input to one of 2^4 levels. Note values are normally -1 to 1, so we multiply and divide by 8 not 16. The .5 makes it symmetrical, in this case giving an output of 0 for inputs ranging from [-.0625 to +.0625).

[Filter]
Input = floor( Oscillator:Ouput * 8 + .5 ) / 8

To convert processing speed to 1/4 of actual speed, try something like:

[Filter]
Input = IF( Patch:SampleCount \ 4, Input@1, Oscillator:Output )

Input@1 is the value of this input one sample ago. The SampleCount goes up 1 every sample. The \ 4 means "take the remainder from dividing by 4." Result: every fourth input will actually be set from the oscillator output, but the remainder of the time the input is simply what the input was last sample.

Statistics: Posted by forum — Wed Jan 31, 2018 12:24 pm


]]>
2018-01-31T12:04:08 2018-01-31T12:04:08 http://moselle-synth.com/forum/viewtopic.php?t=271&p=623#p623 <![CDATA[New Feature Requests • Demo for lo-fi SWO]]>
But you can pick ANY sampling rate you want. Like, say, 8x UNDER-sampling. And you can turn off interpolation.

So: I should make a demo patch that purposely makes the SWO sound like a lo-fi trainwreck of a patch, just to let the user hear what it sounds like.

I might as well make a video of it too as I've never seen another synth show off it's lo-fi skillz.

Statistics: Posted by forum — Wed Jan 31, 2018 12:04 pm


]]>
2016-11-08T10:09:00 2016-11-08T10:09:00 http://moselle-synth.com/forum/viewtopic.php?t=15&p=28#p28 <![CDATA[New Feature Requests • Re: MIDI controllers]]>
Thanks for giving it a try!

Active sensing: based on your report I'm upping the period needed with no messages that forces an "all sound off" from 3 seconds to 6. The problem may be due to Moselle currently being a CPU hog, and so busy making sound that it's not seeing messages in a timely fashion.

Moselle lets you use EVERY controller. I actually don't know if any of the supplied tutorial patches give a full list of names, so here it is. Every controller from #0 to #119, EXCEPT #32-63, 98, and 100 which are treated as high-resolution numbers for 0-31, 99, and 101, and #88 which is the high-resolution component for all other controllers. BTW all controllers present as 0-1. Arguably controls 10, and 71-78 could be -1 to 1, like pitch bend is, but that seemed more confusing to a user.

So anyway, I think that gives you 86 controllers. If you need more, I've been toying with the idea of giving access to multiple MIDI channels. For instance you could have a patch on Channel 1, that uses MIDI controllers on Channel 1 AND on Channel 2, etc. I've also considered making a global setting saying 32-63 are normal controllers, not fine-tuning for other controllers.

Since this is a programming language, you have to type the names EXACTLY as seen here, by the way. You can't say "Control" if the list says "Ctrl"...

BankSelect
ModWheel
BreathCtrl
CN3
FootCtrl
PortTime
DataEntryMSB
ChannelVol
Balance
CN9
PanCtrl
ExprCtrl
EffectCtrl1
EffectCtrl2
CN14
CN15
CN15
General1
General2
General3
General4
CN20
CN21
CN22
CN23
CN24
CN25
CN26
CN27
CN28
CN29
CN30
CN31
DamperPdl
PortamentoPdl
Sostenuto
SoftPdl
Legato
DamperPdl2
SoundVariation
Timbre
ReleaseTime
AttackTime
Brightness
DecayTime
VibratoRate
VibratoDepth
VibratoDelay
SoundCtrl10
SoundCtrl10
General5
General6
General7
General8
PortamentoCtrl
CN85
CN86
CN87
CN89
CN90
ReverbSend
TremoloDepth
ChorusDepth
DetuneDepth
PhaserDepth
DataIncrement
DataDecrement
NonRegParam
RegParam
CN102
CN103
CN104
CN105
CN106
CN107
CN108
CN109
CN110
CN111
CN112
CN113
CN114
CN115
CN116
CN117
CN118
CN119

Statistics: Posted by forum — Tue Nov 08, 2016 10:09 am


]]>
2016-11-08T09:48:14 2016-11-08T09:48:14 http://moselle-synth.com/forum/viewtopic.php?t=17&p=27#p27 <![CDATA[New Feature Requests • Re: IDE text is tiny!]]>
Let me look into giving say 2-3 font size options at least. Thanks for your feedback.

Statistics: Posted by forum — Tue Nov 08, 2016 9:48 am


]]>