August 02, 2014, 06:33:30 am
Welcome, Guest. Please login or register.
Did you miss your activation email
News: Arturia's webmaster is glad to offer you these brand new forums ! Have fun using it and feel free to email any encountered problem at webmaster@arturia.com.

Arturia Forums



Author Topic: Minibrute connection software- future linux option?  (Read 1294 times)

serjoscha

  • Apprentice
  • *
  • Posts: 7
  • Karma: -1
Minibrute connection software- future linux option?
« on: January 12, 2013, 12:50:34 am »
First of all - I am new to this forum. Greetings to everyone!
Will there be a linux version of the minibrute software in the future? I do not use microsoft or apple - and who knows, if these operating systems will be around in, say, thirty years from now.  ???
Anyone else here interested in a linux version of the software?
T-Resonator, Monomachine, Octatrack, Virus A, Minibrute

kevinmoore73

  • Apprentice
  • *
  • Posts: 13
  • Karma: -1
Re: Minibrute connection software- future linux option?
« Reply #1 on: January 14, 2013, 05:48:45 pm »
There's no guarantee that Linux will be around in 30 years.

What's funny here is that the core of Mac OS X is based on BSD UNIX which can directly trace its roots back to UNICS from 1969.

Bruno@arturia

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 680
  • Karma: 28
Re: Minibrute connection software- future linux option?
« Reply #2 on: January 15, 2013, 10:35:06 am »
Welcome to the forum!
It's not planned to have a Linux version of the app at the moment. Sorry
Did you tried using Wine by the way?
Bruno
Arturia Hardware

serjoscha

  • Apprentice
  • *
  • Posts: 7
  • Karma: -1
Re: Minibrute connection software- future linux option?
« Reply #3 on: January 15, 2013, 09:43:35 pm »
Hallo Bruno,
no linux-version? that is disappointing for me.   :'(
I have not tried to use the connection software with wine. Actually I used a friends computer with MacOSX to make adjustments (namely the arp-hold, which is a great feature to have).
However: I enjoy using the minibrute very much! It is a wonderful machine to play with. Anyway, I love, that it is "hardware" und I would like to avoid to be dependend on "software"  ;)
T-Resonator, Monomachine, Octatrack, Virus A, Minibrute

maxence

  • Apprentice
  • *
  • Posts: 3
  • Karma: 0
Re: Minibrute connection software- future linux option?
« Reply #4 on: February 02, 2013, 08:21:01 pm »
Hi there,

no Linux version is very disappointing for me too... the connection software does not work with wine...

Since Arturia doesn't plan to build a Linux version, I'm going to build it on my own by reverse-engineering the windows software.

From my first impression, implementing the configuration panel shall be very easy. On the other side, the firmware update process seems very complicated and I will not try to implement it.

beefinator

  • Full Member
  • ***
  • Posts: 135
  • Karma: 0
    • Soundcloud page
Re: Minibrute connection software- future linux option?
« Reply #5 on: February 03, 2013, 04:05:53 pm »
I think I saw bruno say somewhere that the config program (except the firmware update part) was just sysex messages thru USB, so in theory it shouldn't be extremely hard to reverse-engineer.

Two other workarounds that probably would be feasible for Arturia to implement would be, one, to allow the parameters to be edited via the hardware MIDI port, and two, to somehow make a method to change the settings on the synth itself.  The first one should be an easy thing to do, the second, maybe a little less so, but that would be the ideal solution IMO.

maxence

  • Apprentice
  • *
  • Posts: 3
  • Karma: 0
Re: Minibrute connection software- future linux option?
« Reply #6 on: February 03, 2013, 09:01:25 pm »
so in theory it shouldn't be extremely hard to reverse-engineer
Well, it's done !
Please find my little piece of software in attachment ! The app uses GTK+3-0 and libusb-1.0 (http://libusb.org).
With this app, you'll be able to play with all parameters provided by the win*ows apps, on a GNU/Linux system : Midi in/out channel, audio gate threshold, LFO key retrigger, envelope legato mode, arpeggiator hold, note priority, velocity response and aftertouch response.

Since I've no experience in USB development (and according to the I time spent on it), the app has some limitations:
  • You have to plug in the minibrute before running the app
  • The app will fail to claim the minibrute if your system has already claimed it through its USB-Audio interface.
    Quote
    On my system, snd-usb-audio modules (including snd_usb_audio, snd_usbmidi_lib, snd_rawmidi) are probed automatically as soon as the minibrute is plugged in. You may have to rmmod these module (sudo rmmod snd_usb_audio snd_usbmidi_lib snd_rawmidi) before launching the app... As a consequence, it's not possible to use the MIDI interface at the same time as the configuration panel...
  • The app doesn't detect whether the minibrute has been disconnected... In this case, you have to restart the app
  • Interface is quite ugly


minibruteUI.tar.gz contains sources. To build the app, you have to, in a terminal:
Code: [Select]
cd <DownloadLocation>
tar xvfz minibruteUI-0.0.1.tar.gz
cd minibruteUI-0.0.1
./configure --prefix=/home/<YourUsername>/usr 
make
make install
After that, minibruteUI executable will stands in your home directory (i.e ~/usr/bin/minibruteUI). To install it to another location, you can play with the ./configure prefix parameter. Alternatively, you can simply omit this prefix parameter and skip the "make install" step. In this case, you'll find the executable in the working directory...

minibruteUI is a x86_64-pc-linux-gnu executable.


Two other workarounds that probably would be feasible for Arturia to implement would be, one, to allow the parameters to be edited via the hardware MIDI port, and two, to somehow make a method to change the settings on the synth itself.  The first one should be an easy thing to do, the second, maybe a little less so, but that would be the ideal solution IMO.
+1 for the second way!
« Last Edit: February 03, 2013, 11:07:51 pm by maxence »

serjoscha

  • Apprentice
  • *
  • Posts: 7
  • Karma: -1
Re: Minibrute connection software- future linux option?
« Reply #7 on: February 04, 2013, 10:35:29 pm »
maxence, your are my hero!!
Wow, some options to work with linux!!!
 :) :) :) :)
Thanks for the effort with the software. Something to start with!!!!
 :o
T-Resonator, Monomachine, Octatrack, Virus A, Minibrute

beefinator

  • Full Member
  • ***
  • Posts: 135
  • Karma: 0
    • Soundcloud page
Re: Minibrute connection software- future linux option?
« Reply #8 on: February 05, 2013, 04:53:40 am »
nice job  :D
it's pretty cool that it actually was that easy to reverse engineer.

maxence

  • Apprentice
  • *
  • Posts: 3
  • Karma: 0
Re: Minibrute connection software- future linux option?
« Reply #9 on: February 05, 2013, 05:01:26 pm »
Quote
Attachments awaiting approval
 * minibruteUI (54.72 kB - downloaded 0 times.)
 * minibruteUI-0.0.1.tar.gz (105.29 kB - downloaded 0 times.)

Is there a reason my attachments are not approved yet ?

Bruno@arturia

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 680
  • Karma: 28
Re: Minibrute connection software- future linux option?
« Reply #10 on: February 06, 2013, 12:07:16 pm »
Impressive job maxence!
thanks a lot for spending time doing it and for sharing too.

I didn't had the opportunity to try it because I don't have a Linux pc up and running, But I will give it a try as soon as possible.

By the way if you need any informations on the used protocol, feel free to ask me, we have no secret about it, and I would be happy to help you creating a reliable and fully functional version.
For the firmware update, it's true that it's much more complex, and risky. Actually the binary is encrypted, and I don't think I will be allowed to give you the key.

Anyway thanks again and Bravo!
Bruno
Arturia Hardware

 

Carbonate design by Bloc
SMF 2.0.2 | SMF © 2011, Simple Machines