Bitwig Studio 3.0 is out now.

What other apps and distros do you use to round out your studio?

Moderators: MattKingUSA, khz

mendo
Established Member
Posts: 28
Joined: Sun Sep 04, 2016 9:28 pm

Bitwig Studio 3.0 is out now.

Post by mendo »

See:
The second page reads:
Reworked audio backends: ASIO & WASAPI (PC), CoreAudio (macOS), ALSA & PulseAudio (Linux), and Jack (everyone)
Question to the experienced Bitwig users here:
Does it also fix the known MIDI issues?

Thanks for a feedback.
jonetsu
Established Member
Posts: 2036
Joined: Sat Jun 11, 2016 12:05 am
Has thanked: 10 times
Been thanked: 22 times

Re: Bitwig Studio 3.0 is out now.

Post by jonetsu »

mendo wrote: Does it also fix the known MIDI issues?
MIDI issues ? Such as ?
User avatar
khz
Established Member
Posts: 1648
Joined: Thu Apr 17, 2008 6:29 am
Location: German
Has thanked: 42 times
Been thanked: 92 times

Re: Bitwig Studio 3.0 is out now.

Post by khz »

MIDI with or in jack?
In qjackctl Bitwig has been recognized.
Test yourself. Download Bitwig demo. Unpack "bitwig-studio-3.0.deb", unpack "data.tar.xz" and click on "Bitwig-3.0/opt/bitwig-studio/bitwig-studio" to start Bitwig without installing.

But in Bitwig Settings/Audio: "Warning: this driver model is not suitable for real-time syncronisation (MIDI Clock and Ableton Link).

<EDIT>Maybe: Rename old settings in your ~home directory:

Code: Select all

mv .program_name .program_name-BAK
</EDIT>
. . . FZ - Does humor belongs in Music?
. . GNU/LINUX@AUDIO ~ /Wiki $ Howto.Info && GNU/Linux Debian installing >> Linux Audio Workstation LAW
  • I don't care about the freedom of speech because I have nothing to say.
User avatar
khz
Established Member
Posts: 1648
Joined: Thu Apr 17, 2008 6:29 am
Location: German
Has thanked: 42 times
Been thanked: 92 times

Re: Bitwig Studio 3.0 is out now.

Post by khz »

khz wrote:In qjackctl Bitwig has been recognized.
Correction: MIDI is not recognized.
. . . FZ - Does humor belongs in Music?
. . GNU/LINUX@AUDIO ~ /Wiki $ Howto.Info && GNU/Linux Debian installing >> Linux Audio Workstation LAW
  • I don't care about the freedom of speech because I have nothing to say.
jonetsu
Established Member
Posts: 2036
Joined: Sat Jun 11, 2016 12:05 am
Has thanked: 10 times
Been thanked: 22 times

Re: Bitwig Studio 3.0 is out now.

Post by jonetsu »

khz wrote:Correction: MIDI is not recognized.
Do you mean that you cannot use a MIDI keyboard with Bitwig ?
User avatar
khz
Established Member
Posts: 1648
Joined: Thu Apr 17, 2008 6:29 am
Location: German
Has thanked: 42 times
Been thanked: 92 times

Re: Bitwig Studio 3.0 is out now.

Post by khz »

I haven't found any MIDI inputs/outputs function in Bitwig nor do I see any Bitwig MIDI I/O in qjackctl (a2jmidid - neither in jack nor alsa).

At the first start I thought I saw a MIDI I/O from Bitwig in qjackctl.
This was probably a mistake or I may have now a wrong Bitwig setting. Maybe it is also a Bitwig operating error on my part.

Without the Bitwig MIDI entries in qjackctl I wouldn't know how to route MIDI to external software or hardware programs/devices.
. . . FZ - Does humor belongs in Music?
. . GNU/LINUX@AUDIO ~ /Wiki $ Howto.Info && GNU/Linux Debian installing >> Linux Audio Workstation LAW
  • I don't care about the freedom of speech because I have nothing to say.
User avatar
lilith
Established Member
Posts: 1698
Joined: Fri May 27, 2016 11:41 pm
Location: bLACK fOREST
Has thanked: 117 times
Been thanked: 57 times
Contact:

Re: Bitwig Studio 3.0 is out now.

Post by lilith »

Same for me. I don't understand how that works, but my midi keyboard works.
jonetsu
Established Member
Posts: 2036
Joined: Sat Jun 11, 2016 12:05 am
Has thanked: 10 times
Been thanked: 22 times

Re: Bitwig Studio 3.0 is out now.

Post by jonetsu »

khz wrote:I haven't found any MIDI inputs/outputs function in Bitwig nor do I see any Bitwig MIDI I/O in qjackctl (a2jmidid - neither in jack nor alsa). At the first start I thought I saw a MIDI I/O from Bitwig in qjackctl. Without the Bitwig MIDI entries in qjackctl I wouldn't know how to route MIDI to external software or hardware programs/devices.
On Xubuntu and Linux Mint, Bitwig integrates right away from boot of the machine and it's rather Ardour/Mixbus that needs some special care.

bitwigMIDI.jpg
bitwigMIDI.jpg (30.07 KiB) Viewed 2599 times

And still about Xubuntu and LM, for Mixbus the following has to be run in order to use a MIDI controller:

a2j_control ehw start

And when that has been run, going back to Bitwig means doing:

killall /usr/bin/a2jmidid

And in terms of practical regular use, one approach is:

alias A2J='a2j_control ehw start'
alias KA2J='killall /usr/bin/a2jmidid'

This is from a regular install of both of these distro, without having modified anything to the audio subsystem. If the audio is modified at installation then behaviour can be different.

In my case, since I create using Bitwig I prefer to have Bitwig flying off right away from the start and I don't mind having to execute an alias or two for Mixbus32C since mixing happens much less frequently than creation. And this is Bitwig 2.4.3 although I doubt very much that this has changed in 3.0.
User avatar
noedig
Established Member
Posts: 233
Joined: Wed Feb 12, 2014 4:39 am
Location: South Africa
Has thanked: 9 times
Been thanked: 52 times

Re: Bitwig Studio 3.0 is out now.

Post by noedig »

Bitwig's JACK support is only for audio.

For MIDI, Bitwig still uses ALSA MIDI devices directly and exclusively, i.e. you can't use a device while Bitwig is using it. Bitwig also doesn't show up in the ALSA MIDI tag in QJackCtl, MIDI configuration is done within bitwig as shown by jonetsu.

Previous discussions on this can be found here: viewtopic.php?f=1&t=19707
jonetsu
Established Member
Posts: 2036
Joined: Sat Jun 11, 2016 12:05 am
Has thanked: 10 times
Been thanked: 22 times

Re: Bitwig Studio 3.0 is out now.

Post by jonetsu »

That exclusive MIDI use can be a drawback in some setups although I wonder how many of those setups do exist, where one plays a synth in Bitwig using a MIDI controller and at the same time wants to play another soft synth that's not in Bitwig, with the same controller.

Maybe some grid controller (Launchpad style) that controls both a light rig for a stage as well as soft synths.
User avatar
khz
Established Member
Posts: 1648
Joined: Thu Apr 17, 2008 6:29 am
Location: German
Has thanked: 42 times
Been thanked: 92 times

Re: Bitwig Studio 3.0 is out now.

Post by khz »

jonetsu wrote:That exclusive MIDI use can be a drawback in some setups although I wonder how many of those setups do exist, where one plays a synth in Bitwig using a MIDI controller and at the same time wants to play another soft synth that's not in Bitwig, with the same controller.

Maybe some grid controller (Launchpad style) that controls both a light rig for a stage as well as soft synths.
I can't, because Bitwig doesn't use jackd(bus) MIDI, control my hardware ~synthesizer via MIDI or CV, or possibly control other audio programs/synthesizers via MIDI.

But I can understand Bitwig's decision if it has something to do with it: RT MIDI viewtopic.php?p=99769#p99769.

Nevertheless I would like it if Bitwig would optionally offer MIDI (and CV) via jackd(bus), even if the MIDI (and CV) might have worse latencies or the MIDI (and CV) would become more unstable.
. . . FZ - Does humor belongs in Music?
. . GNU/LINUX@AUDIO ~ /Wiki $ Howto.Info && GNU/Linux Debian installing >> Linux Audio Workstation LAW
  • I don't care about the freedom of speech because I have nothing to say.
User avatar
Linuxmusician01
Established Member
Posts: 1524
Joined: Mon Feb 23, 2015 2:38 pm
Location: Holland
Has thanked: 756 times
Been thanked: 137 times

Re: Bitwig Studio 3.0 is out now.

Post by Linuxmusician01 »

jonetsu wrote: [...]And still about Xubuntu and LM, for Mixbus the following has to be run in order to use a MIDI controller:

Code: Select all

a2j_control ehw start
And when that has been run, going back to Bitwig means doing:

Code: Select all

killall /usr/bin/a2jmidid
Wow! That first command starts Alsa to Jack bridging by starting a2jmidid and enables export of hardware ports. The second command kills a2jmidid again. Very confusing to me. If a2jmidid is stopped, is the export of hardware ports still enabled then?
noedig wrote: [...] Bitwig also doesn't show up in the ALSA MIDI tag in QJackCtl, MIDI configuration is done within bitwig as shown by jonetsu.
Wow! Again, confusing. Usually Linuxers (well, at least I do) control those Midi connections via qjackctl.If Bitwig doesn't show up in said utility it'll be pretty darn hard for the average Linuxer to manage Midi in combination w/ Bitwig. Would be a reason for me to never use that DAW.

[Maybe off topic] What is so much better about Bitwig that Bitwig-on-Linux users would accept this somewhat unusual behavior? Is Ardour so very different form Bitwig? Is Qtractor not acceptable? Do other DAW's have less functionality? Worse workflow? :?:
jonetsu
Established Member
Posts: 2036
Joined: Sat Jun 11, 2016 12:05 am
Has thanked: 10 times
Been thanked: 22 times

Re: Bitwig Studio 3.0 is out now.

Post by jonetsu »

Linuxmusician01 wrote:
jonetsu wrote: [...]And still about Xubuntu and LM, for Mixbus the following has to be run in order to use a MIDI controller:

Code: Select all

a2j_control ehw start
And when that has been run, going back to Bitwig means doing:

Code: Select all

killall /usr/bin/a2jmidid
Wow! That first command starts Alsa to Jack bridging by starting a2jmidid and enables export of hardware ports. The second command kills a2jmidid again. Very confusing to me. If a2jmidid is stopped, is the export of hardware ports still enabled then?
The first command is necessary to run before Mixbus/Ardour when a MIDI device is used, for instance a Faderport controller.

And once mixing using Mixbus32C is done, then to go back to Bitwig, it has to come back to the Xubuntu system default.

I do not export any hardware port, I do not even have any use case for doing so, so I can't tell. In my use, the hardware (MIDI controller) are simply stopping at the DAW, they are not going any further or put to any other, simultaneous, use.
jonetsu
Established Member
Posts: 2036
Joined: Sat Jun 11, 2016 12:05 am
Has thanked: 10 times
Been thanked: 22 times

Re: Bitwig Studio 3.0 is out now.

Post by jonetsu »

khz wrote: I can't, because Bitwig doesn't use jackd(bus) MIDI, control my hardware ~synthesizer via MIDI or CV, or possibly control other audio programs/synthesizers via MIDI.
While still having no idea about why MIDI controllers could be used to control both soft synths inside a DAW and other things at the same time that are outside of the DAW, I'd say that for the CV part, it should be working under Linux as I haven't seen any warnings from Bitwig that it does not, for such a main feature.
User avatar
Linuxmusician01
Established Member
Posts: 1524
Joined: Mon Feb 23, 2015 2:38 pm
Location: Holland
Has thanked: 756 times
Been thanked: 137 times

Re: Bitwig Studio 3.0 is out now.

Post by Linuxmusician01 »

jonetsu wrote:
Linuxmusician01 wrote:
jonetsu wrote: [...]And still about Xubuntu and LM, for Mixbus the following has to be run in order to use a MIDI controller:

Code: Select all

a2j_control ehw start
And when that has been run, going back to Bitwig means doing:

Code: Select all

killall /usr/bin/a2jmidid
Wow! That first command starts Alsa to Jack bridging by starting a2jmidid and enables export of hardware ports. The second command kills a2jmidid again. Very confusing to me. If a2jmidid is stopped, is the export of hardware ports still enabled then?
The first command is necessary to run before Mixbus/Ardour when a MIDI device is used, for instance a Faderport controller.

And once mixing using Mixbus32C is done, then to go back to Bitwig, it has to come back to the Xubuntu system default.

I do not export any hardware port, I do not even have any use case for doing so, so I can't tell. In my use, the hardware (MIDI controller) are simply stopping at the DAW, they are not going any further or put to any other, simultaneous, use.
Okay. The option "ehw" in the command that you posted stands for "enable export of hardware ports". So that's why I assumed that you wanted to export hardware ports. And if I understand correctly then you need the following command so Mixbus can work with Jack Midi (instead of Alsa Midi):

Code: Select all

a2j_control ehw start
And when you start to use Bitwig one needs to stop the a2jmidid bridging daemon? Why? Doesn't Bitwig work if Jack Midi is "activated"?
Post Reply