You are here: Home / Bitwig Studio 1.0 on OpenSuse Linux 13

Bitwig Studio 1.0 on OpenSuse Linux 13

I am glad that a major DAW product has been created that supports Linux as well as Windows and Mac. Folks that previously worked for major DAW companies have gone independent and with much fanfare released their 1.0 product. ...

Technically they only released it for 12.10 Ubuntu as a .deb file, but it is Java-based, and using Alien I was able to easily convert it to RPM, and then after resolving the dependencies that came up when attempting to install the .rpm, it installed smoothly and started up just fine. This page will list my experiences with the product as it unfolds...

Check back frequently on this page as I learn the product and come across any issues with using it on this platform. Soon I will also try it on OpenSuse 13.2 which is due to be released in just a week or so.

Expect almost daily additions....

UPDATE:

May 13, 2015 07:55 PM

Update with Bitwig Studio 1.1.7. Has been running well with previous versions, just updated to 1.1.7 today. Here is information for installing that version on OpenSuse 13.1 (will do 13.2 soon). 


Need to run as sudo / root. 

Convert to RPM. 


alien -r bitwig-studio-1.1.7.deb 


Wait for a while.... 

Will eventually display (likely minutes later):

bitwig-studio-1.1.7-2.x86_64.rpm generated 


Verify how it did: 


(My first time had errowhen I ran:

 alien --test bitwig-studio-1.1.7-2.x86_64.rpm

So ran this instead: 

rpm -i --test bitwig-studio-1.1.7-2.x86_64.rpm 

And since upgrading: 

rpm -U --test bitwig-studio-1.1.7-2.x86_64.rpm: 
file /usr/bin from install of bitwig-studio-1.1.7-2.x86_64 conflicts with file from package filesystem-13.1-3.1.2.x86_64 
file /usr/bin from install of bitwig-studio-1.1.7-2.x86_64 conflicts with file from package harmony-assistant-9.6.3i.1-2.i386 


Harmony Assistant is a music composition program from Myriad-online.com. 

The above errors are due to some packaging errors, either by Bitwig, or Alien, trying to change ownership of /usr/bin. There are several options (manually editing and rebuilding rpm among them), one way is to force install, and then reinstall the other apps that hadd issues, to repair permissions: 

rpm -i --force bitwig-studio-1.1.7-2.x86_64.rpm 
zypper install filesystem 

 

 

Or if upgrading, and getting conflicting package error as I do from Harmony Assistant:

rpm -U bitwig-studio-1.3.4-2.x86_64.rpm 
        file /usr/bin from install of bitwig-studio-1.3.4-2.x86_64 conflicts with file from package harmony-assistant-9.6.3i.1-2.i386
        file /usr/bin from install of bitwig-studio-1.3.4-2.x86_64 conflicts with file from package filesystem-13.2-4.3.1.x86_64

 

Then just force (it doesn't seem to hurt Harmony Assistant as far as I can tell, you mileage with other product may vary:

rpm -U --force bitwig-studio-1.3.4-2.x86_64.rpm 



Begin Bitwig: 

bitwig-studio 


In my case, installing into ~user/Bitwig\ Studio 

Update and add new and updated Bitwig Packages as needed from their UI. 

Download Gigabytes of the add-on packages included. 

Then have fun! 

I will post if any errors problems encountered. Already composed one piece last year with Bitwig 1.1 under OpenSuse, "Noodling mit Bitwig" by Synthetic Zen. 

Enjoy!

 

 

UPDATE: May 20, 2015 01:04 AM

Update: Running Bitwig 1.1.7 on OpenSuse 13.2 (64 bit)


# alien -v -r bitwig-studio-1.1.7.deb 
dpkg-deb --info 'bitwig-studio-1.1.7.deb' control 2>/dev/null 
dpkg-deb --info 'bitwig-studio-1.1.7.deb' control 2>/dev/null 
dpkg-deb --info 'bitwig-studio-1.1.7.deb' conffiles 2>/dev/null 
dpkg-deb --fsys-tarfile 'bitwig-studio-1.1.7.deb' | tar tf - 
dpkg-deb --info 'bitwig-studio-1.1.7.deb' postinst 2>/dev/null 
dpkg-deb --info 'bitwig-studio-1.1.7.deb' postrm 2>/dev/null 
dpkg-deb --info 'bitwig-studio-1.1.7.deb' preinst 2>/dev/null 
dpkg-deb --info 'bitwig-studio-1.1.7.deb' prerm 2>/dev/null 
mkdir bitwig-studio-1.1.7 
chmod 755 bitwig-studio-1.1.7 
dpkg-deb -x bitwig-studio-1.1.7.deb bitwig-studio-1.1.7 
rpm --showrc 
cd bitwig-studio-1.1.7; rpmbuild --buildroot='/home/bofh/Downloads/Bitwig/bitwig-studio-1.1.7' -bb --target x86_64 'bitwig-studio-1.1.7-2.spec' 2>&1 
bitwig-studio-1.1.7-2.x86_64.rpm generated 


rpm -iv bitwig-studio-1.1.7-2.x86_64.rpm 
error: Failed dependencies: 
libavcodec.so.53()(64bit) is needed by bitwig-studio-1.1.7-2.x86_64 
libavcodec.so.53(LIBAVCODEC_53)(64bit) is needed by bitwig-studio-1.1.7-2.x86_64 
libavformat.so.53()(64bit) is needed by bitwig-studio-1.1.7-2.x86_64 
libavformat.so.53(LIBAVFORMAT_53)(64bit) is needed by bitwig-studio-1.1.7-2.x86_64 


Already have .52 & .56 versions installed. ran zypper to add the necessary libavcodec and libavformat dependencies. 
So manually found, downloaded, and installed:
libavformat53-0.10.3-2.1.x86_64.rpm 
libavcodec53-0.10.3-2.1.x86_64.rpm 

rpm -i libavcodec53-0.10.3-2.1.x86_64.rpm 
warning: libavcodec53-0.10.3-2.1.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 0ef418c1: NOKEY 
error: Failed dependencies: 
libavutil.so.51()(64bit) is needed by libavcodec53-0.10.3-2.1.x86_64 
libavutil.so.51(LIBAVUTIL_51)(64bit) is needed by libavcodec53-0.10.3-2.1.x86_64 
libfaac.so.0()(64bit) is needed by libavcodec53-0.10.3-2.1.x86_64 
libx264.so.129()(64bit) is needed by libavcodec53-0.10.3-2.1.x86_64
rpm -i libavformat53-0.10.3-2.1.x86_64.rpm 
warning: libavformat53-0.10.3-2.1.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 0ef418c1: NOKEY 
error: Failed dependencies: 
libavcodec.so.53()(64bit) is needed by libavformat53-0.10.3-2.1.x86_64 
libavcodec.so.53(LIBAVCODEC_53)(64bit) is needed by libavformat53-0.10.3-2.1.x86_64 
libavutil.so.51()(64bit) is needed by libavformat53-0.10.3-2.1.x86_64 
libavutil.so.51(LIBAVUTIL_51)(64bit) is needed by libavformat53-0.10.3-2.1.x86_64


So tried:

libffmpeg-devel-20010101-6.2.x86_64.rpm from http://rpm.pbone.net/index.php3/stat/3/srodzaj/1/search/libavutil.so.51%28%29%2864bit%29
And http://rpm.pbone.net/index.php3/stat/4/idpl/23588999/dir/opensuse/com/libx264-devel-20010101-3.1.x86_64.rpm.html libx264-devel-20010101-3.1.x86_64.rpm 

 

# rpm -i bitwig-studio-1.1.7-2.x86_64.rpm 
file /usr/bin from install of bitwig-studio-1.1.7-2.x86_64 conflicts with file from package filesystem-13.2-4.3.1.x86_64 


So, will have to run forced install as before, and then reinstall filesystem: 

# rpm -i --force bitwig-studio-1.1.7-2.x86_64.rpm 

Also added libfaac0 using zypper.

 

UPDATE: Aug 11, 2015 02:06 AM

 

Update for OpenSuse 13.2 and BitWig Studio 1.1.10 


(Already have Bitwig Studio 1.1.7 installed, so this is more an upgrade really).


alien -v -r bitwig-studio-1.1.10.deb 
dpkg-deb --info 'bitwig-studio-1.1.10.deb' control 2>/dev/null 
dpkg-deb --info 'bitwig-studio-1.1.10.deb' control 2>/dev/null 
dpkg-deb --info 'bitwig-studio-1.1.10.deb' conffiles 2>/dev/null 
dpkg-deb --fsys-tarfile 'bitwig-studio-1.1.10.deb' | tar tf - 
dpkg-deb --info 'bitwig-studio-1.1.10.deb' postinst 2>/dev/null 
dpkg-deb --info 'bitwig-studio-1.1.10.deb' postrm 2>/dev/null 
dpkg-deb --info 'bitwig-studio-1.1.10.deb' preinst 2>/dev/null 
dpkg-deb --info 'bitwig-studio-1.1.10.deb' prerm 2>/dev/null 
mkdir bitwig-studio-1.1.10 
chmod 755 bitwig-studio-1.1.10 
dpkg-deb -x bitwig-studio-1.1.10.deb bitwig-studio-1.1.10 
rpm --showrc 
cd bitwig-studio-1.1.10; rpmbuild --buildroot='/home/bofh/Documents/Synthetic Zen/bitwig-studio/bitwig-studio-1.1.10' -bb --target x86_64 'bitwig-studio-1.1.10-2.spec' 2>&1 


bitwig-studio-1.1.10-2.x86_64.rpm generated 
find bitwig-studio-1.1.10 -type d -exec chmod 755 {} ; 
rm -rf bitwig-studio-1.1.10 


rpm -U bitwig-studio-1.1.10-2.x86_64.rpm 
file /usr/bin from install of bitwig-studio-1.1.10-2.x86_64 conflicts with file from package filesystem-13.2-4.3.1.x86_64 
file /usr/bin from install of bitwig-studio-1.1.10-2.x86_64 conflicts with file from package harmony-assistant-9.6.3i.1-2.i386 
file /usr/bin from install of bitwig-studio-1.1.10-2.x86_64 conflicts with file from package google-earth-stable-7.1.4.1529-0.x86_64 

 


As before, will have to force install/upgrade, and then reinstall filesystem, harmony-assistant, and google-earth (if still want that, probably removing google-earth). 



# zypper install -f filesystem 
Loading repository data... 
Reading installed packages... 
Forcing installation of 'filesystem-13.2-4.3.1.x86_64' from repository 'openSUSE-13.2-Oss'. 
Resolving package dependencies... 

The following package is going to be reinstalled: 
filesystem 

1 package to reinstall. 
Overall download size: 69.0 KiB. Already cached: 0 B No additional space 
will be used or freed after the operation. 
Continue? [y/n/? shows all options] (y): y 
Retrieving package filesystem-13.2-4.3.1.x86_64 
(1/1), 69.0 KiB ( 0 B unpacked) 
Retrieving: filesystem-13.2-4.3.1.x86_64.rpm ...........................[done] 
Checking for file conflicts: ...........................................[done] 
(1/1) Installing: filesystem-13.2-4.3.1 ................................[done] 


Now as regular user, go ahead and start up bitwig-studio 1.1.10 under OpenSuse 13.2 


~> bitwig-studio 
JRE Path: //opt/bitwig-studio/bin/jre 

All is well! Enjoy! 
Synthetic Zen www.syntheticzen.com

Filed under: , ,
Hawke Robinson
Hawke Robinson says:
Oct 26, 2015 12:08 AM
UPDATE: October 25th, 2015, Bitwig 1.3.0 on OpenSuse 13.2 64 bit:
alien -r bitwig-studio-1.3.0.deb
bitwig-studio-1.3.0-2.x86_64.rpm generated

rpm -i bitwig-studio-1.3.0-2.x86_64.rpm
error: Failed dependencies:
        libbsd.so.0()(64bit) is needed by bitwig-studio-1.3.0-2.x86_64
        libbsd.so.0(LIBBSD_0.2)(64bit) is needed by bitwig-studio-1.3.0-2.x86_64

zypper addrad.opensuse.org/repositories/security/openSUSE_13.2/ opensuse-security
Adding repository 'opensuse-security' ..............................................[done]
Repository 'opensuse-security' successfully added
Enabled : Yes
Autorefresh : No
GPG Check : Yes
URI : http://download.opensuse.org/[…]/


zypper install libbsd0

New repository or package signing key received:

  Repository: opensuse-security
  Key Name: security OBS Project <security@build.opensuse.org>
  Key Fingerprint: AAF3EB04 4C49C402 A9E7B9AE 69D1B2AA EE3D166A
  Key Created: Mon May 26 02:04:43 2014
  Key Expires: Wed Aug 3 02:04:42 2016
  Rpm Name: gpg-pubkey-ee3d166a-538303ab


Do you want to reject the key, trust temporarily, or trust always? [r/t/a/? shows all options] (r): a
Building repository 'opensuse-security' cache ......................................[done]
Loading repository data...
Reading installed packages...
Resolving package dependencies...

The following NEW package is going to be installed:
  libbsd0

1 new package to install.
Overall download size: 30.0 KiB. Already cached: 0 B After the operation, additional
58.9 KiB will be used.
Continue? [y/n/? shows all options] (y): y
Retrieving package libbsd0-0.7.0-6.4.x86_64 (1/1), 30.0 KiB ( 58.9 KiB unpacked)
Retrieving: libbsd0-0.7.0-6.4.x86_64.rpm ..............................[done (33.6 KiB/s)]
Checking for file conflicts: .......................................................[done]
(1/1) Installing: libbsd0-0.7.0-6.4 ................................................[done]

rpm -e bitwig-studio
rpm -i bitwig-studio-1.3.0-2.x86_64.rpm
Hawke Robinson
Hawke Robinson says:
Oct 26, 2015 12:32 AM
Needed to get Oracle Java, once again Openjava fails miserably. :-( https://software.opensuse.o[…]ry&query=java-1_8_0-sun
Hawke Robinson
Hawke Robinson says:
Oct 26, 2015 12:34 AM
Still having trouble with 1.3.0. The RC had worked, but full release won't.
I have posted to the Bitwig folks, sending to their Contact page, their Q&A page, and the KVR forum. And I also posted on an OpenSuse thread that we were discussing Bitwig. I will post an update when people response. For now, here is what I posted:

Okay, all the way up to 1.3.0 RC it was still installing and working. But the full release of 1.3.0 won't start.

I have been running every version of Bitwig on my OpenSuse system successfully. Even the RC of 1.3.0 worked. But for some reason, the full release I can not get to work. I know they don't officially support rpm version of their product, but if anyone can please point me in the right direction, it would be very much appreciated.

This is the error I get when trying to start it:
bitwig-studio
JRE Path: //opt/bitwig-studio/lib/jre
Could not de-obfuscate stack trace: /home/bofh/.BitwigStudio/4624c1b52c2a9f8fa33f537c791263cfa064dd5f-Linux-release.txt not found.
Could not de-obfuscate stack trace: /home/bofh/.BitwigStudio/4624c1b52c2a9f8fa33f537c791263cfa064dd5f-Linux-release.txt not found.
java.lang.UnsatisfiedLinkError: /opt/bitwig-studio/lib/bitwig-studio/libx11-windowing-system.so: libbz2.so.1.0: cannot open shared object file: No such file or directory
        at java.lang.ClassLoader$NativeLibrary.load(Native Method)
        at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1938)
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1854)
        at java.lang.Runtime.loadLibrary0(Runtime.java:870)
        at java.lang.System.loadLibrary(System.java:1122)
        at FJe.NrQ(SourceFile:186)
        at com.bitwig.x11_windowing_system.X11WindowingSystem.NrQ(SourceFile:20)
        at com.bitwig.x11_windowing_system.X11WindowingSystem.<clinit>(SourceFile:14)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:264)
        at com.bitwig.windowing_system.wUd.wCC(SourceFile:151)
        at com.bitwig.windowing_system.wUd.<clinit>(SourceFile:42)
        at com.bitwig.flt.app.FloatMainApplication.QH(SourceFile:630)
        at bZB.hcl(SourceFile:73)
        at com.bitwig.flt.app.FloatMainApplication.hcl(SourceFile:657)
        at bVY.KOJ(SourceFile:1915)
        at bVY.NrQ(SourceFile:142)
        at bWq.run(SourceFile:866)
        at bVY.wCC(SourceFile:1230)
        at com.bitwig.flt.app.JrS.wCC(SourceFile:1368)
        at bVY.NrQ(SourceFile:1188)
        at bVY.ToH(SourceFile:870)
        at com.bitwig.flt.app.FloatMainApplication.main(SourceFile:6336)

I am running 64 bit OpenSuse 13.2
It seems to be looking for this:
libbz2.so.1.0

And I have libbz2-1-1.0.6-29.2.7.x86_64, which contains:
libbz2.so.1 libbz2.so.1.0.6
Hawke Robinson
Hawke Robinson says:
Oct 27, 2015 03:24 PM
Fix for Bitwig 1.3.0 on OpenSuse 13.2 64 Bit:

Many thanks to Bitwig's responsive and helpful technical support through email!

It was just a simple symlink issue (because of being on a different platform than officially supported). I had already tried this under /usr/lib/, but it actually needed it in /usr/lib64 since I'm on a 64 bit version of OpenSuse 13.2

To summarize, on OpenSuse 13.2 64 bit

First made certain that libbz2-1-1.0.6-29.2.7.x86_64 was installed (confirmed). Then add symlink to /usr/lib64/libbz2.so.1 for /usr/lib64/libbz2.so.1.0 ln -s libbz2.so.1 libbz2.so.1.0

ln -s libbz2.so.1 libbz2.so.1.0

Cheers!
Hawke Robinson
Hawke Robinson says:
Nov 27, 2015 10:05 PM
Update for Bitwig 1.3.4 on OpenSuse 13.2, works simply by downloading, then converting via Alien (as earlier instructions), and then upgrade forced: rpm -U --force bitwig-studio-1.3.4-2.x86_64.rpm.
Then runs smoothly.
Hawke Robinson
Hawke Robinson says:
Jul 26, 2016 05:12 PM
Update for Bitwig 1.3.12 on OpenSusde 13.2. As before, download the .deb package, then convert to rpm via the instructions at the top of this page, using alien. then run forced upgrade: rpm -U --force bitwig-studio-1.3.<your-version-here>.rpm
After that, it should run normally. Enjoy!
Navigation