Short: Realtime multi loop processor editor Author: Marc Williams Uploader: marc williams hushmail com Type: mus/edit Version: 1.19 Architecture: m68k-amigaos >= 1.3 Distribution: Aminet FxBox Version 1.19 new features ------------ Utilities >> Piano >> ... for live "playing" or "painting" sound into the current waveform. instead of the piano controlling the main frequency playback, it is used to set the frequency for resampling. the copy buffer is used as the instrument with JIT resampling and mixing at the play position while playing, or mixing at the range marker if stationary. there is a Polyphonic mode that mixes and a Single mode that overwrites, Normal returns to modifying the main frequency. it works in all the play back modes mono, stereo, quad and multi-track. it will run concurrently with sequences, macros, effect preview, swapping, adjusting gadgets and recording to disk. an example forever.asc sequence creates a toy echo system to play into the waveform while reducing the volume each repeat. a500 cannot mix in realtime. the Demo2 macro starts the example. Edit >> Mix >> Amplitude maps the rms amplitude of the copy buffer onto the waveform Process >> Volume >> DC Halve removes the bottom half of the waveform Process >> Encode/Decode >> Exponential Delta iff compression support new macros - "Swap 5678" and "Swap 9101112" will swap all 4 in one move with 1234. Always Draw off for instant swap. Edit >> Size updated Edit >> Resize >> By Size and By Time Edit >> Swap >> ... new sub menu for quick swapping sequencer now uses a dispatch queue for running background tasks updates ------- a sequence that repeats by reloading itself is now cached extended the keyboard piano up a further 5 semi tones on both the lower and upper decks help updated and now accessible through Help >> Topics >> ... main volume is no longer set when loading an iff iff 'T','E','X','T' comment support and TEXT= command _OPENASRAW now preserves the compression meta status if detected in header shift click on Play Range and Play Display will deselect without resetting the play position other source code updates for various reasons bug fixes --------- build/make file updated due to the necessity of apcmp needing the memtrailer patch running, see wiki with range play, repositioning the single line play marker only worked when loop was turned on Edit >> Size didn't work in stereo or quad the previous fudgy menu fix was incorrect, it created a problem with the File >> sub menus, now resolved correctly Show Range wasn't full screen on the left side amos bank and octamed module loading now sets the meta NAME from the filename meta data now cleared from memory using File >> New and Memory >> Erase All with octamed modules not all 16 bit samples were converted automaticaly if in multi track with a selected range !#$% under some circumstances, running the command sequencer would cause errors when using the menus the tone generator window would also error if a certain type of sequence was running many TOAST notifications for subroutines were dependent on a previous positive setting from an Ok button ----------------------------------------------------------------------------- Version 1.18 (first aminet release) new features ------------ File >> Save As >> Iff File >> Save All >> Iff CAT concatenated iff file Process >> Encode >> Fibonacci Delta Process >> Decode >> Fibonacci Delta iff parsing/loading improvements with meta data, multi octave, CATs, 16SVs, 24SVs and IESVs File >> Properties window shows the meta data NAME= (c)= AUTH= ANNO= commands to set the meta data for the current waveform updates ------- FREQ={1-96000} command to set the main frequency VOL={0..64} command to set the main volume SIZE={1..2147483647} command to set the size of the current waveform expanded ea.iff.85.CHAN to include QUAD (RIGHT 4L LEFT 2L STEREO 6L QUAD 30L) _WORKSWAP subroutine adds access to the work buffer for macros triangular and sawtooth macros now store the user copy buffer in the work buffer, restoring it when complete interleave with the copy buffer is discontinued interleave and deinterleave menu items moved to Process >> Encode/Decode >> network config now defaults to the broadcast address 127.0.0.255 fxbox.cfg updated other source code updates for various reasons bug fixes --------- new issue created in 1.17 fixed where the sample name and sizes in the header were the previously selected details _NOTEUP and _NOTEDOWN finished showing an incorrect frequency, the actual frequency was correct progress bar was left hanging at the end if running the subroutine from direct mode macros that used _COPY without a range left the full range selected after completion the filename in the header was not updated if a macro created a new "Unnamed" filename range select just a single line failed when the file was very big, selecting a small chunk if the time became over 99 hours due to very low frequency on very big files the mix loop button graphic was corrupted lag in the oscilloscope fixed Piano would always switch to Range Play even if Display Play was active switching to and from mode 4 with some empty banks carried over some repeating distortion setting the frequency in mode 4 with some empty banks corrupted the empty play buffers causing repeating distortion playing with looping turned off created the cyclical buffer without needing to, playing a fraction of the start at the end the Process >> menu had some fudgyness with its >> sub menus resample _BYRATE _BYSIZE _BYBPM can now modify just a range in stereo and quad interleave range issues resolved fixed typo in net sync NETWORK=TRU ----------------------------------------------------------------------------- Updates, older versions, sample packs and source code: https://github.com/marc365/fxbox Imports 16bit, 24bit and 32bit floating point Aif and Wav files, and Octamed modules. Loads and saves Iff 8bit files, Iff CATs and AMOS sample banks. Can do mono, stereo, quad and 4 channel multi track. Record to disk and pipe over the network to a VST host, Win32 plugin included. Network BPM sync and Octamed Arexx sync at the same time. Realtime effects preview and oscilloscope is available on accelerated machines. Requires at least 1M ram, and supports up to 2G. Written in AMOS Basic and compiled with AMOS Professional 365.