Hi Haiku music lovers!
This thread is my follow-on from:
https://www.haiku-os.org/community/forum/professional_sound_api
First, my disclaimer. Although I have been briefly, periodically tinkering with Haiku on and off for a few years now I’m no Haiku or audio developer although I would like to help how I can in making it a capable platform for open source music production. I have been looking at the currently available options in regards to creating MIDI in Haiku but nothing out there that I’ve found fills my requirements for a MIDI sequencer which are:
-
It should be open source (not too bothered about license personally)
-
It should have a clean and easy to use interface
-
It should run under at least Haiku AND Linux but OSX and Windows ports too would be preferable
The nearest I’ve found to an app filling my requirements so far has been Sequitur
http://www.angryredplanet.com/beos/Sequitur/
I quite liked the look of its interface but it falls down on not being open source (apparently the BeOS code has been lost) and not having a Linux port either. Another promising Haiku sequencer is MeV:
http://www.bebits.com/app/1494
MeV doesn’t look as full-featured as Sequitur and also lacks a Linux port but at least it is open source. Sadly, both these apps are unusable under recent builds of Haiku due this bug:
http://dev.haiku-os.org/ticket/8117
There is also source code for the Titan Media Editor out there which claims to have MIDI editing functionality but the binary isn’t said to work and the source code is in a messy, uncompilable state right now so its uncertain if this is a real contender or not unless someone steps up to the challenge of restoring it and succeeds. Even then, like all the others it is tied to BeOS/Haiku and I demand session portability. I have also read of an open source Haiku app called HyperStudio but I’ve been unable to download or test this app as its web page has been down since I heard about it - has anyone here tried HS who can comment on if it may meet my requirements?
So, what I’d like to see happen (and would like to know if anyone else has already started porting to Haiku) after ticket 8117 is resolved is that we work on getting qtractor:
http://qtractor.sourceforge.net/
qsampler
http://qsampler.sourceforge.net/
and eventually JUCE
http://www.rawmaterialsoftware.com/juce.php
ported to Haiku
If qsampler or Linuxsampler proves difficult to port then qsynth ( http://qsynth.sourceforge.net/ ) would be good enough although I suspect Haiku has its own methods for playing back soundfonts already so maybe qsynth wouldn’t be required? I’ve failed to find any good looking, full-featured synths or samplers that run under Haiku so porting JUCE to Haiku should enable us to use Linux (Haiku) native VSTs such as the excellent TAL Noisemaker:
http://kunz.corrupt.ch/products/tal-noisemaker http://distrho.sourceforge.net/
and the slick Highlife sampler:
http://www.discodsp.com/highlife/ http://code.google.com/p/juced/
(With the above links the first is the original site and the second links host the Linux source)
qtractor handles audio as well as MIDI but I’m suggesting we ignore the audio functionality at first and concentrate on trying to get it working well just as a MIDI sequencer as this should circumvent the need for a JACK port or depending upon similar low latency audio routing functionality being present and working within Haiku as there seems to be some debate on how best to handle this right now. Also note that I have spoken to Rui (qtractor’s author) about the possibility of porting it to other non-Linux platforms but he has no interest in doing so in the forseeable future so we’d effectively be on our own if we do attempt a Haiku port.
Being one of the main testers for Ardour 3, I would of course love to see Ardour get ported to Haiku but that would require we port both at least JACK and GTK too so it would be a significantly bigger undertaking. If anyone has any better ideas or knows of any good free BeOS/Haiku apps that I’ve not mentioned above that may suit my purposes then let me know please!