Skip to content

Releases: BambooTracker/BambooTracker

v0.3.0

25 Oct 14:43
Compare
Choose a tag to compare

Added

  • #96 - macOS support (thanks @OPNA2608, @jpcima and others)
  • #132 - 11 new pattern effects
    • 0Hxy: SSG auto envelope (#3; thanks @marysiamzawka)
    • 0Ixx, 0Jxx: SSG hardware envelope period
    • 0Vxx: SSG tone/noise mix (thanks @pedipanol)
    • 0Wxx: SSG noise pitch (thanks @pedipanol)
    • Axyy: FM AR control
    • Dxyy: FM DR control (thanks @Papiezak)
    • FBxx: FM FB control
    • MLxy: FM ML control
    • RRxy: FM RR control
    • Txyy: FM TL control
  • #72 - Add module mixer settings (thanks @ImATrackMan)
  • Add sample rate selection in wav export
  • Add shortcuts of expanding/shrinking effect column
  • #145 - Add configuration of font family and size of the pattern editor and the order list (thanks @jimbo1qaz, @Papiezak)

Changed

  • #152 - Use RtAudio for sound processing (#96; thanks @jpcima, @OPNA2608 and others)
  • #96, #152, #158 - Reduce drawing cost of pattern editor and order list (thanks @OPNA2608, @Papiezak)
  • Disable slider operation during playback
  • #156 - Change key-on/off of multiple drum instruments to write to register at once (thanks @ImATrackMan, @ValleyBell)
  • Increase the maximum value of the master mixer to 200%
  • Change 3 shortcuts
    • F2: Focus on pattern editor
    • F3: Focus on order list
    • F4: Focus on instrument list

Fixed

  • Fix to draw the playing cursor when follow mode is turned off
  • #152 - Prevent real step size setting to 0 (thanks @OPNA2608)
  • #153 - Fix hardware envelope to set data in sequence (thanks @Papiezak)
  • #154 - Fix position initialization when opening module (thanks @Papiezak)
  • Fix corruption after 0Bxx, 0Cxx and 0Dxx are set the position before current playback row
  • Fix incorrect square-mask pitch in square-masked saw and inversed saw
  • Reset character entry position in pattern editor and order list after undoing
  • Fix effect description in status bar after entering the 2nd character
  • Reset playback position when it is out of song range by editing pattern during playback
  • Restore FM RR parameters in key-on without instrument set after envelope reset
  • #159 - Fix corruption happened by toggling track during playback (thanks @Papiezak)

v0.2.4

17 Sep 12:28
Compare
Choose a tag to compare

Changed

  • Finish value entry in the cell of pattern editor and order list when the cursor is moved
  • Update translation: ja

Fixed

  • #147, #148 - Fix some typos (thanks @alexmyczko)
  • Ignore instrument addition when the instrument list has filled (thanks @maakmusic)
  • #149 - Fix incorrect key off controls before key on (thanks @CommodoreKulor)
  • Fix size of track companding button in the pattern editor
  • #137 - Fix redo behavior of effect ID entry when only 1 character is enterd (thanks @Smb7)
  • #151 - Fix some code (thanks @jimbo1qaz)
  • Reset cursor position after loading module, song and module properties

v0.2.3

31 Aug 14:07
Compare
Choose a tag to compare

Added

  • Add the selection of effect value initialization upon entering effect id
  • #136 - Add instrument bank (thanks @Papiezak, @jpcima)
  • Keep selected file filter in instrument and bank import
  • Load instrument and bank by drag and drop
  • Add sample instruments (thanks @Papiezak)

Fixed

  • #143 - Fix the corruption of note delay effect without note on (thanks @ImATrackMan)
  • #146 - Fix the replay corruption after song-end effect (thanks @Papiezak)

v0.2.2

25 Jun 13:29
Compare
Choose a tag to compare

Added

  • #141 - Add bank import and icons to instrument context menu (thanks @jpcima)
  • #142 - Add search box for instrument selection dialog (thanks @jpcima)

Changed

Fixed

  • Fix SSG hardware envelope to reset on note on
  • Fix that Drum master volume effect is not available
  • #137 - Fix corruption that occurred when using volume slide in FM3ch expansion (thanks @Smb7)
  • #140 - Fix incorrect DT importing from DMP (thanks @Papiezak, @jpcima, @OPNA2608)
  • #138 - Fix that panning is reversed by insufficient stream buffer initialization (thanks @jpcima)
  • Fix the sequence start position when declaring sequence-type effect after key on
  • Fix note slide effect to enable to execute when speed is 0
  • Fix default save and export name when the name of module file contains multiple dots

v0.2.1

16 Jun 13:02
Compare
Choose a tag to compare

Added

  • #127 - Add effect display width to module (thanks @ImATrackMan)
  • Add 1 sample module (thanks Dippy)

Changed

Fixed

v0.2.0

30 Apr 12:42
Compare
Choose a tag to compare

Added

Changed

  • #82 - Change default main window size to 900x700 (thanks @KamuiKazuma)
  • Change to keep current instrument when loading module
  • Move tick frequency settings from module settings groupbox to module properties dialog
  • #119 - Change FM instrument editor scrollable (thanks @delta-psi)
  • Improve groove editor
  • Change some layouts of UI
  • #121 - Update translation: fr, ja (thanks @jpcima, @trebmuh)

Fixed

  • #80 - Fix a typo in BambooTracker.fr.1 (thanks @trebmuh)
  • #81 - Fix crash when toggling FM1 on/off using mouse (thanks @Papiezak)
  • Fix operator mask in restarting
  • #3 - Fix SSG square mask entry (thanks @Papiezak)
  • #85 - Fix Out-of-Path build for Qt version workaround (#83; thanks @OPNA2608, @jimbo1qaz)
  • #86 - Fix crash when changing pattern size during playback (thanks @Papiezak)
  • Fix spinboxes to emit value change event when finishing text editing
  • #88 - Fix incorrect DT importing from TFI/VGI (thanks @bryc and others)
  • #87, #95 - Fix FM envelope set association when renaming and type combobox overlapping (thanks @OPNA2608)
  • #92 - Fix instrument declaration check on arpeggio effect (thanks @attilaM68K)
  • #90 - Fix module and instrument specification documents (thanks @jpcima)
  • Fix bug increasing tone by octave when changing from Tri w to Saw in SSG waveform sequence
  • #97 - Fix .y12 instrument loader (thanks @jpcima)
  • #101 - Fix to update the current order position when deleting a order (thanks @jpcima, @OPNA2608)
  • Fix SCCI to be launched when changing configuration
  • #100, #104 - Accelerate vgm/s98 export to skip sample generation (thanks @jpcima)
  • #106 - Fix 12-bit wrapping behavior in MAME YM2608 ADPCM-A (thanks @jpcima)
  • #109 - Fix icon to desplay all windows (thanks @jpcima)
  • #114 - Fix incorrect event interpolation (#113; thanks @jpcima)
  • #115 - Fix jam manager to replace key on data with new one when the same data is exist (thanks @Papiezak)
  • Fix tick timings more accurate in using SCCI
  • #116 - Fix position the cursor after setting line edit contents (thanks @jpcima)
  • #117 - Resolve warning 'catching polymorphic type by value' (thanks @jpcima)
  • Add file save check before opening a module from recent files list
  • Fix incorrect wait counts in S98 exportation
  • Fix wait time precision of VGM and S98
  • Fix channel state retrieve to stop instrument sequences when there is no note at the first step

Removed

  • Remove module and instrument saving to past version
  • #3 - Remove square-mask frequency selection by note+pitch
  • Delete module properties dialog open button in module settings groupbox

v0.1.6

16 Mar 13:26
Compare
Choose a tag to compare
v0.1.6 Pre-release
Pre-release

Added

Fixed

  • #69 - Fix corruption in jamming (thanks @maakmusic, @ImATrackMan)
  • #61 - Fix translation building for <Qt5.12 (thanks @OPNA2608, @jpcima)
  • #64 - Fix the envlope reset behavior (thanks @Pigu-A)
  • #67 - Fix SSG Mixer settings not being loaded properly (#66; thanks @ImATrackMan, @OPNA2608)
  • #68 - Fix initialization of SSG note slide flag (thanks @OPNA2608)
  • Fix position status in status bar when 0C effect
  • #71 - Fix showing row numbers in hex (thanks @OPNA2608)
  • #73 - Fix DR and SR misreading in .ins (thanks @scarletbullgon)
  • Fix FM Mxyy effect to reverse yy by revesing FM volume order
  • Fix incorrect notes on undoing of note transposition
  • Fix some key shortcut duplication
  • Fix selected region clear on moving cursor
  • Fix module initialization after failing opening module
  • #11, #75 - Fix corruption of release point in instrument sequence (thanks @emninem, @jpcima)
  • Fix to restore FM RR on unmuting
  • #78 - Fix unused functions and parameters warnings (thanks @jpcima)

v0.1.5

11 Feb 06:37
Compare
Choose a tag to compare
v0.1.5 Pre-release
Pre-release

Added

  • Add mix settings
  • #56 - Add installation rules and loader for translations (thanks @jpcima)
  • Load module from command line argument
  • #57 - Add FM envelope paste from plain text like MML (thanks @pedipanol)
  • Support .y12 and .ins instrument file importing
  • #58 - Implement retrieving channel state during playback (thanks @Papiezak)
  • Add effect description in status bar

Fixed

  • #48 - Fix incorrect label when setting buffer length to 1ms (thanks @OPNA2608)
  • #51 - Add png icon (thanks @ehaupt)
  • #52, #54 - Fix install instructions for FreeBSD, Debian and Ubuntu (thanks @ehaupt, @alexmyczko)
  • #55 - Change default octave up/down keys (thanks @galap-1)
  • Fix instrument deep clone corruption by deregistering FM envelope user (thanks @maakmusic)
  • Fix editable step to apply entering events and be "0" selectable (thanks @maakmusic)
  • Fix to unmute track on jam mode (thanks @maakmusic)
  • #44, #59 - Divide instrument owned check from its number (thanks @Papiezak, @djtuBIG-MaliceX)
  • Fix echo buffer size and FM envelope reset before echo buffer access
  • Change default FM envelope reset state to unused
  • Fix wait time of VGM
  • #60 - Fix loop point of S98 (thanks @scarletbullgon)
  • Fix to work FM TL4 sequence macro (thanks @maakmusic)
  • Fix to skip instrument redefinition
  • Fix FM TL3 calculation in instrument definition event

v0.1.4

01 Jan 13:03
Compare
Choose a tag to compare
v0.1.4 Pre-release
Pre-release

Added

  • #27 - Add application icon (thanks @Decidetto)
  • #29, #36, #41 - Create BambooTracker.desktop (thanks @alexmyczko, @trebmuh, @OPNA2608)
  • #30 - Create BambooTracker.1 (thanks @alexmyczko, @OPNA2608)
  • #37, #38 - Support WOPN bank and instrument format (thanks @jpcima)
  • Add S98 export
  • #13 - Add selection to move the cursor to right in the effect columns (thanks @jimbo1qaz)
  • #13 - Add highlighted step jump shortcuts (thanks @jimbo1qaz)
  • Add general settings descriptions in configuration dialog
  • #13 - Add editable step (thanks @jimbo1qaz)
  • Support SCCI (beta) (#46, #47; thanks @Papiezak)
  • Add tool bar in instrument list

Fixed

  • #28 - Fix error when compiling before Qt5.10 (thanks @Papiezak and others)
  • #33 - Revise README (thanks @OPNA2608)
  • #31 - Replacing Json config with QSettings (#17; thanks @OPNA2608)
  • #39 - Fix invalid memory access on main window destruction (thanks @jpcima)
  • Optimize wait data of exported VGM and S98
  • #40 - Change FM octave lower (thanks @Papiezak)
  • Fix to set the current instrument when entering instrument number in pattern editor
  • #45 - Update README Linux build instructions, Fix typo in config dialogue (thanks @OPNA2608)
  • Rewrite about dialog

v0.1.3

14 Dec 13:45
Compare
Choose a tag to compare
v0.1.3 Pre-release
Pre-release

Added

  • #18 - Add FM operator copy/paste (thanks @jimbo1qaz)
  • #14 - Assign instrument editor close shortcut to escape key (thanks @jimbo1qaz)
  • #26 - Add menu shortcuts (thanks @jimbo1qaz)
  • #2 - Add simple key shortcut settings (thanks @pedipanol)

Fixed

  • Fix default place of load/save instrument
  • #25 - Change FM synthesis frequency from 110933Hz to 55466Hz (thanks @Papiezak)
  • #6, #14 - Fix to set new property when adding instrument (thanks @ScoopJohn, @jimbo1qaz)
  • #2 - Fix wheel step in slider (thanks @pedipanol)
  • Fix file load/save to use local encoding (thanks @maakmusic)
  • Fix loop point check when exporting to wav and vgm (thanks @nabetaqz)
  • Fix support mod/inst file v1.0.1
  • #24 - Fix crash when adding song (thanks @JonKaruzu)
  • Fix focus in instrument list
  • #26 - Fix mute actions in pattern editor (thanks @jimbo1qaz)
  • #26 - Fix pattern and order context menu shortcuts (thanks @jimbo1qaz)