Skip to content

Commit

Permalink
v0.4.0
Browse files Browse the repository at this point in the history
  • Loading branch information
stoneface86 committed Jul 8, 2021
1 parent 31a49ea commit 41038ed
Show file tree
Hide file tree
Showing 4 changed files with 35 additions and 2 deletions.
22 changes: 22 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,35 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
* Export to .gbs
* Visualizers - scopes and peak meters


## [0.4.0] - 2021-07-07
### Added
- MIDI support. You can now use a MIDI input device to input notes / preview instruments
- Order editor has increment/decrement and set operations again
- Oscilloscope visualizer
- Icons for cut/copy/paste
### Changed
- 32-bit builds are now supported
- Using RtAudio instead of miniaudio for audio playback
- Some improvements to the audio diagnostics dialog
- Fxx effect changes the speed immediately now (previously it only took effect on the next row)
- Status bar is now updated with speed/tempo, time elapsed and position of
current song being played.
- Cursor row is locked when playing in follow-mode
- Selecting an order while playing in follow-mode jumps to it
### Fixed
- Crash when creating new module on linux
- Copy/Paste bugs when copying effect columns


## [0.3.1] - 2021-06-23
### Changed
- Play and stop shortcut only triggers when pattern editor has focus
### Fixed
- Note previews not working right on CH4
- Current track not updating in order editor


## [0.3.0] - 2021-06-22
### Added
- Note previews when inputting notes in the pattern editor
Expand Down
8 changes: 7 additions & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ set(CMAKE_USER_MAKE_RULES_OVERRIDE "${CMAKE_CURRENT_LIST_DIR}/CompilerOverrides.

project (
trackerboy
VERSION "0.3.1"
VERSION "0.4.0"
LANGUAGES C CXX
)

Expand All @@ -47,6 +47,12 @@ option(TRACKERBOY_ENABLE_DEMO "Enable building of demo programs (requires portau
option(TRACKERBOY_ENABLE_TESTS "Enable unit tests" ON)
option(TRACKERBOY_ENABLE_UI "Enable building of the main trackerboy application" ON)

if (${CMAKE_SIZEOF_VOID_P} EQUAL 4)
set(BUILD_IS_32BIT TRUE)
else ()
set(BUILD_IS_32BIT FALSE)
endif ()

include_directories(
"include"
)
Expand Down
5 changes: 5 additions & 0 deletions ui/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -123,6 +123,11 @@ set_target_properties(trackerboy_ui PROPERTIES OUTPUT_NAME "trackerboy")
#
if (NOT DEFINED WINDEPLOYQT-NOTFOUND)
set(DEPLOY_DIR_NAME "${PROJECT_AND_VERSION_NAME}-win")
if (${BUILD_IS_32BIT})
string(APPEND DEPLOY_DIR_NAME "-x86")
else ()
string(APPEND DEPLOY_DIR_NAME "-x64")
endif ()
# directory for deployment
set(DEPLOY_DIR "${CMAKE_CURRENT_BINARY_DIR}/${DEPLOY_DIR_NAME}")
# deploy target is a zip of the directory contents created by windeployqt
Expand Down
2 changes: 1 addition & 1 deletion vcpkg.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "trackerboy",
"description": "Gameboy/Gameboy Color music tracker",
"version": "0.3.1",
"version": "0.4.0",
"dependencies": [
"rtaudio",
"rtmidi"
Expand Down

0 comments on commit 41038ed

Please sign in to comment.