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. |