<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-1280</id>
	<title>Nabble - Gnome - Beast</title>
	<updated>2009-10-20T18:39:51Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/Gnome---Beast-f1280.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Gnome---Beast-f1280.html" />
	<subtitle type="html">Development and usage of the BEAST/BSE music composition tool.</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-25985279</id>
	<title>ChangeLogs generated from Git</title>
	<published>2009-10-20T18:39:51Z</published>
	<updated>2009-10-20T18:39:51Z</updated>
	<author>
		<name>Tim Janik-4</name>
	</author>
	<content type="html">Hey All,
&lt;br&gt;&lt;br&gt;I've just changed beast master so that there's
&lt;br&gt;only one autogenerated toplevel ChangeLog file
&lt;br&gt;left. The file is generated from the commit
&lt;br&gt;messages, and for those the rules are:
&lt;br&gt;&lt;br&gt;- Put a one-liner at the top, describing the
&lt;br&gt;&amp;nbsp; &amp;nbsp;intention or nature of the change. Prefix
&lt;br&gt;&amp;nbsp; &amp;nbsp;the respective subcomponent if that makes
&lt;br&gt;&amp;nbsp; &amp;nbsp;sense, e.g.:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;SFI: gcc-4.4 build fixes.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;BSE: Fixed control signal and pitch bend midi import (#574242)
&lt;br&gt;&lt;br&gt;- For the rest of the commit message, use the
&lt;br&gt;&amp;nbsp; &amp;nbsp;normal changelog style:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Filename: describe intention and means of change.
&lt;br&gt;&lt;br&gt;- If the commit fixes a bugtracker bug, provide
&lt;br&gt;&amp;nbsp; &amp;nbsp;bug number and title, e.g:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Fix #574242 - MIDI import doesn't import pitch bend and control signals
&lt;br&gt;&lt;br&gt;The old changelogs are still provided in the docs/
&lt;br&gt;subdirectory and the website has also been updated
&lt;br&gt;accordingly.
&lt;br&gt;&lt;br&gt;Yours sincerely,
&lt;br&gt;Tim Janik
&lt;br&gt;&lt;br&gt;---
&lt;br&gt;&lt;a href=&quot;http://lanedo.com/~timj/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lanedo.com/~timj/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;beast mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25985279&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;beast@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/beast&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/beast&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ChangeLogs-generated-from-Git-tp25985279p25985279.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25985063</id>
	<title>Re: Building beast under Windows</title>
	<published>2009-10-20T17:37:31Z</published>
	<updated>2009-10-20T17:37:31Z</updated>
	<author>
		<name>Tim Janik-4</name>
	</author>
	<content type="html">On Fri, 5 Jun 2009, Stefan Westerfeld wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; What is not working?
&lt;br&gt;&amp;gt; ====================
&lt;br&gt;&amp;gt; * Scheme support
&lt;br&gt;&amp;gt; * Priority adjustment of the threads
&lt;br&gt;&amp;gt; * Browser integration (go to URL from Beast)
&lt;br&gt;&lt;br&gt;Isn't tihs something that should be fairly easily
&lt;br&gt;doable given standard windows APIs? I'd expect google
&lt;br&gt;to tunr up something quickly...
&lt;br&gt;&lt;br&gt;&amp;gt; * Size optimization of the installed version of Beast (right now C:\beast
&lt;br&gt;&amp;gt; &amp;nbsp;contains Mingw, MSys, ActivePerl, and some of the stuff is compiled with
&lt;br&gt;&amp;gt; &amp;nbsp;-g)
&lt;br&gt;&amp;gt; * Relocatabilty (beast will not work unless installed in C:\beast)
&lt;br&gt;&amp;gt; * probably something I've forgotten
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Note that this is an SVN snapshot build which already claims to be
&lt;br&gt;&amp;gt; 0.7.2, so there are no guarantees whether the files produced by this
&lt;br&gt;&amp;gt; windows version of beast work on any other beast.
&lt;br&gt;&lt;br&gt;Hm, what are the chances of releaseing ALPHA 0.7.2 win32 packages
&lt;br&gt;(ZIP) of beast once the real 0.7.2 is out? Relocatability, scheme
&lt;br&gt;support, etc aren't too bad for an alpha release (I'd recon the
&lt;br&gt;browser URLs have to work though, to lead on people when they
&lt;br&gt;have trouble).
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; &amp;nbsp; Cu... Stefan
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; (*) something like this has been done many times, for instance KDE4
&lt;br&gt;&amp;gt; for windows, the FreeBSD ports approach, Gentoo's emerge, and many
&lt;br&gt;&amp;gt; others
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; Stefan Westerfeld, Hamburg/Germany, &lt;a href=&quot;http://space.twc.de/~stefan&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://space.twc.de/~stefan&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; beast mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25985063&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;beast@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/beast&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/beast&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;Yours sincerely,
&lt;br&gt;Tim Janik
&lt;br&gt;&lt;br&gt;---
&lt;br&gt;&lt;a href=&quot;http://lanedo.com/~timj/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lanedo.com/~timj/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;beast mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25985063&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;beast@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/beast&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/beast&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Building-beast-under-Windows-tp23891424p25985063.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25979203</id>
	<title>Re: Re : duplicate parts</title>
	<published>2009-10-20T10:25:17Z</published>
	<updated>2009-10-20T10:25:17Z</updated>
	<author>
		<name>Stefan Westerfeld</name>
	</author>
	<content type="html">&amp;nbsp; &amp;nbsp;Hi!
&lt;br&gt;&lt;br&gt;On Sat, Oct 10, 2009 at 05:42:18PM -0700, jean legrand wrote:
&lt;br&gt;&amp;gt; with some effort (missing docs), I have written this solution. Sorry in advance for the identation. 
&lt;br&gt;&amp;gt; I've left the loop range idea away and the script only copies the content of a part into another, both parts given in arguments.
&lt;br&gt;&amp;gt; I'm not very happy with the constant 2147483647 but I don't know how to say &amp;quot;find for all times&amp;quot;.
&lt;br&gt;&amp;gt; Also, I think there is a more elegant way to find a part from its name but I can't find out which one.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Can you help me improve this code ?
&lt;br&gt;&lt;br&gt;That looks nice already. However, please make sure that you do not only copy
&lt;br&gt;the notes but also the events (such as stereo panning or modulation depth).
&lt;br&gt;&lt;br&gt;Another improvement that is - I think - required is to replace the string
&lt;br&gt;based specification of the part with an object based one. That is, the user
&lt;br&gt;should get a dropdown list of all possible source parts.
&lt;br&gt;&lt;br&gt;I would have expected that the only thing that needs to be changed for this
&lt;br&gt;to work is replacing (bse-param-string ...) with (bse-param-part ...). However
&lt;br&gt;this did not work when I tried it, and some time spent debugging did only
&lt;br&gt;reveal so far that bseparam-proxy.* is responsible for the necessary magic,
&lt;br&gt;but I didn't figure out how to make it work. So I'll do a bit more
&lt;br&gt;debugging.
&lt;br&gt;&lt;br&gt;Also I'd like it better if the script would not silently create overlapping
&lt;br&gt;stuff when the destination part does not have enough space, but fail with
&lt;br&gt;an error message.
&lt;br&gt;&lt;br&gt;I don't think the constant 2147... is terribly problematic, other than it
&lt;br&gt;could be defined as constant somewhere.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Cu... Stefan
&lt;br&gt;-- 
&lt;br&gt;Stefan Westerfeld, Hamburg/Germany, &lt;a href=&quot;http://space.twc.de/~stefan&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://space.twc.de/~stefan&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;beast mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25979203&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;beast@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/beast&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/beast&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/duplicate-parts-tp25811196p25979203.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25839834</id>
	<title>Re : duplicate parts</title>
	<published>2009-10-10T17:42:18Z</published>
	<updated>2009-10-10T17:42:18Z</updated>
	<author>
		<name>jean legrand</name>
	</author>
	<content type="html">with some effort (missing docs), I have written this solution. Sorry in advance for the identation. 
&lt;br&gt;I've left the loop range idea away and the script only copies the content of a part into another, both parts given in arguments.
&lt;br&gt;I'm not very happy with the constant 2147483647 but I don't know how to say &amp;quot;find for all times&amp;quot;.
&lt;br&gt;Also, I think there is a more elegant way to find a part from its name but I can't find out which one.
&lt;br&gt;&lt;br&gt;Can you help me improve this code ?
&lt;br&gt;&lt;br&gt;&lt;br&gt;(bse-script-register 'dub-part
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(N_ &amp;quot;/Song/Dub a part&amp;quot;)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(N_ &amp;quot;Copies the content of a source part into an existing destination part. &amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;\n&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;Note overlaps can occur if the destination part is not empty. &amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;\n&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;The names for the source and destination parts are the usual ones, &amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;for instance Part-10.&amp;quot;)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;Jean Legrand&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;GNU General Public License&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(bse-param-song (N_ &amp;quot;Song&amp;quot;) )
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(bse-param-string (N_ &amp;quot;Source Part&amp;quot;) &amp;quot;&amp;quot;)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(bse-param-string (N_ &amp;quot;Destination Part&amp;quot;) &amp;quot;&amp;quot;))
&lt;br&gt;&lt;br&gt;(define (dub-part song src-name dest-name)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (let* ((song-name (bse-item-get-name song))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(project &amp;nbsp; (bse-item-get-project song ))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(src &amp;nbsp; &amp;nbsp; &amp;nbsp; (bse-project-find-item project (string-append (string-append song-name &amp;quot;:&amp;quot;) src-name)))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(test-1 &amp;nbsp; &amp;nbsp;(if (not (bse-is-part src)) &amp;nbsp; (bse-exit-error 'text1 (_ &amp;quot;Wrong name for source part&amp;quot;))))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(dest &amp;nbsp; &amp;nbsp; &amp;nbsp;(bse-project-find-item project (string-append (string-append song-name &amp;quot;:&amp;quot;) dest-name)))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(test-2 &amp;nbsp; &amp;nbsp;(if (not (bse-is-part dest)) &amp;nbsp; (bse-exit-error 'text1 (_ &amp;quot;Wrong name for destination part&amp;quot;))))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(notes &amp;nbsp; &amp;nbsp; (bse-part-list-notes-crossing src 0 2147483647))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(copy-note (lambda (note)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (bse-part-insert-note-auto dest
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(bse-rec-get note 'tick)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(bse-rec-get note 'duration)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(bse-rec-get note 'note)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(bse-rec-get note 'fine-tune)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(bse-rec-get note 'velocity)))))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (begin
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (bse-item-group-undo song &amp;quot;dubbing-part&amp;quot;)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (for-each copy-note notes)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (bse-item-ungroup-undo song))))
&lt;br&gt;&amp;nbsp; 
&lt;br&gt;--- En date de : Jeu 8.10.09, jean legrand &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25839834&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kkwweett@...&lt;/a&gt;&amp;gt; a écrit :
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; De: jean legrand &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25839834&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kkwweett@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Objet: duplicate parts
&lt;br&gt;&amp;gt; À: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25839834&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;beast@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Date: Jeudi 8 Octobre 2009, 22h36
&lt;br&gt;&amp;gt; Hi everyone,
&lt;br&gt;&amp;gt; I'm new to Beast 0.7.1 and I'd like to know if the parts in
&lt;br&gt;&amp;gt; a loop range can be 
&lt;br&gt;&amp;gt; duplicated such that the content of the new parts is the
&lt;br&gt;&amp;gt; same but the names of the 
&lt;br&gt;&amp;gt; new parts are different.
&lt;br&gt;&amp;gt; For the moment, when I use Tool/Song/Duplicate parts, the
&lt;br&gt;&amp;gt; new parts are only 
&lt;br&gt;&amp;gt; aliases of the original ones, and when I make a change in
&lt;br&gt;&amp;gt; the new parts, the original 
&lt;br&gt;&amp;gt; ones are changed too (and I don't want that).
&lt;br&gt;&amp;gt; Thanks.
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;_______________________________________________
&lt;br&gt;beast mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25839834&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;beast@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/beast&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/beast&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/duplicate-parts-tp25811196p25839834.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25811196</id>
	<title>duplicate parts</title>
	<published>2009-10-08T13:36:15Z</published>
	<updated>2009-10-08T13:36:15Z</updated>
	<author>
		<name>jean legrand</name>
	</author>
	<content type="html">Hi everyone,
&lt;br&gt;I'm new to Beast 0.7.1 and I'd like to know if the parts in a loop range can be 
&lt;br&gt;duplicated such that the content of the new parts is the same but the names of the 
&lt;br&gt;new parts are different.
&lt;br&gt;For the moment, when I use Tool/Song/Duplicate parts, the new parts are only 
&lt;br&gt;aliases of the original ones, and when I make a change in the new parts, the original 
&lt;br&gt;ones are changed too (and I don't want that).
&lt;br&gt;Thanks.
&lt;br&gt;&lt;br&gt;&lt;br&gt;__________________________________________________
&lt;br&gt;Do You Yahoo!?
&lt;br&gt;En finir avec le spam? Yahoo! Mail vous offre la meilleure protection possible contre les messages non sollicités 
&lt;br&gt;&lt;a href=&quot;http://mail.yahoo.fr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.yahoo.fr&lt;/a&gt;&amp;nbsp;Yahoo! Mail 
&lt;br&gt;_______________________________________________
&lt;br&gt;beast mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25811196&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;beast@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/beast&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/beast&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/duplicate-parts-tp25811196p25811196.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24014041</id>
	<title>BeastBuild updated, Windows installer available</title>
	<published>2009-06-13T09:32:09Z</published>
	<updated>2009-06-13T09:32:09Z</updated>
	<author>
		<name>Stefan Westerfeld</name>
	</author>
	<content type="html">&amp;nbsp; &amp;nbsp;Hi!
&lt;br&gt;&lt;br&gt;Since the first release of BeastBuild, I've mainly worked on the
&lt;br&gt;user experience. First of all, the build system now produces
&lt;br&gt;binaries (images) for everything it compiles. This is then used
&lt;br&gt;to create an installer which installs binaries of beast and its
&lt;br&gt;dependancies (for instance, Beast needs perl and gcc to compile,
&lt;br&gt;but not to run, so the end user installer doesn't need these
&lt;br&gt;images).
&lt;br&gt;&lt;br&gt;On the other hand, I introduced a small layer that makes Beast
&lt;br&gt;relocatable, so the user can choose where to install Beast. See
&lt;br&gt;also #352174.
&lt;br&gt;&lt;br&gt;Finally, the installer (and installed) size could be reduced
&lt;br&gt;by omitting -g from CFLAGS throughout the build.
&lt;br&gt;&lt;br&gt;There were a few more fixes here and there. So the updated
&lt;br&gt;beastbuild, including the new installer can be found here:
&lt;br&gt;&lt;br&gt;* &lt;a href=&quot;http://space.twc.de/~stefan/beastbuild.php&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://space.twc.de/~stefan/beastbuild.php&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Cu... Stefan
&lt;br&gt;-- 
&lt;br&gt;Stefan Westerfeld, Hamburg/Germany, &lt;a href=&quot;http://space.twc.de/~stefan&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://space.twc.de/~stefan&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;beast mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24014041&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;beast@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/beast&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/beast&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/BeastBuild-updated%2C-Windows-installer-available-tp24014041p24014041.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23891424</id>
	<title>Building beast under Windows</title>
	<published>2009-06-05T09:28:50Z</published>
	<updated>2009-06-05T09:28:50Z</updated>
	<author>
		<name>Stefan Westerfeld</name>
	</author>
	<content type="html">&amp;nbsp; &amp;nbsp;Hi!
&lt;br&gt;&lt;br&gt;In the last time, I've been working on an automatic python build script for
&lt;br&gt;Beast on Windows. There are many build instructions out there for other free
&lt;br&gt;software projects, which describe which packages to download, where to find
&lt;br&gt;them, how to patch them, which options to pass to configure etc.
&lt;br&gt;&lt;br&gt;I wanted something which doesn't require interaction, so I wrote an automatic
&lt;br&gt;script which compiles beast with all of its dependancies (*). To make things
&lt;br&gt;even simpler, it also downloads the compiler and everything it needs to build
&lt;br&gt;beast (MSys and Mingw). So you basically just need to download and run it, and
&lt;br&gt;it will compile a working version of beast in C:\BEAST.
&lt;br&gt;&lt;br&gt;All necessary changes to the source code are made by applying suitable
&lt;br&gt;patches which are supplied with beastbuild.
&lt;br&gt;&lt;br&gt;Here is the link where you can download beastbuild-0.1.0:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &lt;a href=&quot;http://space.twc.de/~stefan/beastbuild.php&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://space.twc.de/~stefan/beastbuild.php&lt;/a&gt;&lt;br&gt;&lt;br&gt;What is working?
&lt;br&gt;================
&lt;br&gt;* Most of the GUI
&lt;br&gt;* Loading the Demo Song
&lt;br&gt;* Playing the Demo Song (set the latency settings for beast somewhat
&lt;br&gt;&amp;nbsp; higher, if the standard setting doesn't sound all right)
&lt;br&gt;* Plugins
&lt;br&gt;* PortAudio driver
&lt;br&gt;&lt;br&gt;What is not working?
&lt;br&gt;====================
&lt;br&gt;* Scheme support
&lt;br&gt;* Priority adjustment of the threads
&lt;br&gt;* Browser integration (go to URL from Beast)
&lt;br&gt;* Size optimization of the installed version of Beast (right now C:\beast
&lt;br&gt;&amp;nbsp; contains Mingw, MSys, ActivePerl, and some of the stuff is compiled with
&lt;br&gt;&amp;nbsp; -g)
&lt;br&gt;* Relocatabilty (beast will not work unless installed in C:\beast)
&lt;br&gt;* probably something I've forgotten
&lt;br&gt;&lt;br&gt;Note that this is an SVN snapshot build which already claims to be
&lt;br&gt;0.7.2, so there are no guarantees whether the files produced by this
&lt;br&gt;windows version of beast work on any other beast.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Cu... Stefan
&lt;br&gt;&lt;br&gt;(*) something like this has been done many times, for instance KDE4
&lt;br&gt;for windows, the FreeBSD ports approach, Gentoo's emerge, and many
&lt;br&gt;others
&lt;br&gt;-- 
&lt;br&gt;Stefan Westerfeld, Hamburg/Germany, &lt;a href=&quot;http://space.twc.de/~stefan&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://space.twc.de/~stefan&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;beast mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23891424&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;beast@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/beast&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/beast&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Building-beast-under-Windows-tp23891424p23891424.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-21653115</id>
	<title>Obama -- The Judas Goat</title>
	<published>2009-01-25T08:02:27Z</published>
	<updated>2009-01-25T08:02:27Z</updated>
	<author>
		<name>Benjamin Otte</name>
	</author>
	<content type="html">Obama -- The Judas Goat
&lt;br&gt;1/25/2009
&lt;br&gt;By David Duke
&lt;br&gt;&lt;br&gt;Judas Goat\ A goat that leads other goats or sheep to slaughter. Also, one who entices into danger and betrays others. The name is an allusion to Judas Iscariot, who betrayed Jesus for 30 pieces of slaughter. (From Merriam Websters Dictionary)
&lt;br&gt;&lt;br&gt;Barack Hussein Obama is a Judas Goat.
&lt;br&gt;&lt;br&gt;Extremist Jews guided Barack Hussein Obamas career from day one, even all the way back to Harvard Law School. &amp;nbsp;Radical Zionist hitman, David Axelrod previously orchestrated the Jewish-financed and organized defeat of perceived anti-Zionist Sen. Charles Percy. He is the man who ran Obamas campaign for President and who is his chief handler. Obamas campaign was overwhelmingly financed by the most powerful Zionist bankers in the world. His campaigns largest contribution source was the Zionist international banking firm of Goldman Sachs. (FEC campaign records). In both Obamas Senate and Presidential campaign he prostrated himself before AIPAC (American Israel Public Affairs Committee) promising even more money and blood for Israels terrorism than even the supine John McCain, and even more money and blood than the previous Shabbez Goy in the White House, George Bush. Before the Israeli terrorism and mass murder in Gaza, he went to Israel and said that he supported Israels p
&lt;br&gt;&amp;nbsp;lanned murderous terrorism against the men, women and children of Gaza.
&lt;br&gt;&lt;br&gt;His first act as President-elect was to appoint a rabid Zionist, Israeli dual citizen who served in the Israeli Army as his Chief of Staff, Rahm Emmanuel. As thousands of women and children in Gaza were killed or maimed, Obama remained silent. Within a few days as President Obama supported indiscriminate American missile strikes in villages of our ally Pakistan, a clear continuation of Bushs policies. &amp;nbsp;He completely supports the theft of trillions of American taxpayer dollars to the Zionist international bankers. Eighty percent of American Jews voted for Obama, and all the main leaders of the Jewish Supremacist state of Israel have proclaimed Obama as the perfect man for U.S. President.
&lt;br&gt;&lt;br&gt;What better for the Zionists to have their own servant perceived as a clean break from the Jewish extremist-controlled Bush administration? What better than for the Zionists than to have their Shabbez Goy be treated by the worlds press and even by much of the anti-Zionist community as a man of real change? What better for the Zionists than for the world to think that Obama will be a change from the Zionist-controlled policies when he willing to do anything that Israel demands? What better for the Zionist murderers to have their craven puppet be looked at by the whole world as a man of honor and integrity and fairness.
&lt;br&gt;&lt;br&gt;In the slaughterhouse, the Judas Goat is often painted with bright colors, adorned with strong, sweet scents to lure the sheep to their pens and to their death. Obama, the Judas Goat of our time, is looked upon by millions of Zionist-propagandized sheep as the man who will lead them to salvation.
&lt;br&gt;&lt;br&gt;Instead, he leads America, Palestine and the world to the bloody altar of Jewish Supremacism.
&lt;br&gt;&lt;br&gt;Any supposed anti-Zionist who praises Barack Obama is actually aiding this Judas Goat to lead us all to slaughter. Every person who truly opposes Jewish extremism must speak out and expose the Judas Goat named Barack Obama!
&lt;br&gt;&lt;br&gt; Dr. David Duke
&lt;br&gt;&lt;br&gt;Former Member of the House of Representatives
&lt;br&gt;&lt;br&gt;State of Louisiana
&lt;br&gt;&lt;br&gt;United States of America
&lt;br&gt;&lt;br&gt;It is up to you the people of the United States who can still think freely, &amp;nbsp;and up to all of the people of the world who are able to see through the deceptions of the Zionist-influenced Global media &amp;nbsp;-- to get this simple, powerful message to everyone on earth. Email this message to your friends, post it on forums and websites and put links to it on every website, facebook or other media in the world. Go and seek out media and Internet sites not controlled by Zionist power. Make youtube videos of this message, (use the short audio and find good illustrative pictures) and post it untill your fingers are worn and tired, print it and mail it to newspapers or any media outlet that has still not fallen under the propaganda of the Zionists. Let the world know the truth. Person by person, in the USA, Canada, UK, France, Germany, Italy, japan, Russia, China, Africa, Palestine, South America and across the whole world this Judas Goat must be exposed for what he is, so that when begin
&lt;br&gt;&amp;nbsp;s to do his evil for Israel, the whole world will know exactly what is going on and resist!
&lt;br&gt;&lt;br&gt;Source : &lt;a href=&quot;http://www.davidduke.com/general/obama-the-judas-goat_7317.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.davidduke.com/general/obama-the-judas-goat_7317.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------
&lt;br&gt;&lt;br&gt;Why is the President of Israel, the terrorist who just oversaw the Zionist mass murder and maiming of thousands of Palestinians so happy
&lt;br&gt;that Obama is President of the USA?
&lt;br&gt;by David Duke
&lt;br&gt;&lt;br&gt;&lt;br&gt;Read the excerpt from the Israeli News about how President Perez and Israel think that Obamas becoming U.S. President is great day
&lt;br&gt;for Israel.
&lt;br&gt;&lt;br&gt;&amp;quot;Israels President Shimon Peres ecstatic over the election of Obama&amp;quot;
&lt;br&gt;Ronen Medzini Israel News Jan. 21
&lt;br&gt;&lt;br&gt;Today is a great day not only for the United States of America, but for the entire world, President Shimon Peres wrote in a letter
&lt;br&gt;addressed to Barack Obama on the day of his inauguration as president of the United States.
&lt;br&gt;&lt;br&gt;Obama was elected by the United States, but as a matter of fact, he was chosen by the whole of humankind,
&lt;br&gt;&lt;br&gt;Why is Peres so ecstatic?
&lt;br&gt;&lt;br&gt;Why shouldnt he be, he knows that Obama is completely in the grip of the extremist Jewish Zionists in America, and he knows that the
&lt;br&gt;greater Obamas popularity and idol worship, the more Obama can do for the International Zionist Cause.
&lt;br&gt;&lt;br&gt;Any thinking and caring human being who realizes that the Zionist-controlled American foreign policy has been a disaster for the robbed
&lt;br&gt;and murdered people of Palestine, Lebanon, Iraq and a catastrophe for the 50,000 American wounded in Iraq and Afghanistan, as well
&lt;br&gt;as an economic catastrophe for the hardworking Americans who pay trillions to finance these wars for Israel -- must wake up the fact that
&lt;br&gt;supporting Obama and increasing his popularity &amp;nbsp;will only aid Zionist terrorism, war, and their murder and oppression of the Palestinians. It
&lt;br&gt;will also hasten the economic suffering of billions of people around the world as his popularity enables him to more easily aid the Zionist
&lt;br&gt;International Bankers steal the wealth of the United States, Europe and the world. &amp;nbsp;Obama is totally in the bloodstained and green ink-
&lt;br&gt;stained hands of the Zionists. The hard truth is that the more good will and support Obama has also gives more power to support the
&lt;br&gt;Zionist agenda!
&lt;br&gt;&lt;br&gt;Mark my words. The Obama Presidency will be disaster for America and for the world.
&lt;br&gt;&lt;br&gt;Obama was put into office by the Zionists. His top two cohorts for years have been the radical Jews David Axelrod and Rahm
&lt;br&gt;Emmanuel. Both have long records of radical Zionism and have been attack dogs against anyone perceived as having the slightest
&lt;br&gt;opposition to Israel. One such victim was Sen. Charles Percy, who both men worked to defeat and destroy because he dared to only be
&lt;br&gt;99 percent rather than 100 percent pro-Israel. Rahm Emmanuel, a dual citizen of Israel who went to fight for Israel, he has a long
&lt;br&gt;pedigree of Jewish extremism. His father served in the Irgun Terrorist Gang and he himself is named after an Irgun terrorist.
&lt;br&gt;&lt;br&gt;Zionist leaders in Chicago actually call Obama the first Jewish President and boast that Jews were key players in Obamas every step
&lt;br&gt;up the ladder to President.
&lt;br&gt;&lt;br&gt;from the very earliest days, extremist Jews were the largest contributors to his campaign. In the beginning of his Presidential bid, three
&lt;br&gt;Hollywood Jews that constantly make movies about Jewish suffering, but never about the Zionist terrorism and theft against the
&lt;br&gt;Palestinian people, Steven Spielberg, David Geffen, and Jeffrey Katzenberg raised 1.2 million for Obama in a single Hollywood party.
&lt;br&gt;&lt;br&gt;By the time Obamas campaign was in full swing, he had huge support from the criminal Zionist International Banking firms such as
&lt;br&gt;Goldman Sachs and Lehman brothers. Goldman Sachs was Obamas biggest single contributor, and his vast war chest came not from
&lt;br&gt;American manufacturing firms like GM or even American oil companies, (not one was in his top twenty) it was overwhelmingly dominated
&lt;br&gt;by Zionist international bankers, the same ones whose thievery and fraud are giving the world this economic depression.
&lt;br&gt;&lt;br&gt;For those looking for meaningful social and political change, do you really think it will come from this man who has already been bought
&lt;br&gt;heart, head and soul by the most powerful czars of the international financial establishment and the biggest globalists in the world?
&lt;br&gt;&lt;br&gt;I know that many are desperate for change, so desperate that you want to believe anything. But in the face of these facts cant you see
&lt;br&gt;that Obama will be even more dangerous to freedom and justice than even George Bush and his band of Neocons were. What better
&lt;br&gt;way to wipe out George Bushs hated legacy and make the world believe that America has really changed than with the election of
&lt;br&gt;Obama. But, all the real Zionist power, Zionist media power, and Zionist financial power in America is still in place, even stronger than
&lt;br&gt;ever.
&lt;br&gt;&lt;br&gt;Many Americans and others around the world who want to do good are now telling us how wonderful Obama will be as president. What
&lt;br&gt;a great change it will be from the old policies. This is because of the Zionist-Controlled media hype, promoting Obama. The fact is that
&lt;br&gt;these poor sods are ignorantly helping the radical Zionist agenda in Israel and around the world.
&lt;br&gt;&lt;br&gt;Every day that you dont help expose Obama for the Zionist servant that he actually is, his popularity will be a greater danger to peace
&lt;br&gt;and freedom.
&lt;br&gt;&lt;br&gt;If the Zionist terrorist Shimon Perez is happy about the coronation of Obama, then why in the hell should you be?
&lt;br&gt;&lt;br&gt;David Duke
&lt;br&gt;&lt;br&gt;Source : &lt;a href=&quot;http://www.davidduke.com/general/7303_7303.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.davidduke.com/general/7303_7303.html&lt;/a&gt;&lt;br&gt;-------------------------------------
&lt;br&gt;&lt;br&gt;You or someone using your email adress is currently subscribed to the Lawrence Auster
&lt;br&gt;Newletter. If you wish to unsubscribe from our mailing list, please let us know by calling to 1 212 865 1284
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;&lt;br&gt;Lawrence Auster,
&lt;br&gt;238 W 101 St Apt. 3B
&lt;br&gt;New York, NY &amp;nbsp;10025
&lt;br&gt;Contact: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=21653115&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lawrence.auster@...&lt;/a&gt;
&lt;br&gt;-------------------------------------
&lt;br&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;beast mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=21653115&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;beast@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/beast&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/beast&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Obama----The-Judas-Goat-tp21653115p21653115.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-21611893</id>
	<title>Wake Up World! Meet the New Boss, Same as the Old Boss?</title>
	<published>2009-01-22T11:56:17Z</published>
	<updated>2009-01-22T11:56:17Z</updated>
	<author>
		<name>Christophe Fergeau</name>
	</author>
	<content type="html">If you want to know who the real establishment is in America and around the world, the real power behind the so-called military-industrial complex, the real maleficent power that has led this world to inexorable conflict, war, hatreds, destruction of real human values, morality, conscience  it is the global media establishment.
&lt;br&gt;&amp;nbsp;
&lt;br&gt;This same media witnessed the Zionist slaughter of 1,300 people in Gaza, and the maiming of 6,000 more, half of them women and children. More than 20,000 homes and buildings were destroyed or damaged and thousands became homeless. This horrendous mass slaughter of Palestinians is compared to the loss of 3 Israeli civilians. Yet, the media never dare to call this slaughter exactly what it is: terrorism on a horrendous scale! This same American and global media has not informed the American people or the people of the world of the damning truth about Barack Obama.
&lt;br&gt;&amp;nbsp;
&lt;br&gt;In truth, Obama is a complete creation of extremist Jewish Zionists and he has already begun to serve Israel by his top appointments.
&lt;br&gt;&amp;nbsp;
&lt;br&gt;The Jewish-dominated media in America is promoting the Obama inauguration as akin to the Second Coming of Jesus Christ. (If you question Jewish control of the media read Who Runs the Media? and you will find documentation proving the Jewish control being far greater than you might suspect) The rest of the worlds powerful media (Which also has a powerful Jewish presence in the UK, France, Spain, Sweden, Russia, and the rest of Europe) takes its cues from the NY/Hollywood media axis, and presents Obama as kind of a superhuman agent of real change.
&lt;br&gt;&amp;nbsp;
&lt;br&gt;In fact, it is a Huge Lie!
&lt;br&gt;&amp;nbsp;
&lt;br&gt;Obama is completely controlled by the same forces that have controlled George Bush, so much so that The Chicago Tribune quotes leading Jews bragging that Obama is so in the hands of the Zionists that he is the first Jewish President. Obama received about 80 percent of the Jewish vote in the United States!
&lt;br&gt;&amp;nbsp;
&lt;br&gt;The Three critical things that made Obama President:
&lt;br&gt;&amp;nbsp;
&lt;br&gt;1)Jewish political influence
&lt;br&gt;&amp;nbsp;
&lt;br&gt;Obamas chief handler is David Axelrod, a radical Jewish Zionist whose previous claim to fame was the fact that he was the Zionist political hit man against Illinois Senator Charles Percy, who was not deemed to be pro-Israel enough. (He was only 99.9 percent Israels lackey, not the required 100 percent) Obama went to Israel and made sure he pronounced himself even more radically pro-Zionist than Bush or McCain.
&lt;br&gt;&amp;nbsp;
&lt;br&gt;2) Massive amounts of Jewish money
&lt;br&gt;&amp;nbsp;
&lt;br&gt;Obamas campaign was kicked in high gear by Jewish Hollywood and financial moguls. In just one of the early fundraising parties in Hollywood by Spielberg, Geffen and Katzenburg it raised over a million dollars for Obama. Obama raised more money than any political candidate in American history and his biggest contributors were overwhelmingly Jewish activists, Jewish international finance and banking firms and Jewish globalists. His largest single contributor was the international Jewish Banking firm of Goldman Sachs. He received more money from the same international bankers that ripped off trillions of dollars in the recent economic scandals than even John McCain. Is a man totally under the power of the most powerful financial organizations in the entire world, really an agent of change?
&lt;br&gt;&amp;nbsp;
&lt;br&gt;3) Overwhelming positive support in the Jewish-dominated media
&lt;br&gt;&amp;nbsp;
&lt;br&gt;By a large margin, Jewish-owned media officially endorsed Obama, and that is not counting tens of thousands of positive articles by Jewish; owned publications and pundits.
&lt;br&gt;&amp;nbsp;
&lt;br&gt;Obamas first act as President-elect was to appoint a Jewish extremist, dual citizen, Rahm Emmanuel, as his chief of staff. As the people of Gaza were slaughtered, Obama would not make a single statement to stop this murder and maiming of thousands of innocents!
&lt;br&gt;&amp;nbsp;
&lt;br&gt;Israel, very carefully timed its terrorist attack on Gaza to be in the remaining days of the Bush Administration. The day before Obamas inauguration Israel announced that it would be completely out of Gaza by the time Obama took his oath of office.
&lt;br&gt;&amp;nbsp;
&lt;br&gt;Why?
&lt;br&gt;&amp;nbsp;
&lt;br&gt;Before Obama took office, Israel could make this terrorist slaughter against Palestinians and Obama would still be perceived as having clean hands. Because Obama is completely under their control, they want him to have an image of fairness, honor and peacefulness, and as representing a new direction of American policy, as he begins to deal with the Mideast turmoil.
&lt;br&gt;&amp;nbsp;
&lt;br&gt;Since he is Israels boy in the White House, what better scenario could they have than a President perceived as practically the Second Coming, of high moral conviction, and dedicated to fairness, &amp;nbsp;but who is actually bound hand-and-foot to the Zionist agenda, just as the last presidents have been. Talk about a perfect shill. And the game is working, for even many Palestinians are filled with hope that the new President will work to end their long suffering.
&lt;br&gt;&amp;nbsp;
&lt;br&gt;With an almost godlike positive image around the world, a Barack Obama who is in reality controlled by Israel, is a much bigger danger than was even George Bush. We know what Bush is, but too many Americans and other peoples around the world are falling for the lies about the new savior of the world: Barack Obama. He already says we are to put thousands of new troops in Afghanistan and has rattled the sabers against Iran. Obama with highest positive image (created by media) in the world is in a more dangerous position to lead us into catastrophic wars than George Bush ever was.
&lt;br&gt;&amp;nbsp;
&lt;br&gt;Jewish screenwriters in Hollywood couldnt have written a better script for the Zionist agenda than what is being played out on inauguration day, USA.
&lt;br&gt;&amp;nbsp;
&lt;br&gt;Of course, why should they write it, they did it.
&lt;br&gt;&amp;nbsp;
&lt;br&gt;God save America, God save the Palestinians, God save peace and justice in the world!
&lt;br&gt;&amp;nbsp;
&lt;br&gt;david duke
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;Source: 
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;&lt;a href=&quot;http://www.davidduke.com/general/wake-up-world-meet-the-new-boss-same-as-the-old-boss_7225.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.davidduke.com/general/wake-up-world-meet-the-new-boss-same-as-the-old-boss_7225.html&lt;/a&gt;&lt;br&gt;&amp;nbsp;
&lt;br&gt;---------------------------------------------
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;You or someone using your email adress is currently subscribed to the Lawrence Auster
&lt;br&gt;Newletter. If you wish to unsubscribe from our mailing list, please let us know by calling to 1 212 865 1284
&lt;br&gt;&amp;nbsp;
&lt;br&gt;Thanks,
&lt;br&gt;&amp;nbsp;
&lt;br&gt;Lawrence Auster,
&lt;br&gt;238 W 101 St Apt. 3B
&lt;br&gt;New York, NY &amp;nbsp;10025
&lt;br&gt;Contact: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=21611893&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lawrence.auster@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------
&lt;br&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;beast mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=21611893&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;beast@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/beast&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/beast&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Wake-Up-World%21-Meet-the-New-Boss%2C-Same-as-the-Old-Boss--tp21611893p21611893.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-19362678</id>
	<title>Re: How to connect a midi keyboard?</title>
	<published>2008-09-07T14:17:57Z</published>
	<updated>2008-09-07T14:17:57Z</updated>
	<author>
		<name>Stefan Westerfeld</name>
	</author>
	<content type="html">&amp;nbsp; &amp;nbsp;Hi!
&lt;br&gt;&lt;br&gt;On Tue, Aug 26, 2008 at 09:45:27PM +0200, Thomas M?ller wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; i'm new to beast, and still a little bit overwhelmed by the possibilities, but 
&lt;br&gt;&amp;gt; it seems to offer very interesting possibilities.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; But I already have problems connecting my midi-keyboard to the system. 
&lt;br&gt;&amp;gt; Normally I use jack to connect midi-keyboard to rosegarden/qsynth/amsynth or 
&lt;br&gt;&amp;gt; whatever im using, which works fine.. but it seems beast is not yet 
&lt;br&gt;&amp;gt; jack-capable.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I tried to start the midi-test.bse, but it remains silent (pcm works, tested 
&lt;br&gt;&amp;gt; it with an oszilator). 
&lt;br&gt;&amp;gt; The Faq pointed me to another site ( The Linux MIDI-HOWTO ), which recommends 
&lt;br&gt;&amp;gt; using aconnect to connect softsynth and mididevices, but beast doesnt appear 
&lt;br&gt;&amp;gt; in aconnect, so i don't know how to connect.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Can you please give me some hints on how to connect midi-keyboard to beast?
&lt;br&gt;&amp;gt; Thanks in advance.
&lt;/div&gt;&lt;br&gt;You can use the ALSA virtual midi device kernel module. It is called
&lt;br&gt;snd-virmidi. After loading it, you can tell beast to receive midi events from
&lt;br&gt;the virtual midi device (starting beast -m /dev/midi&amp;lt;something&amp;gt;), and connect
&lt;br&gt;the midi keyboard to the virtual midi device. A detailed description can be
&lt;br&gt;found here:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://tldp.org/HOWTO/MIDI-HOWTO-10.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tldp.org/HOWTO/MIDI-HOWTO-10.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;and some beast specific advice in the german article here:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.linux-user.de/ausgabe/2003/11/032-beast/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.linux-user.de/ausgabe/2003/11/032-beast/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Cu... Stefan
&lt;br&gt;-- 
&lt;br&gt;Stefan Westerfeld, Hamburg/Germany, &lt;a href=&quot;http://space.twc.de/~stefan&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://space.twc.de/~stefan&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;beast mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=19362678&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;beast@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/beast&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/beast&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/How-to-connect-a-midi-keyboard--tp19168994p19362678.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-19168994</id>
	<title>How to connect a midi keyboard?</title>
	<published>2008-08-26T12:45:27Z</published>
	<updated>2008-08-26T12:45:27Z</updated>
	<author>
		<name>Thomas Müller-5</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;i'm new to beast, and still a little bit overwhelmed by the possibilities, but 
&lt;br&gt;it seems to offer very interesting possibilities.
&lt;br&gt;&lt;br&gt;But I already have problems connecting my midi-keyboard to the system. 
&lt;br&gt;Normally I use jack to connect midi-keyboard to rosegarden/qsynth/amsynth or 
&lt;br&gt;whatever im using, which works fine.. but it seems beast is not yet 
&lt;br&gt;jack-capable.
&lt;br&gt;&lt;br&gt;I tried to start the midi-test.bse, but it remains silent (pcm works, tested 
&lt;br&gt;it with an oszilator). 
&lt;br&gt;The Faq pointed me to another site ( The Linux MIDI-HOWTO ), which recommends 
&lt;br&gt;using aconnect to connect softsynth and mididevices, but beast doesnt appear 
&lt;br&gt;in aconnect, so i don't know how to connect.
&lt;br&gt;&lt;br&gt;Can you please give me some hints on how to connect midi-keyboard to beast?
&lt;br&gt;Thanks in advance.
&lt;br&gt;Thomas
&lt;br&gt;_______________________________________________
&lt;br&gt;beast mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=19168994&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;beast@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/beast&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/beast&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/How-to-connect-a-midi-keyboard--tp19168994p19168994.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-16887058</id>
	<title>ANNOUNCE: Rapicorn v8.4.0</title>
	<published>2008-04-24T15:09:32Z</published>
	<updated>2008-04-24T15:09:32Z</updated>
	<author>
		<name>Tim Janik</name>
	</author>
	<content type="html">&lt;br&gt;Rapicorn version 8.4.0 is available for download at:
&lt;br&gt;&lt;br&gt;&amp;nbsp;	&lt;a href=&quot;http://rapicorn.org/files/2008/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://rapicorn.org/files/2008/&lt;/a&gt;&lt;br&gt;&lt;br&gt;Rapicorn is an experimental UI toolkit.
&lt;br&gt;It aims at bringing UI-design, UI-notation and UI-programming as close
&lt;br&gt;together as possible. To accomplish this, it provides conscise ways for
&lt;br&gt;UI notation, usable also throughout design phases.
&lt;br&gt;Simple but powerful programming mechanisms will be provided to automate
&lt;br&gt;binding of programming and GUI logic and to minimize manual work.
&lt;br&gt;&lt;br&gt;The project is hosted at:
&lt;br&gt;&lt;br&gt;&amp;nbsp;	&lt;a href=&quot;http://rapicorn.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://rapicorn.org&lt;/a&gt;&lt;br&gt;&lt;br&gt;A mailing list is available at:
&lt;br&gt;&lt;br&gt;&amp;nbsp;	&lt;a href=&quot;http://rapicorn.org/mailman/listinfo/rapicorn-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://rapicorn.org/mailman/listinfo/rapicorn-list&lt;/a&gt;&lt;br&gt;&lt;br&gt;A tutorial, technical writings and more is provided at:
&lt;br&gt;&lt;br&gt;&amp;nbsp;	&lt;a href=&quot;http://testbit.eu/wiki/Rapicorn-Introduction&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://testbit.eu/wiki/Rapicorn-Introduction&lt;/a&gt;&lt;br&gt;&lt;br&gt;As an experimental toolkit, many design aspects of Rapicorn are
&lt;br&gt;far from finalized. Feedback is very much appreciated, allthough
&lt;br&gt;many things provided by mature toolkits, such as complex composite
&lt;br&gt;widgets, thorough documentation and language bindings are still in
&lt;br&gt;the works or have yet to be started.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Overview of changes in Rapicorn 8.4.0:
&lt;br&gt;&lt;br&gt;* Changed versioning scheme to YEAR.WEEK.REVISION.
&lt;br&gt;* License update to GNU LGPL 2.1.
&lt;br&gt;* Added a publically installed tool: rapidrun
&lt;br&gt;* Support println() and close() commands in GUI files.
&lt;br&gt;* Introduce simple Application and Window object APIs.
&lt;br&gt;* Merged libbirnet into Rapicorn as librapicorncore.
&lt;br&gt;* Implemented expose region merging/comprssion.
&lt;br&gt;* Reiimplemented rectangle gradient shader.
&lt;br&gt;* Switched to autogenerated ChangeLogs.
&lt;br&gt;* Improved feedback on parser errors.
&lt;br&gt;* Fixed Gtk+ version checks.
&lt;br&gt;* Added PNG saving support.
&lt;br&gt;* Removed PERL build dependency.
&lt;br&gt;* Rewrote asyncronous main loops.
&lt;br&gt;* Many improvements to text editing areas.
&lt;br&gt;* Speed up blitting logic for local displays.
&lt;br&gt;* Added SIMD optimized rendering functions for MMX CPUs.
&lt;br&gt;* Fixed some reference counting issues and child removal.
&lt;br&gt;* Improved vertical text ellipsization to line granularity.
&lt;br&gt;* Removed error prone default values from property mechanism.
&lt;br&gt;* Install tutorial under ${prefix}/doc/rapicornXXXX/tutorial/.
&lt;br&gt;* Misc compiler and threading fixes, depend on g++-3.4.6.
&lt;br&gt;* Lots of bug fixes, cleanups and improved test coverage.
&lt;br&gt;&lt;br&gt;&lt;br&gt;---
&lt;br&gt;ciaoTJ
&lt;br&gt;_______________________________________________
&lt;br&gt;beast mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=16887058&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;beast@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/beast&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/beast&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ANNOUNCE%3A-Rapicorn-v8.4.0-tp16887058p16887058.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-16123159</id>
	<title>Re: Fantasy III contest</title>
	<published>2008-03-18T08:02:08Z</published>
	<updated>2008-03-18T08:02:08Z</updated>
	<author>
		<name>Stefan Westerfeld</name>
	</author>
	<content type="html">&amp;nbsp; &amp;nbsp;Hi!
&lt;br&gt;&lt;br&gt;On Thu, Mar 13, 2008 at 01:00:49PM +0100, Hanno Behrens wrote:
&lt;br&gt;&amp;gt; Am Donnerstag, 13. März 2008 schrieb Stefan Westerfeld:
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;gt; Topic: the purpose of life
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; &amp;gt; Scheme:
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; A12 Wer weiß, wohin des Schicksals Odem uns verweht.
&lt;br&gt;&amp;gt; &amp;gt; B6 &amp;nbsp;Das weiß der weise Wind.
&lt;br&gt;&amp;gt; &amp;gt; B6 &amp;nbsp;Keinen Ausweg ich find?.
&lt;br&gt;&amp;gt; &amp;gt; A12 Macht, Ruhm, Reichtum, Feinde, Freunde - alles vergeht.
&lt;br&gt;&amp;gt; &amp;gt; B6 &amp;nbsp;Philosophen, Katastrophen - Neues entsteht.
&lt;br&gt;&amp;gt; &amp;gt; B6 &amp;nbsp;Ich vertrau' dir nicht blind.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; All right. 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; The problem that I see, and why I -with a lack of diplomatics- said it will be 
&lt;br&gt;&amp;gt; difficult is, that on first sight you can see, that there is a clear sentence 
&lt;br&gt;&amp;gt; melody in &amp;quot;Wer weiß...&amp;quot; but on the other A12 there is just a hammering of 
&lt;br&gt;&amp;gt; subjects like &amp;quot;Macht, Ruhm,...&amp;quot; While the syllabies are the same the melody 
&lt;br&gt;&amp;gt; of the sentence is unmatchable. That was just the first thought in mind when 
&lt;br&gt;&amp;gt; I saw the lines. 
&lt;/div&gt;&lt;br&gt;Yes, you have got a point here. However, I spoke with STONI about the issue,
&lt;br&gt;and he just said: &amp;quot;Well, the point of the challenge is to provide an
&lt;br&gt;opportunity to artists to get not-so-easy lyrics into a nice song. So if
&lt;br&gt;there are some rough edges in the lyrics (like the one you encountered), its
&lt;br&gt;ok. It will allow artists to show their creativity; and if someone cannot
&lt;br&gt;produce a nice result, then it just shows that (s)he lacks the necessary
&lt;br&gt;experience to participate.&amp;quot;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Cu... Stefan
&lt;br&gt;-- 
&lt;br&gt;Stefan Westerfeld, Hamburg/Germany, &lt;a href=&quot;http://space.twc.de/~stefan&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://space.twc.de/~stefan&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;beast mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=16123159&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;beast@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/beast&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/beast&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Fantasy-III-contest-tp16024923p16123159.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-16077085</id>
	<title>Release criteria fulfilled, I think</title>
	<published>2008-03-16T02:29:45Z</published>
	<updated>2008-03-16T02:29:45Z</updated>
	<author>
		<name>Stefan Westerfeld</name>
	</author>
	<content type="html">&amp;nbsp; &amp;nbsp;Hi!
&lt;br&gt;&lt;br&gt;In SVN, we have now:
&lt;br&gt;&lt;br&gt;* bsewavetool manual page
&lt;br&gt;* bsewavetool installs itself
&lt;br&gt;* retrokit.bsewave
&lt;br&gt;&lt;br&gt;As far as I can see, all release criteria for beast-0.7.2 are fulfilled now,
&lt;br&gt;unless I am missing something important.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Cu... Stefan
&lt;br&gt;-- 
&lt;br&gt;Stefan Westerfeld, Hamburg/Germany, &lt;a href=&quot;http://space.twc.de/~stefan&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://space.twc.de/~stefan&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;beast mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=16077085&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;beast@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/beast&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/beast&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Release-criteria-fulfilled%2C-I-think-tp16077085p16077085.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-16067754</id>
	<title>Re: Updated retrokit.sh</title>
	<published>2008-03-15T06:04:00Z</published>
	<updated>2008-03-15T06:04:00Z</updated>
	<author>
		<name>Stefan Westerfeld</name>
	</author>
	<content type="html">&amp;nbsp; &amp;nbsp;Hi!
&lt;br&gt;&lt;br&gt;On Fri, Mar 07, 2008 at 11:36:17AM +0000, Stefan Westerfeld wrote:
&lt;br&gt;&amp;gt; Here is the current version of retrokit.sh. Its not complete yet, but
&lt;br&gt;&amp;gt; produces a very usable drumkit with GM Layout already.
&lt;br&gt;&lt;br&gt;I added an improved version of the Retrokit Acoustic Drumkit to SVN now.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Cu... Stefan
&lt;br&gt;-- 
&lt;br&gt;Stefan Westerfeld, Hamburg/Germany, &lt;a href=&quot;http://space.twc.de/~stefan&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://space.twc.de/~stefan&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;beast mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=16067754&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;beast@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/beast&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/beast&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Updated-retrokit.sh-tp15895738p16067754.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-16026799</id>
	<title>Re: Fantasy III contest</title>
	<published>2008-03-13T05:00:49Z</published>
	<updated>2008-03-13T05:00:49Z</updated>
	<author>
		<name>Hanno-2</name>
	</author>
	<content type="html">Am Donnerstag, 13. März 2008 schrieb Stefan Westerfeld:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Hi!
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Thu, Mar 13, 2008 at 11:19:29AM +0100, Hanno Behrens wrote:
&lt;br&gt;&amp;gt; &amp;gt; Das sieht gut aus. Der Text ist etwas schwierig vom Timing her. Das hat
&lt;br&gt;&amp;gt; &amp;gt; kein Musiker geschrieben, sondern jemand, der von Rhythmus nicht so viel
&lt;br&gt;&amp;gt; &amp;gt; Ahnung hat. Mal sehen, ob ich einen Weg da reinfinde.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Well in fact the text was written by a group of seven musicians. We choose
&lt;br&gt;&amp;gt; a topic randomly from a set of topics, and we also choose the length of the
&lt;br&gt;&amp;gt; verses from the set [5,12] randomly. Thus we had
&lt;/div&gt;&lt;br&gt;Oh, yes. I did not mean to bash the writers of the lines. There will be 
&lt;br&gt;problems with this poem. I'll explain it below. 
&lt;br&gt;&lt;br&gt;&amp;gt; Topic: the purpose of life
&lt;br&gt;&amp;gt; Scheme:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; A12 Wer weiß, wohin des Schicksals Odem uns verweht.
&lt;br&gt;&amp;gt; B6 &amp;nbsp;Das weiß der weise Wind.
&lt;br&gt;&amp;gt; B6 &amp;nbsp;Keinen Ausweg ich find?.
&lt;br&gt;&amp;gt; A12 Macht, Ruhm, Reichtum, Feinde, Freunde - alles vergeht.
&lt;br&gt;&amp;gt; B6 &amp;nbsp;Philosophen, Katastrophen - Neues entsteht.
&lt;br&gt;&amp;gt; B6 &amp;nbsp;Ich vertrau' dir nicht blind.
&lt;br&gt;&lt;br&gt;All right. 
&lt;br&gt;&lt;br&gt;The problem that I see, and why I -with a lack of diplomatics- said it will be 
&lt;br&gt;difficult is, that on first sight you can see, that there is a clear sentence 
&lt;br&gt;melody in &amp;quot;Wer weiß...&amp;quot; but on the other A12 there is just a hammering of 
&lt;br&gt;subjects like &amp;quot;Macht, Ruhm,...&amp;quot; While the syllabies are the same the melody 
&lt;br&gt;of the sentence is unmatchable. That was just the first thought in mind when 
&lt;br&gt;I saw the lines. 
&lt;br&gt;&lt;br&gt;First solution would be to smear the whole thing down to a soft &amp;quot;esoteric&amp;quot; 
&lt;br&gt;sound without explicit rhythm. But I think, thats a bad way. This two lines 
&lt;br&gt;are unmatchable. There cant be the same melody on them. Only the end of the 
&lt;br&gt;A12 lines are matching. Its even worse. The words &amp;quot;Macht, Ruhm, Reichtum,...&amp;quot; 
&lt;br&gt;are all very strong words which have to pronounced with high intensity, if 
&lt;br&gt;you don't want to smear them and lose their meaning. On the other hand the 
&lt;br&gt;first A12 is poetical. It has to be soft and emotional for to be believable.
&lt;br&gt;&lt;br&gt;I think my first reaction to the lines are now better understandable. I just 
&lt;br&gt;saw this and typed out the response without thinking. It was the very first 
&lt;br&gt;impression. By the way - I still think this impression was right. 
&lt;br&gt;&lt;br&gt;Which does not mean, that we cant make something of this. Its possible I 
&lt;br&gt;think, but it will be difficult. For a good song, I mean, one of the greatest 
&lt;br&gt;problems will be the solution for this two lines to match without smearing 
&lt;br&gt;them down to goo. 
&lt;br&gt;&lt;br&gt;To solve this poetic puzzle you really have to be creative. 
&lt;br&gt;&lt;br&gt;with best regards
&lt;br&gt;Hanno
&lt;br&gt;_______________________________________________
&lt;br&gt;beast mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=16026799&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;beast@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/beast&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/beast&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Fantasy-III-contest-tp16024923p16026799.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-16025734</id>
	<title>Re: Fantasy III contest</title>
	<published>2008-03-13T03:54:19Z</published>
	<updated>2008-03-13T03:54:19Z</updated>
	<author>
		<name>Stefan Westerfeld</name>
	</author>
	<content type="html">&amp;nbsp; &amp;nbsp;Hi!
&lt;br&gt;&lt;br&gt;On Thu, Mar 13, 2008 at 11:19:29AM +0100, Hanno Behrens wrote: 
&lt;br&gt;&amp;gt; Das sieht gut aus. Der Text ist etwas schwierig vom Timing her. Das hat kein 
&lt;br&gt;&amp;gt; Musiker geschrieben, sondern jemand, der von Rhythmus nicht so viel Ahnung 
&lt;br&gt;&amp;gt; hat. Mal sehen, ob ich einen Weg da reinfinde.
&lt;br&gt;&lt;br&gt;Well in fact the text was written by a group of seven musicians. We choose a
&lt;br&gt;topic randomly from a set of topics, and we also choose the length of the
&lt;br&gt;verses from the set [5,12] randomly. Thus we had
&lt;br&gt;&lt;br&gt;Topic: the purpose of life
&lt;br&gt;Scheme:
&lt;br&gt;&lt;br&gt;A12 Wer weiß, wohin des Schicksals Odem uns verweht.
&lt;br&gt;B6 &amp;nbsp;Das weiß der weise Wind.
&lt;br&gt;B6 &amp;nbsp;Keinen Ausweg ich find?.
&lt;br&gt;A12 Macht, Ruhm, Reichtum, Feinde, Freunde - alles vergeht.
&lt;br&gt;B6 &amp;nbsp;Philosophen, Katastrophen - Neues entsteht.
&lt;br&gt;B6 &amp;nbsp;Ich vertrau' dir nicht blind. 
&lt;br&gt;&lt;br&gt;Each musician would only view the i18n(&amp;quot;Reimwoerter&amp;quot;) rhyme words of the
&lt;br&gt;previous artist.
&lt;br&gt;&lt;br&gt;So musician 1 would write:
&lt;br&gt;&lt;br&gt;... verweht.
&lt;br&gt;&lt;br&gt;Musician 2 would write:
&lt;br&gt;&lt;br&gt;... verweht.
&lt;br&gt;... Wind.
&lt;br&gt;&lt;br&gt;Now musician 3 would need to find a B6 line (6 syllables), which fits to
&lt;br&gt;&amp;quot;Wind&amp;quot;, so for instance
&lt;br&gt;&lt;br&gt;Klein wie ein klei - nes Kind.
&lt;br&gt;&lt;br&gt;would be a proper third line. A useful scheme for finding rhymes which I
&lt;br&gt;used consists of first writing a mind map of the topic. Then, you can do
&lt;br&gt;a spread-sheet like table:
&lt;br&gt;&lt;br&gt;--------------------------------------
&lt;br&gt;| ... | ... | ... | ... | ... | Wind |
&lt;br&gt;--------------------------------------
&lt;br&gt;| Kei - nen | Aus - weg | ich | find |
&lt;br&gt;--------------------------------------
&lt;br&gt;&lt;br&gt;But I know that its now the most easy text; we choose it by voting after
&lt;br&gt;having created a few texts (some on &amp;quot;Sinn des Lebens&amp;quot; and some on &amp;quot;Faust&amp;quot;).
&lt;br&gt;&lt;br&gt;I think this text was choosen because although its not so easy to handle
&lt;br&gt;from a song writers perspective, it has a great sense of consistency and
&lt;br&gt;progression throughout the song, although it was written semi-blind by
&lt;br&gt;different artists, which is nice.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Cu... Stefan
&lt;br&gt;-- 
&lt;br&gt;Stefan Westerfeld, Hamburg/Germany, &lt;a href=&quot;http://space.twc.de/~stefan&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://space.twc.de/~stefan&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;beast mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=16025734&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;beast@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/beast&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/beast&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Fantasy-III-contest-tp16024923p16025734.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-16025119</id>
	<title>Re: Fantasy III contest</title>
	<published>2008-03-13T03:19:29Z</published>
	<updated>2008-03-13T03:19:29Z</updated>
	<author>
		<name>Hanno-2</name>
	</author>
	<content type="html">Hi Stefan!
&lt;br&gt;&lt;br&gt;Das sieht gut aus. Der Text ist etwas schwierig vom Timing her. Das hat kein 
&lt;br&gt;Musiker geschrieben, sondern jemand, der von Rhythmus nicht so viel Ahnung 
&lt;br&gt;hat. Mal sehen, ob ich einen Weg da reinfinde. 
&lt;br&gt;&lt;br&gt;Hast du übrigens das hier schon gesehen?
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.computerbase.de/news/software/multimedia/2008/maerz/software_noten_musikaufnahme/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.computerbase.de/news/software/multimedia/2008/maerz/software_noten_musikaufnahme/&lt;/a&gt;&lt;br&gt;&lt;br&gt;„World? What wolrd? The world is just another tracker.“
&lt;br&gt;&lt;br&gt;Gruß Hanno
&lt;br&gt;_______________________________________________
&lt;br&gt;beast mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=16025119&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;beast@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/beast&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/beast&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Fantasy-III-contest-tp16024923p16025119.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-16024923</id>
	<title>Fantasy III contest</title>
	<published>2008-03-13T03:10:11Z</published>
	<updated>2008-03-13T03:10:11Z</updated>
	<author>
		<name>Stefan Westerfeld</name>
	</author>
	<content type="html">&amp;nbsp; &amp;nbsp;Hi!
&lt;br&gt;&lt;br&gt;The Fantasy Project is an annual challenge. Each artist who participates can
&lt;br&gt;create his own song, as long as he uses the lyrics given below (&amp;quot;Jean Lucs
&lt;br&gt;Poem&amp;quot;) unchanged. All styles of music, such as classical, blues, rock,
&lt;br&gt;metal, rap, dance, techno, house, ... are welcome.
&lt;br&gt;&amp;nbsp;
&lt;br&gt;The results of last year's challenge can be found here:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &lt;a href=&quot;http://space.twc.de/~stefan/fantasyII&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://space.twc.de/~stefan/fantasyII&lt;/a&gt;&lt;br&gt;&amp;nbsp;
&lt;br&gt;The following rules apply: 
&lt;br&gt;&lt;br&gt;* The artist agrees that his song is published under a Creative Commons 3.0,
&lt;br&gt;&amp;nbsp; Non Commercial, Attribution, Non Modify license. We need this to publish the
&lt;br&gt;&amp;nbsp; results online. 
&lt;br&gt;* The artist needs to send an email with the subject containing the string
&lt;br&gt;&amp;nbsp; &amp;quot;Fantasy III&amp;quot; to STONI [1] at least 7 days before the deadline, to indicate
&lt;br&gt;&amp;nbsp; that he wants to participate. 
&lt;br&gt;* The artist needs to send an email with links to a web page containing
&lt;br&gt;&amp;nbsp; uncompressed version of the song before the deadline. 
&lt;br&gt;* The deadline is the 31.3.2008, 11:59 pm, German time. 
&lt;br&gt;&amp;nbsp; It is not allowed to sample from or copy melodies or other ideas from other
&lt;br&gt;&amp;nbsp; material, unless it is obvious that the license permits so.
&lt;br&gt;* Multiple artists (or bands) can submit a song together. 
&lt;br&gt;* If you use a program such as BEAST for creating the song, which can store
&lt;br&gt;&amp;nbsp; the whole song as a .bse file, you can submit this as well - make sure to
&lt;br&gt;&amp;nbsp; fill out the license and author file. 
&lt;br&gt;&lt;br&gt;We'll try to rate and publish the songs as soon as we can after the
&lt;br&gt;deadline is over. However, since we have not run this contest publically
&lt;br&gt;before, we have no good estimate how many submissions we'll get. 
&lt;br&gt;&lt;br&gt;Jean Lucs Poem
&lt;br&gt;==============
&lt;br&gt;Wer weiß, wohin des Schicksals Odem uns verweht.
&lt;br&gt;Das weiß der weise Wind.
&lt;br&gt;Keinen Ausweg ich find?.
&lt;br&gt;Macht, Ruhm, Reichtum, Feinde, Freunde - alles vergeht.
&lt;br&gt;Philosophen, Katastrophen - Neues entsteht.
&lt;br&gt;Ich vertrau' dir nicht blind.
&lt;br&gt;&amp;nbsp;
&lt;br&gt;Sie hatten nicht nur von Luft und Liebe gelebt.
&lt;br&gt;Unendliche Weiten.
&lt;br&gt;Bis zur Antwort gleiten.
&lt;br&gt;Nach Macht und Reichtum nur ist alle Welt bestrebt,
&lt;br&gt;so wie ein Spieler bei einem Gewinn erbebt.
&lt;br&gt;Zeitsprung vorbereiten.
&lt;br&gt;&amp;nbsp;
&lt;br&gt;Warum sitze ich hier und denk darüber nach?
&lt;br&gt;Fehlschlag ist auch ein Sieg.
&lt;br&gt;Die Folge nach dem Krieg.
&lt;br&gt;Ich werd ihn nie verstehen, mir bleibt nur die Schmach.
&lt;br&gt;Leidenschaft, Mitgefühl und Liebe liegen brach.
&lt;br&gt;Durch Freiheit ewig flieg!
&lt;br&gt;&lt;br&gt;&lt;br&gt;[1] STONI: STONI &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=16024923&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Andreas_Steinhardt@...&lt;/a&gt;&amp;gt; 
&lt;br&gt;[2] This text: &lt;a href=&quot;http://space.twc.de/~stefan/fantasyIII/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://space.twc.de/~stefan/fantasyIII/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; Cu... Stefan
&lt;br&gt;-- 
&lt;br&gt;Stefan Westerfeld, Hamburg/Germany, &lt;a href=&quot;http://space.twc.de/~stefan&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://space.twc.de/~stefan&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;beast mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=16024923&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;beast@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/beast&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/beast&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Fantasy-III-contest-tp16024923p16024923.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-15972679</id>
	<title>Re: alignment bug in birnetcdefs.h</title>
	<published>2008-03-10T18:25:13Z</published>
	<updated>2008-03-10T18:25:13Z</updated>
	<author>
		<name>Stefan Westerfeld</name>
	</author>
	<content type="html">&amp;nbsp; &amp;nbsp;Hi!
&lt;br&gt;&lt;br&gt;Thank, Tim has implemeted your bugfix idea.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Cu... Stefan
&lt;br&gt;&lt;br&gt;On Sat, Feb 09, 2008 at 03:29:58PM +0100, Sam Hocevar wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;birnetcdefs.h has the following declaration:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; typedef union {
&lt;br&gt;&amp;gt; &amp;nbsp; void &amp;nbsp; &amp;nbsp; &amp;nbsp; *cond_pointer;
&lt;br&gt;&amp;gt; &amp;nbsp; BirnetUInt8 cond_dummy[MAX (8, BIRNET_SIZEOF_PTH_COND_T)];
&lt;br&gt;&amp;gt; } BirnetCond;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;On 32-bit systems, this union is 32-bit aligned. The problem
&lt;br&gt;&amp;gt; is that it is cast to a pthread_cond_t* pointer, for instance in
&lt;br&gt;&amp;gt; birnetthreadimpl.cc, yet there is no knowledge about the pthread_cond_t
&lt;br&gt;&amp;gt; alignment requirements. It causes crashes for instance on the sparc
&lt;br&gt;&amp;gt; platform where pthread_cond_t has 64-bit members and thus requires
&lt;br&gt;&amp;gt; 64-bit alignment.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;I suggest this simple solution. It may waste a few bytes on some
&lt;br&gt;&amp;gt; platforms, but that is certainly negligible:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; typedef union {
&lt;br&gt;&amp;gt; &amp;nbsp; void &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; *cond_pointer;
&lt;br&gt;&amp;gt; &amp;nbsp; BirnetUInt8 &amp;nbsp; cond_dummy[MAX (8, BIRNET_SIZEOF_PTH_COND_T)];
&lt;br&gt;&amp;gt; &amp;nbsp; long long int align;
&lt;br&gt;&amp;gt; } BirnetCond;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;I of course suggest doing the same to BirnetMutex.
&lt;/div&gt;-- 
&lt;br&gt;Stefan Westerfeld, Hamburg/Germany, &lt;a href=&quot;http://space.twc.de/~stefan&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://space.twc.de/~stefan&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;beast mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=15972679&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;beast@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/beast&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/beast&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/alignment-bug-in-birnetcdefs.h-tp15372295p15972679.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-15895738</id>
	<title>Updated retrokit.sh</title>
	<published>2008-03-07T03:36:17Z</published>
	<updated>2008-03-07T03:36:17Z</updated>
	<author>
		<name>Stefan Westerfeld</name>
	</author>
	<content type="html">&amp;nbsp; &amp;nbsp;Hi!
&lt;br&gt;&lt;br&gt;Here is the current version of retrokit.sh. Its not complete yet, but
&lt;br&gt;produces a very usable drumkit with GM Layout already.
&lt;br&gt;&lt;br&gt;#!/bin/bash
&lt;br&gt;&lt;br&gt;set -e
&lt;br&gt;set -x
&lt;br&gt;&lt;br&gt;BWT=/usr/local/src/testbit.eu/beast/tools/bsewavetool
&lt;br&gt;NAME=retrokit.bsewave
&lt;br&gt;&lt;br&gt;if true; then
&lt;br&gt;&lt;br&gt;# create new bsewave
&lt;br&gt;rm -f $NAME
&lt;br&gt;$BWT create $NAME 1
&lt;br&gt;$BWT xinfo $NAME --wave play-type=plain-wave-1
&lt;br&gt;&lt;br&gt;# pre-fill with fallbacks
&lt;br&gt;#for mn in &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 30 31 32 33 34 \
&lt;br&gt;# &amp;nbsp;35 &amp;nbsp; &amp;nbsp;37 &amp;nbsp; &amp;nbsp; &amp;nbsp; 40 41 &amp;nbsp; &amp;nbsp; &amp;nbsp; 44 45 &amp;nbsp; &amp;nbsp; &amp;nbsp; \
&lt;br&gt;# &amp;nbsp;48 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 53 54 55 56 57 58 59 60 \
&lt;br&gt;# &amp;nbsp;61 62 63 64 65 66 67 68 69 70 71 72 73 \
&lt;br&gt;# &amp;nbsp;74 75 &amp;nbsp; &amp;nbsp; &amp;nbsp; 78 79 80 81 82 83 84 85 86 \
&lt;br&gt;# &amp;nbsp;87 88 ; do
&lt;br&gt;# &amp;nbsp;$BWT add-chunk $NAME -m $mn empty.wav
&lt;br&gt;#done
&lt;br&gt;&lt;br&gt;# fill in known samples
&lt;br&gt;$BWT add-chunk $NAME $(cat &amp;lt;&amp;lt; END_CHUNKS
&lt;br&gt;&amp;nbsp; -m 28 cr8k-clap.wav
&lt;br&gt;&amp;nbsp; -m 31 klick101.wav
&lt;br&gt;&amp;nbsp; -m 33 ymtrK2.wav
&lt;br&gt;&amp;nbsp; -m 34 ymtrB2.wav
&lt;br&gt;&amp;nbsp; -m 35 bd_miitel016.wav
&lt;br&gt;&amp;nbsp; -m 36 cr8k-bass.wav
&lt;br&gt;&amp;nbsp; -m 37 sn_sidestick_mittel029.wav
&lt;br&gt;&amp;nbsp; -m 38 sn_mittel019.wav
&lt;br&gt;&amp;nbsp; -m 39 clap4.wav
&lt;br&gt;&amp;nbsp; -m 40 cr8k-snar.wav
&lt;br&gt;&amp;nbsp; -m 42 hh_closed_mittel052.wav
&lt;br&gt;&amp;nbsp; -m 43 tom_stand_mittel047.wav
&lt;br&gt;&amp;nbsp; -m 44 hh_foot_closed_laut062attack.wav
&lt;br&gt;&amp;nbsp; -m 46 hh_open_mittel058.wav
&lt;br&gt;&amp;nbsp; -m 47 tom_med_take4_mittel045.wav
&lt;br&gt;&amp;nbsp; -m 48 tom_med_take4_mittel045.wav
&lt;br&gt;&amp;nbsp; -m 49 crash_take2_laut077.wav
&lt;br&gt;&amp;nbsp; -m 50 tom_high_mittel038.wav
&lt;br&gt;&amp;nbsp; -m 51 ride_mittel064.wav
&lt;br&gt;&amp;nbsp; -m 52 china_mittel099.wav
&lt;br&gt;&amp;nbsp; -m 53 ride_bell_laut070.wav
&lt;br&gt;&amp;nbsp; -m 55 splash_mittel092_short.wav
&lt;br&gt;&amp;nbsp; -m 57 crash_leise074_short.wav
&lt;br&gt;&amp;nbsp; -m 59 ride_laut066pitched2.wav
&lt;br&gt;&amp;nbsp; -m 63 cr8k-congamed.wav
&lt;br&gt;&amp;nbsp; -m 64 cr8k-congalow.wav
&lt;br&gt;&amp;nbsp; -m 75 cr8k-clave.wav
&lt;br&gt;&amp;nbsp; -m 76 wood2.wav
&lt;br&gt;&amp;nbsp; -m 77 wood1.wav
&lt;br&gt;END_CHUNKS)
&lt;br&gt;&lt;br&gt;# normalize samples
&lt;br&gt;$BWT normalize $NAME --all-chunks
&lt;br&gt;&lt;br&gt;# clip silence regions
&lt;br&gt;$BWT clip $NAME --all-chunks -s 0.0025 -r 64
&lt;br&gt;&lt;br&gt;# FIXME: use fade-out ramp which allows more aggressive clipping (gets rid of excessive tails)
&lt;br&gt;&lt;br&gt;# downsample2 all chunks &amp;gt;= 96000
&lt;br&gt;$BWT info $NAME --script chunk-key,mix-freq | while read CHUNK_KEY MIX_FREQ
&lt;br&gt;do
&lt;br&gt;&amp;nbsp; if test $(echo &amp;quot;$MIX_FREQ&amp;quot; | sed &amp;quot;s/\..*$//g&amp;quot;) -gt 80000; then
&lt;br&gt;&amp;nbsp; &amp;nbsp; $BWT downsample2 --chunk-key $CHUNK_KEY
&lt;br&gt;&amp;nbsp; fi
&lt;br&gt;done
&lt;br&gt;&lt;br&gt;# shorten via Vorbis
&lt;br&gt;$BWT oggenc $NAME # -q 3
&lt;br&gt;&lt;br&gt;# MIDI GM Drum Kit mapping
&lt;br&gt;cat &amp;gt;/dev/null &amp;lt;&amp;lt;__EOF
&lt;br&gt;MIDI GM Docs:
&lt;br&gt;&amp;nbsp; &lt;a href=&quot;http://en.wikipedia.org/wiki/General_MIDI&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://en.wikipedia.org/wiki/General_MIDI&lt;/a&gt;&lt;br&gt;&amp;nbsp; &lt;a href=&quot;http://www.renesenn.de/midi-gm.htm#Perkussiv&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.renesenn.de/midi-gm.htm#Perkussiv&lt;/a&gt;&lt;br&gt;25 D-1 &amp;nbsp; Freepats: Snare_Roll
&lt;br&gt;26 D#-1 &amp;nbsp;Freepats: Snap
&lt;br&gt;27 E-1 &amp;nbsp; Freepats: High_Q
&lt;br&gt;28 F-1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;cr8k-clap.wav
&lt;br&gt;30 F#-1 &amp;nbsp;Freepats: Sticks		klick101.wav
&lt;br&gt;31 G-1 &amp;nbsp; Freepats: Sticks		klick101.wav
&lt;br&gt;32 G#-1 &amp;nbsp;Freepats: Square Click
&lt;br&gt;33 A-1 &amp;nbsp; Freepats: Metronome Click &amp;nbsp; &amp;nbsp; &amp;nbsp;ymtrK2.wav
&lt;br&gt;34 A#-1 &amp;nbsp;Freepats: Metronome Bell &amp;nbsp; &amp;nbsp; &amp;nbsp; ymtrB2.wav
&lt;br&gt;35 B0 &amp;nbsp;Acoustic Bass Drum (Bass Drum 2) bd_miitel016.wav
&lt;br&gt;36 C1 &amp;nbsp;Bass Drum 1			cr8k-bass.wav
&lt;br&gt;37 C#1 Side Stick			sn_sidestick_mittel029.wav
&lt;br&gt;38 D1 &amp;nbsp;Acoustic Snare			sn_mittel019.wav
&lt;br&gt;39 D#1 Hand Clap			clap4.wav
&lt;br&gt;40 E1 &amp;nbsp;Electric Snare			cr8k-snar.wav
&lt;br&gt;41 F1 &amp;nbsp;Low Floor Tom	 &amp;nbsp;(Low Tom 2)
&lt;br&gt;42 F#1 Closed Hi Hat			hh_closed_mittel052.wav
&lt;br&gt;43 G1 &amp;nbsp;High Floor Tom	 &amp;nbsp;(Low Tom 1)	tom_stand_mittel047.wav
&lt;br&gt;44 G#1 Pedal Hi Hat			hh_foot_closed_laut062attack.wav
&lt;br&gt;45 A1 &amp;nbsp;Low Tom		 &amp;nbsp;(Mid Tom 2)
&lt;br&gt;46 A#1 Open Hi Hat			hh_open_mittel058.wav
&lt;br&gt;47 B1 &amp;nbsp;Low-Mid Tom	 &amp;nbsp;(Mid Tom 1)	tom_med_take4_mittel045.wav
&lt;br&gt;48 C2 &amp;nbsp;Hi-Mid Tom	 &amp;nbsp;(High Tom 2)
&lt;br&gt;49 C#2 Crash Cymbal 1			crash_take2_laut077.wav
&lt;br&gt;50 D2 &amp;nbsp;High Tom		 &amp;nbsp;(High Tom 1)	tom_high_mittel038.wav
&lt;br&gt;51 D#2 Ride Cymbal 1			ride_mittel064.wav
&lt;br&gt;52 E2 &amp;nbsp;Chinese Cymbal			china_mittel099.wav
&lt;br&gt;53 F2 &amp;nbsp;Ride Bell			ride_bell_laut070.wav
&lt;br&gt;54 F#2 Tambourine
&lt;br&gt;55 G2 &amp;nbsp;Splash Cymbal			splash_mittel092.wav
&lt;br&gt;56 G#2 Cowbell
&lt;br&gt;57 A2 &amp;nbsp;Crash Cymbal 2			crash_leise074.wav 
&lt;br&gt;58 A#2 Vibra Slap
&lt;br&gt;59 B2 &amp;nbsp;Ride Cymbal 2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ride_laut066pitched2.wav
&lt;br&gt;60 C3 &amp;nbsp;Hi Bongo
&lt;br&gt;61 C#3 Low Bongo
&lt;br&gt;62 D3 &amp;nbsp;Mute Hi Conga
&lt;br&gt;63 D#3 Open Hi Conga &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;cr8k-congamed.wav
&lt;br&gt;64 E3 &amp;nbsp;Low Conga &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;cr8k-congalow.wav
&lt;br&gt;65 F3 &amp;nbsp;High Timbale
&lt;br&gt;66 F#3 Low Timbale
&lt;br&gt;67 G3 &amp;nbsp;High Agogo
&lt;br&gt;68 G#3 Low Agogo
&lt;br&gt;69 A3 &amp;nbsp;Cabasa
&lt;br&gt;70 A#3 Maracas								sample self
&lt;br&gt;71 B3 &amp;nbsp;Short Whistle							anneke?
&lt;br&gt;72 C4 &amp;nbsp;Long Whistle
&lt;br&gt;73 C#4 Short Guiro
&lt;br&gt;74 D4 &amp;nbsp;Long Guiro
&lt;br&gt;75 D#4 Claves &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cr8k-clave.wav
&lt;br&gt;76 E4 &amp;nbsp;Hi Wood Block			wood2.wav
&lt;br&gt;77 F4 &amp;nbsp;Low Wood Block			wood1.wav
&lt;br&gt;78 F#4 Mute Cuica
&lt;br&gt;79 G4 &amp;nbsp;Open Cuica
&lt;br&gt;80 G#4 Mute Triangle							anneke?
&lt;br&gt;81 A4 &amp;nbsp;Open Triangle
&lt;br&gt;82 A#4 Cabasa
&lt;br&gt;83 B4 &amp;nbsp;JingleBell
&lt;br&gt;84 C5 &amp;nbsp;Bell Tree
&lt;br&gt;85 C#5 Castanet
&lt;br&gt;86 D5 &amp;nbsp;Side Stick
&lt;br&gt;87 D#5 Taiko Lo
&lt;br&gt;__EOF
&lt;br&gt;fi
&lt;br&gt;&lt;br&gt;# adapt relative volumes and nicks
&lt;br&gt;$BWT xinfo $NAME &amp;nbsp;$(cat &amp;lt;&amp;lt; __EOF
&lt;br&gt;&amp;nbsp; -m 28 label=Clap
&lt;br&gt;&amp;nbsp; -m 31 label=Sticks_2
&lt;br&gt;&amp;nbsp; -m 33 label=Metronome_Klick
&lt;br&gt;&amp;nbsp; -m 34 label=Metronome_Bell
&lt;br&gt;&amp;nbsp; -m 35 label=Acoustic_Bass_Drum
&lt;br&gt;&amp;nbsp; -m 36 volume=0.5 label=Electric_Bass_Drum
&lt;br&gt;&amp;nbsp; -m 37 label=Side_Stick
&lt;br&gt;&amp;nbsp; -m 38 label=Acoustic_Snare
&lt;br&gt;&amp;nbsp; -m 39 volume=0.3 label=Hand_Clap
&lt;br&gt;&amp;nbsp; -m 40 label=Electric_Snare
&lt;br&gt;&amp;nbsp; -m 42 volume=0.2 label=Closed_Hihat
&lt;br&gt;&amp;nbsp; -m 43 label=High_Floor_Tom
&lt;br&gt;&amp;nbsp; -m 44 label=Pedal_High_Tom
&lt;br&gt;&amp;nbsp; -m 46 volume=0.25 label=Open_Hihat
&lt;br&gt;&amp;nbsp; -m 47 label=Low_Mid_Tom
&lt;br&gt;&amp;nbsp; -m 48 volume=0.5 label=Low_Tom
&lt;br&gt;&amp;nbsp; -m 50 volume=0.5 label=High_Tom
&lt;br&gt;&amp;nbsp; -m 51 volume=0.5 label=Ride_Cymbal
&lt;br&gt;&amp;nbsp; -m 52 label=Chinese_Cymbal
&lt;br&gt;&amp;nbsp; -m 53 label=Ride_Bell
&lt;br&gt;&amp;nbsp; -m 55 label=Splash_Cymbal
&lt;br&gt;&amp;nbsp; -m 57 label=Crash_Cymbal_2
&lt;br&gt;&amp;nbsp; -m 59 label=Ride_Cymbal_2
&lt;br&gt;&amp;nbsp; -m 63 volume=0.2 label=High_Conga
&lt;br&gt;&amp;nbsp; -m 64 volume=0.2 label=Low_Conga
&lt;br&gt;&amp;nbsp; -m 75 volume=0.3 label=Clave
&lt;br&gt;&amp;nbsp; -m 76 label=High_Wood
&lt;br&gt;&amp;nbsp; -m 77 label=Low_Wood
&lt;br&gt;__EOF)
&lt;br&gt;&lt;br&gt;ls -l retrokit.bsewave
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Cu... Stefan
&lt;br&gt;-- 
&lt;br&gt;Stefan Westerfeld, Hamburg/Germany, &lt;a href=&quot;http://space.twc.de/~stefan&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://space.twc.de/~stefan&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;beast mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=15895738&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;beast@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/beast&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/beast&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Updated-retrokit.sh-tp15895738p15895738.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-15372295</id>
	<title>alignment bug in birnetcdefs.h</title>
	<published>2008-02-09T06:29:58Z</published>
	<updated>2008-02-09T06:29:58Z</updated>
	<author>
		<name>Sam Hocevar</name>
	</author>
	<content type="html">&amp;nbsp; &amp;nbsp;birnetcdefs.h has the following declaration:
&lt;br&gt;&lt;br&gt;typedef union {
&lt;br&gt;&amp;nbsp; void &amp;nbsp; &amp;nbsp; &amp;nbsp; *cond_pointer;
&lt;br&gt;&amp;nbsp; BirnetUInt8 cond_dummy[MAX (8, BIRNET_SIZEOF_PTH_COND_T)];
&lt;br&gt;} BirnetCond;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;On 32-bit systems, this union is 32-bit aligned. The problem
&lt;br&gt;is that it is cast to a pthread_cond_t* pointer, for instance in
&lt;br&gt;birnetthreadimpl.cc, yet there is no knowledge about the pthread_cond_t
&lt;br&gt;alignment requirements. It causes crashes for instance on the sparc
&lt;br&gt;platform where pthread_cond_t has 64-bit members and thus requires
&lt;br&gt;64-bit alignment.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;I suggest this simple solution. It may waste a few bytes on some
&lt;br&gt;platforms, but that is certainly negligible:
&lt;br&gt;&lt;br&gt;typedef union {
&lt;br&gt;&amp;nbsp; void &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; *cond_pointer;
&lt;br&gt;&amp;nbsp; BirnetUInt8 &amp;nbsp; cond_dummy[MAX (8, BIRNET_SIZEOF_PTH_COND_T)];
&lt;br&gt;&amp;nbsp; long long int align;
&lt;br&gt;} BirnetCond;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;I of course suggest doing the same to BirnetMutex.
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;-- 
&lt;br&gt;Sam.
&lt;br&gt;_______________________________________________
&lt;br&gt;beast mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=15372295&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;beast@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/beast&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/beast&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/alignment-bug-in-birnetcdefs.h-tp15372295p15372295.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-13930081</id>
	<title>Updated timidity drumkit importer</title>
	<published>2007-11-24T14:26:35Z</published>
	<updated>2007-11-24T14:26:35Z</updated>
	<author>
		<name>Stefan Westerfeld</name>
	</author>
	<content type="html">&amp;nbsp; &amp;nbsp;Hi!
&lt;br&gt;&lt;br&gt;I've created a new version of the timidity drumkit importer, which
&lt;br&gt;uses the new bsewavetool xinfos. This also means that the resulting
&lt;br&gt;drumkits can only be used with SVN beast (or, when released,
&lt;br&gt;beast-0.7.2). No gus specific information is used during replay, which
&lt;br&gt;breaks some stuff. Especially some drums contain loops (such as a snare
&lt;br&gt;drum loop) whereas others don't. Since beast doesn't support per-chunk
&lt;br&gt;replay networks, I've disabled loops for all drums, which makes the
&lt;br&gt;majority of drums (base drum, snare, hihat,...) sound right, whereas
&lt;br&gt;some will sound wrong.
&lt;br&gt;&lt;br&gt;On my debian system, using the script is as easy as:
&lt;br&gt;&lt;br&gt;import.sh /etc/timidity/freepats.cfg
&lt;br&gt;&lt;br&gt;where freepats must be installed and bsewavetool be in $PATH. For the
&lt;br&gt;0.7.2 release, the freepats drumkit could either be bundled, or provided
&lt;br&gt;on beast.gtk.org for download. I am not putting up a downloadable
&lt;br&gt;version right now, for the unlikely case that last minute file format
&lt;br&gt;changes go into beast.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Cu... Stefan
&lt;br&gt;-- 
&lt;br&gt;Stefan Westerfeld, Hamburg/Germany, &lt;a href=&quot;http://space.twc.de/~stefan&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://space.twc.de/~stefan&lt;/a&gt;&lt;br&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;beast mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=13930081&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;beast@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/beast&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/beast&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;import.sh&lt;/strong&gt; (3K) &lt;a href=&quot;http://old.nabble.com/attachment/13930081/0/import.sh&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Updated-timidity-drumkit-importer-tp13930081p13930081.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-13514071</id>
	<title>moving to wiki documentation</title>
	<published>2007-10-31T10:38:10Z</published>
	<updated>2007-10-31T10:38:10Z</updated>
	<author>
		<name>Tim Janik</name>
	</author>
	<content type="html">hey All.
&lt;br&gt;&lt;br&gt;a few days ago, we decided to start moving Beast documentation out of SVN
&lt;br&gt;into an online wiki at &lt;a href=&quot;http://testbit.eu/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://testbit.eu/&lt;/a&gt;.
&lt;br&gt;now, everyone can register at that site and improve Beast documentation,
&lt;br&gt;the Quickstart guide is the first document that got moved and can be
&lt;br&gt;edited already:
&lt;br&gt;&amp;nbsp;	&lt;a href=&quot;http://testbit.eu/wiki/Beast-Quickstart&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://testbit.eu/wiki/Beast-Quickstart&lt;/a&gt;&lt;br&gt;&lt;br&gt;around releases, the updated wiki pages are automatically downloaded
&lt;br&gt;and integrated into beast tarballs. the infrastructure for this is
&lt;br&gt;in SVN since Monday. in the upcoming days/weeks we'll be moving more
&lt;br&gt;and more docs to the wiki (each document takes a bit since we need
&lt;br&gt;to manually convert them from doxer -&amp;gt; mediawiki markup and adapt
&lt;br&gt;the build rules in SVN).
&lt;br&gt;&lt;br&gt;so please feel free to help us and improve the documentation,
&lt;br&gt;especially if you gained some experience wiht beast already.
&lt;br&gt;&lt;br&gt;commenting on the wiki pages is also possible now, so
&lt;br&gt;people can criticize, amend and syncronize about page edits
&lt;br&gt;without cluttering up contents.
&lt;br&gt;&lt;br&gt;---
&lt;br&gt;ciaoTJ
&lt;br&gt;_______________________________________________
&lt;br&gt;beast mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=13514071&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;beast@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/beast&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/beast&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/moving-to-wiki-documentation-tp13514071p13514071.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-12533026</id>
	<title>new envelope module</title>
	<published>2007-09-06T16:52:20Z</published>
	<updated>2007-09-06T16:52:20Z</updated>
	<author>
		<name>Krzysztof Foltman</name>
	</author>
	<content type="html">Attached is the new ADSR module. Features:
&lt;br&gt;&lt;br&gt;- pretty fast
&lt;br&gt;- pretty stable, judging from first tests
&lt;br&gt;- should be easy to debug and maintain, thanks to clean structure
&lt;br&gt;- Attack, Decay, Release times settable from 0.4 ms to 25 s (log-scale)
&lt;br&gt;- Sustain level settable from 0 to 100% (of course) - nothing fancy here
&lt;br&gt;- Fade to 0% / 100% instead of Sustain- like in some popular hardware &amp;nbsp;
&lt;br&gt;virtual analogues (cough cough)
&lt;br&gt;- settable cleanup time (delay before Synth Done signal is emitted, to &amp;nbsp;
&lt;br&gt;account for additional delays/choruses/flangers/filters in synth &amp;nbsp;
&lt;br&gt;output etc)
&lt;br&gt;- configurable behaviour for notes released before attack+decay ends &amp;nbsp;
&lt;br&gt;(to avoid situations like when a long release starts from 100% instead &amp;nbsp;
&lt;br&gt;of desired 10% just because someone released a key too early, before &amp;nbsp;
&lt;br&gt;decay phase was over)
&lt;br&gt;&lt;br&gt;Of course you need to add it to Makefile / Makefile.plugins in order &amp;nbsp;
&lt;br&gt;to get it to work. Sorry about that.
&lt;br&gt;&lt;br&gt;Any comments?
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Krzysztof Foltman
&lt;br&gt;&lt;br&gt;&lt;br /&gt;&lt;tt&gt;[adsr-v1.diff]&lt;/tt&gt;&lt;br /&gt;&lt;hr align=&quot;left&quot; width=&quot;300&quot; /&gt;&lt;tt&gt;Index: bsemodernadsr.cc
&lt;br&gt;===================================================================
&lt;br&gt;--- bsemodernadsr.cc	(revision 0)
&lt;br&gt;+++ bsemodernadsr.cc	(revision 0)
&lt;br&gt;@@ -0,0 +1,262 @@
&lt;br&gt;+/* BSE - Bedevilled Sound Engine
&lt;br&gt;+ * Copyright (C) 2003 Tim Janik
&lt;br&gt;+ * Modern ADSR envelope
&lt;br&gt;+ * Copyright (C) 2007 Krzysztof Foltman
&lt;br&gt;+ *
&lt;br&gt;+ * This library is free software; you can redistribute it and/or
&lt;br&gt;+ * modify it under the terms of the GNU Lesser General Public
&lt;br&gt;+ * License as published by the Free Software Foundation; either
&lt;br&gt;+ * version 2.1 of the License, or (at your option) any later version.
&lt;br&gt;+ *
&lt;br&gt;+ * This library is distributed in the hope that it will be useful,
&lt;br&gt;+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
&lt;br&gt;+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. &amp;nbsp;See the GNU
&lt;br&gt;+ * Lesser General Public License for more details.
&lt;br&gt;+ *
&lt;br&gt;+ * A copy of the GNU Lesser General Public License should ship along
&lt;br&gt;+ * with this library; if not, see http://www.gnu.org/copyleft/.
&lt;br&gt;+ */
&lt;br&gt;+#include &amp;quot;bsemodernadsr.genidl.hh&amp;quot;
&lt;br&gt;+#include &amp;lt;bse/bseblockutils.hh&amp;gt;
&lt;br&gt;+
&lt;br&gt;+namespace Bse {
&lt;br&gt;+
&lt;br&gt;+#define LOTS 100000
&lt;br&gt;+ &amp;nbsp;
&lt;br&gt;+class ModernADSR : public ModernADSRBase {
&lt;br&gt;+ &amp;nbsp;/* ModernADSR module implementation */
&lt;br&gt;+ &amp;nbsp;class Module : public SynthesisModule {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;/* coefficients: */
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;enum State
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;NONE,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;ATTACK,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;DECAY,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;DECAY_AUTOOFF,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;SUSTAIN,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;FADE0,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;FADE100,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;RELEASE,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;CLEANUP,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;};
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;int attack, decay, release, decay_release, fade, cleanup;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;float sustain;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;ADSRAttackMode attack_mode, effective_attack_mode;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;ADSRDecayMode decay_mode, effective_decay_mode;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;ADSRFadeMode fade_mode;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;/* state: */
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;unsigned int count, total;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;State state;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;float start, step, prev;
&lt;br&gt;+ &amp;nbsp;public:
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;void
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;config (ModernADSRProperties *params)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;double f = mix_freq() / 1000.0;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;float time_dr = 1.0 / (1.0 / params-&amp;gt;time_d + 1.0 / params-&amp;gt;time_r);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;attack = dtoi(params-&amp;gt;time_a * f);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;decay = dtoi(params-&amp;gt;time_d * f);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;sustain = params-&amp;gt;level_s * 0.01;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;fade = dtoi(params-&amp;gt;time_f * f);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;release = dtoi(params-&amp;gt;time_r * f);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;decay_release = dtoi(time_dr * f);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;cleanup = dtoi(params-&amp;gt;cleanup * f);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;attack_mode = params-&amp;gt;attack_mode;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;decay_mode = params-&amp;gt;decay_mode;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;fade_mode = params-&amp;gt;fade_mode;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;if (decay_mode == ADSR_DECAY_AUTOMATIC)
&lt;br&gt;+	effective_decay_mode = (decay &amp;lt; release) ? ADSR_DECAY_HOLD : ADSR_DECAY_PRIMITIVE;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;else
&lt;br&gt;+	effective_decay_mode = decay_mode;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;if (attack_mode == ADSR_ATTACK_AUTOMATIC)
&lt;br&gt;+	effective_attack_mode = (decay &amp;lt; release) ? ADSR_ATTACK_DTZ : ADSR_ATTACK_PRIMITIVE;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;else
&lt;br&gt;+	effective_attack_mode = attack_mode;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;void
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;reset ()
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;state = NONE;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;count = total = 0;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;start = step = 0.f;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;prev = 0.f;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;inline void
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;start_state (State _state, int _length, float _end)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;state = _state;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;float cur = start + step * count;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;if (!_length)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+	start = _end;
&lt;br&gt;+	step = 0.f;
&lt;br&gt;+	timeout();
&lt;br&gt;+	return;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;count = 0;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;total = _length;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;start = cur;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;step = (_end - start) / total;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;void
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;skip_state ()
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;start += step * total;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;void
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;timeout()
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;switch (state) {
&lt;br&gt;+	case NONE:
&lt;br&gt;+	 &amp;nbsp;start_state (NONE, LOTS, 0.f);
&lt;br&gt;+	 &amp;nbsp;break;
&lt;br&gt;+	case ATTACK:
&lt;br&gt;+	{
&lt;br&gt;+	 &amp;nbsp;start_state (DECAY, decay, sustain);
&lt;br&gt;+	 &amp;nbsp;break;
&lt;br&gt;+	}
&lt;br&gt;+	case DECAY:
&lt;br&gt;+	{
&lt;br&gt;+	 &amp;nbsp;if (fade_mode == ADSR_FADE_NONE)
&lt;br&gt;+	 &amp;nbsp; &amp;nbsp;start_state (SUSTAIN, LOTS, sustain);
&lt;br&gt;+	 &amp;nbsp;else if (fade_mode == ADSR_FADE_TO0)
&lt;br&gt;+	 &amp;nbsp; &amp;nbsp;start_state (FADE0, fade, 0.f);
&lt;br&gt;+	 &amp;nbsp;else if (fade_mode == ADSR_FADE_TO100)
&lt;br&gt;+	 &amp;nbsp; &amp;nbsp;start_state (FADE100, fade, 1.f);
&lt;br&gt;+	 &amp;nbsp;break;
&lt;br&gt;+	}
&lt;br&gt;+	case DECAY_AUTOOFF:
&lt;br&gt;+	 &amp;nbsp;start_state (RELEASE, release, 0.f);
&lt;br&gt;+	 &amp;nbsp;break;
&lt;br&gt;+	case SUSTAIN:
&lt;br&gt;+	 &amp;nbsp;start_state (SUSTAIN, LOTS, sustain);
&lt;br&gt;+	 &amp;nbsp;break;
&lt;br&gt;+	case FADE100:
&lt;br&gt;+	 &amp;nbsp;start_state (FADE100, LOTS, 1.f);
&lt;br&gt;+	 &amp;nbsp;break;
&lt;br&gt;+	case FADE0:
&lt;br&gt;+	 &amp;nbsp;start_state (CLEANUP, cleanup, 0.f);
&lt;br&gt;+	 &amp;nbsp;break;
&lt;br&gt;+	case RELEASE:
&lt;br&gt;+	 &amp;nbsp;start_state (CLEANUP, cleanup, 0.f);
&lt;br&gt;+	 &amp;nbsp;break;
&lt;br&gt;+	case CLEANUP:
&lt;br&gt;+	 &amp;nbsp;start_state (NONE, LOTS, 0.f);
&lt;br&gt;+	 &amp;nbsp;break;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;void
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;note_off()
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;switch (state) {
&lt;br&gt;+	case NONE:
&lt;br&gt;+	 &amp;nbsp;start_state (NONE, LOTS, 0.f);
&lt;br&gt;+	 &amp;nbsp;break;
&lt;br&gt;+	case ATTACK:
&lt;br&gt;+	 &amp;nbsp;if (effective_attack_mode == ADSR_ATTACK_MIRROR)
&lt;br&gt;+	 &amp;nbsp; &amp;nbsp;start_state (RELEASE, count, 0.f);	 &amp;nbsp; &amp;nbsp;
&lt;br&gt;+	 &amp;nbsp;else if (effective_attack_mode == ADSR_ATTACK_DTZ)
&lt;br&gt;+	 &amp;nbsp; &amp;nbsp;start_state (RELEASE, decay, 0.f);	 &amp;nbsp; &amp;nbsp;
&lt;br&gt;+	 &amp;nbsp;else /* ADSR_ATTACK_PRIMITIVE */
&lt;br&gt;+	 &amp;nbsp; &amp;nbsp;start_state (RELEASE, release, 0.f);
&lt;br&gt;+	 &amp;nbsp;break;
&lt;br&gt;+	case DECAY:
&lt;br&gt;+	 &amp;nbsp;if (effective_decay_mode == ADSR_DECAY_HOLD)
&lt;br&gt;+	 &amp;nbsp; &amp;nbsp;state = DECAY_AUTOOFF;
&lt;br&gt;+	 &amp;nbsp;else if (effective_decay_mode == ADSR_DECAY_DTZ)
&lt;br&gt;+	 &amp;nbsp; &amp;nbsp;start_state (RELEASE, total - count, 0.f);
&lt;br&gt;+	 &amp;nbsp;else 
&lt;br&gt;+	 &amp;nbsp; &amp;nbsp;start_state (RELEASE, release, 0.f);
&lt;br&gt;+	 &amp;nbsp;break;
&lt;br&gt;+	case SUSTAIN:
&lt;br&gt;+	case FADE100:
&lt;br&gt;+	case FADE0:
&lt;br&gt;+	 &amp;nbsp;start_state (RELEASE, release, 0.f);
&lt;br&gt;+	 &amp;nbsp;break;
&lt;br&gt;+	case DECAY_AUTOOFF:
&lt;br&gt;+	case RELEASE:
&lt;br&gt;+	case CLEANUP:
&lt;br&gt;+	 &amp;nbsp;break;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;unsigned int
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;process_wait (unsigned int remain, float *out, const float *in)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;unsigned int i;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;for (i = 0; i &amp;lt; remain; i++) {
&lt;br&gt;+	if (G_UNLIKELY (in[i] &amp;gt; prev)) {
&lt;br&gt;+	 &amp;nbsp;prev = in[i];
&lt;br&gt;+	 &amp;nbsp;start_state (ATTACK, attack, 1.f);
&lt;br&gt;+	 &amp;nbsp;return i;
&lt;br&gt;+	}
&lt;br&gt;+	prev = in[i];
&lt;br&gt;+	out[i] = 0.f;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;return i;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;unsigned int
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;process_state (unsigned int remain, float *out, const float *in)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;unsigned int i, c = count;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;for (i = 0; i &amp;lt; remain; i++) {
&lt;br&gt;+	if (G_UNLIKELY (in[i] &amp;lt; prev)) {
&lt;br&gt;+	 &amp;nbsp;prev = in[i];
&lt;br&gt;+	 &amp;nbsp;note_off();
&lt;br&gt;+	 &amp;nbsp;return i;
&lt;br&gt;+	}
&lt;br&gt;+	prev = in[i];
&lt;br&gt;+	out[i] = start + c++ * step;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;return i;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;void
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;process (unsigned int n_values)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;const IStream &amp;istr_gate = istream (ICHANNEL_GATE_IN);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;const OStream &amp;ostr_ctrl = ostream (OCHANNEL_CTRL_OUT);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;const float *in_gate = istr_gate.values;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;float *out_ctrl = ostr_ctrl.values;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;unsigned int i = 0;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;bool input_active = istr_gate.connected &amp;&amp; istr_gate.values != const_values (0);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;bool generated = false;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;if (input_active || state != NONE)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+	while (i &amp;lt; n_values)
&lt;br&gt;+	{
&lt;br&gt;+	 &amp;nbsp;unsigned int remain = n_values - i;
&lt;br&gt;+	 &amp;nbsp;if (state == NONE)
&lt;br&gt;+	 &amp;nbsp;{
&lt;br&gt;+	 &amp;nbsp; &amp;nbsp;remain = process_wait (remain, out_ctrl + i, in_gate + i);
&lt;br&gt;+	 &amp;nbsp;} else {
&lt;br&gt;+	 &amp;nbsp; &amp;nbsp;if (remain &amp;gt; (total - count))
&lt;br&gt;+	 &amp;nbsp; &amp;nbsp; &amp;nbsp;remain = total - count;
&lt;br&gt;+	 &amp;nbsp; &amp;nbsp;generated = true;
&lt;br&gt;+	 &amp;nbsp; &amp;nbsp;remain = process_state (remain, out_ctrl + i, in_gate + i);
&lt;br&gt;+	 &amp;nbsp; &amp;nbsp;count += remain;
&lt;br&gt;+	 &amp;nbsp; &amp;nbsp;if (count &amp;gt;= total)
&lt;br&gt;+	 &amp;nbsp; &amp;nbsp; &amp;nbsp;timeout();
&lt;br&gt;+	 &amp;nbsp;}
&lt;br&gt;+	 &amp;nbsp;i += remain;
&lt;br&gt;+	}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;if (!generated)
&lt;br&gt;+	ostream_set (OCHANNEL_CTRL_OUT, const_values (0));
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;ostream_set (OCHANNEL_DONE_OUT, const_values (generated ? 0.f : 1.f));
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp;};
&lt;br&gt;+public:
&lt;br&gt;+ &amp;nbsp;/* implement creation and config methods for synthesis Module */
&lt;br&gt;+ &amp;nbsp;BSE_EFFECT_INTEGRATE_MODULE (ModernADSR, Module, ModernADSRProperties);
&lt;br&gt;+};
&lt;br&gt;+
&lt;br&gt;+BSE_CXX_DEFINE_EXPORTS();
&lt;br&gt;+BSE_CXX_REGISTER_ALL_TYPES_FROM_BSEMODERNADSR_IDL();
&lt;br&gt;+
&lt;br&gt;+} // Bse
&lt;br&gt;Index: bsemodernadsr.idl
&lt;br&gt;===================================================================
&lt;br&gt;--- bsemodernadsr.idl	(revision 0)
&lt;br&gt;+++ bsemodernadsr.idl	(revision 0)
&lt;br&gt;@@ -0,0 +1,67 @@
&lt;br&gt;+/* BseModernADSR - Configurable ADSR Envelope
&lt;br&gt;+ * Copyright (c) 2007 Krzysztof Foltman
&lt;br&gt;+ *
&lt;br&gt;+ * This library is free software; you can redistribute it and/or modify
&lt;br&gt;+ * it under the terms of the GNU Library General Public License as
&lt;br&gt;+ * published by the Free Software Foundation; either version 2 of the
&lt;br&gt;+ * License, or (at your option) any later version.
&lt;br&gt;+ *
&lt;br&gt;+ * This library is distributed in the hope that it will be useful,
&lt;br&gt;+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
&lt;br&gt;+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	 See the
&lt;br&gt;+ * GNU General Public License for more details.
&lt;br&gt;+ *
&lt;br&gt;+ * You should have received a copy of the GNU Library General Public
&lt;br&gt;+ * License along with this library; if not, write to the
&lt;br&gt;+ * Free Software Foundation, Inc., 59 Temple Place, Suite 330,
&lt;br&gt;+ * Boston, MA 02111-1307, USA.
&lt;br&gt;+ */
&lt;br&gt;+#include &amp;lt;bse/bse.idl&amp;gt;
&lt;br&gt;+
&lt;br&gt;+namespace Bse {
&lt;br&gt;+ &amp;nbsp;
&lt;br&gt;+choice ADSRAttackMode {
&lt;br&gt;+ &amp;nbsp;ADSR_ATTACK_AUTOMATIC &amp;nbsp; = (_(&amp;quot;Automatic&amp;quot;), _(&amp;quot;Try to select most 'musically useful' behaviour&amp;quot;)),
&lt;br&gt;+ &amp;nbsp;ADSR_ATTACK_MIRROR &amp;nbsp; &amp;nbsp; &amp;nbsp;= (_(&amp;quot;Mirror&amp;quot;), _(&amp;quot;Use note length to date as release time (release = mirror of attack)&amp;quot;)),
&lt;br&gt;+ &amp;nbsp;ADSR_ATTACK_DTZ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = (_(&amp;quot;Decay to zero&amp;quot;), _(&amp;quot;Use decay time as release time&amp;quot;)),
&lt;br&gt;+ &amp;nbsp;ADSR_ATTACK_PRIMITIVE &amp;nbsp; = (_(&amp;quot;Primitive&amp;quot;), _(&amp;quot;Use normal release time starting from current level&amp;quot;)),
&lt;br&gt;+};
&lt;br&gt;+
&lt;br&gt;+choice ADSRDecayMode {
&lt;br&gt;+ &amp;nbsp;ADSR_DECAY_AUTOMATIC &amp;nbsp; &amp;nbsp;= (_(&amp;quot;Automatic&amp;quot;), _(&amp;quot;Try to select most 'musically useful' behaviour&amp;quot;)),
&lt;br&gt;+ &amp;nbsp;ADSR_DECAY_HOLD &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = (_(&amp;quot;Hold decay&amp;quot;), _(&amp;quot;Do not interrupt the decay stage on key release&amp;quot;)),
&lt;br&gt;+ &amp;nbsp;ADSR_DECAY_DTZ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= (_(&amp;quot;Decay to zero&amp;quot;), _(&amp;quot;Use remaining decay time as release time&amp;quot;)),
&lt;br&gt;+ &amp;nbsp;ADSR_DECAY_PRIMITIVE &amp;nbsp; &amp;nbsp;= (_(&amp;quot;Primitive&amp;quot;), _(&amp;quot;Use normal release time immediately from current level (like SF2)&amp;quot;)),
&lt;br&gt;+};
&lt;br&gt;+
&lt;br&gt;+choice ADSRFadeMode {
&lt;br&gt;+ &amp;nbsp;ADSR_FADE_NONE &amp;nbsp; &amp;nbsp;= (_(&amp;quot;No fade&amp;quot;), _(&amp;quot;Keep the constant sustain level&amp;quot;)),
&lt;br&gt;+ &amp;nbsp;ADSR_FADE_TO0 &amp;nbsp; &amp;nbsp; = (_(&amp;quot;Fade to 0%&amp;quot;), _(&amp;quot;Fade to 0% for specified time&amp;quot;)),
&lt;br&gt;+ &amp;nbsp;ADSR_FADE_TO100 &amp;nbsp; = (_(&amp;quot;Fade to 100%&amp;quot;), _(&amp;quot;Fade to 100% for specified time&amp;quot;)),
&lt;br&gt;+};
&lt;br&gt;+
&lt;br&gt;+class ModernADSR : Effect {
&lt;br&gt;+ &amp;nbsp;Info &amp;nbsp; &amp;nbsp;icon &amp;nbsp; &amp;nbsp; &amp;nbsp;= &amp;quot;icons/madsr.png&amp;quot;;
&lt;br&gt;+ &amp;nbsp;Info &amp;nbsp; &amp;nbsp;authors &amp;nbsp; = &amp;quot;Krzysztof Foltman&amp;quot;;
&lt;br&gt;+ &amp;nbsp;Info &amp;nbsp; &amp;nbsp;license &amp;nbsp; = _(&amp;quot;GNU Lesser General Public License&amp;quot;);
&lt;br&gt;+ &amp;nbsp;Info &amp;nbsp; &amp;nbsp;category &amp;nbsp;= _(&amp;quot;Other Sources/Modern ADSR&amp;quot;);
&lt;br&gt;+ &amp;nbsp;Info &amp;nbsp; &amp;nbsp;blurb &amp;nbsp; &amp;nbsp; = _(&amp;quot;ADSR envelope with added fade time parameter&amp;quot;);
&lt;br&gt;+ &amp;nbsp;IStream gate_in = (_(&amp;quot;Gate In&amp;quot;), _(&amp;quot;Gate input (activates/deactivates envelope)&amp;quot;));
&lt;br&gt;+ &amp;nbsp;OStream ctrl_out = (_(&amp;quot;Ctrl Out&amp;quot;), _(&amp;quot;Envelope output&amp;quot;));
&lt;br&gt;+ &amp;nbsp;OStream done_out = (_(&amp;quot;Done Out&amp;quot;), _(&amp;quot;This signal goes high after the release phase has completed&amp;quot;));
&lt;br&gt;+ &amp;nbsp;group _(&amp;quot;Parameters&amp;quot;) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;Real time_a = LogScale (_(&amp;quot;Attack [ms]&amp;quot;), _(&amp;quot;Attack time (zero to 100%)&amp;quot;), 0.4, 0, 25000.0, 10, 100.0, 250.0, 1, &amp;quot;:scale&amp;quot; STANDARD);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;Real time_d = LogScale (_(&amp;quot;Decay [ms]&amp;quot;), _(&amp;quot;Decay time (100% to sustain)&amp;quot;), 100, 0, 25000.0, 10, 100.0, 250.0, 1, &amp;quot;:scale&amp;quot; STANDARD);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;Real level_s = Perc (_(&amp;quot;Sustain level (%)&amp;quot;), _(&amp;quot;Sustain level&amp;quot;), 30, &amp;quot;:scale&amp;quot; STANDARD);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;Real time_r = LogScale (_(&amp;quot;Release [ms]&amp;quot;), _(&amp;quot;Release time (sustain to 0%)&amp;quot;), 1000, 0, 25000.0, 10, 100.0, 250.0, 1, &amp;quot;:scale&amp;quot; STANDARD);
&lt;br&gt;+ &amp;nbsp;};
&lt;br&gt;+ &amp;nbsp;group _(&amp;quot;Advanced&amp;quot;) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;ADSRAttackMode attack_mode = Choice (_(&amp;quot;Attack Mode&amp;quot;), _(&amp;quot;What to do when a key is released during attack phase&amp;quot;), ADSR_ATTACK_AUTOMATIC, STANDARD);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;ADSRDecayMode decay_mode = Choice (_(&amp;quot;Decay Mode&amp;quot;), _(&amp;quot;What to do when a key is released during decay phase&amp;quot;), ADSR_DECAY_AUTOMATIC, STANDARD);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;ADSRFadeMode fade_mode = Choice (_(&amp;quot;Fade Mode&amp;quot;), _(&amp;quot;What happens during sustain phase&amp;quot;), ADSR_FADE_NONE, STANDARD);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;Real time_f = LogScale (_(&amp;quot;Fade [ms]&amp;quot;), _(&amp;quot;Fade time (sustain to 0% or sustain to 100%)&amp;quot;), 0, 0, 25000.0, 10, 100.0, 250.0, 1, &amp;quot;:scale&amp;quot; STANDARD);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;Real cleanup = Real (_(&amp;quot;Cleanup [ms]&amp;quot;), _(&amp;quot;Delay before Done signal is activated&amp;quot;), 0, 0, 100, 100, &amp;quot;:scale&amp;quot; STANDARD);
&lt;br&gt;+ &amp;nbsp;};
&lt;br&gt;+};
&lt;br&gt;+
&lt;br&gt;+} // Bse
&lt;br&gt;Index: icons/madsr.png
&lt;br&gt;===================================================================
&lt;br&gt;Cannot display: file marked as a binary type.
&lt;br&gt;svn:mime-type = application/octet-stream
&lt;br&gt;&lt;br&gt;Property changes on: icons/madsr.png
&lt;br&gt;___________________________________________________________________
&lt;br&gt;Name: svn:mime-type
&lt;br&gt;&amp;nbsp; &amp;nbsp;+ application/octet-stream
&lt;br&gt;&lt;br&gt;&lt;/tt&gt;&lt;hr align=&quot;left&quot; width=&quot;300&quot; /&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;beast mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=12533026&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;beast@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/beast&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/beast&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;madsr.png&lt;/strong&gt; (1K) &lt;a href=&quot;http://old.nabble.com/attachment/12533026/0/madsr.png&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/new-envelope-module-tp12533026p12533026.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-12311709</id>
	<title>Re: Tentative 0.7.2 Release Plan</title>
	<published>2007-08-24T05:48:02Z</published>
	<updated>2007-08-24T05:48:02Z</updated>
	<author>
		<name>Stefan Westerfeld</name>
	</author>
	<content type="html">&amp;nbsp; &amp;nbsp;Hi!
&lt;br&gt;&lt;br&gt;Since the posting of the release plan, some time has passed, and I
&lt;br&gt;thought I'd post a quick progress report. Some things will also be left
&lt;br&gt;out, in order to reduce the time until 0.7.2.
&lt;br&gt;&lt;br&gt;On Sat, Apr 14, 2007 at 12:48:15AM +0200, Stefan Westerfeld wrote:
&lt;br&gt;&amp;gt; * Include sample based Drum Kits:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; We've built the necessary stuff for packaging sample based drum kits
&lt;br&gt;&amp;gt; (where each midi note can be a different sample being replayed at a
&lt;br&gt;&amp;gt; different volume) now. The plan right now is to have at least two or
&lt;br&gt;&amp;gt; three prepackaged drumkits in the release, with one that should match
&lt;br&gt;&amp;gt; the general midi layout as close as possible.
&lt;br&gt;&lt;br&gt;To shorten the waiting time until the release, probably only one drumkit
&lt;br&gt;will get included (maintained by Tim).
&lt;br&gt;&lt;br&gt;&amp;gt; * Include bsewavetool:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Bsewavetool is a command line program which can be used to create
&lt;br&gt;&amp;gt; multisamples in the bsewave format. Its the program we'll use to package
&lt;br&gt;&amp;gt; the drumkits. For the first time, 0.7.2 will provide this tool to end
&lt;br&gt;&amp;gt; users, so they can easily build their own multisamples.
&lt;br&gt;&lt;br&gt;Most bsewavetool related work is finished now.
&lt;br&gt;&lt;br&gt;There are 4 bugs in bugzilla (see below), which cover the remaining
&lt;br&gt;issues that need to be fixed before the release. All of these have
&lt;br&gt;patches attached, which are currently being under discussion in the
&lt;br&gt;review process.
&lt;br&gt;&lt;br&gt;After applying the last patch, the manual page will also have to be
&lt;br&gt;completed, but the documentation is already there (bsewavetool --help).
&lt;br&gt;&lt;br&gt;&amp;gt; Besides these changes, beast needs
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; * Bugfixing: &lt;a href=&quot;http://bugzilla.gnome.org/buglist.cgi?query=product:beast&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugzilla.gnome.org/buglist.cgi?query=product:beast&lt;/a&gt;&lt;br&gt;&lt;br&gt;Since there are lots of bugs, I introduced a release milestone, and
&lt;br&gt;those bugs that absolutely need to be fixed for the release are assigned
&lt;br&gt;there. To search just for these bugs, the following query will work:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://bugzilla.gnome.org/buglist.cgi?product=beast&amp;target_milestone=m0.7&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;bug_status=NEEDINFO&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugzilla.gnome.org/buglist.cgi?product=beast&amp;target_milestone=m0.7&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;bug_status=NEEDINFO&lt;/a&gt;&lt;br&gt;&lt;br&gt;There are 6 bugs on the release milestone, 4 of which have patches and
&lt;br&gt;are related to bsewavetool. Of course if some other non-release-critical
&lt;br&gt;bugs can be fixed before the release, that would be good, too, but its
&lt;br&gt;not necessary.
&lt;br&gt;&lt;br&gt;&amp;gt; * New Demos: Especially due to the new ability of using sample based
&lt;br&gt;&amp;gt; drums (which should sound quite different than the synthetic drums we
&lt;br&gt;&amp;gt; used so far), new demo songs or loops illustrating the possibilities
&lt;br&gt;&amp;gt; would be interesting.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; * New Instruments/Effects: We always need instruments/effects to ship
&lt;br&gt;&amp;gt; with the stock beast tarball.
&lt;br&gt;&lt;br&gt;If someone wants to help out with these, that would be great. To ensure
&lt;br&gt;that the release is not delayed much longer, if no or little new content
&lt;br&gt;is there by the time the other things are done, I don't plan to block
&lt;br&gt;the release on new content.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Cu... Stefan
&lt;br&gt;-- 
&lt;br&gt;Stefan Westerfeld, Hamburg/Germany, &lt;a href=&quot;http://space.twc.de/~stefan&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://space.twc.de/~stefan&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;beast mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=12311709&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;beast@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/beast&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/beast&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Tentative-0.7.2-Release-Plan-tp9987716p12311709.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-11464120</id>
	<title>Re: Import a MIDI file</title>
	<published>2007-07-06T07:14:04Z</published>
	<updated>2007-07-06T07:14:04Z</updated>
	<author>
		<name>Stefan Westerfeld</name>
	</author>
	<content type="html">&amp;nbsp; &amp;nbsp;Hi!
&lt;br&gt;&lt;br&gt;On Wed, Jul 04, 2007 at 01:49:53PM +0200, Tim Janik wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Tue, 3 Jul 2007, Stefan Westerfeld wrote:
&lt;br&gt;&amp;gt; &amp;gt; On Tue, Jul 03, 2007 at 11:17:41AM +0200, Tim Janik wrote:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; So as far as I can see there is a use case for the behaviour I
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; implemented, unless we find a way to express seperate modulation in
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; beast with the same elegance but in a different way than I do it right
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; now.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; fine, what about adding a checkbox to the script then that preserves
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; your use case behavior?
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;nbsp; [ ] Only assign tracks connected to 'Master' bus
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; But I've personally never encountered a use case for reassigning
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; unconnected busses other than the midi importer,
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; yes, i know. that's why i keep telling you that *others* are
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; encountering these cases. so the use case exists, even if it
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; isn't exhibited by your personal usage patterns.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; It would be great if you could share your insight into the goals,
&lt;br&gt;&amp;gt; &amp;gt; motivations, workflow and usage patterns of these other users to a
&lt;br&gt;&amp;gt; &amp;gt; degree that I can clearly understand that you are right.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 1. start beast
&lt;br&gt;&amp;gt; 2. activate Project/New Song
&lt;br&gt;&amp;gt; 3. actiavte Tracks/Add multiple times
&lt;br&gt;&amp;gt; 4. select Mixer/Inputs, remove tracks from Master-1 bus
&lt;br&gt;&amp;gt; 5. do anything distracting you from the current track setup
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; (go on holidays, come back 2 years later)
&lt;br&gt;&amp;gt; 6. observer unconnected Tracks
&lt;br&gt;&amp;gt; 7. select Tools/Song/Assign Tracks to individual Mixer busses
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; contrary to its labeling, the script from step 7. has no effect
&lt;br&gt;&amp;gt; on the unconnected tracks.
&lt;/div&gt;&lt;br&gt;To keep the mailing list updated: Tim and I had a short face to face
&lt;br&gt;discussion about the scope of the script. It turned out that I use the
&lt;br&gt;script very often in daily work. In fact, I use it almost every time I
&lt;br&gt;create a new track, so that each track gets its own mixer channel, so
&lt;br&gt;its more of a workaround use case. As a consequence, it would be really
&lt;br&gt;useful to make beast do the thing I need automatically. On the other
&lt;br&gt;hand, midi importing seems to be the other most important use case.
&lt;br&gt;&lt;br&gt;If both are fixed in beast, then the script will probably not be too
&lt;br&gt;important anymore in daily use - we eliminate most use cases that way.
&lt;br&gt;One argument I had against adding a checkbox for toggling behaviour was,
&lt;br&gt;that it will increase the number of clicks required (which is bad if you
&lt;br&gt;need the script very often). This will no longer be an issue then. But
&lt;br&gt;maybe it will turn out that nobody needs the script anyway after the
&lt;br&gt;fixes, so we can remove it.
&lt;br&gt;&lt;br&gt;See also:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &lt;a href=&quot;http://bugzilla.gnome.org/show_bug.cgi?id=453794&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugzilla.gnome.org/show_bug.cgi?id=453794&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;gt; however, i'm sorry for assuming that you're aware
&lt;br&gt;&amp;gt; of the functionality beast offers for step 4.
&lt;br&gt;&lt;br&gt;Step 4 is clear. Its more that I so far didn't construct use cases which
&lt;br&gt;include that the user gets distracted and forget about what he did
&lt;br&gt;before (step 5). But if people do have these issues, I am not generally
&lt;br&gt;opposed to seeing appropriate functionality in beast.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Cu... Stefan
&lt;br&gt;-- 
&lt;br&gt;Stefan Westerfeld, Hamburg/Germany, &lt;a href=&quot;http://space.twc.de/~stefan&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://space.twc.de/~stefan&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;beast mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=11464120&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;beast@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/beast&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/beast&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Import-a-MIDI-file-tp10817839p11464120.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-11429565</id>
	<title>Re: Import a MIDI file</title>
	<published>2007-07-04T05:49:53Z</published>
	<updated>2007-07-04T05:49:53Z</updated>
	<author>
		<name>Tim Janik</name>
	</author>
	<content type="html">On Tue, 3 Jul 2007, Stefan Westerfeld wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp; Hi!
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Tue, Jul 03, 2007 at 11:17:41AM +0200, Tim Janik wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; So as far as I can see there is a use case for the behaviour I
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; implemented, unless we find a way to express seperate modulation in
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; beast with the same elegance but in a different way than I do it right
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; now.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; fine, what about adding a checkbox to the script then that preserves
&lt;br&gt;&amp;gt;&amp;gt; your use case behavior?
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; [ ] Only assign tracks connected to 'Master' bus
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; But I've personally never encountered a use case for reassigning
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; unconnected busses other than the midi importer,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; yes, i know. that's why i keep telling you that *others* are
&lt;br&gt;&amp;gt;&amp;gt; encountering these cases. so the use case exists, even if it
&lt;br&gt;&amp;gt;&amp;gt; isn't exhibited by your personal usage patterns.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; It would be great if you could share your insight into the goals,
&lt;br&gt;&amp;gt; motivations, workflow and usage patterns of these other users to a
&lt;br&gt;&amp;gt; degree that I can clearly understand that you are right.
&lt;/div&gt;&lt;br&gt;1. start beast
&lt;br&gt;2. activate Project/New Song
&lt;br&gt;3. actiavte Tracks/Add multiple times
&lt;br&gt;4. select Mixer/Inputs, remove tracks from Master-1 bus
&lt;br&gt;5. do anything distracting you from the current track setup
&lt;br&gt;&amp;nbsp; &amp;nbsp; (go on holidays, come back 2 years later)
&lt;br&gt;6. observer unconnected Tracks
&lt;br&gt;7. select Tools/Song/Assign Tracks to individual Mixer busses
&lt;br&gt;&lt;br&gt;contrary to its labeling, the script from step 7. has no effect
&lt;br&gt;on the unconnected tracks.
&lt;br&gt;&lt;br&gt;&amp;gt; So saying: somebody needs it, trust me, is not enough.
&lt;br&gt;&lt;br&gt;that is not what i said, thank you for misquoting.
&lt;br&gt;&lt;br&gt;however, i'm sorry for assuming that you're aware
&lt;br&gt;of the functionality beast offers for step 4.
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp; Cu... Stefan
&lt;br&gt;&lt;br&gt;---
&lt;br&gt;ciaoTJ
&lt;br&gt;_______________________________________________
&lt;br&gt;beast mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=11429565&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;beast@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/beast&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/beast&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Import-a-MIDI-file-tp10817839p11429565.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-11415864</id>
	<title>Re: Import a MIDI file</title>
	<published>2007-07-03T10:29:59Z</published>
	<updated>2007-07-03T10:29:59Z</updated>
	<author>
		<name>Stefan Westerfeld</name>
	</author>
	<content type="html">&amp;nbsp; &amp;nbsp;Hi!
&lt;br&gt;&lt;br&gt;On Tue, Jul 03, 2007 at 11:17:41AM +0200, Tim Janik wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Mon, 2 Jul 2007, Stefan Westerfeld wrote:
&lt;br&gt;&amp;gt; &amp;gt;On Sun, Jul 01, 2007 at 03:25:20AM +0200, Tim Janik wrote:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;On Tue, 29 May 2007, Stefan Westerfeld wrote:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;On Tue, May 29, 2007 at 12:54:52AM +0200, Tim Janik wrote:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;On Mon, 28 May 2007, W.Boeke wrote:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;I imported a MIDI file and got all the channels listed correctly
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;in the beast window. I then mapped each channel to an existing
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;synthesizer, however then the show stopped. What can I do further?
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;hm, testing it out it seems you still need to assign the tracks
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;to at least the Master mixer bus for playback.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;beast also has a script that is meant to be usable for this, however
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;it currently doesn't work for me.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;Stefan, does Tools/Song/Assign-Tracks-... work for you? it doesn't
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;seem to work after a MIDI file import or a new project with a single
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;unconnected track here. can you reproduce that or do you need a bug
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;report about it?
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;It works the way I designed it, that is, it only reassigns those tracks
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;that are connected to master, and no other bus. It does this because:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;So: just the midi import needs to be fixed, the script does the right
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;thing.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;i don't agree with that statement. granted, the midi import needs to be
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;fixed, but there are other ways to end up with an unconnected track.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;in such a case, the script name is simply misleading when it says
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;quot;assign tracks to individual mixer busses&amp;quot;. it should either be renamed
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;(according to your description, to: &amp;quot;assign _connected_ tracks to
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;individual mixer busses&amp;quot;, but that triggers the question of where an
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;*unconnected* script variant is) or be fixed to reconnected
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;disconnected tracks as well. i'd say the latter is the obvious choice
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;and fail to see a good reason for the script to not connect currently
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;unconnected tracks.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;I often use modulation-only tracks (assigned to the same midi channel),
&lt;br&gt;&amp;gt; &amp;gt;like
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;Track-01 &amp;nbsp; Master &amp;nbsp; &amp;nbsp;[ Part1 ] [ Part 1 ] [ Part1 ] [ Part 1 ]
&lt;br&gt;&amp;gt; &amp;gt;Track-02 &amp;nbsp; &amp;nbsp; - &amp;nbsp; &amp;nbsp; &amp;nbsp; [ &amp;nbsp;Filtersweep Up &amp;nbsp;] [ Filtersweep down ]
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;This allows me to sequence notes and controls individually, i.e. repeat
&lt;br&gt;&amp;gt; &amp;gt;the same notes over and over again, while changing the frequency of the
&lt;br&gt;&amp;gt; &amp;gt;filter within the instrument. Of course, I don't want that these
&lt;br&gt;&amp;gt; &amp;gt;modulation only tracks &amp;quot;waste&amp;quot; a mixer channel, so I made the script
&lt;br&gt;&amp;gt; &amp;gt;only reassign those tracks that are assigned to master.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;You can see the effect in &amp;quot;Party Monster&amp;quot; - the synth bass modulation
&lt;br&gt;&amp;gt; &amp;gt;track (which is such a modulation only track) gets ignored by the script
&lt;br&gt;&amp;gt; &amp;gt;if you run it.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;So as far as I can see there is a use case for the behaviour I
&lt;br&gt;&amp;gt; &amp;gt;implemented, unless we find a way to express seperate modulation in
&lt;br&gt;&amp;gt; &amp;gt;beast with the same elegance but in a different way than I do it right
&lt;br&gt;&amp;gt; &amp;gt;now.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; fine, what about adding a checkbox to the script then that preserves
&lt;br&gt;&amp;gt; your use case behavior?
&lt;br&gt;&amp;gt; &amp;nbsp; [ ] Only assign tracks connected to 'Master' bus
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;But I've personally never encountered a use case for reassigning
&lt;br&gt;&amp;gt; &amp;gt;unconnected busses other than the midi importer,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; yes, i know. that's why i keep telling you that *others* are 
&lt;br&gt;&amp;gt; encountering these cases. so the use case exists, even if it 
&lt;br&gt;&amp;gt; isn't exhibited by your personal usage patterns.
&lt;/div&gt;&lt;br&gt;It would be great if you could share your insight into the goals,
&lt;br&gt;motivations, workflow and usage patterns of these other users to a
&lt;br&gt;degree that I can clearly understand that you are right.
&lt;br&gt;&lt;br&gt;I deliberately used the term &amp;quot;use case&amp;quot;,
&lt;br&gt;&lt;br&gt;&amp;nbsp; &lt;a href=&quot;http://en.wikipedia.org/wiki/Use_case&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://en.wikipedia.org/wiki/Use_case&lt;/a&gt;&lt;br&gt;&lt;br&gt;because I didn't only want to know that you want me to change the
&lt;br&gt;script, but because I wanted to know precisely why anybody - not just
&lt;br&gt;theoretically - but a real user in the real world - would benefit from
&lt;br&gt;that change. I described my use case at the same level of detail above.
&lt;br&gt;&lt;br&gt;So saying: somebody needs it, trust me, is not enough.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Cu... Stefan
&lt;br&gt;-- 
&lt;br&gt;Stefan Westerfeld, Hamburg/Germany, &lt;a href=&quot;http://space.twc.de/~stefan&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://space.twc.de/~stefan&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;beast mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=11415864&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;beast@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/beast&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/beast&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Import-a-MIDI-file-tp10817839p11415864.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-11408731</id>
	<title>Re: Import a MIDI file</title>
	<published>2007-07-03T03:17:41Z</published>
	<updated>2007-07-03T03:17:41Z</updated>
	<author>
		<name>Tim Janik</name>
	</author>
	<content type="html">On Mon, 2 Jul 2007, Stefan Westerfeld wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; &amp;nbsp; Hi!
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Sun, Jul 01, 2007 at 03:25:20AM +0200, Tim Janik wrote:
&lt;br&gt;&amp;gt;&amp;gt; On Tue, 29 May 2007, Stefan Westerfeld wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; On Tue, May 29, 2007 at 12:54:52AM +0200, Tim Janik wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Mon, 28 May 2007, W.Boeke wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I imported a MIDI file and got all the channels listed correctly
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; in the beast window. I then mapped each channel to an existing
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; synthesizer, however then the show stopped. What can I do further?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; hm, testing it out it seems you still need to assign the tracks
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; to at least the Master mixer bus for playback.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; beast also has a script that is meant to be usable for this, however
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; it currently doesn't work for me.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Stefan, does Tools/Song/Assign-Tracks-... work for you? it doesn't
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; seem to work after a MIDI file import or a new project with a single
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; unconnected track here. can you reproduce that or do you need a bug
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; report about it?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; It works the way I designed it, that is, it only reassigns those tracks
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; that are connected to master, and no other bus. It does this because:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; So: just the midi import needs to be fixed, the script does the right
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; thing.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; i don't agree with that statement. granted, the midi import needs to be
&lt;br&gt;&amp;gt;&amp;gt; fixed, but there are other ways to end up with an unconnected track.
&lt;br&gt;&amp;gt;&amp;gt; in such a case, the script name is simply misleading when it says
&lt;br&gt;&amp;gt;&amp;gt; &amp;quot;assign tracks to individual mixer busses&amp;quot;. it should either be renamed
&lt;br&gt;&amp;gt;&amp;gt; (according to your description, to: &amp;quot;assign _connected_ tracks to
&lt;br&gt;&amp;gt;&amp;gt; individual mixer busses&amp;quot;, but that triggers the question of where an
&lt;br&gt;&amp;gt;&amp;gt; *unconnected* script variant is) or be fixed to reconnected
&lt;br&gt;&amp;gt;&amp;gt; disconnected tracks as well. i'd say the latter is the obvious choice
&lt;br&gt;&amp;gt;&amp;gt; and fail to see a good reason for the script to not connect currently
&lt;br&gt;&amp;gt;&amp;gt; unconnected tracks.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I often use modulation-only tracks (assigned to the same midi channel),
&lt;br&gt;&amp;gt; like
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Track-01 &amp;nbsp; Master &amp;nbsp; &amp;nbsp;[ Part1 ] [ Part 1 ] [ Part1 ] [ Part 1 ]
&lt;br&gt;&amp;gt; Track-02 &amp;nbsp; &amp;nbsp; - &amp;nbsp; &amp;nbsp; &amp;nbsp; [ &amp;nbsp;Filtersweep Up &amp;nbsp;] [ Filtersweep down ]
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; This allows me to sequence notes and controls individually, i.e. repeat
&lt;br&gt;&amp;gt; the same notes over and over again, while changing the frequency of the
&lt;br&gt;&amp;gt; filter within the instrument. Of course, I don't want that these
&lt;br&gt;&amp;gt; modulation only tracks &amp;quot;waste&amp;quot; a mixer channel, so I made the script
&lt;br&gt;&amp;gt; only reassign those tracks that are assigned to master.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; You can see the effect in &amp;quot;Party Monster&amp;quot; - the synth bass modulation
&lt;br&gt;&amp;gt; track (which is such a modulation only track) gets ignored by the script
&lt;br&gt;&amp;gt; if you run it.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; So as far as I can see there is a use case for the behaviour I
&lt;br&gt;&amp;gt; implemented, unless we find a way to express seperate modulation in
&lt;br&gt;&amp;gt; beast with the same elegance but in a different way than I do it right
&lt;br&gt;&amp;gt; now.
&lt;/div&gt;&lt;br&gt;fine, what about adding a checkbox to the script then that preserves
&lt;br&gt;your use case behavior?
&lt;br&gt;&amp;nbsp; &amp;nbsp;[ ] Only assign tracks connected to 'Master' bus
&lt;br&gt;&lt;br&gt;&amp;gt; But I've personally never encountered a use case for reassigning
&lt;br&gt;&amp;gt; unconnected busses other than the midi importer,
&lt;br&gt;&lt;br&gt;yes, i know. that's why i keep telling you that *others* are 
&lt;br&gt;encountering these cases. so the use case exists, even if it 
&lt;br&gt;isn't exhibited by your personal usage patterns.
&lt;br&gt;&lt;br&gt;&amp;gt; which could be
&lt;br&gt;&amp;gt; relatively easy solved by assigning all imported tracks to the master
&lt;br&gt;&amp;gt; bus, which is consistent to where manually created tracks get assigned
&lt;br&gt;&amp;gt; to.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; Cu... Stefan
&lt;br&gt;&lt;br&gt;---
&lt;br&gt;ciaoTJ
&lt;br&gt;_______________________________________________
&lt;br&gt;beast mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=11408731&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;beast@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/beast&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/beast&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Import-a-MIDI-file-tp10817839p11408731.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-11408624</id>
	<title>Re: build problems with beast-0.7.2 svn on Fedora 7</title>
	<published>2007-07-03T03:12:59Z</published>
	<updated>2007-07-03T03:12:59Z</updated>
	<author>
		<name>Tim Janik</name>
	</author>
	<content type="html">On Mon, 2 Jul 2007, Martin Gansser wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; hi,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; i tried to compile beast svn snapshot from 2th June 07, but this makes
&lt;br&gt;&amp;gt; a lot of problems on Fedora 7.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 1. fedora7 comes with python-2.5 not with version 2.4
&lt;br&gt;&amp;gt; &amp;nbsp; i had to change the python version in autogen.sh to get i built.
&lt;br&gt;&amp;gt; perl -pi -e 's|AUTOMAKE_MAXVERSION=1.9|AUTOMAKE_MAXVERSION=1.10|g'
&lt;br&gt;&amp;gt; autogen.sh
&lt;/div&gt;&lt;br&gt;do not use automake 1.10, it is known to be broken and can't build many
&lt;br&gt;projects including the beast sources.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; and in the doxer files
&lt;br&gt;&amp;gt; doxer/changelog2doxi.py
&lt;br&gt;&amp;gt; doxer/Code2Doxi.py
&lt;br&gt;&amp;gt; doxer/Config.py
&lt;br&gt;&amp;gt; doxer/Data.py
&lt;br&gt;&amp;gt; doxer/doxer.py
&lt;br&gt;&amp;gt; doxer/DoxiParser.py
&lt;br&gt;&amp;gt; doxer/HtmlGenerator.py
&lt;br&gt;&amp;gt; doxer/linkdict.py
&lt;br&gt;&amp;gt; doxer/ManGenerator.py
&lt;br&gt;&amp;gt; doxer/qcomment.py
&lt;br&gt;&amp;gt; doxer/qdoxygen.py
&lt;br&gt;&amp;gt; doxer/qxmlparser.py
&lt;br&gt;&amp;gt; doxer/ScadParser.py
&lt;br&gt;&amp;gt; doxer/Utils.py
&lt;/div&gt;&lt;br&gt;why are you building from SVN? that is known to be unstable code, see
&lt;br&gt;the disclaimer on our website:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Building from SVN requires additional tools than building the release
&lt;br&gt;&amp;nbsp; &amp;nbsp;tarballs. This is due to documentation build rules and code generation
&lt;br&gt;&amp;nbsp; &amp;nbsp;rules for which the results are simply included in release tarballs.
&lt;br&gt;&amp;nbsp; &amp;nbsp;And unlike release tarballs, the SVN version of BEAST has to be build
&lt;br&gt;&amp;nbsp; &amp;nbsp;in place with srcdir==builddir.
&lt;br&gt;&amp;nbsp; &amp;nbsp;Beware that SVN versions may behave way less stable than release tarballs,
&lt;br&gt;&amp;nbsp; &amp;nbsp;and they may produce invalid or incompatible .bse files. So please do not
&lt;br&gt;&amp;nbsp; &amp;nbsp;distribute non-release packages of BEAST/BSE, that would mean putting the
&lt;br&gt;&amp;nbsp; &amp;nbsp;enduser's data at risk and produces much unneccessary work for us.
&lt;br&gt;&lt;br&gt;you should be using relese tarballs.
&lt;br&gt;however, depending on your fedora version you might also need these patches:
&lt;br&gt;&amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://bugzilla.gnome.org/show_bug.cgi?id=364464&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugzilla.gnome.org/show_bug.cgi?id=364464&lt;/a&gt;&amp;nbsp;# guile-1.8 support
&lt;br&gt;&amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://bugzilla.gnome.org/show_bug.cgi?id=452604&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugzilla.gnome.org/show_bug.cgi?id=452604&lt;/a&gt;&amp;nbsp;# fix fedora buffer overflow
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; 2. then beast fails with the following error message:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; gcc -DHAVE_CONFIG_H -DGTK_DISABLE_COMPAT_H -DGXK_COMPILATION
&lt;br&gt;&amp;gt; -DG_LOG_DOMAIN=\&amp;quot;GXK\&amp;quot; -I. -I../.. -I../.. -I../.. -I../../beast-gtk
&lt;br&gt;&amp;gt; -I../../beast-gtk -I. -I/usr/include/pango-1.0 -I/usr/include/freetype2
&lt;br&gt;&amp;gt; -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
&lt;br&gt;&amp;gt; -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0
&lt;br&gt;&amp;gt; -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0
&lt;br&gt;&amp;gt; -I/usr/lib/glib-2.0/include &amp;nbsp; -I/usr/include/libart-2.0
&lt;br&gt;&amp;gt; -I/usr/include/libgnomecanvas-2.0 -I/usr/include/libart-2.0
&lt;br&gt;&amp;gt; -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/include/gtk-2.0
&lt;br&gt;&amp;gt; -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
&lt;br&gt;&amp;gt; -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo
&lt;br&gt;&amp;gt; -D_BIRNET_SOURCE_EXTENSIONS -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2
&lt;br&gt;&amp;gt; -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32
&lt;br&gt;&amp;gt; -march=i386 -mtune=generic -fasynchronous-unwind-tables -g
&lt;br&gt;&amp;gt; -DG_ENABLE_DEBUG -ggdb3 -fno-cond-mismatch -Wmissing-prototypes
&lt;br&gt;&amp;gt; -Wmissing-declarations -Wno-cast-qual -Wno-pointer-sign -Wpointer-arith
&lt;br&gt;&amp;gt; -Wredundant-decls -Wmissing-noreturn -ftracer -finline-functions
&lt;br&gt;&amp;gt; -fno-keep-static-consts -MT gxktest.o -MD -MP -MF .deps/gxktest.Tpo -c
&lt;br&gt;&amp;gt; -o gxktest.o gxktest.c
&lt;br&gt;&amp;gt; In file included from ../../beast-gtk/gxk/gxkaction.h:20,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; from ../../beast-gtk/gxk/gxk.h:24,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; from gxktest.c:17:
&lt;br&gt;&amp;gt; ../../beast-gtk/gxk/gxkutils.h:26:29: error: gxk/gxkgentypes.h: No such
&lt;br&gt;&amp;gt; file or directory
&lt;br&gt;&amp;gt; make[4]: *** [gxktest.o] Error 1
&lt;/div&gt;&lt;br&gt;that looks like you miss generated files. the release tarballs have
&lt;br&gt;all these prebuilt.
&lt;br&gt;&lt;br&gt;&amp;gt; any hints ?
&lt;br&gt;&amp;gt; Martin
&lt;br&gt;&lt;br&gt;---
&lt;br&gt;ciaoTJ
&lt;br&gt;_______________________________________________
&lt;br&gt;beast mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=11408624&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;beast@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/beast&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/beast&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/build-problems-with-beast-0.7.2-svn-on-Fedora-7-tp11397666p11408624.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-11397666</id>
	<title>build problems with beast-0.7.2 svn on Fedora 7</title>
	<published>2007-07-02T11:00:11Z</published>
	<updated>2007-07-02T11:00:11Z</updated>
	<author>
		<name>Martin-126</name>
	</author>
	<content type="html">hi,
&lt;br&gt;&lt;br&gt;i tried to compile beast svn snapshot from 2th June 07, but this makes
&lt;br&gt;a lot of problems on Fedora 7.
&lt;br&gt;&lt;br&gt;&lt;br&gt;1. fedora7 comes with python-2.5 not with version 2.4
&lt;br&gt;&amp;nbsp; &amp;nbsp;i had to change the python version in autogen.sh to get i built.
&lt;br&gt;perl -pi -e 's|AUTOMAKE_MAXVERSION=1.9|AUTOMAKE_MAXVERSION=1.10|g'
&lt;br&gt;autogen.sh
&lt;br&gt;&lt;br&gt;and in the doxer files
&lt;br&gt;&amp;nbsp;doxer/changelog2doxi.py
&lt;br&gt;&amp;nbsp;doxer/Code2Doxi.py
&lt;br&gt;&amp;nbsp;doxer/Config.py
&lt;br&gt;&amp;nbsp;doxer/Data.py
&lt;br&gt;&amp;nbsp;doxer/doxer.py
&lt;br&gt;&amp;nbsp;doxer/DoxiParser.py
&lt;br&gt;&amp;nbsp;doxer/HtmlGenerator.py
&lt;br&gt;&amp;nbsp;doxer/linkdict.py
&lt;br&gt;&amp;nbsp;doxer/ManGenerator.py
&lt;br&gt;&amp;nbsp;doxer/qcomment.py
&lt;br&gt;&amp;nbsp;doxer/qdoxygen.py
&lt;br&gt;&amp;nbsp;doxer/qxmlparser.py
&lt;br&gt;&amp;nbsp;doxer/ScadParser.py
&lt;br&gt;&amp;nbsp;doxer/Utils.py
&lt;br&gt;&lt;br&gt;2. then beast fails with the following error message:
&lt;br&gt;&amp;nbsp;
&lt;br&gt;gcc -DHAVE_CONFIG_H -DGTK_DISABLE_COMPAT_H -DGXK_COMPILATION
&lt;br&gt;-DG_LOG_DOMAIN=\&amp;quot;GXK\&amp;quot; -I. -I../.. -I../.. -I../.. -I../../beast-gtk
&lt;br&gt;-I../../beast-gtk -I. -I/usr/include/pango-1.0 -I/usr/include/freetype2
&lt;br&gt;-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
&lt;br&gt;-I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0
&lt;br&gt;-I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0
&lt;br&gt;-I/usr/lib/glib-2.0/include &amp;nbsp; -I/usr/include/libart-2.0
&lt;br&gt;-I/usr/include/libgnomecanvas-2.0 -I/usr/include/libart-2.0
&lt;br&gt;-I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/include/gtk-2.0
&lt;br&gt;-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
&lt;br&gt;-I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo
&lt;br&gt;-D_BIRNET_SOURCE_EXTENSIONS -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2
&lt;br&gt;-fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32
&lt;br&gt;-march=i386 -mtune=generic -fasynchronous-unwind-tables -g
&lt;br&gt;-DG_ENABLE_DEBUG -ggdb3 -fno-cond-mismatch -Wmissing-prototypes
&lt;br&gt;-Wmissing-declarations -Wno-cast-qual -Wno-pointer-sign -Wpointer-arith
&lt;br&gt;-Wredundant-decls -Wmissing-noreturn -ftracer -finline-functions
&lt;br&gt;-fno-keep-static-consts -MT gxktest.o -MD -MP -MF .deps/gxktest.Tpo -c
&lt;br&gt;-o gxktest.o gxktest.c
&lt;br&gt;In file included from ../../beast-gtk/gxk/gxkaction.h:20,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;from ../../beast-gtk/gxk/gxk.h:24,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;from gxktest.c:17:
&lt;br&gt;../../beast-gtk/gxk/gxkutils.h:26:29: error: gxk/gxkgentypes.h: No such
&lt;br&gt;file or directory
&lt;br&gt;make[4]: *** [gxktest.o] Error 1
&lt;br&gt;&lt;br&gt;any hints ?
&lt;br&gt;Martin
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;beast mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=11397666&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;beast@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/beast&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/beast&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/build-problems-with-beast-0.7.2-svn-on-Fedora-7-tp11397666p11397666.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-11393088</id>
	<title>Re: Import a MIDI file</title>
	<published>2007-07-02T06:29:16Z</published>
	<updated>2007-07-02T06:29:16Z</updated>
	<author>
		<name>Stefan Westerfeld</name>
	</author>
	<content type="html">&amp;nbsp; &amp;nbsp;Hi!
&lt;br&gt;&lt;br&gt;On Sun, Jul 01, 2007 at 03:25:20AM +0200, Tim Janik wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Tue, 29 May 2007, Stefan Westerfeld wrote:
&lt;br&gt;&amp;gt; &amp;gt; On Tue, May 29, 2007 at 12:54:52AM +0200, Tim Janik wrote:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; On Mon, 28 May 2007, W.Boeke wrote:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; I imported a MIDI file and got all the channels listed correctly
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; in the beast window. I then mapped each channel to an existing
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; synthesizer, however then the show stopped. What can I do further?
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; hm, testing it out it seems you still need to assign the tracks
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; to at least the Master mixer bus for playback.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; beast also has a script that is meant to be usable for this, however
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; it currently doesn't work for me.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Stefan, does Tools/Song/Assign-Tracks-... work for you? it doesn't
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; seem to work after a MIDI file import or a new project with a single
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; unconnected track here. can you reproduce that or do you need a bug
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; report about it?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; It works the way I designed it, that is, it only reassigns those tracks
&lt;br&gt;&amp;gt; &amp;gt; that are connected to master, and no other bus. It does this because:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; So: just the midi import needs to be fixed, the script does the right
&lt;br&gt;&amp;gt; &amp;gt; thing.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; i don't agree with that statement. granted, the midi import needs to be
&lt;br&gt;&amp;gt; fixed, but there are other ways to end up with an unconnected track.
&lt;br&gt;&amp;gt; in such a case, the script name is simply misleading when it says
&lt;br&gt;&amp;gt; &amp;quot;assign tracks to individual mixer busses&amp;quot;. it should either be renamed
&lt;br&gt;&amp;gt; (according to your description, to: &amp;quot;assign _connected_ tracks to
&lt;br&gt;&amp;gt; individual mixer busses&amp;quot;, but that triggers the question of where an
&lt;br&gt;&amp;gt; *unconnected* script variant is) or be fixed to reconnected
&lt;br&gt;&amp;gt; disconnected tracks as well. i'd say the latter is the obvious choice
&lt;br&gt;&amp;gt; and fail to see a good reason for the script to not connect currently
&lt;br&gt;&amp;gt; unconnected tracks.
&lt;/div&gt;&lt;br&gt;I often use modulation-only tracks (assigned to the same midi channel),
&lt;br&gt;like
&lt;br&gt;&lt;br&gt;Track-01 &amp;nbsp; Master &amp;nbsp; &amp;nbsp;[ Part1 ] [ Part 1 ] [ Part1 ] [ Part 1 ]
&lt;br&gt;Track-02 &amp;nbsp; &amp;nbsp; - &amp;nbsp; &amp;nbsp; &amp;nbsp; [ &amp;nbsp;Filtersweep Up &amp;nbsp;] [ Filtersweep down ]
&lt;br&gt;&lt;br&gt;This allows me to sequence notes and controls individually, i.e. repeat
&lt;br&gt;the same notes over and over again, while changing the frequency of the
&lt;br&gt;filter within the instrument. Of course, I don't want that these
&lt;br&gt;modulation only tracks &amp;quot;waste&amp;quot; a mixer channel, so I made the script
&lt;br&gt;only reassign those tracks that are assigned to master.
&lt;br&gt;&lt;br&gt;You can see the effect in &amp;quot;Party Monster&amp;quot; - the synth bass modulation
&lt;br&gt;track (which is such a modulation only track) gets ignored by the script
&lt;br&gt;if you run it.
&lt;br&gt;&lt;br&gt;&lt;br&gt;So as far as I can see there is a use case for the behaviour I
&lt;br&gt;implemented, unless we find a way to express seperate modulation in
&lt;br&gt;beast with the same elegance but in a different way than I do it right
&lt;br&gt;now.
&lt;br&gt;&lt;br&gt;But I've personally never encountered a use case for reassigning
&lt;br&gt;unconnected busses other than the midi importer, which could be
&lt;br&gt;relatively easy solved by assigning all imported tracks to the master
&lt;br&gt;bus, which is consistent to where manually created tracks get assigned
&lt;br&gt;to.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Cu... Stefan
&lt;br&gt;-- 
&lt;br&gt;Stefan Westerfeld, Hamburg/Germany, &lt;a href=&quot;http://space.twc.de/~stefan&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://space.twc.de/~stefan&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;beast mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=11393088&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;beast@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/beast&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/beast&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Import-a-MIDI-file-tp10817839p11393088.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-11378475</id>
	<title>Re: Fedora 7 -  buffer overflow detected</title>
	<published>2007-06-30T19:27:15Z</published>
	<updated>2007-06-30T19:27:15Z</updated>
	<author>
		<name>Tim Janik</name>
	</author>
	<content type="html">On Sat, 30 Jun 2007, Martin Gansser wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; hi,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; i have tried to compile beast-0.7.1 on Fedora 7, that works
&lt;br&gt;&amp;gt; with the beast-guile.patch.
&lt;br&gt;&amp;gt; But when i start beast, a &amp;quot;buffer overflow&amp;quot; stop the program.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; this is the output from gdb
&lt;br&gt;&amp;gt; (gdb) r
&lt;br&gt;&amp;gt; Starting program: /usr/bin/beast
&lt;br&gt;[...]
&lt;br&gt;&lt;br&gt;&amp;gt; any hints ?
&lt;br&gt;&lt;br&gt;fixed, see &lt;a href=&quot;http://bugzilla.gnome.org/show_bug.cgi?id=452604&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugzilla.gnome.org/show_bug.cgi?id=452604&lt;/a&gt;&lt;br&gt;(usually, filing a bug is enough, and filings don't need to
&lt;br&gt;be repeated on the mailing list)
&lt;br&gt;&lt;br&gt;&amp;gt; thanks Martin
&lt;br&gt;&lt;br&gt;---
&lt;br&gt;ciaoTJ
&lt;br&gt;_______________________________________________
&lt;br&gt;beast mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=11378475&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;beast@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/beast&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/beast&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Fedora-7----buffer-overflow-detected-tp11375273p11378475.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-11378472</id>
	<title>Re: Import a MIDI file</title>
	<published>2007-06-30T19:25:20Z</published>
	<updated>2007-06-30T19:25:20Z</updated>
	<author>
		<name>Tim Janik</name>
	</author>
	<content type="html">On Tue, 29 May 2007, Stefan Westerfeld wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; &amp;nbsp; Hi!
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Tue, May 29, 2007 at 12:54:52AM +0200, Tim Janik wrote:
&lt;br&gt;&amp;gt;&amp;gt; On Mon, 28 May 2007, W.Boeke wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I imported a MIDI file and got all the channels listed correctly
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; in the beast window. I then mapped each channel to an existing
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; synthesizer, however then the show stopped. What can I do further?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; hm, testing it out it seems you still need to assign the tracks
&lt;br&gt;&amp;gt;&amp;gt; to at least the Master mixer bus for playback.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; beast also has a script that is meant to be usable for this, however
&lt;br&gt;&amp;gt;&amp;gt; it currently doesn't work for me.
&lt;br&gt;&amp;gt;&amp;gt; Stefan, does Tools/Song/Assign-Tracks-... work for you? it doesn't
&lt;br&gt;&amp;gt;&amp;gt; seem to work after a MIDI file import or a new project with a single
&lt;br&gt;&amp;gt;&amp;gt; unconnected track here. can you reproduce that or do you need a bug
&lt;br&gt;&amp;gt;&amp;gt; report about it?
&lt;/div&gt;&lt;br&gt;&amp;gt; It works the way I designed it, that is, it only reassigns those tracks
&lt;br&gt;&amp;gt; that are connected to master, and no other bus. It does this because:
&lt;br&gt;&lt;br&gt;&amp;gt; So: just the midi import needs to be fixed, the script does the right
&lt;br&gt;&amp;gt; thing.
&lt;br&gt;&lt;br&gt;i don't agree with that statement. granted, the midi import needs to be
&lt;br&gt;fixed, but there are other ways to end up with an unconnected track.
&lt;br&gt;in such a case, the script name is simply misleading when it says
&lt;br&gt;&amp;quot;assign tracks to individual mixer busses&amp;quot;. it should either be renamed
&lt;br&gt;(according to your description, to: &amp;quot;assign _connected_ tracks to
&lt;br&gt;individual mixer busses&amp;quot;, but that triggers the question of where an
&lt;br&gt;*unconnected* script variant is) or be fixed to reconnected
&lt;br&gt;disconnected tracks as well. i'd say the latter is the obvious choice
&lt;br&gt;and fail to see a good reason for the script to not connect currently
&lt;br&gt;unconnected tracks.
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp; Cu... Stefan
&lt;br&gt;&lt;br&gt;---
&lt;br&gt;ciaoTJ
&lt;br&gt;_______________________________________________
&lt;br&gt;beast mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=11378472&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;beast@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://mail.gnome.org/mailman/listinfo/beast&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mail.gnome.org/mailman/listinfo/beast&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Import-a-MIDI-file-tp10817839p11378472.html" />
</entry>

</feed>
