FxBox 1.25
Realtime multi loop processor editor
Short: Realtime multi loop processor editor Author: Marc Williams Uploader: marc williams hushmail com Type: mus/edit Version: 1.25 Architecture: m68k-amigaos >= 1.3 Distribution: Aminet FxBox sample packs, source code and wiki: https://github.com/marc365/fxbox 8bit, 16bit and 24bit processing modes, imports Aif and Wav files, mp2, mp3 files and Octamed modules. Saves Iff files, Iff CATs and AMOS sample banks. Can do mono, stereo, quad and 4, 8, 16 channel multi track. VST plugin integration with studio quality output. Command sequencer capable of rendering Octamed modules as waveforms. Network BPM sync and Octamed Arexx sync at the same time. Realtime processing works best on accelerated machines. Requires at least 1M ram, and supports up to 2G. Written in AMOS Basic & compiled with AMOS Professional 365. https://github.com/marc365/AMOS-Professional-365 ----------------------------------------------------------------------------- Version 1.25 new features ------------ 16bit and 24bit modes Help >> Options >> Quality ... everything upgraded DSP, Octamed, VST etc. File >> Properties >> Quality setting per waveform will now save 16SV and 24SV Iff files Process >> Convert >> 24bit Flip Process >> Convert >> 8bit to 16bit, 8bit to 24bit and 16bit to 24bit for upsampling loading will upsample to the base quality updates ------- _FASTFORWARD with Del as default key skips to the next time division, Shift will focus on 1 channel _REWIND with Backspace updated to be like _FASTFORWARD, Shift will focus on 1 channel and Ctrl is needed for full rewind, when used in a macro it will always full rewind all macros/rewind.asc retired, macros/open rewind.asc updated _UNMUTEALL with Amiga Tab as default key Utilities >> Record >> Channel records just a single channel Start: and Range: in the header are now clickable and editable clicking the time gadget will cycle between bpm and time, and the recording timer was updated RANGE <start> <length> command to set the range by samples main volume now works through the VST plugin as well Process >> Encode >> Interleave 16bit and Interleave 24bit DC Offset updated to use -100% to 100% instead of 8bit values -127 to 127 automatic optional dither added for 16bit to 8bit conversions macros/16bit dither.asc retired Octamed $19 sample start offset command implemented _TGLAMP set full volume and not use amplitude when rendering Octamed blocks optimized _MIX routines dark mode palette updated, and replaced the AMOS logo in Help >> About with the rainbow one B=PB command option added (previous bank) and the _MUTE keyboard shortcuts were updated to use it UNITY= command changed to A= (amplitude) FINE= command changed to F= NOTE= command changed to N= SIZE= command changed to just SIZE minor speed up with DSP operations macros/autoexec.asc updated other internal changes and optimizations bug fixes --------- when loading an Octamed module, if the main frequency was too low attempting to create looped samples could be beyond the allocated track size, which trashed memory and caused a delayed crash wand left side handle unexpected movement resolved mix button sometimes left an invisible range _INSERT, _REMOVE and _SWAP... subroutines did not work in mono stereo or quad Memory >> Insert would crash if there were no waveforms Memory >> Remove and File >> New with Shift will now skip the confirm request other display and behaviour glitches fixed ----------------------------------------------------------------------------- Version 1.24 new features ------------ multi track expanded with 8 and 16 channel modes File >> Mode >> 4ch 8ch 16ch accelerated machines use high quality realtime mixing, a1200 with fast ram can achieve 8 channels @ 12000Hz and 16 @ 4000Hz VST plugins added fxbox.8ch.VST.dll & fxbox.16ch.VST.dll, both are downward compatible macros/mixdown 8ch.asc & macros/mixdown 16ch.asc macros/pink noise.asc macros/open rewind.asc sequences/auto swap.asc Edit >> Swap >> Last _SWAPLAST Edit >> Swap >> Previous _SWAPPREVIOUS Edit >> Swap >> Next _SWAPNEXT Process >> Repair >> Remove Zero Space if it is larger than the window size Process >> Convert >> 32bit Float to 8bit Max scans for the maximum volume and scales during the conversion Memory >> Last _LAST Memory >> Insert _INSERT Memory >> Remove _REMOVE Utilities >> Sequence >> Clear _CLEARSEQUENCE will stop all sequencer activity (sequences/clear.asc retired) Utilities >> Tone >> ... sub menus with new text gadget for the frequency improved dial with Shift and Ctrl for fine increments, Triangle, Square and Sawtooth updated, Ramp, Pulse 25%, Bell and Horn added (macros/sawtooth.asc and macros/triangular.asc retired) new commands TFREQ= for the tone frequency and TAMP= for its amplitude Shift key when selecting anything from the menu that processes will now skip opening its window Help >> Initialize _INIT restart everything, including reallocating the audio channels and resetting all the preferences and defaults updates ------- improved Octamed rendering with instrument volumes, command $0C volume, and command $20 reverse ping ping loop mix _TGLPINGPONG, works with Octamed instruments keyboard piano added the high notes F-6, F#6 and G-6 keys '[', '=' and ']' -/+ keys next to backspace _PREVIOUS _NEXT defaults removed, numpad behaviour updated -/+ action improved, macros/autoexec.asc updated, a600 users will probably want to override those 3 keys in macros/autoexec.asc to retain the -/+ functionality as there is no numpad Help >> About now shows total Used memory instead of free Chip memory Edit >> Show All and Edit >> Show Range added and Edit >> Clear Copy was removed (_CLEARCOPY is still there) macros/swap 5678.asc and 9101112.asc updated to swap into the current position, 1234.asc and 13141516.asc added macros/mixdown multi.asc renamed mixdown 4ch.asc macros/shimmer.asc updated macros/silence 1234.asc updated to work on the next 4 channels and renamed macros/silence x4.asc Edit >> Mix >> Amplitude doubled the output Process >> Filter >> Band Pass tweaked other improvements and optimizations bug fixes --------- mute while loading and decoding would not mute under some circumstances Utilities >> Noise >> ... in stereo and quad would reset the random seed on each channel saving a "large" AMOS Sample Bank would "sometimes" cause a delayed crash tests/ST-01.cat fixed DigiHarp, Heaven, RoomBrass, SlapBass, String6 and Touch to the best (not truncated, faded out, octaved up or echoed) versions from a discussion on https://eab.abime.net/showthread.php?t=81432 - in the .cat file Detune was repeated and DxTom was missing, meta data for every entry has been added other display bugs fixed ----------------------------------------------------------------------------- Version 1.23 new features ------------ open mp2 and mp3 files using mpega.library https://aminet.net/util/libs/mpega_library.lha 14bit from mp3.asc macro added, File >> Open As Raw then use the macro Process >> Distort >> Ring Modulator Process >> Effects >> Delay pattern.asc sequence added, synchronization check with FLSHSCR and _REWIND every 64 beats new experimental feature, Help >> Options >> Magic - turn on to set the exec taskpri to -1 for smooth multi-tasking new build/Compiler.Lib and build/APCmp fixes the AMOS double _LVOUnLock bug, better compatibility with AROS and AmigaOS 4.1 updates ------- KEY <chr code> <script> command added for programmable keys without a modifier added Telefonorosso's mute shortcuts as a default and moved all the main keyboard shortcuts over to programmable in autoexec.asc Help >> Topics >> Shortcuts updated to show the list of programmed keys 14bit macro names flipped around from xxbit to 14bit.asc => 14bit from xxbit.asc big update and fixes for octamed, tempo to waveform length calculations improved removing the (incomplete) tempo conversion table. 8 channel, 4 channel and mix mode are now close to perfect, also improved timing precision on the NOTEs when _RENDERing sequencer upgraded by using a memory bank and string builder instead of AMOS strings reducing memory requirements, Set Buffer set back to 50k from 160k powerpacker.library upgraded, 68000 compatible version 36.10 https://aminet.net/package/util/libs/pplib16 for backward compatibility file requester new right click menu File List >> Refresh - list sorting options will be added later octave up range.asc macro retired Process >> Effects >> Reverb now has variable feedback and uses dials Process >> Effects >> Simple Echo retired (circa. 1991), change Edit >> Frame >> Time Division and use the simple echo.asc macro instead Process >> Effects >> Tremolo updated other updates for various reasons bug fixes --------- updated the octamed block selection as modules start at block 0, not block 1 finetune discrepancy discovered with the octamed to sequence subroutine the first note on the first track of a block in an octamed module was not being rendered due to corruption SEQ command without a parameter would overflow the direct mode paging system making it difficult to debug a sequence previewing the realtime fx on all 4 channels with Caps Lock would jump back to 1 channel while using Shift on a dial Process >> Distort >> Alias had extra noise created during its realtime preview that wasn't in the processed result Process >> Distort >> Fold slider was logically backwards windy.asc macro renamed to shimmer.asc, also updated as it broke the ability to undo mute with the dial now won't insist on changing if you attempted to increase/decrease past the limits without actually changing anything a typo uncrunching powerpacked files caused the file requester to be in the wrong folder, and File >> Revert was broken Process >> Bitwise >> Logical shift left is retired, "in the case of a left shift, arithmetic and logic shift do the same operation" _TGLCONTROLS did not preserve the highlights on the dials for mute or amihz, it would also reload the settings from disk fixes to range selection, shift for chunky no longer skips positions, flipping over to the other side now shows the correct range positions in the header and if playing the loop is updated as you move, cancel with esc is improved other fixes for various reasons ----------------------------------------------------------------------------- Version 1.22 new features ------------ accelerated graphics now standardized with FBlit (see wiki) https://aminet.net/package/util/boot/fblit 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
Gratis
Desde el Amiga: abre Hangar y busca FxBox.
| Autor | Marc Williams |
|---|---|
| Categoría | mus/edit |
| Tamaño | 1.2 MB |
| Fecha | 2026-11-01 |
| Para | m68k-amigaos >= 1.3 |
| Origen | Aminet |