Changes for version 1.100
- 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
Modules
Class builder
Provides
in lib/Audio/Nama.pm
in lib/Audio/Nama/Bunch.pm
in lib/Audio/Nama/Bus.pm
in lib/Audio/Nama/CacheTrack.pm
in lib/Audio/Nama/Config.pm
in lib/Audio/Nama/Custom.pm
in lib/Audio/Nama/Edit.pm
in lib/Audio/Nama/EffectChain.pm
in lib/Audio/Nama/Effects.pm
in lib/Audio/Nama/Effects_registry.pm
in lib/Audio/Nama/Engine.pm
in lib/Audio/Nama/Engine_cleanup.pm
in lib/Audio/Nama/Engine_setup.pm
in lib/Audio/Nama/Fade.pm
in lib/Audio/Nama/Grammar.pm
in lib/Audio/Nama/Graphical.pm
in lib/Audio/Nama/Help.pm
in lib/Audio/Nama/IO.pm
in lib/Audio/Nama/Initializations.pm
in lib/Audio/Nama/Jack.pm
in lib/Audio/Nama/Latency.pm
in lib/Audio/Nama/Mark.pm
in lib/Audio/Nama/Memoize.pm
in lib/Audio/Nama/Midi.pm
in lib/Audio/Nama/Modes.pm
in lib/Audio/Nama/Mute_Solo_Fade.pm
in lib/Audio/Nama/Options.pm
in lib/Audio/Nama/Persistence.pm
in lib/Audio/Nama/Project.pm
in lib/Audio/Nama/Regions.pm
in lib/Audio/Nama/Terminal.pm
in lib/Audio/Nama/Text.pm
in lib/Audio/Nama/Track.pm
in lib/Audio/Nama/Wavinfo.pm
in lib/Audio/Nama/Assign.pm
in lib/Audio/Nama/Bus.pm
in lib/Audio/Nama/Track.pm
in lib/Audio/Nama/ChainSetup.pm
in lib/Audio/Nama/Initializations.pm
in lib/Audio/Nama/Edit.pm
in lib/Audio/Nama/Track.pm
in lib/Audio/Nama/EffectChain.pm
in lib/Audio/Nama/Fade.pm
in lib/Audio/Nama/Initializations.pm
in lib/Audio/Nama/Globals.pm
in lib/Audio/Nama/Graph.pm
in lib/Audio/Nama/Graphical.pm
in lib/Audio/Nama/IO.pm
in lib/Audio/Nama/IO.pm
in lib/Audio/Nama/IO.pm
in lib/Audio/Nama/IO.pm
in lib/Audio/Nama/IO.pm
in lib/Audio/Nama/IO.pm
in lib/Audio/Nama/IO.pm
in lib/Audio/Nama/IO.pm
in lib/Audio/Nama/IO.pm
in lib/Audio/Nama/IO.pm
in lib/Audio/Nama/IO.pm
in lib/Audio/Nama/IO.pm
in lib/Audio/Nama/IO.pm
in lib/Audio/Nama/IO.pm
in lib/Audio/Nama/IO.pm
in lib/Audio/Nama/IO.pm
in lib/Audio/Nama/IO.pm
in lib/Audio/Nama/IO.pm
in lib/Audio/Nama/IO.pm
in lib/Audio/Nama/IO.pm
in lib/Audio/Nama/Insert.pm
in lib/Audio/Nama/Log.pm
in lib/Audio/Nama/Mark.pm
in lib/Audio/Nama/Bus.pm
in lib/Audio/Nama/Track.pm
in lib/Audio/Nama/Track.pm
in lib/Audio/Nama/Track.pm
in lib/Audio/Nama/Insert.pm
in lib/Audio/Nama/Insert.pm
in lib/Audio/Nama/Bus.pm
in lib/Audio/Nama/Bus.pm
in lib/Audio/Nama/Track.pm
in lib/Audio/Nama/Track.pm
in lib/Audio/Nama/Bus.pm
in lib/Audio/Nama/Text.pm
in lib/Audio/Nama/Track.pm
in lib/Audio/Nama/Util.pm
in lib/Audio/Nama/Track.pm
in lib/Audio/Nama/Wav.pm