[linux-audio-user] ANN: Freewheeling 0.5.1 RELEASE -

JP Mercury swirlee at stickist.com
Wed Mar 22 23:50:42 EST 2006


Dear LAU & FW Folk,

Time again for a software release.
Here is the long awaited...

Freewheeling 0.5.1
------------------

http://freewheeling.sourceforge.net/

Summary:

FreeWheeling is an audio tool for live looping. It provides a highly
configurable, fluid user interface for instrumentalists to capture loops in
real-time. Based on the JACK, ALSA, and SDL libraries, it integrates with
FluidSynth, a software synthesizer.

Article:

http://www.linuxjournal.com/article/8445

Changes:

v0.5.1

	    (CHANGE LOG AS OF MARCH 22, 2006)
	
	    Thank you to all for good ideas and inspiration over the summer
	    and winter. Many thanks to Paul Davis for hooking me up with
	    a great Linux Audio development gig. And thanks to an anonymous
	    donor for his contribution, and to Dubphil and Paul Brossier for 
	    beta testing.
	
	    ** FreeWheeling now requires libgnutls11-dev (gnutls-openssl)
	       instead of openssl (Thanks, Piem).

	    New Features
            ------------
	
	    * Significantly less memory usage-- more than 20 megabytes less.
	      Thanks to Drobilla for pointing out the issue with thread
	      stack size.

	    * New scripts (see scripts/ folder) to help you manage
	      a library of loops. You can now bath move, delete, and 
	      archive loops & scenes by date.
	       
	    * Jack transport sync-	
	
	      - Master and slave mode

	        For sync to work, you must first create a pulse,
	        either by recording a loop and pressing F1, or by tapping
	        a pulse by tapping F2 twice.

	        Freewheeling tries to become the Jack timebase master,
	        but if another app is master, it switches to slave mode.

	        In master mode, Freewheeling generates beats and bar counts
	        for every repetition of the currently selected pulse.
	        In slave mode, Freewheeling receives beats and bar counts
	        and syncronizes the currently selected pulse to them.
	
	        For both master and slave modes, you can adjust the number of 
	        bars/beats per pulse using:
	
	        Ctrl/Shift + S - adjust timebase

		You can also switch between sync to bars or sync to beats
	        using:

	        Alt + S - switch bars/beats sync
	  
	        Note that in master mode, FW is currently hard-wired to
	        generate 4 beats per bar. Since this is preliminary code,
	        not a big deal.
	
	    * New user interface 

              - Progress bar for saving and loading loops and scenes
	
	      - Better organization of help page with clear sections      
	    
	      - Mouse support
	        - Click on loops triggers them. 
		- Space + Click erases loops. 
   	        - Mousewheel on loops now adjusts loop volumes--
	          very convenient when you are mixing and playing with
	          improvisations.
	
	          These can be configured.
	          See 'loop-clicked' in .fweelin.rc.
			
	      - Joystick support
	        - Joystick buttons can now trigger events.
	          For example, I have used FW with a DDR dance mat to 
	          trigger loops. 
	
		  See 'joybutton' in .fweelin.rc.

	      - New 'engage' and 'shot' options in trigger-loop.
	        'Engage' forces a loop to ON or OFF,
		overriding the default toggle behavior.
		You can use it to create triggers that play short bursts,
	        rather than long loops.
	        
		'Shot' to be implemented.
	
	    * Stability improvements

	      - Better thread safety and design improvements to the real-time
	        memory manager have improved stability.
	
	    * Significant improvements to loop/scene management and browsing
	  
	      - You can now give loops and scenes your own names
	      	- New names are stored within the filename of library files
	      - Expanded browser window shows several items at once
              - Browser now sorts so that newer loops and scenes are first

	    * Better handling of looppoints

	      - Resolved issue with clicking at the looppoint on reloaded
	        loops.
              - Resolved sporadic clicks on syncronized loops.
	      
	    * Better handling of loading/saving loops

	    * Adjustable video loop delay
	    
	      - You can now adjust the performance of FreeWheeling
	        by changing the delay between video refreshes.
	        Several people asked for this feature, because
	        FW is processor-heavy on the video side.
	 
	        The video thread does run at a low priority,
	        and so it should not affect the performance of other
	        realtime audio threads. However, the system may get
	        sluggish, and if this happens, you may want to increase
	        the delay in .fweelin.rc:

                <var videodelay="20"/>

	    Fixes
	    -----

	    * Fixed 'glibc double free' segfault- FW should now run
	      when compiled with GCC 4.0.
	
	    * Adjusted the way F2 tap tempo works-
	      tapping a new tempo with F2 is now more responsive,
	      but less tolerant of mistakes 
	
	    * Fixed 'pure virtual method called' segfault
	
	    * Fixed segfault when browsing past end of FluidSynth patch list
	
	    * Various fixes to reduce CPU hogging
	
	    * Merged patches from Piem's debian package:
	      MaxVol, compile fixes for GCC 4.0, and removal of non-free
	      elements

	    * FW can now run without physical JACK inputs or outputs.
	      Thanks to Piem for this patch.

Enjoy!

-- JP Mercury


-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.




More information about the Linux-audio-user mailing list