Version 2.2.9
- Added a preference for instrument scrollbars instead of outright removing them
- Actually ported the Jummbox bugfix for song data not saving properly
- Ported the latest bugfixes from Jummbox
- Removed excessive code for the bugfix regarding drumset spectrums from 2.2.8
6/3/2024
Version 2.2.8
- Ported Unbox's Shift+F keybind and Voxbox's Shift+Enter keybind
- The former moves the playhead to the start of the loop bar instead of the start of the song
- ...and the latter enters a bar behind the selection instead of ahead
- Added the
--text-spacing-icon
and --scrollbar-color
theme variables - Because of this, scrollbars will look different on Firefox
- Updated the Abyssbox Light and Abyssbox Dark themes
- Removed scrollbars from the instrument settings
- Fixed unisons not saving in .jsons when using PWM, Harmonics, or Spectrum
- Fixed synth weirdness related to drumset spectrums not being reset
- Fixed the importing of Modbox's "-2 octaves" offset setting
- The former moves the playhead to the start of the loop bar instead of the start of the song
- ...and the latter enters a bar behind the selection instead of ahead
--text-spacing-icon
and --scrollbar-color
theme variables- Because of this, scrollbars will look different on Firefox
5/25/2024
Version 2.2.7
- Ported the "Frosted Glass" backdrop from Abyssbox!
- Made changes to shift+r-ing Custom Chip, Drumsets, and envelopes
- Changed some unison tip prompt text
- Fixed mod channels being copy-pasteable into pitch channels, causing errors
- Fixed unison not being a possible envelope option in PWM, Harmonics, and Spectrum
- Fixed a bug where the pulse width input box couldn't be clicked
4/28/2024
Version 2.2.6
- Added an option to remove whitespace on .json export
- Fixed Noise and Spectrum instrument types having a 'flam' with 1 unison voice
- Fixed weird buzzing involving unison spread when using a unison with 1 voice
- Fixed the slider visual on decimal offset mods being flipped
4/8/2024
Version 2.2.5
- Added Unisons to the PWM, Spectrum, and Noise instrument types
- Added the Shortener Config Prompt
- This currently only supports tinyurl.com and is.gd...
- Adjusted padding of Abyssbox themes and certain layouts
- Updated the Abyssbox Light theme
- Allowed .gif uploading in custom themes
- Fixed weird behavior involving decimal offset modulators
- Fixed the song player not working on the offline version
- Fixed a bug where 6-op envelopes would show up in 4-op instruments
- Fixed several bugs involving upconverted BeepBox songs
- This currently only supports tinyurl.com and is.gd...
4/5/2024
Version 2.2.4
- UltraBox now has an offline version!
- You can download it here
- Both local and online sample importing are supported
- Made some changes to the default preferences
- Certain options in the "File" menu now list keybinds
- Added Copy/Paste buttons to the custom chip prompt
- Added more unisons to the randomization pool
- Imported midis now default to the "Free" scale and the "÷8" rhythm
- Rewrote text in the Custom Theme prompt and embed thingy
- Added text to the custom scale prompt
- Added the Abyssbox Dark and Light themes
- Adjusted the Brucebox and sh*tbox 1.0/3.0 themes to be more accurate
- Fixed the "E" keybind still activating with caps lock
- Fixed a bug involving exporting songs with broken presets to midi
- Fixed the piano key labels being broken in certain scenarios
- Fixed the player favicon not loading correctly
- You can download it here
- Both local and online sample importing are supported
3/11/2024
Version 2.2.3
- Added the supersaw lead preset and reordered the FM sine preset
- Added the Abyssbox Focus layout (now called "Focused Long")
- Panning is now enabled by default again
- Reworked the Preference menu!
- There's now "Appearence" and "Technical" categories for ease of use
- The Instrument Copy/Paste and Import/Export buttons are now disabled by default
- Added three new preferences for controlling the Instrument buttons
- Added "Import Modes" for better mod support when importing .jsons!
- Added support for instrument volumes from Beepbox-based mods
- Added support for Modbox's pitch shift and (lack of) anti-aliasing
- Added support for Synthbox FM
- Added support for Todbox's error unison
- Ported the latest Jummbox bugfixes:
- https://github.com/jummbus/jummbox/commit/d180b96ebef2289d669334d9b921acf2f0237ccd
- https://github.com/jummbus/jummbox/commit/9df59e639c5f8b72eadb2c986d2c32c753bac90a
- Also fixed a css error involving long instrument names
- The text in the instrument import prompt now hides itself when not relevant
- Tweaked the sh*tbox 1.0/3.0 and sh*tbox 2.0 themes
- Removed the frivolous 2_3 folder
- There's now "Appearence" and "Technical" categories for ease of use
- The Instrument Copy/Paste and Import/Export buttons are now disabled by default
- Added three new preferences for controlling the Instrument buttons
- Added support for instrument volumes from Beepbox-based mods
- Added support for Modbox's pitch shift and (lack of) anti-aliasing
- Added support for Synthbox FM
- Added support for Todbox's error unison
- https://github.com/jummbus/jummbox/commit/d180b96ebef2289d669334d9b921acf2f0237ccd
- https://github.com/jummbus/jummbox/commit/9df59e639c5f8b72eadb2c986d2c32c753bac90a
- Also fixed a css error involving long instrument names
2/21/2024
Version 2.2.2
- Removed a bunch of non-beep/jumm/goldbox presets in favor of the new instrument import/export buttons!
- You can find a sheet for sharing instruments here (this includes the removed presets)
- Currently, this feature does not work with custom samples
- Ported over two layouts from Abyssbox:
- Wide Long, which is a combination between Wide and Long
- and Flipped Long, which flips the instruments settings to the left side of the screen
- Added a preference for the dogebox2 note flashing!
- Fixed bugs arising from the following:
- Using samples with ampersands (&) in the player
- Loading a song with custom samples and then making a new blank song
- Most icons can now be modified with custom themes
- Updated the Nepbox theme to be more accurate
- You can find a sheet for sharing instruments here (this includes the removed presets)
- Currently, this feature does not work with custom samples
- Wide Long, which is a combination between Wide and Long
- and Flipped Long, which flips the instruments settings to the left side of the screen
- Using samples with ampersands (&) in the player
- Loading a song with custom samples and then making a new blank song
2/2/2024
Version 2.2.1
- Added two new preferences:
- One which controls whether or not prompts close when clicking off
- and one which controls whether or not the description is shown
- Added a new variable to themes to control if and how the channel color looping is cut off when using the color formula
- Use this to recreate pre-v6 Jummbox themes!
- Added the Nepbox theme
- Updated the default Custom theme
- Made some changes to the goldboxPlants
- Fixed song corruption from old UB/goldbox songs
- Fixed the track editor not having a background color
- Fixed text saying the "Beats per Bar" keybind was B when it's now Shift+B
- Ported over the latest Jummbox bugfixes
- One which controls whether or not prompts close when clicking off
- and one which controls whether or not the description is shown
- Use this to recreate pre-v6 Jummbox themes!
1/20/2024
Version 2.2.0
- Ported over the latest Jummbox update
- You can view the latest Jummbox patch notes here
- Because of this, the "Beats per Bar" keybind has been moved to Shift+B
- Added custom unisons
- Due to community request, all of the old unisons will remain
- The "Basic Noise" instrument type can now be used in pitch channels
- Because of this, the custom instrument section has been reworked
- "Unison" is now a valid envelope target in custom chip
- The PWM Decimal Offset setting now exports in json
- URLs added via "Add multiple samples" are no longer erroneously percent-decoded
- Fixed a bug involving modulated FM voices in 6-op FM instruments
- Fixed a bug where UltraBox presets would reset the instrument volume to 0
- Fixed a bug involving incorrect use of the theme cache
- Fixed potential issues involving decimal offset and switching between instrument types:
- The decimal offset itself would not reset when switching
- The decimal offset mod option wouldn't get removed when switching
- Renamed pink noise and brownian noise to pink and brownian respectively
- Certain themes now loop their channels like they did in their original mod
- The effected themes include: Modbox, Sandbox, Brucebox, sh*tbox 1.0/3.0...
- ...sh*tbox 2.0, Nerdbox, Dogebox, Todbox Dark Mode, Mainbox, and Wackybox
- Added the Dogebox2 theme and renamed the "Blubox 1.0" theme to "Blubox"
- Updated the Midbox theme
- The 404 page no longer includes custom images and music
- You can view the latest Jummbox patch notes here
- Because of this, the "Beats per Bar" keybind has been moved to Shift+B
- Due to community request, all of the old unisons will remain
- Because of this, the custom instrument section has been reworked
- The decimal offset itself would not reset when switching
- The decimal offset mod option wouldn't get removed when switching
- The effected themes include: Modbox, Sandbox, Brucebox, sh*tbox 1.0/3.0...
- ...sh*tbox 2.0, Nerdbox, Dogebox, Todbox Dark Mode, Mainbox, and Wackybox
1/11/2024
Version 2.1.2
- Added the decimal offset slider
- You can use this for creating pulse width values like 12.5% or 6.25%
- Added four shortcuts
- ` - open song recovery prompt
- Shift+` - create blank new song
- Shift+P - open in song player
- X - copy and then cut pattern (like in modbox)
- Removed all of the themes that don't come from other beepmods
- These can now be found on Mel's theme sheet
- You can use them by importing them as a custom theme
- The oscilloscope and mod title colors can be customized in themes
- -oscilloscope-line-L/R and --mod-title respectively
- Fixed the 6op feedback names
- The index.html has been edited: it now includes a link to the Beepbox Discord!
- Made some changes to the credits
- Ultrabox now has archives of a few defunct beepmods
- Edited the sample instructions prompt (it now suggests using catbox instead of discord)
- You can use this for creating pulse width values like 12.5% or 6.25%
- ` - open song recovery prompt
- Shift+` - create blank new song
- Shift+P - open in song player
- X - copy and then cut pattern (like in modbox)
- These can now be found on Mel's theme sheet
- You can use them by importing them as a custom theme
- -oscilloscope-line-L/R and --mod-title respectively
- Ultrabox now has archives of a few defunct beepmods
11/24/2023
Version 2.1.1
- Added the Paandorasbox, Midbox, and Azur Lane theme
- Thanks to becuzwhynot and LeoV for helping Nep make her idea a reality!
- Tweaked the Mainbox Reimagined and Neapolitan themes
- Added several new "plants"
- Changed several mentions of Jummbox and GoldBox to properly refer to UltraBox
- Thanks to becuzwhynot and LeoV for helping Nep make her idea a reality!
10/9/2023
Version 2.1.0
- Various quality of life changes were made to the UI:
- Added new prompt when adding samples
- Added loop controls prompt, to visually set the loop region or start offset
- Added loading bar and loading status prompt for custom samples
- Custom sample presets now appear at the top of the instrument list
- Added a reset button for custom themes
- Added the ability to show/hide the oscilloscope and the sample loading bar
- Added loop control options for custom sample presets
- Added a new loop mode ("Play Loop Once")
- Changed the offset to not be flipped anymore when playing samples backwards
- Added nintaribox and paintbox samples
- Use
nintariboxSamples
and marioPaintboxSamples
respectively as URLs in the "Add Samples" prompt to load them
- Various custom sample-related bugfixes:
- Fixed custom samples not saving in json
- Fixed ping-pong loop mode not inverting the sample when going backwards while anti-aliased
- Fixed clicking when playing samples that end with non-zero values once
- Fixed ping-pong loop mode getting stuck when changing to another loop mode during playback
- Legacy samples no longer load in when they aren't needed
- This should improve load times
- And finally, various misc additions:
- Added MicroBox theme and made changes to the Wackybox theme
- Fixed nes white and nes ping presets (again)
- Renamed the Blackbox presets for consistency
- Added song octave option
- The
"C+"
, "G- (actually F#-)"
, "C-"
, and "oh no (F-)"
keys were obsoleted with this addition, so they have been removed, and will be converted to the right key and octave settings on load
- Added new prompt when adding samples
- Added loop controls prompt, to visually set the loop region or start offset
- Added loading bar and loading status prompt for custom samples
- Custom sample presets now appear at the top of the instrument list
- Added a reset button for custom themes
- Added the ability to show/hide the oscilloscope and the sample loading bar
- Use
nintariboxSamples
andmarioPaintboxSamples
respectively as URLs in the "Add Samples" prompt to load them
- Fixed custom samples not saving in json
- Fixed ping-pong loop mode not inverting the sample when going backwards while anti-aliased
- Fixed clicking when playing samples that end with non-zero values once
- Fixed ping-pong loop mode getting stuck when changing to another loop mode during playback
- Legacy samples no longer load in when they aren't needed
- This should improve load times
- Added MicroBox theme and made changes to the Wackybox theme
- Fixed nes white and nes ping presets (again)
- Renamed the Blackbox presets for consistency
- Added song octave option
- The
"C+"
,"G- (actually F#-)"
,"C-"
, and"oh no (F-)"
keys were obsoleted with this addition, so they have been removed, and will be converted to the right key and octave settings on load
8/24/2023
Version 2.0.2
- Slightly increased the custom sample volume
- Decreased clicking on looped custom samples
7/29/2023
Version 2.0.1
- Renamed "twelveth notes" to "twelfth notes"
- Fixed euclidean rhythm generator prompt showing up in live play mode
- Removed the twitter column
7/28/2023
Version 2.0.0
- Added custom sampling, chip wave looping, and a sample extractor (thank LeoV for all of these features!)
- Custom sampling
- Samples are loaded by typing a url into the custom sample prompt, which can be found by scrolling to the bottom of the edit tab
- The old built-in samples can be added by typing "legacySamples" into the custom sample prompt
- Chip wave looping
- Chip wave looping can be enabling by clicking on the "Loop Controls" box
- Soundfont sample extractor
- You can extract samples from soundfonts with this tool
- There are instructions on the page itself on how, so I won't repeat it here
- https://ultraabox.github.io/sample_extractor
- Added todbox 1/3 and 1/5 wave, and removed the zefbox squaretooth wave
- Old songs using the zefbox squaretooth wave will automatically switch to the modbox squaretooth wave
- Added pink and brownian noise types
- Added some presets from blackbox, also added "obama why" as a preset (beepcord inside joke)
- Renamed all of the rhythms, and removed the song corrupter rhythm
- Fixed fm frequencies not porting over correctly
- Improved/fixed the beachcoming theme (thanks Mel!) and the terminal theme
- UltraBox now has a new logo, made by pixelzwithaz!
- Custom sampling
- Samples are loaded by typing a url into the custom sample prompt, which can be found by scrolling to the bottom of the edit tab
- The old built-in samples can be added by typing "legacySamples" into the custom sample prompt
- Chip wave looping
- Chip wave looping can be enabling by clicking on the "Loop Controls" box
- Soundfont sample extractor
- You can extract samples from soundfonts with this tool
- There are instructions on the page itself on how, so I won't repeat it here
- https://ultraabox.github.io/sample_extractor
- Old songs using the zefbox squaretooth wave will automatically switch to the modbox squaretooth wave
7/28/2023
Version 1.2.1
- Added LeoV's euclidean rhythm generator
- Fixed a bug relating to autoplay on load
6/30/2023
Version 1.2.0
- Added WeebBox custom themes/images feature
- Dynamic tempo now works when importing midis (thanks LeoV!)
- Added super saw 2 preset
- Fixed nes ping preset (for real this time)
- Fixed custom chip sometimes being way too low pitch
- Added two batches of bugfixes (ported from jummbox):
6/28/2023
Version 1.1.3
- Improved json importing from other mods (ex. importing a json with a wave named viola will now set it to modbox viola)
- Made pitch and drum channel notes copy-pasteable to each other (thanks LeoV!)
- Fixed a bug relating to exporting .mid files while using advanced fm
- Fixed the ultrabox nes white and nes ping presets
- Updated the brucebox and sh*tbox 3.0 themes
- Added the wackybox, terminal, and upside-down beepbox themes
06/17/2023
Version 1.1.2
- Fixed a small inconsistency with the song player relating to fm
- Improved the dogebox theme, and removed the ultrabox foggy and 69420 themes
06/11/2023
Version 1.1.1
- Improved the Mainbox and Todbox Dark Mode themes
- Removed the unneccessary standarddrumsamples.js and plok_samples.js files, which should slightly improved load times
- Basically just an extension of the last update
06/08/2023
Version 1.1
- Added the slushie, 69420, nerdbox, zefbox, and foxbox themes, and fixed the cardboardbox theme
- Don't ask why I changed the version to 1.1 when it should have been 1.0.1, idk why
06/08/2023
Version 1.0
- First release
06/04/2023