UltraBox Patch Notes (2024)

Table of Contents
Version 2.2.9 Added a preference for instrument scrollbars instead of outright removing themActually ported the Jummbox bugfix for song data not saving properlyPorted the latest bugfixes from JummboxRemoved excessive code for the bugfix regarding drumset spectrums from 2.2.8 Version 2.2.8 Ported Unbox's Shift+F keybind and Voxbox's Shift+Enter keybindThe 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 aheadAdded the --text-spacing-icon and --scrollbar-color theme variablesBecause of this, scrollbars will look different on FirefoxUpdated the Abyssbox Light and Abyssbox Dark themesRemoved scrollbars from the instrument settingsFixed unisons not saving in .jsons when using PWM, Harmonics, or SpectrumFixed synth weirdness related to drumset spectrums not being resetFixed the importing of Modbox's "-2 octaves" offset setting Version 2.2.7 Ported the "Frosted Glass" backdrop from Abyssbox!Made changes to shift+r-ing Custom Chip, Drumsets, and envelopesChanged some unison tip prompt textFixed mod channels being copy-pasteable into pitch channels, causing errorsFixed unison not being a possible envelope option in PWM, Harmonics, and SpectrumFixed a bug where the pulse width input box couldn't be clicked Version 2.2.6 Added an option to remove whitespace on .json exportFixed Noise and Spectrum instrument types having a 'flam' with 1 unison voiceFixed weird buzzing involving unison spread when using a unison with 1 voiceFixed the slider visual on decimal offset mods being flipped Version 2.2.5 Added Unisons to the PWM, Spectrum, and Noise instrument typesAdded the Shortener Config PromptThis currently only supports tinyurl.com and is.gd...Adjusted padding of Abyssbox themes and certain layoutsUpdated the Abyssbox Light themeAllowed .gif uploading in custom themesFixed weird behavior involving decimal offset modulatorsFixed the song player not working on the offline versionFixed a bug where 6-op envelopes would show up in 4-op instrumentsFixed several bugs involving upconverted BeepBox songs Version 2.2.4 UltraBox now has an offline version!You can download it hereBoth local and online sample importing are supportedMade some changes to the default preferencesCertain options in the "File" menu now list keybindsAdded Copy/Paste buttons to the custom chip promptAdded more unisons to the randomization poolImported midis now default to the "Free" scale and the "÷8" rhythmRewrote text in the Custom Theme prompt and embed thingyAdded text to the custom scale promptAdded the Abyssbox Dark and Light themesAdjusted the Brucebox and sh*tbox 1.0/3.0 themes to be more accurateFixed the "E" keybind still activating with caps lockFixed a bug involving exporting songs with broken presets to midiFixed the piano key labels being broken in certain scenariosFixed the player favicon not loading correctly Version 2.2.3 Added the supersaw lead preset and reordered the FM sine presetAdded the Abyssbox Focus layout (now called "Focused Long")Panning is now enabled by default againReworked the Preference menu!There's now "Appearence" and "Technical" categories for ease of useThe Instrument Copy/Paste and Import/Export buttons are now disabled by defaultAdded three new preferences for controlling the Instrument buttonsAdded "Import Modes" for better mod support when importing .jsons!Added support for instrument volumes from Beepbox-based modsAdded support for Modbox's pitch shift and (lack of) anti-aliasingAdded support for Synthbox FMAdded support for Todbox's error unisonPorted the latest Jummbox bugfixes:https://github.com/jummbus/jummbox/commit/d180b96ebef2289d669334d9b921acf2f0237ccdhttps://github.com/jummbus/jummbox/commit/9df59e639c5f8b72eadb2c986d2c32c753bac90aAlso fixed a css error involving long instrument namesThe text in the instrument import prompt now hides itself when not relevantTweaked the sh*tbox 1.0/3.0 and sh*tbox 2.0 themesRemoved the frivolous 2_3 folder 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 samplesPorted over two layouts from Abyssbox:Wide Long, which is a combination between Wide and Longand Flipped Long, which flips the instruments settings to the left side of the screenAdded a preference for the dogebox2 note flashing!Fixed bugs arising from the following:Using samples with ampersands (&) in the playerLoading a song with custom samples and then making a new blank songMost icons can now be modified with custom themesUpdated the Nepbox theme to be more accurate Version 2.2.1 Added two new preferences:One which controls whether or not prompts close when clicking offand one which controls whether or not the description is shownAdded a new variable to themes to control if and how the channel color looping is cut off when using the color formulaUse this to recreate pre-v6 Jummbox themes!Added the Nepbox themeUpdated the default Custom themeMade some changes to the goldboxPlantsFixed song corruption from old UB/goldbox songsFixed the track editor not having a background colorFixed text saying the "Beats per Bar" keybind was B when it's now Shift+BPorted over the latest Jummbox bugfixes Version 2.2.0 Ported over the latest Jummbox updateYou can view the latest Jummbox patch notes hereBecause of this, the "Beats per Bar" keybind has been moved to Shift+BAdded custom unisonsDue to community request, all of the old unisons will remainThe "Basic Noise" instrument type can now be used in pitch channelsBecause of this, the custom instrument section has been reworked"Unison" is now a valid envelope target in custom chipThe PWM Decimal Offset setting now exports in jsonURLs added via "Add multiple samples" are no longer erroneously percent-decodedFixed a bug involving modulated FM voices in 6-op FM instrumentsFixed a bug where UltraBox presets would reset the instrument volume to 0Fixed a bug involving incorrect use of the theme cacheFixed potential issues involving decimal offset and switching between instrument types:The decimal offset itself would not reset when switchingThe decimal offset mod option wouldn't get removed when switchingRenamed pink noise and brownian noise to pink and brownian respectivelyCertain themes now loop their channels like they did in their original modThe effected themes include: Modbox, Sandbox, Brucebox, sh*tbox 1.0/3.0......sh*tbox 2.0, Nerdbox, Dogebox, Todbox Dark Mode, Mainbox, and WackyboxAdded the Dogebox2 theme and renamed the "Blubox 1.0" theme to "Blubox"Updated the Midbox themeThe 404 page no longer includes custom images and music Version 2.1.2 Added the decimal offset sliderYou can use this for creating pulse width values like 12.5% or 6.25%Added four shortcuts ` - open song recovery promptShift+` - create blank new songShift+P - open in song playerX - copy and then cut pattern (like in modbox)Removed all of the themes that don't come from other beepmodsThese can now be found on Mel's theme sheetYou can use them by importing them as a custom themeThe oscilloscope and mod title colors can be customized in themes-oscilloscope-line-L/R and --mod-title respectively Fixed the 6op feedback namesThe index.html has been edited: it now includes a link to the Beepbox Discord!Made some changes to the creditsUltrabox now has archives of a few defunct beepmodsEdited the sample instructions prompt (it now suggests using catbox instead of discord) Version 2.1.1 Added the Paandorasbox, Midbox, and Azur Lane themeThanks to becuzwhynot and LeoV for helping Nep make her idea a reality!Tweaked the Mainbox Reimagined and Neapolitan themesAdded several new "plants"Changed several mentions of Jummbox and GoldBox to properly refer to UltraBox Version 2.1.0 Various quality of life changes were made to the UI:Added new prompt when adding samplesAdded loop controls prompt, to visually set the loop region or start offsetAdded loading bar and loading status prompt for custom samplesCustom sample presets now appear at the top of the instrument listAdded a reset button for custom themesAdded the ability to show/hide the oscilloscope and the sample loading barAdded loop control options for custom sample presetsAdded a new loop mode ("Play Loop Once")Changed the offset to not be flipped anymore when playing samples backwardsAdded nintaribox and paintbox samplesUse nintariboxSamples and marioPaintboxSamples respectively as URLs in the "Add Samples" prompt to load themVarious custom sample-related bugfixes:Fixed custom samples not saving in jsonFixed ping-pong loop mode not inverting the sample when going backwards while anti-aliasedFixed clicking when playing samples that end with non-zero values onceFixed ping-pong loop mode getting stuck when changing to another loop mode during playbackLegacy samples no longer load in when they aren't neededThis should improve load timesAnd finally, various misc additions:Added MicroBox theme and made changes to the Wackybox themeFixed nes white and nes ping presets (again)Renamed the Blackbox presets for consistencyAdded song octave optionThe "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 Version 2.0.2 Slightly increased the custom sample volumeDecreased clicking on looped custom samples Version 2.0.1 Renamed "twelveth notes" to "twelfth notes"Fixed euclidean rhythm generator prompt showing up in live play modeRemoved the twitter column Version 2.0.0 Added custom sampling, chip wave looping, and a sample extractor (thank LeoV for all of these features!)Custom samplingSamples are loaded by typing a url into the custom sample prompt, which can be found by scrolling to the bottom of the edit tabThe old built-in samples can be added by typing "legacySamples" into the custom sample promptChip wave loopingChip wave looping can be enabling by clicking on the "Loop Controls" boxSoundfont sample extractorYou can extract samples from soundfonts with this toolThere are instructions on the page itself on how, so I won't repeat it herehttps://ultraabox.github.io/sample_extractorAdded todbox 1/3 and 1/5 wave, and removed the zefbox squaretooth waveOld songs using the zefbox squaretooth wave will automatically switch to the modbox squaretooth waveAdded pink and brownian noise typesAdded some presets from blackbox, also added "obama why" as a preset (beepcord inside joke)Renamed all of the rhythms, and removed the song corrupter rhythmFixed fm frequencies not porting over correctlyImproved/fixed the beachcoming theme (thanks Mel!) and the terminal themeUltraBox now has a new logo, made by pixelzwithaz! Version 1.2.1 Added LeoV's euclidean rhythm generatorFixed a bug relating to autoplay on load Version 1.2.0 Added WeebBox custom themes/images featureDynamic tempo now works when importing midis (thanks LeoV!)Added super saw 2 presetFixed nes ping preset (for real this time)Fixed custom chip sometimes being way too low pitchAdded two batches of bugfixes (ported from jummbox):https://github.com/AurySystem/goldbox/commit/44e7bdb472d3dfcdc333755132edd07dca7b6e0ahttps://github.com/AurySystem/goldbox/commit/dd05827f7802b56829b4b7da9d73603a804d72d8 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 fmFixed the ultrabox nes white and nes ping presetsUpdated the brucebox and sh*tbox 3.0 themesAdded the wackybox, terminal, and upside-down beepbox themes 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 Version 1.1.1 Improved the Mainbox and Todbox Dark Mode themesRemoved the unneccessary standarddrumsamples.js and plok_samples.js files, which should slightly improved load timesBasically just an extension of the last update Version 1.1 Added the slushie, 69420, nerdbox, zefbox, and foxbox themes, and fixed the cardboardbox themeDon't ask why I changed the version to 1.1 when it should have been 1.0.1, idk why Version 1.0 First release

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

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

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

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:
  • 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

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

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

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

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)

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

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

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!

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

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

UltraBox Patch Notes (2024)
Top Articles
Latest Posts
Article information

Author: Ray Christiansen

Last Updated:

Views: 6433

Rating: 4.9 / 5 (49 voted)

Reviews: 88% of readers found this page helpful

Author information

Name: Ray Christiansen

Birthday: 1998-05-04

Address: Apt. 814 34339 Sauer Islands, Hirtheville, GA 02446-8771

Phone: +337636892828

Job: Lead Hospitality Designer

Hobby: Urban exploration, Tai chi, Lockpicking, Fashion, Gunsmithing, Pottery, Geocaching

Introduction: My name is Ray Christiansen, I am a fair, good, cute, gentle, vast, glamorous, excited person who loves writing and wants to share my knowledge and understanding with you.