Аналог asio в linux

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

ASIO to JACK driver for WINE

License

GPL-2.0, LGPL-2.1 licenses found

Licenses found

wineasio/wineasio

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

WineASIO provides an ASIO to JACK driver for WINE.
ASIO is the most common Windows low-latency driver, so is commonly used in audio workstation programs.

You can, for example, use with FLStudio under GNU/Linux systems (together with JACK).

Screenshot

For best results with Debian-based distributions, enable the KXStudio repositories and install WineASIO from there.

Do the following to build for 32-bit Wine.

Do the following to build for 64-bit Wine.

sudo cp build32/wineasio.dll.so /usr/lib/i386-linux-gnu/wine/wineasio.dll.so
sudo cp build64/wineasio.dll.so /usr/lib/x86_64-linux-gnu/wine/wineasio.dll.so

Finally the dll must be registered in the wineprefix. For both 32 and 64-bit wine do:

On a 64-bit system with wine supporting both 32 and 64-bit applications, regsrv32 will register the 32-bit driver in a 64-bit prefix, use the following command to register the 64-bit driver in a 64-bit wineprefix:

wine64 regsvr32 wineasio.dll

To install on 32bit wine > 6.5 (substitute with the path to the 32-bit wine libs for your distro).

sudo cp build32/wineasio.dll /usr/lib/i386-linux-gnu/wine/i386-windows/wineasio.dll sudo cp build32/wineasio.dll.so /usr/lib/i386-linux-gnu/wine/i386-unix/wineasio.dll.so

To install on 64bit wine > 6.5 (substitute with the path to the 64-bit wine libs for your distro).

sudo cp build64/wineasio.dll /usr/lib/x86_64-linux-gnu/wine/x86_64-windows/wineasio.dll sudo cp build64/wineasio.dll.so /usr/lib/x86_64-linux-gnu/wine/x86_64-unix/wineasio.dll.so

Finally the dll must be registered in the wineprefix. For both 32 and 64-bit wine do:
(substitute with the path to the 32-bit wine libs for your distro)

regsvr32 /usr/lib/i386-linux-gnu/wine/i386-windows/wineasio.dll

On a 64-bit system with wine supporting both 32 and 64-bit applications, regsrv32 will register the 32-bit driver in a 64-bit prefix, use the following command to register the 64-bit driver in a 64-bit wineprefix:
(substitute with the path to the 64-bit wine libs for your distro)

wine64 regsvr32 /usr/lib/x86_64-linux-gnu/wine/x86_64-windows/wineasio.dll

regsvr32 registers the ASIO COM object in the default prefix ~/.wine .
To use another prefix specify it explicitly, like:

env WINEPREFIX=~/asioapp regsvr32 wineasio.dll

ASIO apps get notified if the jack buffersize changes.

Читайте также:  What is handle linux

WineASIO can slave to the jack transport.

WineASIO can change jack’s buffersize if so desired. Must be enabled in the registry, see below.

The configuration of WineASIO is done with Windows registry ( HKEY_CURRENT_USER\Software\Wine\WineASIO ).
All these options can be overridden by environment variables.
There is also a GUI for changing these settings, which WineASIO will try to launch when the ASIO «panel» is clicked.

The registry keys are automatically created with default values if they doesn’t exist when the driver initializes. The available options are:

[Number of inputs] & [Number of outputs]

These two settings control the number of jack ports that WineASIO will try to open.
Defaults are 16 in and 16 out. Environment variables are WINEASIO_NUMBER_INPUTS and WINEASIO_NUMBER_OUTPUTS .

Defaults to off (0), setting it to 1 enables WineASIO to launch the jack server.
See the jack documentation for further details.
The environment variable is WINEASIO_AUTOSTART_SERVER , and it can be set to on or off.

Defaults to on (1), makes WineASIO try to connect the ASIO channels to the physical I/O ports on your hardware.
Setting it to 0 disables it.
The environment variable is WINEASIO_CONNECT_TO_HARDWARE , and it can be set to on or off.

Defaults to on (1) which means the buffer size is controlled by jack and WineASIO has no say in the matter.
When set to 0, an ASIO app will be able to change the jack buffer size when calling CreateBuffers().
The environment variable is WINEASIO_FIXED_BUFFERSIZE and it can be set to on or off.

Defaults to 1024, and is one of the sizes returned by GetBufferSize() , see the ASIO documentation for details.
Must be a power of 2.

The other values returned by the driver are hardcoded in the source,
see ASIO_MINIMUM_BUFFERSIZE which is set at 16, and ASIO_MAXIMUM_BUFFERSIZE which is set to 8192.
The environment variable is WINEASIO_PREFERRED_BUFFERSIZE .

Be careful, if you set a size that isn’t supported by the backend, the jack server will most likely shut down, might be a good idea to change ASIO_MINIMUM_BUFFERSIZE and ASIO_MAXIMUM_BUFFERSIZE to values you know work on your system before building.

In addition there is a WINEASIO_CLIENT_NAME environment variable, that overrides the JACK client name derived from the program name.

  • 14-JUL-2020: Add packaging script
  • 12-MAR-2020: Fix control panel startup
  • 08-FEB-2020: Fix code to work with latest Wine
  • 08-FEB-2020: Add custom GUI for WineASIO settings, made in PyQt5 (taken from Cadence project code)
  • 05-OCT-2010: Code from Win32 callback thread moved to JACK process callback, except for bufferSwitch() call.
  • 05-OCT-2010: Switch from int to float for samples.
  • 29-Oct-2009: Added fork with call to qjackctl from ASIOControlPanel(). (JH)
  • 29-Oct-2009: Changed the SCHED_FIFO priority of the win32 callback thread. (JH)
  • 28-Oct-2009: Fixed wrongly reported output latency. (JH)
  • 08-APR-2008: Updates to the README.TXT (PLJ)
  • 02-APR-2008: Move update to «toggle» to hopefully better place (PLJ)
  • 24-MCH-2008: Don’t trace in win32_callback. Set patch-level to 4. (PLJ)
  • 09-JAN-2008: Nedko Arnaudov supplied a fix for Nuendo under WINE.
Читайте также:  Nvidia linux drivers 340

Copyright (C) 2006 Robert Reif
Portions copyright (C) 2007 Ralf Beck
Portions copyright (C) 2007 Johnny Petrantoni
Portions copyright (C) 2007 Stephane Letz
Portions copyright (C) 2008 William Steidtmann
Portions copyright (C) 2010 Peter L Jones
Portions copyright (C) 2010 Torben Hohn
Portions copyright (C) 2010 Nedko Arnaudov
Portions copyright (C) 2011 Christian Schoenebeck
Portions copyright (C) 2013 Joakim Hernberg
Portions copyright (C) 2020 Filipe Coelho

The WineASIO library code is licensed under LGPL v2.1, see COPYING.LIB for more details.
The WineASIO settings UI code is licensed under GPL v2+, see COPYING.GUI for more details.

About

ASIO to JACK driver for WINE

Источник

Аналог asio в linux

Сообщения: 565
Благодарности: 30

Конфигурация компьютера
Процессор: AMD A8-4500M APU with Radeon(tm) HD Graphics, 1900 МГц, ядер: 4, логических процессоров: 4
Материнская плата: SAMSUNG ELECTRONICS CO., LTD.
Память: Kingston 6GB
ОС: ArchLinux

Всем привет! У меня вопрос такой: есть ли ASIO драйвера для Линукса, в частности Дебиана? Желательно драйвер ASIO Full Duplex. А то без него никуда с моим хобби)))))

Сообщения: 581
Благодарности: 32

глянь в репозиториях Дебиана, должны быть по любому

Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Сообщения: 565
Благодарности: 30

Конфигурация компьютера
Процессор: AMD A8-4500M APU with Radeon(tm) HD Graphics, 1900 МГц, ядер: 4, логических процессоров: 4
Материнская плата: SAMSUNG ELECTRONICS CO., LTD.
Память: Kingston 6GB
ОС: ArchLinux

BoingS, вообще есть ALSA ))) Но это не то. Это драйвер звуковой карты что ли, он по умолчанию ставится.
А мне нужны драйвера ASIO компании Steinberg, используемые в большинстве Виртуальных Музыкальных Студий, например, FL Studio и Cubase SX. Я слыхал про то, что есть они для линукса, но на оф сайте Стейнберга ничего не нашел по этому поводу.
А хобби у меня — создание музыки)))

——-
Опыт растет прямо пропорционально выведенному из строя оборудованию

Сообщения: 581
Благодарности: 32

CJ F.A.N., прочитал как ASLO сначала)))

если я понял правильно то перечисленные программы идут под Виндовс?

Сообщения: 565
Благодарности: 30

Конфигурация компьютера
Процессор: AMD A8-4500M APU with Radeon(tm) HD Graphics, 1900 МГц, ядер: 4, логических процессоров: 4
Материнская плата: SAMSUNG ELECTRONICS CO., LTD.
Память: Kingston 6GB
ОС: ArchLinux

z01 , да, вы правы))) Но Фрукты у меня успешно пошли на Дебиане под Вайном. Но я слышал о хороших фришных программах для линукса, которые соперничают с кубом и фруктами. Так вот думаю, может азио они поддерживают.

Кстати, вчера откопал инфу про Jack:
JACK Audio Connection Kit (чаще просто JACK) — звуковой сервер-демон, позволяющий с низкой задержкой соединять между собой так называемые «джэкифицированные» («jackified») приложения. Становится возможной передача как аудио-, так и MIDI-данных.

Читайте также:  See which modules are loaded linux

Джэк может работать с ALSA, PortAudio, CoreAudio, FreeBoB, FFADO и (пока в тестовом режиме) OSS. К 2008 году стал возможен запуск на Linux, FreeBSD и Mac OS X. В разработке находится вторая версия, которая будет поддерживать и Windows.

Название «JACK Audio Connection Kit» переводится на русский язык как «Набор для соединения аудио Джэк» и является рекурсивным акронимом.
(оригинальная статья в Википедии: http://ru.wikipedia.org/wiki/JACK_Audio_Connection_Kit )

Я так понимаю, это А-Ля ASIO ? )))

——-
Опыт растет прямо пропорционально выведенному из строя оборудованию

Источник

Аналог asio в linux

Сообщения: 565
Благодарности: 30

Конфигурация компьютера
Процессор: AMD A8-4500M APU with Radeon(tm) HD Graphics, 1900 МГц, ядер: 4, логических процессоров: 4
Материнская плата: SAMSUNG ELECTRONICS CO., LTD.
Память: Kingston 6GB
ОС: ArchLinux

Всем привет! У меня вопрос такой: есть ли ASIO драйвера для Линукса, в частности Дебиана? Желательно драйвер ASIO Full Duplex. А то без него никуда с моим хобби)))))

Сообщения: 581
Благодарности: 32

глянь в репозиториях Дебиана, должны быть по любому

Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Сообщения: 565
Благодарности: 30

Конфигурация компьютера
Процессор: AMD A8-4500M APU with Radeon(tm) HD Graphics, 1900 МГц, ядер: 4, логических процессоров: 4
Материнская плата: SAMSUNG ELECTRONICS CO., LTD.
Память: Kingston 6GB
ОС: ArchLinux

BoingS, вообще есть ALSA ))) Но это не то. Это драйвер звуковой карты что ли, он по умолчанию ставится.
А мне нужны драйвера ASIO компании Steinberg, используемые в большинстве Виртуальных Музыкальных Студий, например, FL Studio и Cubase SX. Я слыхал про то, что есть они для линукса, но на оф сайте Стейнберга ничего не нашел по этому поводу.
А хобби у меня — создание музыки)))

——-
Опыт растет прямо пропорционально выведенному из строя оборудованию

Сообщения: 581
Благодарности: 32

CJ F.A.N., прочитал как ASLO сначала)))

если я понял правильно то перечисленные программы идут под Виндовс?

Сообщения: 565
Благодарности: 30

Конфигурация компьютера
Процессор: AMD A8-4500M APU with Radeon(tm) HD Graphics, 1900 МГц, ядер: 4, логических процессоров: 4
Материнская плата: SAMSUNG ELECTRONICS CO., LTD.
Память: Kingston 6GB
ОС: ArchLinux

z01 , да, вы правы))) Но Фрукты у меня успешно пошли на Дебиане под Вайном. Но я слышал о хороших фришных программах для линукса, которые соперничают с кубом и фруктами. Так вот думаю, может азио они поддерживают.

Кстати, вчера откопал инфу про Jack:
JACK Audio Connection Kit (чаще просто JACK) — звуковой сервер-демон, позволяющий с низкой задержкой соединять между собой так называемые «джэкифицированные» («jackified») приложения. Становится возможной передача как аудио-, так и MIDI-данных.

Джэк может работать с ALSA, PortAudio, CoreAudio, FreeBoB, FFADO и (пока в тестовом режиме) OSS. К 2008 году стал возможен запуск на Linux, FreeBSD и Mac OS X. В разработке находится вторая версия, которая будет поддерживать и Windows.

Название «JACK Audio Connection Kit» переводится на русский язык как «Набор для соединения аудио Джэк» и является рекурсивным акронимом.
(оригинальная статья в Википедии: http://ru.wikipedia.org/wiki/JACK_Audio_Connection_Kit )

Я так понимаю, это А-Ля ASIO ? )))

——-
Опыт растет прямо пропорционально выведенному из строя оборудованию

Источник

Оцените статью
Adblock
detector