ModPlug Central

OpenMPT => Help and Questions => Topic started by: mptntguru on November 03, 2017, 19:02:40

Title: Autoselection of instruments and other questions from a newcomer
Post by: mptntguru on November 03, 2017, 19:02:40
Greetings to everyone. I have been advised using openmpt and was amazed by the quality of sound. It is better than sound from any daws even most expesive ones. Why is it so? what's the secret.
Question 1. which algo has highest quality? polyphase or lmms?
2. From whichever column i select a cell I get the same instrument playing. WHy is it so? I have three channels assigned to 3 copies of kontakt vst plugins loaded in instruments tab as fx1, fx2, fx3. But whichever cell i choose between three columns in pattern tab, only fx1 is playing sound (or only for example fx2 depending on what i have selected in the field above.
3. Why is the maximum length of columns is 1024 cells which equals to 4 m 29 sec song? Does it mean that i can't compose songs longer?
4. Suppose there is a possibility that after 4 m 29 sec notes begin to be inputted to other pages corresponding to the row of numbers 1 2 3 4 5 ... so on. If i have a long sustained note at the end of column one will it be broken if it should continue on page 2?
5. When i record from midi keyboard sustain event cc 64 are not recorded at all. Only notes and velocities. What's wrong?
Title: Re: Autoselection of instruments and other questions from a newcomer
Post by: manx on November 03, 2017, 19:10:37
Quote from: mptntguru on November 03, 2017, 19:02:40
1. which algo has highest quality? polyphase or lmms?

The polyphase filter implements basic anti-aliasing during resampling and is thus slightly higher quality, which is also why it is the default.

The fact that the XMMS-ModPlug filter is listed below in the drop-down box has mainly historic reasons.
Title: Re: Autoselection of instruments and other questions from a newcomer
Post by: mptntguru on November 03, 2017, 19:12:32
6. A guy has told me that he does some complex routing including between channels in openmpt using some vstforx plugin. When I asked him for details I got no answers. I don't have vstforx but i have metaplugin v.2.5. Is it possible to get interchannel routing with metaplugin the same was as via vstforx? If yes than perhaps it's also possible to use one copy of kontakt for 16 instruments because i could create fx1 with kontakt vst and 16 more fxs receiving signal from fx1.
My intend is to use openmpt as a full featured daw.
7. How do i do automation in openmpt?
8. There is no render button or menu item. So how do i render the project to a song?
9. How do i process waves? I have been advised first bouncing midi tracks to wav tracks and remedy phase issues before rendering.
Title: Re: Autoselection of instruments and other questions from a newcomer
Post by: mptntguru on November 03, 2017, 19:14:55
@manx
And what does amiga mode do? Does it process sound with amiga like saturation?
Title: Re: Autoselection of instruments and other questions from a newcomer
Post by: Saga Musix on November 03, 2017, 19:15:35
There is no secret, and in particular OpenMPT's resampling filters are not of the highest quality - however often objective quality is not what people want. ;)
An objective comparison between the sample players of various DAWs (including OpenMPT) can be found at http://src.infinitewave.ca/

Quote1. which algo has highest quality? polyphase or lmms?
In addition to what manx wrote:
They have a similar quality, but one might be more suitable for some scenarios than the other. In particular, ModPlug-XMMS (not LMMS, that's yet another software ;)) is more flexible in that you can configure the filter bandwidth (more important) and  filter window (less important) yourself, but on the other hand it lacks the anti-aliasing capabilities as manx described.

Quote2. From whichever column i select a cell I get the same instrument playing. WHy is it so? I have three channels assigned to 3 copies of kontakt vst plugins loaded in instruments tab as fx1, fx2, fx3. But whichever cell i choose between three columns in pattern tab, only fx1 is playing sound (or only for example fx2 depending on what i have selected in the field above.
Unlike in DAWs, there is no strict assignment between pattern channels and audio sources. You can place an instrument in any channel you like, so the second column of the entry - the instrument column - is important, because it tells you which instrument plays.

By the way, the resampling options (Polyphase and ModPlug-XMMS) do not matter at all if you use plugins like Kontakt, because they do their own resampling. This is also true for other DAWs. The audio output of a plugin is the same no matter which DAW you run in it.

Quote3. Why is the maximum length of columns is 1024 cells which equals to 4 m 29 sec song? Does it mean that i can't compose songs longer?
The practical reason is because the file format does not allow for infinitely big patterns. However, the more user-relevant point is that you should be using more than one pattern. A single pattern can not be longer than 1024 rows, but you can have hundreds of different patterns. To keep things tidy, it is more advisable to have two to four bars per pattern (whatever you are the most comfortable with), which is typically 64-128 rows. Some people also like to have longer patterns, but it's rarely needed to have longer patterns than 1024 rows if you make use of more than one pattern.

Quote4. Suppose there is a possibility that after 4 m 29 sec notes begin to be inputted to other pages corresponding to the row of numbers 1 2 3 4 5 ... so on. If i have a long sustained note at the end of column one will it be broken if it should continue on page 2?
Notes are sustained between patterns, there are no automatic note-offs, ever.

Quote5. When i record from midi keyboard sustain event cc 64 are not recorded at all. Only notes and velocities. What's wrong?
Nobody has implemented that yet, that's what's wrong. OpenMPT's MIDI implementation is not very complete because it is not based on MIDI internally at all, but support for CC64 is planned to be added in one of the next OpenMPT versions.
Title: Re: Autoselection of instruments and other questions from a newcomer
Post by: Saga Musix on November 03, 2017, 19:20:06
Quote from: mptntguru on November 03, 2017, 19:12:32
6. A guy has told me that he does some complex routing including between channels in openmpt using some vstforx plugin. When I asked him for details I got no answers. I don't have vstforx but i have metaplugin v.2.5. Is it possible to get interchannel routing with metaplugin the same was as via vstforx? If yes than perhaps it's also possible to use one copy of kontakt for 16 instruments because i could create fx1 with kontakt vst and 16 more fxs receiving signal from fx1.
My intend is to use openmpt as a full featured daw.
Since I have not used any of those plugins, I cannot tell you what is possible with them and what isn't. That is more a question about the features of those plugins than about OpenMPT.

Quote from: mptntguru on November 03, 2017, 19:12:327. How do i do automation in openmpt?
For example using parameter control events (https://wiki.openmpt.org/Manual:_Parameter_Control_Events).

Quote from: mptntguru on November 03, 2017, 19:12:328. There is no render button or menu item. So how do i render the project to a song?
You are probably looking for the "Export as lossy/lossless" menu items in the File menu.

Quote from: mptntguru on November 03, 2017, 19:12:329. How do i process waves? I have been advised first bouncing midi tracks to wav tracks and remedy phase issues before rendering.
That is a very broad question. OpenMPT has a limited sample editor but if you want to process wave files further, it might be advisable to simply assign the instrument that is assigned to the sample to a VST effect.

QuoteAnd what does amiga mode do? Does it process sound with amiga like saturation?
There is no saturation, but the oversampling characteristics of the Amiga are emulated more closely than with the other filters. In particular, the Amiga has practically no aliasing, which is something this filter emulates.
Title: Re: Autoselection of instruments and other questions from a newcomer
Post by: manx on November 03, 2017, 19:39:13
Quote from: Saga Musix on November 03, 2017, 19:20:06
QuoteAnd what does amiga mode do? Does it process sound with amiga like saturation?
There is no saturation, but the oversampling characteristics of the Amiga are emulated more closely than with the other filters. In particular, the Amiga has practically no aliasing, which is something this filter emulates.

The Amiga resampler will not be applied to all modules even if enabled, though. See the paragraph in the manual: https://wiki.openmpt.org/Manual:_Setup/Mixer#Use_Amiga_resampler_for_Amiga_modules (https://wiki.openmpt.org/Manual:_Setup/Mixer#Use_Amiga_resampler_for_Amiga_modules)
Title: Re: Autoselection of instruments and other questions from a newcomer
Post by: mptntguru on November 03, 2017, 19:41:29
9. By processing wavs i have meant processing not samples but midi tracks\channels rendered to wavs . But as far as i have understood from your answer I can treats flacs of tracks\channels as samples and I have to export to lossless each "midi channel\track" separately and then create new instrument fxs which will have those lossless files as instruments right?

One guy who consideres himself a guru has told me that it's wrong to render to a song from midi tracks and that first i should get wavs\flacs, correct phase issues and then mix to a song.
Title: Re: Autoselection of instruments and other questions from a newcomer
Post by: Saga Musix on November 03, 2017, 19:46:34
Well, you don't need to "treat" FLACs as samples - that is precisely what they are. As such it is completely natural to just load them into a sample slot and use them any way you want in your track. I do not understand what that has to do with MIDI tracks though, maybe because the big picture of what you are actually trying to accomplish is missing.
If you just want to mixdown existing tracks of a song, OpenMPT might be the wrong tool. If on the other hand you just want to use existing track stems and combine them with new work, you are right on track.

QuoteOne guy who consideres himself a guru has told me that it's wrong to render to a song from midi tracks and that first i should get wavs\flacs, correct phase issues and then mix to a song.
Sorry, that is a lot of mumbo-jumbo that really doesn't have much to do with each other. Maybe that "guru" should explain to you in more detail what he thinks you should be doing according to his experience.
Title: Re: Autoselection of instruments and other questions from a newcomer
Post by: mptntguru on November 03, 2017, 20:02:57
QuoteThere is no secret, and in particular OpenMPT's resampling filters are not of the highest quality - however often objective quality is not what people want.
As far as I suspect rendering in daws is not just simple mathematianl summing with a resampling algorithm. They must do some kinds of micro phase shifting to decrase phase cancellation and phase comb and perhaps it's the reason why daws sound so differently. May be the also apply some hidden dithering.
I know that kontakt does its own resampling but the thing is that libs played from kontakt vst sound differently and worse than if you play libs from a standalone kontakt. The closest in purity to standalone kontakt is digital performer. And openmpt is most close. Sequoia and reaper give noticeable blur. And you can't but hear that openmpt give fuller bass and more details highs well noticeable on acoustic guitars. It's not only my opinion but of a series of people. It should be not just resampling quality but also some other algorithms which are probably absent in openmpt which explains why libs sound like raw high quality wav samples. Of course i turn off all processing in kontakt including modulation.
Title: Re: Autoselection of instruments and other questions from a newcomer
Post by: manx on November 03, 2017, 20:19:25
Quote from: mptntguru on November 03, 2017, 20:02:57
As far as I suspect rendering in daws is not just simple mathematianl summing with a resampling algorithm. They must do some kinds of micro phase shifting to decrase phase cancellation and phase comb and perhaps it's the reason why daws sound so differently.
No. No DAW or tracker or any other serious audio production software will do anything like that by default.

Quote from: mptntguru on November 03, 2017, 20:02:57
May be the also apply some hidden dithering.
You are not able to hear any difference in dithering at all when using 24bit output. This is thus irrelevant.

Quote from: mptntguru on November 03, 2017, 20:02:57
I know that kontakt does its own resampling but the thing is that libs played from kontakt vst sound differently and worse than if you play libs from a standalone kontakt. The closest in purity to standalone kontakt is digital performer. And openmpt is most close. Sequoia and reaper give noticeable blur. And you can't but hear that openmpt give fuller bass and more details highs well noticeable on acoustic guitars. It's not only my opinion but of a series of people. It should be not just resampling quality but also some other algorithms which are probably absent in openmpt which explains why libs sound like raw high quality wav samples. Of course i turn off all processing in kontakt including modulation.
I am 100% certain that sound output of VST plugins is not in any meaningful way different, let alone better, in OpenMPT than in any other VST host. If you can actually hear differences (did you do a double blind test for that?), I highly suspect that it might be due to a different setting in samplerate (which the host (DAW) dictates the VST plugin to run at) between the different hosts. Double check that all your DAWs and Kontakt stand-alone run at the same samplerate and also run the VST plugin at the same rate (if per-plugin samplerate is even supported by the given VST host) when comparing.
Title: Re: Autoselection of instruments and other questions from a newcomer
Post by: mptntguru on November 03, 2017, 20:23:13
QuoteUnlike in DAWs, there is no strict assignment between pattern channels and audio sources. You can place an instrument in any channel you like, so the second column of the entry - the instrument column - is important, because it tells you which instrument plays.

The answer is a bit vague for me. Do you mean that in order to hear for example drums (fx2) instead of piano (fx1) while playing the midi keyboard i have each time to switch to an instument tab and select number 2 at the top, and to hear piano to go back to instrument tab again and select digit 1? Or do such switching in the "plugin" section of patterns tab at the top which seems easier. Still i don't understand why you can't implement automatic choosing the right instrument assigned to the given channel when i select a cell in that channel. It would save efforts definitely.
Title: Re: Autoselection of instruments and other questions from a newcomer
Post by: mptntguru on November 03, 2017, 20:32:29
Well, may be its resampling and not phase corrections and still their resamples are closed source and the hue of a daw really exists because i have talked to several sound engineers and they confirmed it exists and audible. Also daws gives out different volume even with all faders on 100% and especially noticeable depending on the given os: alsa vs windows driver for example.

10. It would be nice to have a possibility to set a midi channel number to openmpt channel, thus it would be possible to use one copy of kontakt per 16 openmpt channels which would send midi messages via 16 midi channels. For example I select a sell on channel 2 and it sends via midi channel 2. It's because my midi keyboard sends only via midi ch 1. I could put fx1 with kontakt to 16 openmpt channels and get 16 instruments.
Title: Re: Autoselection of instruments and other questions from a newcomer
Post by: manx on November 03, 2017, 20:37:19
Quote from: mptntguru on November 03, 2017, 20:32:29
Well, may be its resampling and not phase corrections and still their resamples are closed source and the hue of a daw really exists because i have talked to several sound engineers and they confirmed it exists and audible.
Yes, differences between different resampling algorithms can be audible. Which is precisely why I have asked you to run all DAWs as well as the VST at the same samplerate and then compare. In that case, no DAW-specific resampler will in involved at all.

Quote from: mptntguru on November 03, 2017, 20:32:29
Also daws gives out different volume even with all faders on 100% and especially noticeable depending on the given os: alsa vs windows driver for example.
Compensating for different volume is trivial, and must of course be done before comparing. Even slight differences in volume are easily audible and the human brain tends to prefer louder sounds as "better-sounding".
Title: Re: Autoselection of instruments and other questions from a newcomer
Post by: mptntguru on November 03, 2017, 20:49:41
+ also plugin delay compensation feature which should shift phase...
Title: Re: Autoselection of instruments and other questions from a newcomer
Post by: mptntguru on November 03, 2017, 20:53:46
xmms gives louder high frequences than polyphase but polyphase is more musical and pleasant to ear
Title: Re: Autoselection of instruments and other questions from a newcomer
Post by: Saga Musix on November 03, 2017, 22:18:04
Quote from: mptntguru on November 03, 2017, 20:23:13
The answer is a bit vague for me. Do you mean that in order to hear for example drums (fx2) instead of piano (fx1) while playing the midi keyboard i have each time to switch to an instument tab and select number 2 at the top, and to hear piano to go back to instrument tab again and select digit 1? Or do such switching in the "plugin" section of patterns tab at the top which seems easier. Still i don't understand why you can't implement automatic choosing the right instrument assigned to the given channel when i select a cell in that channel. It would save efforts definitely.
You do not need to go to the instrument tab, you can directly change the active instrument on the pattern tab e.g. from drop the instrument dropdown list at the top or through keyboard shortcuts. There are also shortcuts to pick up the last used instrument on a channel (find "Pick up nearest instrument number" in the keyboard configuration).
Admittedly that's not the best workflow when working with MIDI, but it's also on the roadmap to have better (automatic) MIDI recording capabilities in the future. It's a lot of work to implement though, so don't expect that to happen very soon.

Plugin delay compensation is also a lot of work to implement. You have to be aware that OpenMPT is the spare-time project of two developers, and we do not earn any money from this. All of these features you mention are useful without doubt, but they are also very complex to implement, and while many of them have been considered before, there is often a reason why they have not been implemented yet (availability of spare time being one of many reasons).
Title: Re: Autoselection of instruments and other questions from a newcomer
Post by: mptntguru on November 04, 2017, 00:26:10
May be you can try to get that patreon sponsorship which sponsors airwindows. Your program beats all others I have tried as to sound quality and i get the loudest volume without distortion.  Of course it's first impressions and i need to try mixing more tracks for full comparison but I swear that kontakt sounds 100% unprocessed like raw samples. And also it's the first software that i have found to have 32bit integer processing. There are forum topics where superiority of integer over float is explained. One guy told me that  float creates kind of antialiasing effect which smashes details. May be you can also incorporate 64bit integer to beat 48integer of protools. The winner was saw studio which had 64bit integer and was considered best sounding daw. Unfortunately it's 32bit and has no possibilities for rewire.
You can implement choosing FX number of an instrument by a combination like holding winkey and pressing numbers on numerical keyboard.

I have read an article that digital technology handls high frequencies badly vs analog. That's really so, even if i raise highs both on a track and on master I still get don't get enough highs and low mids dominate with the entire mix muddy. If you cut down lows you lose energy and get flat space. The only acceptable equalizer which boosts highs enough is free dtblkfx though it generates some distorting frequencies it's the only acceptable.
Also an interesting observation that waves rverb from 2001 sounds like crap on modern daws but fantastically in openmpt. That's real magic... I suspect that later daws have kind of hidden protection against quality from old plugins. They either reject them during scanning or produce untolerable result. Openmpt has most neutral coloration, sequoia has protruding warm color and too soft sound. I was quite satisfied with DP but it started to reboot my pc at 1\4 cpu load. Sequoia users have to use external hardware mixers to get some decent sound. All other daws I have tried are just not worth mentioning. Windows drivers sound much better than linux. That's why I have moved from linux back to windows after 4 hard years of fighting for quality on linux. One guy told that you need to use fft-based plugins for effects to get studio quality. This seems to be the truth since fft kind of reproduces infinity. So far I use only dtblkfx and need to find some more of the same type. As for reverb the best one is VB aphro and for delay it's h3000. May be this info will be of help to those seeking studio quality at home. I would stay away from plugins younger than 2001 unless there is urgent need.
Title: Re: Autoselection of instruments and other questions from a newcomer
Post by: manx on November 04, 2017, 10:54:59
Quote from: mptntguru on November 04, 2017, 00:26:10
Your program beats all others I have tried as to sound quality and i get the loudest volume without distortion.  Of course it's first impressions and i need to try mixing more tracks for full comparison but I swear that kontakt sounds 100% unprocessed like raw samples.

No, OpenMPT does not magically produce better sound with a given VST than any other audio production software. If I left this claim uncommented here, I (and we, as developers of OpenMPT) would implicitly insult the developers of any other audio software of doing incredibly stupid things to the audio signal. We will not do that. They do not do stupid things. And, unless you can actually prove your claims, you should immediately stop publishing them because you are also just insulting other developers by your very claims.

Quote from: mptntguru on November 04, 2017, 00:26:10
And also it's the first software that i have found to have 32bit integer processing. There are forum topics where superiority of integer over float is explained. One guy told me that  float creates kind of antialiasing effect which smashes details. May be you can also incorporate 64bit integer to beat 48integer of protools. The winner was saw studio which had 64bit integer and was considered best sounding daw. Unfortunately it's 32bit and has no possibilities for rewire.

Unless you provide the reasoning why integer would supposedly be better than floating point, I cannot really comment on that. It just makes no sense whatsoever, every single detail in that whole paragraph.
64bit integer processing is just a waste of resources, unless you have about 2 billion channels you are mixing simultaneously (at which point quantization noise could actually matter here ... but you have seriously other more important problems at that point).
Also, to get the facts straight, OpenMPT uses 32bit integer processing for its mixing, of which there are 28 bit fractional precision and 4 bit clipping headroom. VST Plugins always use 32bit floating point, because that's the way VST works. This will internally get converted to the aforementioned integer format. Always.

Quote from: mptntguru on November 04, 2017, 00:26:10
I have read an article that digital technology handls high frequencies badly vs analog. That's really so, even if i raise highs both on a track and on master I still get don't get enough highs and low mids dominate with the entire mix muddy. If you cut down lows you lose energy and get flat space. The only acceptable equalizer which boosts highs enough is free dtblkfx though it generates some distorting frequencies it's the only acceptable.

If you EQ a track and can hear the change on the single track/channel, you will have exactly the same change (to that track) in the mixed master signal.
If your EQ cannot properly amplify the highs in the signal, it is a bug or deficiency in the particular EQ you are using. If the EQ generates additional harmonic distortion, it is also not working properly. (I am not claiming that any particular EQ does or does not have such problems).
The applies equally well to analog as it does to digital audio.

Quote from: mptntguru on November 04, 2017, 00:26:10
Also an interesting observation that waves rverb from 2001 sounds like crap on modern daws but fantastically in openmpt. That's real magic... I suspect that later daws have kind of hidden protection against quality from old plugins. They either reject them during scanning or produce untolerable result.
DMO plugins like Waves Reverb can be used in either 16bit integer or 32bit float mode (maybe even others, I did not investigate that). It might be the case that the implementations of that particular effect differ in quality (Saga Musix may be able to comment on that). OpenMPT 1.26.01 started running DMO plugins in 32bit float mode rather than 16bit integer like it did before (see https://openmpt.org/openmpt-1-26-01-00-released ). It might be the case that other DAWs use different processing formats. You can easily test that by applying the exactly identical plugin effect settings to the exactly identical input signal and render the result to a wave file and compare. The result will never be bit-exact identical because of different internal mixing representation of the audio signal and possibly dithering, however the difference will be in the quantization noise at maximum. Again, there is nothing fundamentally magic happening here.
Also, if a given DAW runs DMO plugins in 16bit integer mode, you can easily introduce clipping distortion if you apply reverb to an already close to 0dBFs input signal. Such clipping distortion is of course easily audible. The fix is also easy: Attenuate your signal properly before the effect in order to avoid clipping in the effect.

Quote from: mptntguru on November 04, 2017, 00:26:10
Windows drivers sound much better than linux.

That's just wrong.

Quote from: mptntguru on November 04, 2017, 00:26:10
One guy told that you need to use fft-based plugins for effects to get studio quality. This seems to be the truth since fft kind of reproduces infinity.

This also makes no sense. Whether a particular effect is implemented via a FFT is merely an implementation detail. It certainly has implications about what the effect can do to the audio signal, but that's all there is to it. There is no inherent advantage in applying each and every effect via FFT, in fact, it would be incredibly difficult and close to impossible for some effects to even try doing that.

Quote from: mptntguru on November 04, 2017, 00:26:10
So far I use only dtblkfx and need to find some more of the same type. As for reverb the best one is VB aphro and for delay it's h3000. May be this info will be of help to those seeking studio quality at home.

There are good and there are not so good plugins out there, like with any other software. I cannot comment on the particular ones you mentioned because I do not know them.

Quote from: mptntguru on November 04, 2017, 00:26:10
I would stay away from plugins younger than 2001 unless there is urgent need.

Why? That makes no sense whatsoever at all.
Title: Re: Autoselection of instruments and other questions from a newcomer
Post by: mptntguru on November 04, 2017, 17:51:47
[qoute]VST Plugins always use 32bit floating point, because that's the way VST works.[/quote]
I have read that waves corp makes 48bit vsts for protools or may be those are rtas or au format but they are claimed to be 48bit. Also I have got a comment on another forum that even if your daw is 64-bit, vsts use 32-bit internal processing as you have correctly noticed but vsts with 64-bit processing also exist though they are very rare.

QuoteThey do not do stupid things
Daws have different latencies and stability. For example with sequoia\samplitude i get much lower latencies than with other programs. It allows to have small latencies with large buffers because they somehow use additional software buffers besides those set in audio driver. Where other program choke sequioa still goes on. Another program claimed to have that positive thing is studioone. I remember reading on a linux forum that large latencties with large buffers is a kind of commercial limitation. i would trust to my hearing first of all.
QuoteNo, OpenMPT does not magically produce better sound with a given VST than any other audio production software.
Then please comment on the description on schism website that schism provides studio quality without expensive hardware. Taking into account that openmpt has similar algorithms why can't i  conclude that it provides studio quality as well? And also why do some sound designers prefer to use openmpt where they still have an option to use top commercial software?

Concerning superiority of integer over float http://www.sonicstudio.com/pdf/papers/48FixedVs32Floats.pdf
Though even 24-fixed point is better than 32-float which is actually 23-bit (mantissa). "The first observation is that digital filtering when we allow the user to select high-Q, very low-frequency filters is difficult at the best of times. Even 64-bit floating point can produce significant error energy if the best filter forms are not used. Even for floating point, it is important to use forms that have normalized state variables so that imbalances in the state values do not lead to further degradation of the precision of the result. Clearly, the performance of 32-bit floating point and 24-bit integer will be considerably inferior to that of 64-bit floating point, so we might conclude that it is not possible to achieve high-quality results for these extreme filter settings. Furthermore it is shown that sweeping the settings of a filter with time excites some aberrant behavior when the state variables are not normalized, even with 64-bit floating-point arithmetic. 48-bit integer is proposed as a compromise between economic realizability and ultimate precision. The increased headroom and guard bits allowed by the format provide enough precision to allow some extreme filter settings and still preserve a 24-bit result after several stages of processing."

We have been persuaded that floating-point is a kind of progress which is not so which is the reason why I choose 24bit integer instead of 32float in daws nowadays.
So you can introduce 48 integer into openmpt for more professional sound but still 32 integer beats 32 float alltogether.  Anyway vst technology is not trustworthy for me because it does not allow integer processing. By the way can directx plugins use integer processing? If yes than it explains why dx plugins from 1999-2001 may sound better than vsts. The waves rverb which i mentioned is DX converted to vst via dxshell program.  i am almost sure that i should stick to DX or use dxs wrapped to vst by dxshell. I am also curious if standalone kontakt uses integer processing because it can be part of explanation why it sounds better than in vst form.

QuoteYou can easily test that by applying the exactly identical plugin effect settings to the exactly identical input signal and render the result to a wave file and compare. The result will never be bit-exact identical because of different internal mixing representation of the audio signal and possibly dithering
Due to different processing schemes daws give different hue to sound which i call "lack or presence of studio like sound or studio like quality". And the only daw which sounds strict and serious like studio is DP. Another one was emagic logic for windows before apple bought it. One guru told me that you should use only hofa and airwindows vst plugins to preserve that quality but after talking to another guru I have learnt other secrets and am switching to dx 1999-2001 + openmpt.
Title: Re: Autoselection of instruments and other questions from a newcomer
Post by: mptntguru on November 05, 2017, 00:11:37
11. Is there a master channel and can i put a plugin to it?
Title: Re: Autoselection of instruments and other questions from a newcomer
Post by: Saga Musix on November 05, 2017, 00:22:40
Yes, you can check the "master" checkbox in the plugin settings. Note that master plugins must be in higher plugin slots (e.g. FX100 and upwards) than other plugins or otherwise the plugin chain will possibly not work as intended.

I am not going to comment on any of the esoteric "program X sounds better than program Y  because it uses technology Z" stuff. You prove to have a lot of dangerous half knowledge and do not want to accept to be corrected on those points anyway.
Title: Re: Autoselection of instruments and other questions from a newcomer
Post by: manx on November 05, 2017, 10:05:40
Quote from: mptntguru on November 04, 2017, 17:51:47
QuoteVST Plugins always use 32bit floating point, because that's the way VST works.
I have read that waves corp makes 48bit vsts for protools or may be those are rtas or au format but they are claimed to be 48bit. Also I have got a comment on another forum that even if your daw is 64-bit, vsts use 32-bit internal processing as you have correctly noticed but vsts with 64-bit processing also exist though they are very rare.

VST3 (which is not supported by OpenMPT in any kind) also supports 64bit floating point. I was talking about VST2 though, which is the most widely used form of VST plugins, and VST2 uses mostly 32bit floating point. VST2 gained 64bit floating point support in version 2.4. Version 2.3 and earlier do not support 64bit floating point. OpenMPT uses only the 32bit variant.
Edit: corrected VST version numbers.


Quote from: mptntguru on November 04, 2017, 17:51:47
Daws have different latencies and stability. For example with sequoia\samplitude i get much lower latencies than with other programs. It allows to have small latencies with large buffers because they somehow use additional software buffers besides those set in audio driver. Where other program choke sequioa still goes on. Another program claimed to have that positive thing is studioone. I remember reading on a linux forum that large latencties with large buffers is a kind of commercial limitation. i would trust to my hearing first of all.

Now you are talking about latency, which has nothing to do with audio mixing quality. Yes, different DAWs and audio APIs can achieve different levels of low latency. Latency is only relevant for live realtime playback and completely orthogonal to mixing quality, which can be observed by just rendering to a file and involves no realtime latency whatsoever at all.


Quote from: mptntguru on November 04, 2017, 17:51:47
QuoteNo, OpenMPT does not magically produce better sound with a given VST than any other audio production software.
Then please comment on the description on schism website that schism provides studio quality without expensive hardware. Taking into account that openmpt has similar algorithms why can't i  conclude that it provides studio quality as well? And also why do some sound designers prefer to use openmpt where they still have an option to use top commercial software?

You probably can conclude that, if you want. Even though I would be hesitant to call the OpenMPT (and Schism) resampler truely studio quality because of the amount of aliasing it introduces when downsampling. It is good enough for almost all practical purposes though.

What you absolutely cannot conclude is that other software is not also "studio quality" just because they did not put that fancy term on their website. It's not a precisely defined term, and thus rather useless for quality assessment anyway.


Quote from: mptntguru on November 04, 2017, 17:51:47
Concerning superiority of integer over float http://www.sonicstudio.com/pdf/papers/48FixedVs32Floats.pdf

This paper for the most part talks about implementation of filter coefficients in particular. It is not a given to use the same precision or datatype for filter coefficients as is used for the audio samples itself. Not directly relevant or related.


Quote from: mptntguru on November 04, 2017, 17:51:47
Though even 24-fixed point is better than 32-float which is actually 23-bit (mantissa).

IEEE 754 binary 32bit floating point has 24bit effective fractional precision.

And no. Neither one is generally better than the other. It totally depends on the actual use case (and in audio mixing, there are use cases for both).


Quote from: mptntguru on November 04, 2017, 17:51:47
We have been persuaded that floating-point is a kind of progress which is not so which is the reason why I choose 24bit integer instead of 32float in daws nowadays.

Almost no software will allow you to actually switch the internal mixing datatype. For almost all cases you are merely selecting the final output format (either for writing to file or for talking to the soundcard driver).


Quote from: mptntguru on November 04, 2017, 17:51:47
So you can introduce 48 integer into openmpt for more professional sound but still 32 integer beats 32 float alltogether.

No. There is no point to it.


Quote from: mptntguru on November 04, 2017, 17:51:47
Anyway vst technology is not trustworthy for me because it does not allow integer processing. By the way can directx plugins use integer processing? If yes than it explains why dx plugins from 1999-2001 may sound better than vsts. The waves rverb which i mentioned is DX converted to vst via dxshell program.  i am almost sure that i should stick to DX or use dxs wrapped to vst by dxshell.

VST technology is totally fine and perfectly adequate for professional music production. Heck, any professional recording uses VST nowadays. If it would sound as bad as you imply, dont you think people would have complained?

Also, OpenMPT has native DMO support. There is absolutely no point in using any DX/DMO to VST wrapper.


Quote from: mptntguru on November 04, 2017, 17:51:47
QuoteYou can easily test that by applying the exactly identical plugin effect settings to the exactly identical input signal and render the result to a wave file and compare. The result will never be bit-exact identical because of different internal mixing representation of the audio signal and possibly dithering
Due to different processing schemes daws give different hue to sound which i call "lack or presence of studio like sound or studio like quality". And the only daw which sounds strict and serious like studio is DP. Another one was emagic logic for windows before apple bought it. One guru told me that you should use only hofa and airwindows vst plugins to preserve that quality but after talking to another guru I have learnt other secrets and am switching to dx 1999-2001 + openmpt.

This is just esoteric bullshit. Sorry for being harsh, but I have described precisely how to measure it and you continue to make dubious claims without any proof. Go measure it.

DX/DMO plugins from 1999-2001 are not magically better than current VST plugins. As already explained, for historic reasons there is a great chance that DMOs are run in 16bit integer mode, which will easily introduce clipping or bad signal-to-noise ratio. Also, audio algorithms have greatly improved over the last 15 years. Plugins from ~2000 cannot have that knowledge. Additionally, computer processing capabilities have also increased manyfold, and thus current plugins can do more complex and accurate calculation than older ones (not saying that they all do, but older ones certainly cannot because they did not have the required processing power available to them).


I will not comment any further on this topic. In fact, I will have to lock this topic in order to stop you from continuing posting wrong, bogus and false claims which do confuse novice users. You are doing active harm here.


You are of course free and welcome to ask further questions about how to use OpenMPT though. We will happily answer them. However, I suggest starting a new topic for each question (i.e. a forum topic per topic - it's called that way for a reason) as that will make discussions easier to follow.