[yoshimi] Re: Working FreeBSD version :)

  • From: Will Godfrey <willgodfrey@xxxxxxxxxxxxxxx>
  • To: yoshimi@xxxxxxxxxxxxx
  • Date: Mon, 30 Oct 2017 18:21:10 +0000

Does OSS have a similar structure and controls as jack and alsa?

There would need to be an update to the GUI (settings) & CLI (config) as well so
it could also be selectable for Linux users.

If it works out OK, I can probably provide the hooks as long as I know what to
hook to!

Look in /dev_notes/Yoshimi Control Numbers.ods - Config section.

There are suitable gaps starting at control number 40, and control number 56.

Incidentally, I don't have BSD here so can't see what happens, but I would
assume the entire alsa GUI menu entry is hidden.

On Mon, 30 Oct 2017 12:23:28 +0400
Andrew Deryabin <andrew@xxxxxxxx> wrote:

Hi Owen,

If you implement MusicIO interface (as AlsaEngine and JackEngine do) - 
OSS backend will provide all needed features.

May be you can make this backend work at low latencies, around ~2-5 ms? 
It would be great if freebsd kernel can do this :).

Regards,

Andrew


30.10.2017 07:05, blubee blubeeme wrote:
Hi Andrew

Thank you for the hard work. Since you removed the ALSA backend to get 
things to work on FreeBSD I though I could work on an OSS driver. I 
know people say OSS is old but whatever I try to avoid Jack at all 
costs, just my own reasons.

With that being said, if I'm going to write and OSS backend what 
features would you want? If you give me an idea I I'll have a better 
idea instead of me just writing what I need and stopping there. Plus I 
would eventually like to have the OSS backend upstremed if at all 
possible.

Best,
Owen

On Fri, Oct 27, 2017 at 3:08 PM, Andrew Deryabin <andrew@xxxxxxxx 
<mailto:andrew@xxxxxxxx>> wrote:

    P.S.

    This branch was *not* cutted to work on freebsd only - is works on
    linux too - I corrected CmakeLists.txt to make checks on OS
    versions and compile only needed parts of code.

    P. P. S.

    LV2 plugin works too, of course :)


    27.10.2017 10:58, Will Godfrey пишет:

        On Fri, 27 Oct 2017 10:38:22 +0400
        Andrew Deryabin <andrew@xxxxxxxx <mailto:andrew@xxxxxxxx>> wrote:

            Hi all!


            I've made a working freebsd version for all *NIX fans like
            me :).

            Created new branch called 'freebsd'. Enjoy :).

            Some highlights:

            - works with jackd from stardard freebsd ports archive

            - excluded alsa engine compilation (which only works in linux)

            - corrected BankUI.fl (comparison of pointer and null
            pointer deference bug)

            - corrected source files to conform standard C library
            without glibc
            extensions like exp10f etc..


            Tested - it works :). Here is the screenshot:

        Very impressive!


    -- 
    Regards,
    Andrew


    Yoshimi source code is available from either:
    https://sourceforge.net/projects/yoshimi
    <https://sourceforge.net/projects/yoshimi>
    Or: https://github.com/Yoshimi/yoshimi
    <https://github.com/Yoshimi/yoshimi>
    Our list archive is at: https://www.freelists.org/archive/yoshimi
    <https://www.freelists.org/archive/yoshimi>
    To post, email to yoshimi@xxxxxxxxxxxxx <mailto:yoshimi@xxxxxxxxxxxxx>

 



-- 
Will J Godfrey
http://www.musically.me.uk
Say you have a poem and I have a tune.
Exchange them and we can both have a poem, a tune, and a song.
Yoshimi source code is available from either: 
https://sourceforge.net/projects/yoshimi
Or: https://github.com/Yoshimi/yoshimi
Our list archive is at: https://www.freelists.org/archive/yoshimi
To post, email to yoshimi@xxxxxxxxxxxxx

Other related posts: