Discuss anything related or unrelated to Beast :-)


Here's the place for random rants. -- RamboKid


I tried to edit the wiki page but got an error. Anyways, just want to let you know that there is a large audio software forum http://www.nabble.com/Audio-Software-f389.html hosted by Nabble. It archives a lot of the open source audio projects' mailing lists. You can search or post your questions there. The mailing lists of Beast and Gnu Octal are also archived there but there does not seem to be much activity going on. Nabble also hosts an active Gtk+ forum. You can search the forum to find out what other audio projects are doing.

-- Will


2004-08-02

3 quick questions...

1. what is the relationship between beast and gnu octal? http://www.gnu.org/software/octal/

  • None, so far. As far as my perception goes, GNU octal isn't very actively developed. --RamboKid

2. can/will beast import tracker formats (mod, s3m, xm, it)? (xmp may help with that if not.) http://xmp.sourceforge.net/

  • Beast already supports import of MIDI files. That support will/is being extended. As for MOD formats, that also requires re-modelling the synthesis/playback logic of the various trackers as synthesis networks. As that's supposedly a major undertaking, it'd depend on third-party contributions (since the core team is already more than overbooked with other issues). Provided the logic to playback a certain MOD format is available as a BSE synthesis network though, import should be as easy as cloning and adapting the MIDI importer. But i don't quite see how xmp could be of help here since it's simply a playback library AFAIU. --RamboKid

3. can/will beast import the buzz machines (synthesis networks) of buzz tracker? http://www.buzzmachines.com/

  • So far, i've only come across binary only buzzmachines. If there were source available for them, they probably could be easily adapted (eventually by means of some glue code). But as things stand, buzzmachines are usually binary only, compiled for the windows platform and sometimes even require certain windows libraries (e.g. for GUI display), so they can't be properly integrated with beast. --RamboKid

tia,

-- Paul Arzul


BSE(misc): MidiChannel(1): no voice available for note-on (830.609375Hz)
BSE(misc): MidiChannel(1): no voice available for note-off (830.609375Hz)

If you see things like this while playing the demosong - no reason to panic. Beast is working fine. It just doesn't see that one particular channel is only used for modulation and not for playing voices. Somebody should fix this in bsemidireceiver.cc (or similar). -- Stw


BSE language bindings and frontends

Just wondering if there's any planning of language bindings for BSE (python, c#). Also, is this possible to make another frontend for BSE (qt etc.)? --tfwo

Making a seperate GUI frontend for BSE is definitely possible, BSE itself and the plugins come with no GUI dependencies, and Beast doesn't provide anything required by the synthesis engine. The code was actually designed with a clear model split, to allow multiple front-ends in the future.

Beast already ships with a scheme language binding to BSE. It's a seperate executable called bsesh. For Beast itself, a C and a C++ language binding to BSE are being generated. Long term, i definitely want to have a C# binding. Perl or python pretty much depend on someone else adressing the issue, as i don't use these languages very much myself. --RamboKid


"Synth Done" output for instruments

Is this possible to get rid of synth done? For example first synth in line can be stopped when max polyphony limit is reached (like a queue). --tfwo

Depending on what the first synth in line is playing, this would produce unwanted artefacts. Besides, synths that _are_ done (silent) couldn't be stopped that way, continuing to eat up CPU. So no, i don't see a way of automating the synth done detection, wich is why this signal needs to be setup in instrument designs ;) --RamboKid


Song Length

Is there any way to increase the length of a song? Something I've noticed is that the track window won't scroll past 51 but I can duplicate a song past this limit. Where is this limit defined in the source and could this be fixed for future versions?

Yes, we're working on fixing this. In particular, we're experimenting with GUI ideas to enlarge/shorten songs/patterns and display of which, feedback is welcome. The next version will probably have slightly altered behaviour that provides proper resizing abilities in the track display. --RamboKid

In fact, the newest release (0.6.2) properly fixes resizing issues of the track, piano and pattern displays. --RamboKid


Rack Editor

What is the point of the rack editor? It was disabled sometime around 0.6.0 and didn't do much before that, except for opening a window with little dots in it. What exactly is it supposed to do?

It was disabled because it is a bit unstable at the moment and not topmost priority. The code will be completed/fixed at some point though, and then it's supposed to offer a GUI/control editor for synthesis networks. --RamboKid


Noisy songs

In all the song i make, the noise get higher and cover the music, is this normal ? do i have foreget something ? (PS : the quick start up guide is not enough). (Don't give it on me, i'm french and have a low level of english...)

Like all of the sound generation, noise depends highly on the type of music generation you use. Chances are, that posting your song to the beast mailing list might get it debugged by others up to a point where your noise can be eliminated. --RamboKid

As far as the quickstart guide goes, yes. As the program evolves, the guide constantly needs updating, and sometimes gets too little love ;) Nevertheless, specific suggestions about particular ways in which it could be improved are apprechiated ;) --RamboKid


Buzz machine binary support

1/27/05

Hello. I've managed to load Jeskola's "ninja" delay dll under linux (borrowing code from wine) and call some of it's dll functions successfully, so using buzz machines in beast/bse may be entirely possible. There are other apps (most notably avifile) that load windows media DMO.dll's and use them in linux. When I get further I'll add a note here. -- zenaku

2/13/05

Success! After some modifications to my approach, I've managed to load a buzz dll and call all of it's functions successfully.

I'll be hacking on some kind of loader in my spare time. If anybody wants to help, send me an email. zenakuten_NO_SPAM_@yahoo.com

-- zenaku

2/23/05

The sourceforge page for buzzloader is up. http://buzzloader.sourceforge.net

-- zenaku


Su, 28th of aug. 2005

some short questionz:

  • How hard would it be to port Beast to Win32 ?
  • I also thought to create such an all-in-one-music thing, because their is still much to do at linux ;-). My programming skillz are bad till now 8-( - let's see.
  • Is the project somehow planned or object orientated ? So that you can use for example a class for a track and which one for all sound-flow things like effects and synths ? SRY - maybe thats stupid from me, but think about it 8-P
  • Is their a possibility to communicate in german also hm ? Because you see, my english is ... school-niveau - ohm. So Xcuse me 8-)