Commit graph

1483 commits

Author SHA1 Message Date
tildearrow
18b7ff1fb7 GUI: just set chordInputOffset to 0 2025-11-01 03:42:21 -05:00
tildearrow
173f59dc78 GUI: refactor the poly button 2025-11-01 03:38:11 -05:00
tildearrow
e23c11b2fd GUI: prepare to add different piano label modes 2025-10-31 20:44:11 -05:00
tildearrow
5b145b7121 multiple instrument playback, part 1
not implemented for MIDI yet
2025-10-31 19:36:13 -05:00
tildearrow
08a27be76f GUI: chord input
looks like a horrid hack, but it works
I'll improve some of the code at some point
2025-10-31 05:03:58 -05:00
tildearrow
e8aeb45a12 TimeMicros::fromString()
and improve the cue position editor a bit
2025-10-31 03:42:43 -05:00
tildearrow
5ff81aef33 some time refactors
no more weird totalTicks name
code looks better
2025-10-30 20:35:30 -05:00
tildearrow
b218bdea7a TimeMicros struct 2025-10-30 18:44:59 -05:00
tildearrow
e579ba8ee8 GUI: add option to offset sample
in the amplify one
2025-10-30 17:14:31 -05:00
tildearrow
0ae9151b47 GUI: fix audio export progress bar
issue #2454
2025-10-30 14:59:48 -05:00
tildearrow
319da2d391 file player cue point and loop tracking
no loop trail yet
2025-10-30 04:07:27 -05:00
tildearrow
a6d06d3728 fix cursor movement check 2025-10-30 01:02:26 -05:00
tildearrow
a78c59e17e reference player sync state now in GUI 2025-10-29 20:00:08 -05:00
tildearrow
a49306b4bd more reference player work 2025-10-29 19:25:08 -05:00
tildearrow
f990dee0c1 DivSongTimestamps, part 7
calculate timestamps on every change that is likely to require
recalculation (inserting/altering/removing song control/speed effects,
changing song speed, changing orders and so on)
2025-10-29 17:56:25 -05:00
tildearrow
3b93c4e0ec DivSongTimestamps, part 6
replace walkSong with calcSongTimestamps in GUI
2025-10-29 04:53:00 -05:00
tildearrow
c1175bcc35 DivSongTimestamps, part 5
deprecate walkSong and remove findSongLength
2025-10-29 04:21:31 -05:00
tildearrow
ecfea6033a DivSongTimestamps, part 3 2025-10-29 02:39:52 -05:00
tildearrow
f77aafb44d reference player prototype
poor performance
no playback sync yet
2025-10-27 05:15:47 -05:00
tildearrow
db2f368813 ASIO backend, part 6
add support for handling device resets
this will be extended to the SDL and PortAudio backends soon
2025-10-25 18:40:02 -05:00
tildearrow
af6eb35f2d detect MP3/Ogg support at runtime 2025-10-23 19:02:19 -05:00
tildearrow
4912c0aaa9 fix last export ext being applied to sample saving 2025-10-23 04:08:16 -05:00
tildearrow
42651f0b0c no CMake? no problem! 2025-10-23 03:09:09 -05:00
tildearrow
1bf5e8baaa POORLY WORKING Opus export 2025-10-22 20:57:38 -05:00
tildearrow
6816799822 fix display of Ogg extensions 2025-10-22 16:30:56 -05:00
tildearrow
d60ef6b2c3 GUI: fix effect information in status bar 2025-10-22 14:35:31 -05:00
tildearrow
96f0f7bd78 GUI: wrap text in warning pop-up 2025-10-21 18:58:43 -05:00
Eknous-P
678a095822 Merge branch 'master' into newMixer 2025-10-20 16:43:27 +04:00
tildearrow
c0f771ea74 pattern data refactor, part 13
find/replace fixes
2025-10-18 04:43:36 -05:00
tildearrow
ceb3a56e4b pattern data refactor, part 12
fix the note selector
2025-10-18 03:34:33 -05:00
tildearrow
182a9e3b9d pattern data refactor, part 8
this is the first commit that builds
maybe not
2025-10-17 17:18:24 -05:00
tildearrow
2b745cac62 pattern data refactor, part 7 2025-10-16 05:11:09 -05:00
tildearrow
cf0bfbc61d GUI: prepare to (maybe) enable nav 2025-10-12 19:13:05 -05:00
Eknous-P
2108cffec2 mixer: per-chp peak meters, fix almost every ui issue:
- fix wrong verticaltext clipping
- fix verticaltext overflow centering
- add hscroll to mixer
2025-10-10 19:36:02 +04:00
Eknous-P
76b29fa31c centered vertical text
someone pleeeeeease fix the clipping i give up
2025-10-08 19:54:49 +04:00
Eknous-P
9a2705e169 mixer: fixed-size v text, readd labels as tooltips, fix patchbay tab 2025-10-08 12:25:57 +04:00
Eknous-P
fe0f4d82e6 vertical text
todo: mixer tooltips
2025-10-08 11:30:34 +04:00
tildearrow
80a92b8b43 add option to remove unused patterns 2025-10-04 18:28:34 -05:00
tildearrow
f9372ec53f Merge remote-tracking branch 'origin/master' into newFilePicker 2025-10-04 04:05:25 -05:00
cam900
1b712e03ee Add notifySampleChanged in dispatch and engine:
This method/variables are for notify sample is changed/altered/added/removed.  can be called together with updateSampleTex for sample update.

multipcm: Fix possible desync with instrument and sample parameter

opl4: Split sample table render and sample data render, Add notifySampleChange for refresh sample parameters
2025-10-01 12:31:39 +02:00
tildearrow
919ff4a9d2 Merge branch 'master' into newFilePicker 2025-09-30 05:57:11 -05:00
M374LX
d4470aa42b Start implementing EIF instrument support 2025-09-29 05:07:42 -05:00
tildearrow
03fd518e9b config storage 2025-09-28 20:32:30 -05:00
tildearrow
d81d8ff6aa bind the new file picker
here be lions until further notice.
2025-09-27 23:01:24 -05:00
tildearrow
4ec66a4684 add flags
as of now the new file picker is hidden in the debug menu.
if you want to test it out, go there.

coming soon is Windows testing
2025-09-27 20:40:27 -05:00
tildearrow
3f19be9b8d improve file name typing behavior 2025-09-27 16:33:43 -05:00
tildearrow
5110538c3f Merge branch 'master' into newFilePicker 2025-09-26 23:50:40 -05:00
tildearrow
c321277bc9 colors, icons, types and more
next up: mkdir
2025-09-26 19:40:42 -05:00
tildearrow
19b3cdefd1 file types and sorting
coming soon: colors and icons
2025-09-26 05:14:29 -05:00
tildearrow
20ee4f4048 why am I working so slowly on this 2025-09-25 00:04:08 -05:00