Changes to Audio::Nama 1.600 May 29, 2025 * convert terminal library from readline to tickit 1.506 Apr 18, 2025 * remove hotkey functionality * fix dependencies 1.505 Oct 29, 2024 * generate distribution with Module::Build (replacing Module::Install) 1.500 Oct 29, 2024 * fix aux send failure * merge development code (tempo) * revert development dead end (hotkeys) * new starting point for maintenance and development 1.214 Sep 26, 2019 * numerous updates (1,040 commits since 1.205) 1.205 Dec 31, 2015 1.110 Jan 1, 2014 * basic implementation of sequences/clips * use git is now default: retain project history, with tagging and branching of significant snapshots * add undo/redo * add remote control interface * add multi engine support * add hotkey mode * do not delete marks that fades depend on * retain playback position on project save/load * wrap seeks in fades for smooth transitions * many fixes - git repository is the authoritative source 1.102 March 3, 2013 * new .namarc option 'use_git' for project management + many internal changes to support git + save/get commands handle branches similar to save/get files * drop backwards compatibility and project conversion (checkout Rosetta for this) * auto mp3/ogg encoding of mixdown files * name mixdown files using project or branch name * cleanup variable declarations * dismantle eager mode * internal latency compensation option 1.100 March 9, 2012 * New serialization format, prefer json * convert_project_format() + archives project state.yml files + converts them to new format state.json + run as nama> eval convert_project_format * New class EffectChain used to specify presets, store bypass parameters * Replace hated and maligned bus MON mode filter. (Use 'rerecord' to toggle to previous REC setup.) * Eager mode - get sound to soundcard ASAP. + Declare as eager_mode: doodle in .namarc + Two varieties of eager: preview and doodle - doodle: monitor "live" inputs only - preview: monitor "live" inputs while playing back WAV files + Issue the 'arm' command when ready to record. * Optional use of Git for managing state files and therefore project development. * Rename source files * Replace 225 global variables by 16 "singletons", which are still global variables * support for multiple serialization formats * Miscellaneous fixes 1.078 August 19, 2011 * new commands + view_waveform launches Mhwaveedit on current track/version/waveform + edit_waveform launches Audacity on current track/version/waveform 1.077 August 12, 2011 * fix: nosolo doesn't restore previous state (umutes all tracks) * incorporate whatis.patch from debian 1.076 August 8, 2011 * numerous fixes (consult git log for details) 1.073 April 9, 2011 * fix bug with inserts * move entire man page to executable 1.070 March 27, 2011 New features * track edits (non-destructive punch-in style recording) * track comments * version comments * project templates * autosave * support jack.plumbing and jack_connect for JACK client connections * user-defined commands (custom.pl) Other changes * expanded test coverage * initial support for Midish MIDI sequencer and filter * separate code into multiple modules * many fixes and improvements 1.064 August 6, 2010 * fix Bug rt.cpan.org #60024: Audio::Nama::Assign::expand_tilde() 1.063 August 2, 2010 * various minor improvements * fix Bug#591166 (Debian build support) 1.052 March 20, 2010 (summary) * prompt displays current bus and current track * configurable use of ea or eadb for volume control * Ladish Level 1 support * big speedup by caching results of Track and Wav methods * generate setup using graph representation and IO objects * rewrite send- and sub-buses * track caching (track freezing) * post-fader track inserts (send/receive) with wet/dry control * more flexible track input + manual connection to JACK port + auto connect to list of JACK ports * track normalize and fixdc commands * automix (normalized mixdown) command * import audio: copy files unless resampling or converting format * region shifting, with multiple regions per track * effect chains (presets) * effect profiles (effect chains over multiple tracks) * non-recording preview and doodle modes * unified event code for GUI and text modes * rewrite support for Ecasound controllers * test coverage for signal routing functions * new debugging options