Add asio4all as standard

Got a great idea for the future of LMMS? Post it here.
Forum rules

Make sure to search to see if your idea has been posted before! Check our issue tracker as well, just to make sure you are not posting a duplicate: https://github.com/LMMS/lmms/issues

So my LMMS works great now with Asio4all after I read online how to do it, my midi has absolutely 0 lag and i'm making great sound. If you're a dev watching this, you're a DAW god, but add the asio4all as standard!

-Max

PS if you want to know how to get asio4all it working perfectly with lmms just hit me up by commenting below

EDIT: Video of asio4all in LMMS latest version just follow the link to my google drive folder.

https://drive.google.com/file/d/10z6JEB ... sp=sharing
FORGET WHAT IS BELOW HERE!
READ http://lmms.io/forum/viewtopic.php?f=15 ... 777#p67777


MaxK wrote:
Sat Mar 07, 2020 9:26 pm
So my LMMS works great now with Asio4all after I read online how to do it, my midi has absolutely 0 lag and i'm making great sound. If you're a dev watching this, you're a DAW god, but add the asio4all as standard!
-Max
PS if you want to know how to get asio4all it working perfectly with lmms just hit me up by commenting below
ASIO was 'phased out' im afraid. LMMS changing from libportaudio-2 to libsoundio, in 1.0 removed options for ASIO.
Afaik there is no ASIO version of libsoundio (?)
Do you have a libsoundio for ASIO4ALL? -or do you use the 1.1.3 of LMMS?
What OS are you on

Besides that, since you are new in Forum
Welcome MaxK !
Here are all important links:
http://lmms.io/forum/viewtopic.php?f=1&t=4740
-A few rules and useful forum instructions
Honestly I don't see why you would "phase out" ASIO support. It's the standard interface in professional music production and the only way to achieve to achieve ultra low latencies, which is necessary when you want to record real instruments without latency in a DAW.

Portaudio is clearly inferior and even at the lowest buffer size I can still spot a significant delay. I also think it's mislabeled as it clearly doesn't feel like 1.3ms. I can still hear the click of my keyboard before I can hear a note played.
With ASIO4ALL however I can get as low as 6ms without glitches on my integrated soundcard and the sound is basically instant.
musikbear wrote:
Sun Mar 08, 2020 12:33 pm
MaxK wrote:
Sat Mar 07, 2020 9:26 pm
So my LMMS works great now with Asio4all after I read online how to do it, my midi has absolutely 0 lag and i'm making great sound. If you're a dev watching this, you're a DAW god, but add the asio4all as standard!
-Max
PS if you want to know how to get asio4all it working perfectly with lmms just hit me up by commenting below
ASIO was 'phased out' im afraid. LMMS changing from libportaudio-2 to libsoundio, in 1.0 removed options for ASIO.
Afaik there is no ASIO version of libsoundio (?)
Do you have a libsoundio for ASIO4ALL? -or do you use the 1.1.3 of LMMS?
What OS are you on

Besides that, since you are new in Forum
Welcome MaxK !
Here are all important links:
http://lmms.io/forum/viewtopic.php?f=1&t=4740
-A few rules and useful forum instructions
I am on version 1.2.1 and it works like a charm with asio4all by replacing the libportaudio-2.dll with another libportaudio-2.dll I found on github, somehow it enables asio4all to work perfectly, I'll be happy to show you all
FORGET WHAT IS BELOW HERE!
READ http://lmms.io/forum/viewtopic.php?f=15 ... 777#p67777

kasenshlogga1 wrote:
Mon Mar 09, 2020 6:15 am
Portaudio is clearly inferior
YES - and that is why we shifted to to libsoundio from libportaudio-2 -We use libsoundio, not Portaudio

You say you have ASIO4ALL in LMMS
* What version of LMMS?
You can see that here:
Image
what is your OS
If you have a way to use ASIO4ALL in LMMS 1.2.1 i will be very interested to know how -libsoundio does not support it! afaik
FORGET WHAT IS BELOW HERE!
READ http://lmms.io/forum/viewtopic.php?f=15 ... 777#p67777

MaxK wrote:
Mon Mar 09, 2020 7:44 am

I am on version 1.2.1 and it works like a charm with asio4all by replacing the libportaudio-2.dll with another libportaudio-2.dll I found on github, somehow it enables asio4all to work perfectly, I'll be happy to show you all
libportaudio-2.dll that is not what is used in 1.2.1
From 1.0 libportaudio-2.dll was replaced with portSOUNDIO
Portsoundio has no ASIO support

But now im in doubt and have to dig code info up..... stand by........
musikbear wrote:
Mon Mar 09, 2020 2:34 pm
kasenshlogga1 wrote:
Mon Mar 09, 2020 6:15 am
Portaudio is clearly inferior
YES - and that is why we shifted to to libsoundio from libportaudio-2 -We use libsoundio, not Portaudio

You say you have ASIO4ALL in LMMS
* What version of LMMS?
You can see that here:
Image
what is your OS
If you have a way to use ASIO4ALL in LMMS 1.2.1 i will be very interested to know how -libsoundio does not support it! afaik
Not in LMMS, I wish I could have ASIO in LMMS. But in other DAWs like Reaper.
kasenshlogga1 wrote:
Mon Mar 09, 2020 3:15 pm
Not in LMMS, I wish I could have ASIO in LMMS. But in other DAWs like Reaper.
Ahhhhhhhhhh!
Thatta way!
But then you will love this....
You see -im totally wrong
Libsoundio is NOT the option in 1.2.1! :ugeek:
Just a short time before release, it was changed back to libportaudio_2, and that changes everything!
The very last beta that i had before the off release, was indeed with soundio, and ASIO was not an option, but in off release it IS!
https://github.com/spatialaudio/portaud ... o64bit.dll
This libportaudio dll does support ASIO on 64 bit machines!
So replacing current portaudio with the one above will let you use ASIO4ALL!
Now then we are back to the crash question.
SDL in portaudio, is rocksteady stable. It simply does not crash!
ASIO ... i havent got the faintest idea about how steady it is!
I would be very interested in hearing from all that are using ASIO4ALL, and to get there opinion on the stability of the dll, and the back-end. So if you use the above mentioned dll, for at least 10 h of accumulated usage (the more the better), then let us know how the dll has preformed in 1.2.1, and on what windows OS
Linux is excluded, i am afraid..

Besides that, since you are new in Forum
Welcome kasenshlogga1 !
Here are all important links:
http://lmms.io/forum/viewtopic.php?f=1&t=4740
-A few rules and useful forum instructions
musikbear wrote:
Mon Mar 09, 2020 4:39 pm
kasenshlogga1 wrote:
Mon Mar 09, 2020 3:15 pm
Not in LMMS, I wish I could have ASIO in LMMS. But in other DAWs like Reaper.
Ahhhhhhhhhh!
Thatta way!
But then you will love this....
You see -im totally wrong
Libsoundio is NOT the option in 1.2.1! :ugeek:
Just a short time before release, it was changed back to libportaudio_2, and that changes everything!
The very last beta that i had before the off release, was indeed with soundio, and ASIO was not an option, but in off release it IS!
https://github.com/spatialaudio/portaud ... o64bit.dll
This libportaudio dll does support ASIO on 64 bit machines!
So replacing current portaudio with the one above will let you use ASIO4ALL!
Now then we are back to the crash question.
SDL in portaudio, is rocksteady stable. It simply does not crash!
ASIO ... i havent got the faintest idea about how steady it is!
I would be very interested in hearing from all that are using ASIO4ALL, and to get there opinion on the stability of the dll, and the back-end. So if you use the above mentioned dll, for at least 10 h of accumulated usage (the more the better), then let us know how the dll has preformed in 1.2.1, and on what windows OS
Linux is excluded, i am afraid..

Besides that, since you are new in Forum
Welcome kasenshlogga1 !
Here are all important links:
http://lmms.io/forum/viewtopic.php?f=1&t=4740
-A few rules and useful forum instructions
Asio4all works great, although when you boot up lmms asio sometimes make everything crackle, I have a strange theory that when I use my mouse when project is loading, some kind of glitch happen that make the whole project sound crackling? But the solution to that is just to reboot your project and don't touch your mouse while it's loading up the plugins vsts etc, and everything works superb! Let me show you the proof i'm using asio in lmms here: https://i.imgur.com/wCLpUfC.jpg
Im' thinking about showing you in a video, should I make a brand new post about that?

EDIT: I added a video to my OP for everyone interested.