Tried to build non-mixer - configure went okay, so did make, but on<br>make install it said:<br>make: *** No rule to make target `nonlib/libnonlib.a', needed by `src/mixer'.  Stop.<br><br>And there it ended. Any advice?<br>
<br>Louigi Verona.<br><br><div class="gmail_quote">On Wed, Feb 3, 2010 at 8:21 AM,  <span dir="ltr"><<a href="mailto:malnourite@gmail.com">malnourite@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
I'm pleased to announce the release of Non-DAW and Non-Mixer version<br>
1.0.0. Some version numbers have been skipped, as a lot time as gone<br>
without an official release. Those who have followed Non-DAW via git<br>
will only notice a few changes, most of them pushed very recently.<br>
<br>
The chief advancement provided by this release is the long overdue<br>
inclusion of the Non-Mixer. This completes the Non triad and should<br>
cover the needs of many, some in ways I haven't yet imagined (it<br>
covers my needs almost completely).<br>
<br>
Non-Mixer is a stand-alone modular mixer application for JACK. It<br>
hosts several internal modules, one of which hosts LADSPA plugins. All<br>
parameters can be controlled through the GUI or externally via Control<br>
Voltage signals [the native control sequence output of Non-DAW] (but a<br>
MIDI<->CV gateway program exists, for other uses). It has the unique<br>
feature of each strip having its own JACK client, which has promising<br>
implications for parallel processing. Non Mixer also has a fast, light<br>
FLTK GUI, which finds no problem in rendering hundreds of strips. I<br>
have plans to add support for DSSI plugins.<br>
<br>
Currently, Non-DAW and Non-Mixer are kept in the same repository, even<br>
though they are entirely independent applications. I have already<br>
begun to restructure the repository and build system and I plan to<br>
split the repositories for the two projects out completely, as time<br>
allows.<br>
<br>
This release is dedicated to Deanna, whose untimely demise, in<br>
addition to the rumors of my own death, has reminded me of my<br>
mortality and the necessity of realizing my dreams while I still have<br>
the opportunity. I will not be discouraged, so don't bother trying. I<br>
will resist blind adherence to the status quo, as I always have--but<br>
now even more fiercely. Progress will not happen on its own. It must<br>
be forced along by individuals of power, wisdom, and vision; which we<br>
should all aspire to become. But I digress.<br>
<br>
Non-DAW and Non-Mixer (and Non-Sequencer) can be acquired via git from<br>
the URLs listed on the Non website:<br>
<br>
    <a href="http://non.tuxfamily.org" target="_blank">http://non.tuxfamily.org</a><br>
<br>
A shortlog from v0.5.0 to v1.0.0 follows:<br>
<br>
Jonathan Moore Liles (224):<br>
      Remove dependence on FLTK >= 1.1.8.<br>
      Make mute and solo buttons more colorful.<br>
      Fix offset error in selection rectangle.<br>
      Don't lose track of timeline focus when window loses focus.<br>
      Provide a keybinding/menu entry for track renaming.<br>
      Add action to set range from region position and length.<br>
      Handle very long port names.<br>
      Make normalization work properly with looped regions.<br>
      Improve the appearance of rec/mute/solo buttons.<br>
      Add solo and record blinkers to TLE.<br>
      Oops. Fix order of reference in track destructor.<br>
      Use exact JACK client name in LASH initialization.<br>
      Add module information to debugging output.<br>
      Don't quit on escape key.<br>
      Show disk usage in TLE.<br>
      Take fades into consideration when splitting regions.<br>
      Formally disconnect from JACK at exit.<br>
      Properly handle removal of a track's active sequence.<br>
      Add option to remove all but the current take.<br>
      Remove extraneous inclusions of const.h<br>
      Oops. Write journal entries in proper order when generating snapshot.<br>
      Set value of 'show all takes' toggle correctly when updating menus.<br>
      Fix log entry parser for values containing ":" (colons).<br>
      Use timestamps (of creation) for take names instead of sequential numbers.<br>
      Add total MB free'd to output of 'remove-unused-sources' script.<br>
      Oops. Remove debugging noise from console output.<br>
      remove-unused-sources: Include peak files in deletion and size calculation.<br>
      Draw inactive takes in a darker hue.<br>
      remove-unused-sources: Fix source detection regex and add -m (move) option (now the default)<br>
      Fix occasional segfault upon loading snapshots.<br>
      Clean up sequence widget label drawing behavior.<br>
      Don't make an assertion when drawing empty regions.<br>
      Add 'Denormalize' to Audio_Region context menu.<br>
      Disable some Audio_Region context menu items when appropriate.<br>
      Display Y-axis value for control points on mouse over.<br>
      Fix selection bug for Control Points.<br>
      Cleanup capture code and eliminate off-by-one-buffer bug when bouncing tracks.<br>
      Clean up signedness problems in Loggable ID treatment.<br>
      Add LASH connection indicator to GUI along with --no-lash command line option.<br>
      Implement storage and loading of unjournaled state for Loggable objects.<br>
      Use a hash instead of an array for indexing loggables.<br>
      Add some error checking to unjournaled state save/load.<br>
      Remove unnecessary code from unjournaled state loader.<br>
      Use a single hash table for storing loggables and unjournaled state.<br>
      Remove unnecessary debugging output.<br>
      Don't leak memory in handling of unjournaled state.<br>
      Implement capture-offset latency compensation.<br>
      Give newly created track the focus.<br>
      Save unjournaled state on LASH save file event.<br>
      Don't lose timeline settings on LASH save event...<br>
      Clean up region trimming code.<br>
      Clean up region splitting code.<br>
      Clean up journal transaction buffer code to avoid overflow.<br>
      Assert whenever an invalid journal entry is encountered.<br>
      Don't allow transport relocation while recording.<br>
      Check for makedepend command in configure script.<br>
      Add 'ar' to required commands in configure script.<br>
      Fl_Arc_Dial: Don't forget to execute callback for mousewheel events<br>
      Soften the glare effect in FL_BURNISHED_OVAL_BOX<br>
      Fl_Arc_Dial: Draw value over face of dial<br>
      Implement Fl_Flowpack.<br>
      Implement Fl_Labelpad_Group<br>
      Fl_Sometimes_Input: Draw a box.<br>
      Refactor common components of Timeline and Mixer into nonlib/<br>
      Makefile: disable function inlining when building for debugging.<br>
      Timeline: Try to make the window fill the screen at startup.<br>
      Make boxtype drawn on Fl_Sometimes_Input's up mode configurable.<br>
      Configure: Don't forget to eval result of 'ask' function.<br>
      Make optimized drawing of timeline canvas a compile-time option.<br>
      Make doublebuffering of the timeline sub-window a compile-time option.<br>
      Make use of a sub-window for the timeline a compile-time option.<br>
      Update some copyright years.<br>
      LASH_Engine: Add missing include.<br>
      Timeline: Add blinker to indicate that one or more sequence widgets is selected.<br>
      Timeline: Don't forget to journal edits to time and tempo points!<br>
      Fl_Sometimes_Input: Add omitted include.<br>
      Fl_Labelpad_Group: Measure using actual font of widget instead of always FL_HELVETICA.<br>
      Timeline: Always resize tracks Fl_Pack.<br>
      Don't die if user picks a popup menu item with no callback set (e.g. a submenu node).<br>
      Timeline: Don't die if the user cancels a Track's manual channels set dialog.<br>
      Add some profiling output for project loading.<br>
      Attempt to fix sign error in declicking logic for 64-bit systems.<br>
      Timeline: Attempt to constrain main window to size of screen, but don't automatically fill the screen.<br>
      Don't allow process callback to be invoked between Engine and JACK::Client destruction.<br>
      Control Sequences should output control voltage values between 0.0 and 1.0, not -1.0 and 1.0.<br>
      Allow the removal of annotation sequences via a context menu.<br>
      User can temporarily disable snapping by holding down 's'.<br>
      Make it optional (Options/Behavior/...)  wether or not stopping the transport disables global record.<br>
      Ignore events with modifiers in Timeline::handle() to avoid eating keyboard event for global rec enable.<br>
      Add context menu entries (with keybindings) to Track for record, mute, and solo.<br>
      Add FL_Menu keybinding to popup Track context menu.<br>
      Assign a shortcut to 'Transport' submenu.<br>
      Add entries (with keybindings) for size to Track context menu.<br>
      Properly set default color scheme.<br>
      Remove (deprecated) LASH support.<br>
      Implement Mixer.<br>
      Mixer: Fix memory error and fill newly allocated chain buffers with silence.<br>
      Mixer: Properly handle multiple plugin instances in one Plugin module..<br>
      Mixer: Fix orientation of vertical sliders in Module_Parameter_Editor<br>
      Mixer: Make main scrollbar work again.<br>
      Mixer: Hide panner widget until it's ready to be connected to something...<br>
      Mixer: Teach modules how to serializer their input port settings.<br>
      Mixer: Share (reuse) buffers between all chains.<br>
      Mixer: Fix optimized meter drawing.<br>
      Mixer: Don't redraw mixer strips unnecessarily.<br>
      Mixer: Clean up some compiler warnings.<br>
      Mixer: Allow peaks to be reset on mouse click in Meter_Module<br>
      Mixer: Improve the mousewheel behavior of Fl_Arc_Dial and add Fl_Value_SliderX.<br>
      Mixer: Don't forget to remove timeouts in destructors!<br>
      Mixer: Changes to support project saving/loading.<br>
      Split New_Project_Dialog out into FL/ to share with mixer.<br>
      JACK_Module: Don't forget to shutdown input ports in destructor.<br>
      Mixer: Add menubar.<br>
      Mixer: GUI Cleanups. Also, permit moving of strips to the left/right.<br>
      Mixer: Implement "quit" command.<br>
      Mixer: Gain_Module now accepts gain in dB.<br>
      Timeline: Add blinker to indicate that one or more sequence widgets is selected.<br>
      Mixer: Fix one-off in vertical position of DPM.<br>
      Mixer: Clip module labels.<br>
      Module_Parameter_Editor: Use Fl_Menu_Button instead of Fl_Choice to improve layout.<br>
      Mixer/Module: Save/restore 'active' state.<br>
      Mixer_Strip: Don't forget strip's color.<br>
      Mixer: Don't forget to save and load controllers.<br>
      Module_Parameter_Editor: Hide the module name label because it rarely fits in the window.<br>
      Mixer: Fix race condition causing invalid read in process thread of Meter_Indicator_Module.<br>
      Mixer/Plugin_Module: Properly manage number of plugin instances.<br>
      Mixer: Rearrange so that each mixer strip runs as its own JACK client.<br>
      Add hack to support 'renaming' of JACK::Client.<br>
      Mixer: Fix plugin loading chicken/egg problem.<br>
      Mixer/Plugin_Module: Don't die because user picks a category instead of a plugin.<br>
      Fix bug in plugin input configuration.<br>
      When recreating ports after 'renaming' a jack client, sort by mode, then alpha.<br>
      Cleanup.<br>
      Timeline: Always resize tracks Fl_Pack.<br>
      Mixer: Add a Mono Panner module.<br>
      Silence warnings about asprintf return value.<br>
      Mixer: Allow user to add internal modules as well as plugins to a chain.<br>
      Mixer: Improve chain insert debugging messages.<br>
      Mixer/Chain: Avoid renaming JACK clients unnecessarily.<br>
      Mixer: Fix invalid read in module picker.<br>
      Mixer: GUI Tweaks.<br>
      Mixer: Use doublebuffering for main window.<br>
      Mixer: Fix box type of strip name widgets.<br>
      Mixer: Draw inactive modules in darker colors.<br>
      Mixer: Don't require a connected control input for processing audio in Gain_Module.<br>
      Make the interval of Fl_Blinker configurable.<br>
      JACK doesn't like it if you set a slow-sync callback and don't act like a slow-sync client...<br>
      Timeline: Add a blinker for pending seek.<br>
      Mixer: Put chian modules inside an Fl_Scroll.<br>
      Mixer: Decrease the default height of Plugin_Module's.<br>
      Add option to tile mixer strips into 1, 2, or 3 rows.<br>
      Mixer: Scan for plugins in a background thread.<br>
      Mixer: Add context menu for Controllers. Save/load control mode.<br>
      Mixer: Make chain background color match mixer strip.<br>
      Mixer: Explicitly destroy chian when tearing down mixer strip.<br>
      Mixer: Show peak value in tooltip on DPMs.<br>
      Disable mouse-over highlighting of mixer strip name fields.<br>
      Implement Fl_Packscroller, an alternative to Fl_Scroll better suited to containing vertical Fl_Packs.<br>
      Use Fl_Packscroller for modules in Chain.<br>
      Don't bother drawing a DPM if it's clipped.<br>
      Mixer: Define minimum height for mixer strips.<br>
      Mixer: Make spatialization control visible again (but it's still not connected to anything)<br>
      Mixer: Add some stuff to the menubar.<br>
      Mixer: Implement Project/Open menu option.<br>
      Mixer: Add stuff to Options/ menu. Save and load options.<br>
      Mixer: Apply appropriate change required by 66daa1.<br>
      Split About Dialog off into FL/<br>
      Fix the new project dialog.<br>
      Mixer: Make sure process queue is rebuilt upon binding of controls.<br>
      Mixer: Add Help/Manual option to menubar.<br>
      Mixer: Make insert-before work for meter indicator module.<br>
      Mixer: Cleanup.<br>
      Mixer: Allow the WM to kill the mixer window.<br>
      Mixer: Attempt to improve the behavior of single-row display mode.<br>
      Prevent Timeline and Mixer from attempting to open each other's project formats.<br>
      Mixer: Add context menu to mixer strips.<br>
      Fl_Packscroller: Let children have a go at events...<br>
      FL/menu_popup: Call menu's callback if menu item lacks one.<br>
      Mixer: Add context menus for modules.<br>
      Mixer: Clean up event handling.<br>
      Mixer: Respond appropriately to JACK buffer size callback.<br>
      Attempt to cope with failure to create JACK clients and ports.<br>
      Add documentation for mixer and restructure supporting tree.<br>
      Mixer: Add color chooser to mixer strip context menu.<br>
      Add section on control voltages to mixer doc.<br>
      Centralize color schemes.<br>
      Mixer: Middle click toggles module activation state.<br>
      Mixer: Add click-to-focus for mixer strips.<br>
      Mixer: Fix restrip rename menu option.<br>
      Update mixer documentation.<br>
      Enforce JACK client name length restrictions.<br>
      Mixer: Separate out public project commands.<br>
      Mixer: Don't allow any strips to be created without an open projcet.<br>
      Make logo used in About_Dialog an option.<br>
      Makefile: Remove some noise from dependency generation output<br>
      Fix syntax error in TLE.fl<br>
      Mixer: Implement cut/copy/paste for modules.<br>
      Mixer: Improve keyboard focus.<br>
      Mixer: Add more keybindings to modules.<br>
      Mixer: Use a toggle in module context menu for bypass instead of separate activate/deactivate items.<br>
      Update mixer documentation.<br>
      Mixer: Make chains look better in the Light scheme.<br>
      Fl_Flowpack: Flow mode should default to on!<br>
      Mixer: tweak the size of GUI elements.<br>
      Mixer: Don't show mixer strip label.<br>
      Mixer: Show project name on menubar.<br>
      Mixer: Set X class of main window.<br>
      Mixer: Warn if user attempts to quit without saving.<br>
      Mixer: Don't show label for Meter module...<br>
      Mixer: Fix "Help" menu item.<br>
      Update mixer screenshots.<br>
      Mixer: Support specifying an instance name on the command line (--instance)<br>
      Prefix main window titles with "Non DAW : "<br>
      Mixer: Clean up some compiler warnings.<br>
      Massively reoganize tree.<br>
      Timeline: Hide seek blinker, which may not be particularly useful.<br>
      Mixer: Don't show module context menu for Meter_Indicator_Module.<br>
      Fl_Packscroller: Don't eat unwanted FL_PUSH events.<br>
      Bump version.<br>
      Tweak build system.<br>
      New logo for Non-DAW.<br>
      Improve logo for Non-Mixer.<br>
      FL: Make About_Dialog more dynamic.<br>
      Last minute documentation updates.<br>
<br>
Peter Nelson (1):<br>
      Don't silence input ports.<br>
<font color="#888888"><br>
--<br>
Feb 01 2010,<br>
Jonathan Moore Liles<br>
<br>
_______________________________________________<br>
Linux-audio-dev mailing list<br>
<a href="mailto:Linux-audio-dev@lists.linuxaudio.org">Linux-audio-dev@lists.linuxaudio.org</a><br>
<a href="http://lists.linuxaudio.org/listinfo/linux-audio-dev" target="_blank">http://lists.linuxaudio.org/listinfo/linux-audio-dev</a><br>
</font></blockquote></div><br>