Commit graph

1075 commits

Author SHA1 Message Date
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
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
a78c59e17e reference player sync state now in GUI 2025-10-29 20:00: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
af6eb35f2d detect MP3/Ogg support at runtime 2025-10-23 19:02:19 -05:00
tildearrow
38d338549a add new sample formats to file picker 2025-10-23 05:21:33 -05:00
tildearrow
1bf5e8baaa POORLY WORKING Opus export 2025-10-22 20:57:38 -05:00
tildearrow
319a557ec3 mixer volume meters on by default 2025-10-21 18:40:00 -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
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
Eknous-P
7591c74e15 MIXER STYLE SETTING, fix mac build 2025-10-12 18:21:20 +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
Eknous-P
22f0b3f4e6 new mixer part 2
separate each "channel" into a group function, prepare vol meters
2025-10-07 15:46:21 +04:00
tildearrow
f9372ec53f Merge remote-tracking branch 'origin/master' into newFilePicker 2025-10-04 04:05:25 -05:00
Eknous-P
52eac7e3c6 sample import detune load setting 2025-10-01 23:08:38 +04: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
5110538c3f Merge branch 'master' into newFilePicker 2025-09-26 23:50:40 -05:00
Eknous-P
4e97650488 separate and fix note selector in find/replace 2025-09-24 13:55:22 +04:00
tildearrow
6aca12184f new file picker, part 1
prototype
2025-09-21 05:48:30 -05:00
tildearrow
8dbd732db9 GUI: randomize notes + button to open pat menu on
mobile
2025-09-20 21:48:18 -05:00
Eknous-P
c0da289d40 chip rack led setting 2025-09-17 15:25:26 +04:00
tildearrow
27a555f129 GUI: chip manager redesign, part 4
this selectable is so ugly and uncentered
2025-09-16 16:42:23 -05:00
tildearrow
72b94b029a GUI: chip manager redesign, part 3 2025-09-16 06:27:34 -05:00
tildearrow
0f408310f1 GUI: chip manager redesign, part 1 2025-09-15 21:02:19 -05:00
tildearrow
fb35e6f993 GUI: add a compressed font cache
reduce memory usage by not loading the same font twice
2025-09-07 18:13:57 -05:00
tildearrow
24e7338dc5 GUI: add visualizer to cmd stream player 2025-09-04 05:01:48 -05:00
tildearrow
9ce9a84dde GUI: loop start/end hints, part 2 2025-08-17 15:26:53 -05:00
tildearrow
4cd105c6b2 GUI: add new ImGui colors 2025-08-15 04:10:18 -05:00
tildearrow
ee7087b7a5 update Dear ImGui to 1.92.0, part 2
TODO:
- testing
- testing
- testing
- additional testing
- extra testing

and of course:
- testing
2025-08-12 02:22:26 -05:00
tildearrow
f09e060c33 GUI: new pattern cursor logic, part 21 2025-07-18 18:43:40 -05:00
tildearrow
e5ad462cd2 GUI: new pattern cursor logic, part 20
oh yes
2025-07-18 05:05:56 -05:00
tildearrow
203cb04758 GUI: order lock button... 2025-07-16 05:07:22 -05:00
tildearrow
5928e57203 GUI: prepare4buttonwhichconfinesselection2curorder 2025-07-04 21:14:58 -05:00
tildearrow
33dec5ff1d GUI: new pattern cursor logic, part 7
implement delete
prepare other edit actions
2025-06-29 20:57:41 -05:00
tildearrow
9646eb9028 GUI: new pattern cursor logic, part 3 2025-06-28 02:17:40 -05:00
tildearrow
b9604c5729 GUI: new pattern cursor logic, part 1 - READ
this new pattern cursor logic will finally allow you to click on any
cell of the previous/next pattern and take you there
on top of that you'll be able to make selections that go beyond the
boundaries of a pattern

operations are not supported yet, so don't try it out!
it won't work properly until I adapt the code.
2025-06-27 20:37:23 -05:00
tildearrow
38e4245ee0 Virtual Boy: envelope bug status 2025-06-24 02:54:18 -05:00
tildearrow
d243bafc6f GUI: don't warn while loop start/end focused
very ugly workaround to #2587
2025-06-23 19:02:19 -05:00
tildearrow
e23f1700a3 GUI: add setting to disable maximize workaround
issue #2575
2025-06-18 03:32:39 -05:00