Releases: BambooTracker/BambooTracker
Releases Β· BambooTracker/BambooTracker
v0.3.0
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 period0Vxx
: SSG tone/noise mix (thanks @pedipanol)0Wxx
: SSG noise pitch (thanks @pedipanol)Axyy
: FM AR controlDxyy
: FM DR control (thanks @Papiezak)FBxx
: FM FB controlMLxy
: FM ML controlRRxy
: FM RR controlTxyy
: 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
and0Dxx
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
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
v0.2.2
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
Added
Changed
- #123, #125 - Update translation: fr (#122; thanks @trebmuh, @jpcima)
- #129 - Set the maximum count of FM channel to 6 in jamming during FX 3ch expanded mode (thanks @galap-1)
- #134 - Change delay effects to affect over step except note delay (thanks @scarletbullgon)
Fixed
- #124 - Automatic section size for table column (#122; thanks @jpcima, @trebmuh)
- #96 - Clean audio buffer initially (thanks @OPNA2608)
- #126 - Reset scrollbar positions in order list when loading song (thanks @N-SPC700, @OPNA2608)
- #127 - Fix stream to change its interrupt rate when a module open (thanks @ImATrackMan)
- #128 - Fix that FM envelope paste was not worked (thanks @Papiezak)
- #129 - Fix polyphonic jam-mode to accept unison when using MIDI keyboard (thanks @galap-1)
- #133 - Use Unicode paths (#130; thanks @jpcima and others)
- #135 - Delete unit data saving of FM operator sequence (thanks @elohimf, @jpcima, @OPNA2608)
- #131 - Fix incorrect bit set for FM 3ch expanded mode (thanks @nukeykt, @jpcima)
v0.2.0
Added
- #76, #107 - MIDI keyboard support (#32; thanks @galap-1, @jpcima, @OPNA2608)
- Add edit/jam button in tool bar
- Add 1 sample module (thanks @SuperJetSpade)
- Add 2nd pattern highlight
- #79 - Add BPM indicator in status bar (thanks @Papiezak)
- Add key repeat settings for pattern editor
- #62, #84 - Add FM3ch expanded mode (thanks @jimbo1qaz, @OPNA2608)
- #91 - Add module and instrument specification archive (thanks @jpcima)
- #88 - Add FM detune display mode selection (thanks @bryc and others)
- #89 - Add custom note entry layout configuration (#70; thanks @OPNA2608, @jpcima)
- #3 - Add tone/hard frequency ratio in SSG envelope edit and tone/square-mask frequency ratio in SSG waveform edit (thanks @marysiamzawka)
- #94, #106 - Add Nuked OPN-Mod emulator (#93; thanks @jpcima, @Papiezak)
- #103, #105, #110 - Add oscilloscope (#79; thanks @jpcima, @Papiezak)
- #99, #111 - Add VGM and S98 chip target selection (#98; thanks @jpcima, @pedipanol)
- Add default file name to save/export dialogs
- #108 - Add macOS test to Travis CI (thanks @OPNA2608, @jpcima)
- Add resolution selection to S98 export settings
- #112 - Add effect list dialog (thanks @attilaM68K)
- #79 - Add plain keyboard shortcut list dialog (thanks @Papiezak)
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
Added
- #63 - L10n: French, Japanese (thanks @jpcima, @trebmuh)
- Add file history
- #65 - Add repository to Appveyor and Travis CI (thanks @Papiezak, @OPNA2608, @jpcima)
- #70 - Add keyboard layout selection for note entry (thanks @OPNA2608)
- Add key shortcuts for instrument list
- #53 - Add 2 demo modules (thanks @ehaupt, @maakmusic)
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
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
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
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)