Changes to Audio::Nama
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