Re: [LAD] [ANN] Non DAW and Non Mixer 1.0.0

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: <linux-audio-dev@...>, <linux-audio-user@...>
Date: Wednesday, February 3, 2010 - 1:59 am

Content-Type: text/plain; charset=ISO-8859-1

Tried to build non-mixer - configure went okay, so did make, but on
make install it said:
make: *** No rule to make target `nonlib/libnonlib.a', needed by
`src/mixer'. Stop.

And there it ended. Any advice?

Louigi Verona.

On Wed, Feb 3, 2010 at 8:21 AM, wrote:


Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Tried to build non-mixer - configure went okay, so did make, but onmake=
install it said:make: *** No rule to make target `nonlib/libnonlib.a&#=
39;, needed by `src/mixer'.=A0 Stop.And there it ended. Any adv=
Louigi Verona.On Wed, Feb 3, 2010 at=
8:21 AM, <ma=
> wrote:

I'm pleased to announce the release of Non-DAW and Non-Mixer version
1.0.0. Some version numbers have been skipped, as a lot time as gone
without an official release. Those who have followed Non-DAW via git
will only notice a few changes, most of them pushed very recently.

The chief advancement provided by this release is the long overdue
inclusion of the Non-Mixer. This completes the Non triad and should
cover the needs of many, some in ways I haven't yet imagined (it
covers my needs almost completely).

Non-Mixer is a stand-alone modular mixer application for JACK. It
hosts several internal modules, one of which hosts LADSPA plugins. All
parameters can be controlled through the GUI or externally via Control
Voltage signals [the native control sequence output of Non-DAW] (but a
MIDI<->CV gateway program exists, for other uses). It has the unique<=
feature of each strip having its own JACK client, which has promising
implications for parallel processing. Non Mixer also has a fast, light
FLTK GUI, which finds no problem in rendering hundreds of strips. I
have plans to add support for DSSI plugins.

Currently, Non-DAW and Non-Mixer are kept in the same repository, even
though they are entirely independent applications. I have already
begun to restructure the repository and build system and I plan to
split the repositories for the two projects out completely, as time

This release is dedicated to Deanna, whose untimely demise, in
addition to the rumors of my own death, has reminded me of my
mortality and the necessity of realizing my dreams while I still have
the opportunity. I will not be discouraged, so don't bother trying. I
will resist blind adherence to the status quo, as I always have--but
now even more fiercely. Progress will not happen on its own. It must
be forced along by individuals of power, wisdom, and vision; which we
should all aspire to become. But I digress.

Non-DAW and Non-Mixer (and Non-Sequencer) can be acquired via git from
the URLs listed on the Non website:

=A0 =A0http://non.t=

A shortlog from v0.5.0 to v1.0.0 follows:

Jonathan Moore Liles (224):
=A0 =A0 =A0Remove dependence on FLTK >=3D 1.1.8.
=A0 =A0 =A0Make mute and solo buttons more colorful.
=A0 =A0 =A0Fix offset error in selection rectangle.
=A0 =A0 =A0Don't lose track of timeline focus when window loses focus.=

=A0 =A0 =A0Provide a keybinding/menu entry for track renaming.
=A0 =A0 =A0Add action to set range from region position and length.
=A0 =A0 =A0Handle very long port names.
=A0 =A0 =A0Make normalization work properly with looped regions.
=A0 =A0 =A0Improve the appearance of rec/mute/solo buttons.
=A0 =A0 =A0Add solo and record blinkers to TLE.
=A0 =A0 =A0Oops. Fix order of reference in track destructor.
=A0 =A0 =A0Use exact JACK client name in LASH initialization.
=A0 =A0 =A0Add module information to debugging output.
=A0 =A0 =A0Don't quit on escape key.
=A0 =A0 =A0Show disk usage in TLE.
=A0 =A0 =A0Take fades into consideration when splitting regions.
=A0 =A0 =A0Formally disconnect from JACK at exit.
=A0 =A0 =A0Properly handle removal of a track's active sequence.
=A0 =A0 =A0Add option to remove all but the current take.
=A0 =A0 =A0Remove extraneous inclusions of const.h
=A0 =A0 =A0Oops. Write journal entries in proper order when generating sna=
=A0 =A0 =A0Set value of 'show all takes' toggle correctly when upd=
ating menus.
=A0 =A0 =A0Fix log entry parser for values containing ":" (colon=
=A0 =A0 =A0Use timestamps (of creation) for take names instead of sequenti=
al numbers.
=A0 =A0 =A0Add total MB free'd to output of 'remove-unused-sources=
' script.
=A0 =A0 =A0Oops. Remove debugging noise from console output.
=A0 =A0 =A0remove-unused-sources: Include peak files in deletion and size =
=A0 =A0 =A0Draw inactive takes in a darker hue.
=A0 =A0 =A0remove-unused-sources: Fix source detection regex and add -m (m=
ove) option (now the default)
=A0 =A0 =A0Fix occasional segfault upon loading snapshots.
=A0 =A0 =A0Clean up sequence widget label drawing behavior.
=A0 =A0 =A0Don't make an assertion when drawing empty regions.
=A0 =A0 =A0Add 'Denormalize' to Audio_Region context menu.
=A0 =A0 =A0Disable some Audio_Region context menu items when appropriate.<=
=A0 =A0 =A0Display Y-axis value for control points on mouse over.
=A0 =A0 =A0Fix selection bug for Control Points.
=A0 =A0 =A0Cleanup capture code and eliminate off-by-one-buffer bug when b=
ouncing tracks.
=A0 =A0 =A0Clean up signedness problems in Loggable ID treatment.
=A0 =A0 =A0Add LASH connection indicator to GUI along with --no-lash comma=
nd line option.
=A0 =A0 =A0Implement storage and loading of unjournaled state for Loggable=
=A0 =A0 =A0Use a hash instead of an array for indexing loggables.
=A0 =A0 =A0Add some error checking to unjournaled state save/load.
=A0 =A0 =A0Remove unnecessary code from unjournaled state loader.
=A0 =A0 =A0Use a single hash table for storing loggables and unjournaled s=
=A0 =A0 =A0Remove unnecessary debugging output.
=A0 =A0 =A0Don't leak memory in handling of unjournaled state.
=A0 =A0 =A0Implement capture-offset latency compensation.
=A0 =A0 =A0Give newly created track the focus.
=A0 =A0 =A0Save unjournaled state on LASH save file event.
=A0 =A0 =A0Don't lose timeline settings on LASH save event...
=A0 =A0 =A0Clean up region trimming code.
=A0 =A0 =A0Clean up region splitting code.
=A0 =A0 =A0Clean up journal transaction buffer code to avoid overflow.
=A0 =A0 =A0Assert whenever an invalid journal entry is encountered.
=A0 =A0 =A0Don't allow transport relocation while recording.
=A0 =A0 =A0Check for makedepend command in configure script.
=A0 =A0 =A0Add 'ar' to required commands in configure script.
=A0 =A0 =A0Fl_Arc_Dial: Don't forget to execute callback for mousewhee=
l events
=A0 =A0 =A0Soften the glare effect in FL_BURNISHED_OVAL_BOX
=A0 =A0 =A0Fl_Arc_Dial: Draw value over face of dial
=A0 =A0 =A0Implement Fl_Flowpack.
=A0 =A0 =A0Implement Fl_Labelpad_Group
=A0 =A0 =A0Fl_Sometimes_Input: Draw a box.
=A0 =A0 =A0Refactor common components of Timeline and Mixer into nonlib/
=A0 =A0 =A0Makefile: disable function inlining when building for debugging=
=A0 =A0 =A0Timeline: Try to make the window fill the screen at startup.
=A0 =A0 =A0Make boxtype drawn on Fl_Sometimes_Input's up mode configur=
=A0 =A0 =A0Configure: Don't forget to eval result of 'ask' fun=
=A0 =A0 =A0Make optimized drawing of timeline canvas a compile-time option=
=A0 =A0 =A0Make doublebuffering of the timeline sub-window a compile-time =
=A0 =A0 =A0Make use of a sub-window for the timeline a compile-time option=
=A0 =A0 =A0Update some copyright years.
=A0 =A0 =A0LASH_Engine: Add missing include.
=A0 =A0 =A0Timeline: Add blinker to indicate that one or more sequence wid=
gets is selected.
=A0 =A0 =A0Timeline: Don't forget to journal edits to time and tempo p=
=A0 =A0 =A0Fl_Sometimes_Input: Add omitted include.
=A0 =A0 =A0Fl_Labelpad_Group: Measure using actual font of widget instead =
of always FL_HELVETICA.
=A0 =A0 =A0Timeline: Always resize tracks Fl_Pack.
=A0 =A0 =A0Don't die if user picks a popup menu item with no callback =
set (e.g. a submenu node).
=A0 =A0 =A0Timeline: Don't die if the user cancels a Track's manua=
l channels set dialog.
=A0 =A0 =A0Add some profiling output for project loading.
=A0 =A0 =A0Attempt to fix sign error in declicking logic for 64-bit system=
=A0 =A0 =A0Timeline: Attempt to constrain main window to size of screen, b=
ut don't automatically fill the screen.
=A0 =A0 =A0Don't allow process callback to be invoked between Engine a=
nd JACK::Client destruction.
=A0 =A0 =A0Control Sequences should output control voltage values between =
0.0 and 1.0, not -1.0 and 1.0.
=A0 =A0 =A0Allow the removal of annotation sequences via a context menu.
=A0 =A0 =A0User can temporarily disable snapping by holding down 's&#3=
=A0 =A0 =A0Make it optional (Options/Behavior/...) =A0wether or not stoppi=
ng the transport disables global record.
=A0 =A0 =A0Ignore events with modifiers in Timeline::handle() to avoid eat=
ing keyboard event for global rec enable.
=A0 =A0 =A0Add context menu entries (with keybindings) to Track for record=
, mute, and solo.
=A0 =A0 =A0Add FL_Menu keybinding to popup Track context menu.
=A0 =A0 =A0Assign a shortcut to 'Transport' submenu.
=A0 =A0 =A0Add entries (with keybindings) for size to Track context menu.<=
=A0 =A0 =A0Properly set default color scheme.
=A0 =A0 =A0Remove (deprecated) LASH support.
=A0 =A0 =A0Implement Mixer.
=A0 =A0 =A0Mixer: Fix memory error and fill newly allocated chain buffers =
with silence.
=A0 =A0 =A0Mixer: Properly handle multiple plugin instances in one Plugin =
=A0 =A0 =A0Mixer: Fix orientation of vertical sliders in Module_Parameter_=
=A0 =A0 =A0Mixer: Make main scrollbar work again.
=A0 =A0 =A0Mixer: Hide panner widget until it's ready to be connected =
to something...
=A0 =A0 =A0Mixer: Teach modules how to serializer their input port setting=
=A0 =A0 =A0Mixer: Share (reuse) buffers between all chains.
=A0 =A0 =A0Mixer: Fix optimized meter drawing.
=A0 =A0 =A0Mixer: Don't redraw mixer strips unnecessarily.
=A0 =A0 =A0Mixer: Clean up some compiler warnings.
=A0 =A0 =A0Mixer: Allow peaks to be reset on mouse click in Meter_Module
=A0 =A0 =A0Mixer: Improve the mousewheel behavior of Fl_Arc_Dial and add F=
=A0 =A0 =A0Mixer: Don't forget to remove timeouts in destructors!
=A0 =A0 =A0Mixer: Changes to support project saving/loading.
=A0 =A0 =A0Split New_Project_Dialog out into FL/ to share with mixer.
=A0 =A0 =A0JACK_Module: Don't forget to shutdown input ports in destru=
=A0 =A0 =A0Mixer: Add menubar.
=A0 =A0 =A0Mixer: GUI Cleanups. Also, permit moving of strips to the left/=
=A0 =A0 =A0Mixer: Implement "quit" command.
=A0 =A0 =A0Mixer: Gain_Module now accepts gain in dB.
=A0 =A0 =A0Timeline: Add blinker to indicate that one or more sequence wid=
gets is selected.
=A0 =A0 =A0Mixer: Fix one-off in vertical position of DPM.
=A0 =A0 =A0Mixer: Clip module labels.
=A0 =A0 =A0Module_Parameter_Editor: Use Fl_Menu_Button instead of Fl_Choic=
e to improve layout.
=A0 =A0 =A0Mixer/Module: Save/restore 'active' state.
=A0 =A0 =A0Mixer_Strip: Don't forget strip's color.
=A0 =A0 =A0Mixer: Don't forget to save and load controllers.
=A0 =A0 =A0Module_Parameter_Editor: Hide the module name label because it =
rarely fits in the window.
=A0 =A0 =A0Mixer: Fix race condition causing invalid read in process threa=
d of Meter_Indicator_Module.
=A0 =A0 =A0Mixer/Plugin_Module: Properly manage number of plugin instances=
=A0 =A0 =A0Mixer: Rearrange so that each mixer strip runs as its own JACK =
=A0 =A0 =A0Add hack to support 'renaming' of JACK::Client.
=A0 =A0 =A0Mixer: Fix plugin loading chicken/egg problem.
=A0 =A0 =A0Mixer/Plugin_Module: Don't die because user picks a categor=
y instead of a plugin.
=A0 =A0 =A0Fix bug in plugin input configuration.
=A0 =A0 =A0When recreating ports after 'renaming' a jack client, s=
ort by mode, then alpha.
=A0 =A0 =A0Cleanup.
=A0 =A0 =A0Timeline: Always resize tracks Fl_Pack.
=A0 =A0 =A0Mixer: Add a Mono Panner module.
=A0 =A0 =A0Silence warnings about asprintf return value.
=A0 =A0 =A0Mixer: Allow user to add internal modules as well as plugins to=
a chain.
=A0 =A0 =A0Mixer: Improve chain insert debugging messages.
=A0 =A0 =A0Mixer/Chain: Avoid renaming JACK clients unnecessarily.
=A0 =A0 =A0Mixer: Fix invalid read in module picker.
=A0 =A0 =A0Mixer: GUI Tweaks.
=A0 =A0 =A0Mixer: Use doublebuffering for main window.
=A0 =A0 =A0Mixer: Fix box type of strip name widgets.
=A0 =A0 =A0Mixer: Draw inactive modules in darker colors.
=A0 =A0 =A0Mixer: Don't require a connected control input for processi=
ng audio in Gain_Module.
=A0 =A0 =A0Make the interval of Fl_Blinker configurable.
=A0 =A0 =A0JACK doesn't like it if you set a slow-sync callback and do=
n't act like a slow-sync client...
=A0 =A0 =A0Timeline: Add a blinker for pending seek.
=A0 =A0 =A0Mixer: Put chian modules inside an Fl_Scroll.
=A0 =A0 =A0Mixer: Decrease the default height of Plugin_Module's.
=A0 =A0 =A0Add option to tile mixer strips into 1, 2, or 3 rows.
=A0 =A0 =A0Mixer: Scan for plugins in a background thread.
=A0 =A0 =A0Mixer: Add context menu for Controllers. Save/load control mode=
=A0 =A0 =A0Mixer: Make chain background color match mixer strip.
=A0 =A0 =A0Mixer: Explicitly destroy chian when tearing down mixer strip.<=
=A0 =A0 =A0Mixer: Show peak value in tooltip on DPMs.
=A0 =A0 =A0Disable mouse-over highlighting of mixer strip name fields.
=A0 =A0 =A0Implement Fl_Packscroller, an alternative to Fl_Scroll better s=
uited to containing vertical Fl_Packs.
=A0 =A0 =A0Use Fl_Packscroller for modules in Chain.
=A0 =A0 =A0Don't bother drawing a DPM if it's clipped.
=A0 =A0 =A0Mixer: Define minimum height for mixer strips.
=A0 =A0 =A0Mixer: Make spatialization control visible again (but it's =
still not connected to anything)
=A0 =A0 =A0Mixer: Add some stuff to the menubar.
=A0 =A0 =A0Mixer: Implement Project/Open menu option.
=A0 =A0 =A0Mixer: Add stuff to Options/ menu. Save and load options.
=A0 =A0 =A0Mixer: Apply appropriate change required by 66daa1.
=A0 =A0 =A0Split About Dialog off into FL/
=A0 =A0 =A0Fix the new project dialog.
=A0 =A0 =A0Mixer: Make sure process queue is rebuilt upon binding of contr=
=A0 =A0 =A0Mixer: Add Help/Manual option to menubar.
=A0 =A0 =A0Mixer: Make insert-before work for meter indicator module.
=A0 =A0 =A0Mixer: Cleanup.
=A0 =A0 =A0Mixer: Allow the WM to kill the mixer window.
=A0 =A0 =A0Mixer: Attempt to improve the behavior of single-row display mo=
=A0 =A0 =A0Prevent Timeline and Mixer from attempting to open each other&#=
39;s project formats.
=A0 =A0 =A0Mixer: Add context menu to mixer strips.
=A0 =A0 =A0Fl_Packscroller: Let children have a go at events...
=A0 =A0 =A0FL/menu_popup: Call menu's callback if menu item lacks one.=

=A0 =A0 =A0Mixer: Add context menus for modules.
=A0 =A0 =A0Mixer: Clean up event handling.
=A0 =A0 =A0Mixer: Respond appropriately to JACK buffer size callback.
=A0 =A0 =A0Attempt to cope with failure to create JACK clients and ports.<=
=A0 =A0 =A0Add documentation for mixer and restructure supporting tree.
=A0 =A0 =A0Mixer: Add color chooser to mixer strip context menu.
=A0 =A0 =A0Add section on control voltages to mixer doc.
=A0 =A0 =A0Centralize color schemes.
=A0 =A0 =A0Mixer: Middle click toggles module activation state.
=A0 =A0 =A0Mixer: Add click-to-focus for mixer strips.
=A0 =A0 =A0Mixer: Fix restrip rename menu option.
=A0 =A0 =A0Update mixer documentation.
=A0 =A0 =A0Enforce JACK client name length restrictions.
=A0 =A0 =A0Mixer: Separate out public project commands.
=A0 =A0 =A0Mixer: Don't allow any strips to be created without an open=
=A0 =A0 =A0Make logo used in About_Dialog an option.
=A0 =A0 =A0Makefile: Remove some noise from dependency generation output
=A0 =A0 =A0Fix syntax error in TLE.fl
=A0 =A0 =A0Mixer: Implement cut/copy/paste for modules.
=A0 =A0 =A0Mixer: Improve keyboard focus.
=A0 =A0 =A0Mixer: Add more keybindings to modules.
=A0 =A0 =A0Mixer: Use a toggle in module context menu for bypass instead o=
f separate activate/deactivate items.
=A0 =A0 =A0Update mixer documentation.
=A0 =A0 =A0Mixer: Make chains look better in the Light scheme.
=A0 =A0 =A0Fl_Flowpack: Flow mode should default to on!
=A0 =A0 =A0Mixer: tweak the size of GUI elements.
=A0 =A0 =A0Mixer: Don't show mixer strip label.
=A0 =A0 =A0Mixer: Show project name on menubar.
=A0 =A0 =A0Mixer: Set X class of main window.
=A0 =A0 =A0Mixer: Warn if user attempts to quit without saving.
=A0 =A0 =A0Mixer: Don't show label for Meter module...
=A0 =A0 =A0Mixer: Fix "Help" menu item.
=A0 =A0 =A0Update mixer screenshots.
=A0 =A0 =A0Mixer: Support specifying an instance name on the command line =
=A0 =A0 =A0Prefix main window titles with "Non DAW : "
=A0 =A0 =A0Mixer: Clean up some compiler warnings.
=A0 =A0 =A0Massively reoganize tree.
=A0 =A0 =A0Timeline: Hide seek blinker, which may not be particularly usef=
=A0 =A0 =A0Mixer: Don't show module context menu for Meter_Indicator_M=
=A0 =A0 =A0Fl_Packscroller: Don't eat unwanted FL_PUSH events.
=A0 =A0 =A0Bump version.
=A0 =A0 =A0Tweak build system.
=A0 =A0 =A0New logo for Non-DAW.
=A0 =A0 =A0Improve logo for Non-Mixer.
=A0 =A0 =A0FL: Make About_Dialog more dynamic.
=A0 =A0 =A0Last minute documentation updates.

Peter Nelson (1):
=A0 =A0 =A0Don't silence input ports.

Feb 01 2010,
Jonathan Moore Liles

Linux-audio-dev mailing list


Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Re: [LAD] [ANN] Non DAW and Non Mixer 1.0.0, alex stone, (Wed Feb 3, 9:30 am)
Re: [LAD] [ANN] Non DAW and Non Mixer 1.0.0, Tim E. Real, (Wed Feb 3, 2:57 am)
Re: [LAD] [ANN] Non DAW and Non Mixer 1.0.0, Louigi Verona, (Wed Feb 3, 1:59 am)