AminetAminet
Search:
85380 packages online
About
Recent
Browse
Search
Upload
Setup
Services

mus/edit/FxBox.lha

Mirror:Random
Showing: m68k-amigaos icongeneric icon
No screenshot available
Short:Realtime multi loop processor editor
Author:Marc Williams
Uploader:marc williams hushmail com
Type:mus/edit
Version:1.22
Architecture:m68k-amigaos >= 1.3
Date:2026-06-23
Distribution:Aminet
Download:mus/edit/FxBox.lha - View contents
Readme:mus/edit/FxBox.readme
Downloads:1345

FxBox

sample packs, source code and wiki:
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.

Render Octamed modules as waveforms.

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 & compiled with AMOS Professional 365.

-----------------------------------------------------------------------------

Version 1.22

new features
------------
accelerated graphics now standardized with FBlit (see wiki)

Mute function by clicking the Volume Dial and Tab shortcut key that in multi
track toggles the current channel and highlights the view

Utils >> Controls toggles the controls at the bottom, for a larger view of
the waveforms

CALC <bank number> command to set the current waveforms resampling ratio for
_RESAMPLE from the waveform in <bank number>

OFFSET <bank number> command to set the current waveforms playing offset from
what is playing in <bank number>

programmable keyboard shortcuts set with commands: SHIFT, CTRL, AMIGA and ALT
e.g. for Control Escape: CTRL 69 FLSHSCR,QUIT,

added autoexec.asc macro that doesn't show in the menu but is executed just
after startup


updates
-------
Options >> Debug now also shows the character code for each key press

Utilities >> Piano >> Portamento piano mode just changes the FREQ of the
current playback

changed the direct mode screen to show at the top of the screen and is also
draggable by its bottom

removed the waveform redraw limit for running sequences with accelerated
graphics

the screen is NOW reset to Pal or Ntsc when using 50Hz/60Hz in the Options

_STOP no longer happens when loading a file while playing that needs
conversion, it is muted during the process new macros rewind.asc and
windy.asc added

Help >> Topics updated

other improvements and updates for various reasons


bug fixes
---------
error fixed with Edit >> Frame Beat Left/Right if the range selected is
smaller than a time division

the new MUTE system exposed an obscure bug with the gui that only occurred
while running sequences, effects and mouse actions concurrently

opening a stereo/quad file in multi mode incorrectly set _CHANNELS as more
than 1, which could affect how an IFF CAT was then created, breaking the
header and seemingly truncating the files - OPENASRAW can recover the data

better recovery when loading multi-file formats if a low memory failure
occurs

increased file header buffer size and improved error recovery when loading

not all subroutines were showing in Help >> Topics >> Subroutines

OPEN in direct mode returned to the direct mode screen too early

refactored legacy BGPLYING state variable

regression - random pop up messages after opening files

regression - it should not zoom out after processing a range

regression - pasting while zoomed in should not zoom out

other fixes and optimizations for various reasons

-----------------------------------------------------------------------------

Version 1.21

new features
------------
optional Windowed-Sinc interpolation implemented for resampling 
Help >> Options >> Interpolation

improved quality in the floating point routines and tone generators

new 14bit macros - 32bit to 14bit, 24bit to 14bit and 16bit to 14bit
use Open As Raw, then use the macros

shift Play All now acts as an unpause/restart function

Process >> Decode >> Deinterleave 24bit

Process >> Convert >> 16bit Flip - flips the byte order of a 16bit waveform

Process >> Filter >> Limit Noise - works like Contract but only on the lowest
dither level


updates
-------
transpose and finetune for octamed modules is now working

FINE= command to set the finetune (-8 to +7) for the next NOTE= command

NOTE= command expanded to allow note number or note name
NOTE=60 does the same as NOTE=C-6

the calculator fits underneath the oscilloscope and has an exit button

file requester support for gigabyte sized files

new saved files and recordings will appear in the file list sorted to the
correct position without a cache refresh

folder selection waits for mouse up and clicking can be cancelled by moving
off the item

mouse sets the position of the text cursor when editing the filename

the behaviour for using Range while Range Play is active has changed - it now
sets the range after mouse up instead of instantly on mouse down, also the
action can be cancelled by pressing the escape key before releasing the mouse

when opening in multi mode only position 1 will set the main frequency, other
modes always set the main frequency

other optimizations and edits for various reasons


bug fixes
---------
Process >> Resample >> By Rate had the from and to frequencies logically the
wrong way around

Repeat now works for the Resample subroutines without reopening their windows
 
the floppy distribution's powerpacker library was not compatible with 68000
for a500

the previous version source code, not the current version was included in the
lha distribution

removed need for _COPYSWAP _WORKSWAP in macros - demo2, triangular and
sawtooth macros updated

under some circumstances saving a stereo or quad iff had missing channels

***some 16SV files have a HI_LENGTH of half of what it should be, the BODY
size is used instead

opening octamed files will no longer purge the file list cache

fixed an interaction in the file requester when editing the text filename
then using other buttons

_REVERB and _PHASE can now be safely used in macros and sequences

_OPENASRAW no longer _STOPs and sets the mode to mono if the waveform is
loaded out-of-view

quad to multi macro updated to _NEW any existing waveforms in position 2, 3
and 4

other fixes and improvements for various reasons

-----------------------------------------------------------------------------

Version 1.20

new features
------------
File >> Open ... octamed modules can be rendered into waveforms

NOTE=C=1..B-6 command that lets macros and sequences set the piano note

Power Packer file decompression support


updates
-------
for the octamed rendering the variable buffer has increased to 160K, the
fxbox binary is around 340K

the system no longer stops play if a decoding is required after loading into
a bank that is out of view

improved quality of 32bit floating point conversion

Process >> Resample >> By Time in seconds

clickable Dither setting is now available Help >> Options

_PLAYALL is now just _PLAY

_ERASE is now just _NEW

added keyboard shortcut for _NEW, Amiga n

updated circle.asc, mixdown multi.asc and multi to quad.asc macros

new macro silence 1234.asc

new macro simple reverb.asc

new sequence shuttle.asc

SEQ command with no option can now print the sequence in direct mode

Help >> Flush Buffers to flush the sequence, variable buffers, arrays and
caches but not the waveforms

Mouse Zones are organized and allocated more efficiently

Library opening is now delayed until first use

_PLAYALL is now just _PLAY

_ERASE is now just _NEW

Resize renamed back to Size as it didn't "look" right

other source code updates and optimizations for various reasons


bug fixes
---------
Size by Time had problems parsing some time values only in the compiled
version

calculator now works when an fx window is open

_REWIND made the metronome go out of sync

a sequencer optimization means a500 can now play Demo1, but has a delayed
start

Demo2 seems to lockup on a500 and a1200 but can be stopped by holding the
spacebar

highlighting the time divisions sometimes had corruption with the colours

sequences no longer skip when using the scrolling macros menu

_OCTAVEUP and _OCTAVEDOWN now stay "in time" again after use

after a shift click Play Range to turn it off, the range was broken and
couldn't restart Range Play

failed _OPTIONS no longer exit the _OPTIONS window

various other bug fixes

-----------------------------------------------------------------------------

Version 1.19

new features
------------
Utilities >> Piano >> ... for live "playing" or "painting" sound into the
current waveform, see wiki

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

-----------------------------------------------------------------------------

https://github.com/marc365/fxbox


Contents of mus/edit/FxBox.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
drwxr-xr-x  1000/1000        0       0 ****** -lhd- 0000 Jun 22 22:10 FxBox/
-rw-------  1000/1000   156800  379492  41.3% -lh5- 1779 Jun 22 22:10 FxBox/fxbox
-rw-------  1000/1000       93     132  70.5% -lh5- 04e3 Jun 22 22:10 FxBox/fxbox.cfg
-rw-------  1000/1000      137     349  39.3% -lh5- 7201 Jun 22 22:10 FxBox/fxbox.cfg.info
-rw-------  1000/1000      249     738  33.7% -lh5- 06ec Jun 22 22:10 FxBox/fxbox.info
-rw-------  1000/1000   112901  422656  26.7% -lh5- 46ac Jun 22 22:10 FxBox/fxbox_1_22g.AMOS
drwxr-xr-x  1000/1000        0       0 ****** -lhd- 0000 Jun 22 22:08 FxBox/macros/
-rw-------  1000/1000       57      59  96.6% -lh5- fb3a Jun 22 22:08 FxBox/macros/16bit dither.asc
-rw-------  1000/1000      115     189  60.8% -lh5- 2803 Jun 22 22:08 FxBox/macros/16bit to 14bit.asc
-rw-------  1000/1000      124     207  59.9% -lh5- 05ca Jun 22 22:08 FxBox/macros/24bit to 14bit.asc
-rw-------  1000/1000      124     207  59.9% -lh5- bf93 Jun 22 22:08 FxBox/macros/32bit to 14bit.asc
-rw-------  1000/1000       39      39 100.0% -lh0- f40a Jun 22 22:08 FxBox/macros/atmosphere.asc
-rw-------  1000/1000        0       0 100.0% -lh0- 0000 Jun 22 22:08 FxBox/macros/autoexec.asc
-rw-------  1000/1000       31      93  33.3% -lh5- b0f5 Jun 22 22:08 FxBox/macros/bass boost.asc
-rw-------  1000/1000       11      11 100.0% -lh0- 1e96 Jun 22 22:08 FxBox/macros/boost.asc
-rw-------  1000/1000       54      61  88.5% -lh5- 1757 Jun 22 22:08 FxBox/macros/circle.asc
-rw-------  1000/1000       32      96  33.3% -lh5- b417 Jun 22 22:08 FxBox/macros/decimate.asc
-rw-------  1000/1000       81      81 100.0% -lh0- ff06 Jun 22 22:08 FxBox/macros/demo1.asc
-rw-------  1000/1000       81      82  98.8% -lh5- 83ab Jun 22 22:08 FxBox/macros/demo2.asc
-rw-------  1000/1000       37      37 100.0% -lh0- 28cc Jun 22 22:08 FxBox/macros/dither noise.asc
-rw-------  1000/1000       34      35  97.1% -lh5- 0720 Jun 22 22:08 FxBox/macros/enhance bass.asc
-rw-------  1000/1000       36      36 100.0% -lh0- 7366 Jun 22 22:08 FxBox/macros/enhance trebble.asc
-rw-------  1000/1000       28      28 100.0% -lh0- 09d3 Jun 22 22:08 FxBox/macros/flip stereo.asc
-rw-------  1000/1000       31      31 100.0% -lh0- 3268 Jun 22 22:08 FxBox/macros/lowres.asc
-rw-------  1000/1000       48      80  60.0% -lh5- 1e31 Jun 22 22:08 FxBox/macros/mixdown multi.asc
-rw-------  1000/1000       22      22 100.0% -lh0- 9a2f Jun 22 22:08 FxBox/macros/mixdown stereo.asc
-rw-------  1000/1000       68     123  55.3% -lh5- 11aa Jun 22 22:08 FxBox/macros/multi to quad.asc
-rw-------  1000/1000       42      47  89.4% -lh5- 595b Jun 22 22:08 FxBox/macros/octave down.asc
-rw-------  1000/1000       67      95  70.5% -lh5- 3495 Jun 22 22:08 FxBox/macros/octave up range.asc
-rw-------  1000/1000       39      39 100.0% -lh0- d340 Jun 22 22:08 FxBox/macros/octave up.asc
-rw-------  1000/1000       38      68  55.9% -lh5- a355 Jun 22 22:08 FxBox/macros/octivate.asc
-rw-------  1000/1000       23      55  41.8% -lh5- 6656 Jun 22 22:08 FxBox/macros/overdrive x5.asc
-rw-------  1000/1000       47      91  51.6% -lh5- 5fb1 Jun 22 22:08 FxBox/macros/prelay.asc
-rw-------  1000/1000       65     126  51.6% -lh5- f098 Jun 22 22:08 FxBox/macros/quad to multi.asc
-rw-------  1000/1000        8       8 100.0% -lh0- ac88 Jun 22 22:08 FxBox/macros/rewind.asc
-rw-------  1000/1000       42      45  93.3% -lh5- cdde Jun 22 22:08 FxBox/macros/sawtooth.asc
-rw-------  1000/1000       28      28 100.0% -lh0- b15a Jun 22 22:08 FxBox/macros/sharpen.asc
-rw-------  1000/1000       32      52  61.5% -lh5- be1f Jun 22 22:08 FxBox/macros/silence 1234.asc
-rw-------  1000/1000       39      90  43.3% -lh5- 9706 Jun 22 22:08 FxBox/macros/simple echo.asc
-rw-------  1000/1000       19      19 100.0% -lh0- f97f Jun 22 22:08 FxBox/macros/simple phaser.asc
-rw-------  1000/1000       40      40 100.0% -lh0- 8d6f Jun 22 22:08 FxBox/macros/simple reverb.asc
-rw-------  1000/1000       29      29 100.0% -lh0- 2af8 Jun 22 22:08 FxBox/macros/smooth.asc
-rw-------  1000/1000       33      36  91.7% -lh5- 1a82 Jun 22 22:08 FxBox/macros/swap 5678.asc
-rw-------  1000/1000       34      39  87.2% -lh5- 324f Jun 22 22:08 FxBox/macros/swap 9101112.asc
-rw-------  1000/1000       44      45  97.8% -lh5- d021 Jun 22 22:08 FxBox/macros/triangular.asc
-rw-------  1000/1000       11      11 100.0% -lh0- f541 Jun 22 22:08 FxBox/macros/update macros.asc
-rw-------  1000/1000       50      59  84.7% -lh5- 5fb1 Jun 22 22:08 FxBox/macros/vinyl noise.asc
-rw-------  1000/1000       43     180  23.9% -lh5- 923e Jun 22 22:08 FxBox/macros/white dither.asc
-rw-------  1000/1000       34      34 100.0% -lh0- 4bb8 Jun 22 22:08 FxBox/macros/windy.asc
-rw-------  1000/1000      275     628  43.8% -lh5- b331 Jun 22 22:10 FxBox/macros.info
-rw-------  1000/1000      498     813  61.3% -lh5- 0605 Jun 22 22:10 FxBox/readme
-rw-------  1000/1000      164     345  47.5% -lh5- cd43 Jun 22 22:10 FxBox/readme.info
drwxr-xr-x  1000/1000        0       0 ****** -lhd- 0000 Jun 22 22:09 FxBox/samples/
-rw-------  1000/1000    28203   28904  97.6% -lh5- 4f65 Jun 22 22:08 FxBox/samples/256
-rw-------  1000/1000    89190  136508  65.3% -lh5- 7ac3 Jun 22 22:09 FxBox/samples/Samples.Abk
-rw-------  1000/1000     1652   14256  11.6% -lh5- ed88 Jun 22 22:08 FxBox/samples/a1000
-rw-------  1000/1000    15687   28616  54.8% -lh5- f4ee Jun 22 22:08 FxBox/samples/beat
-rw-------  1000/1000    18779   26134  71.9% -lh5- 8c19 Jun 22 22:08 FxBox/samples/bed
-rw-------  1000/1000     2774    4172  66.5% -lh5- 7401 Jun 22 22:08 FxBox/samples/clap
-rw-------  1000/1000     2882   10070  28.6% -lh5- 148d Jun 22 22:08 FxBox/samples/cowbell
-rw-------  1000/1000     3300    7354  44.9% -lh5- 92e4 Jun 22 22:08 FxBox/samples/electro
-rw-------  1000/1000     1916    6174  31.0% -lh5- f482 Jun 22 22:08 FxBox/samples/hardkick
-rw-------  1000/1000     1877    3116  60.2% -lh5- 5bd1 Jun 22 22:08 FxBox/samples/hclosed
-rw-------  1000/1000     4950    6946  71.3% -lh5- 58c7 Jun 22 22:08 FxBox/samples/hopen
-rw-------  1000/1000     6239    6676  93.5% -lh5- 88da Jun 22 22:08 FxBox/samples/lowkick
-rw-------  1000/1000   198084  250060  79.2% -lh5- e55f Jun 22 22:08 FxBox/samples/newdrums.med
-rw-------  1000/1000     1305    2564  50.9% -lh5- ed3e Jun 22 22:09 FxBox/samples/rimshot
-rw-------  1000/1000     3227    6834  47.2% -lh5- bd0f Jun 22 22:09 FxBox/samples/snare
-rw-------  1000/1000     1094    1852  59.1% -lh5- cb08 Jun 22 22:09 FxBox/samples/wood
-rw-------  1000/1000      274     628  43.6% -lh5- 9ee3 Jun 22 22:10 FxBox/samples.info
drwxr-xr-x  1000/1000        0       0 ****** -lhd- 0000 Jun 22 22:09 FxBox/sequences/
-rw-------  1000/1000        6       6 100.0% -lh0- a3ee Jun 22 22:09 FxBox/sequences/clear.asc
-rw-------  1000/1000       56      85  65.9% -lh5- e510 Jun 22 22:09 FxBox/sequences/flip.asc
-rw-------  1000/1000       46     114  40.4% -lh5- afb7 Jun 22 22:09 FxBox/sequences/forever.asc
-rw-------  1000/1000       73     576  12.7% -lh5- bc63 Jun 22 22:09 FxBox/sequences/shuttle.asc
-rw-------  1000/1000      836    4188  20.0% -lh5- 8920 Jun 22 22:09 FxBox/sequences/timestretch.asc
-rw-------  1000/1000      645    3142  20.5% -lh5- 4246 Jun 22 22:09 FxBox/sequences/wand.asc
-rw-------  1000/1000      275     628  43.8% -lh5- 60ec Jun 22 22:10 FxBox/sequences.info
-rw-------  1000/1000    57400   57856  99.2% -lh5- f16b Jun 22 22:10 FxBox/vst.zip
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        79 files  713747 1415365  50.4%            Jun 23 22:31
Page generated in 0.02 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>