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

From: JP Mercury <swirlee@email-addr-hidden>
Date: Thu Mar 23 2006 - 06:50:42 EET

Dear LAU & FW Folk,

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

Freewheeling 0.5.1



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.





            (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

                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
                  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
              - 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"/>


            * 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

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


-- JP Mercury

This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Received on Thu Mar 23 08:15:04 2006

This archive was generated by hypermail 2.1.8 : Thu Mar 23 2006 - 08:15:04 EET