tildearrow
6d9f5db6a4
add notifyInsChange
...
see issue #8
2022-01-17 23:59:52 -05:00
tildearrow
8d4d47950c
rewrite audio export
...
now it is possible to export audio from the GUI!
multiple export coming soon
2022-01-17 23:34:29 -05:00
tildearrow
a0896f949c
and againnnnn
2022-01-17 18:18:28 -05:00
tildearrow
8b89f1b516
prepare for writing register dumps
2022-01-17 13:29:35 -05:00
tildearrow
6ca3c4ec4d
dynamic audio settings changing
2022-01-17 01:42:26 -05:00
tildearrow
d6d6bf80ec
move audio init/quit to separate functions
2022-01-17 01:20:02 -05:00
tildearrow
3026bf8ba9
temporarily disable audio export
...
I need to rewrite the audio export code so it becomes possible to export
audio from the GUI
2022-01-16 23:32:13 -05:00
tildearrow
45b6c19867
rename system to platform
...
easier to understand
2022-01-16 01:17:30 -05:00
tildearrow
3a340b99f4
add getPreferInsType
2022-01-15 22:11:40 -05:00
tildearrow
31f8378cef
Amiga: take loop pos into account
2022-01-15 18:03:37 -05:00
tildearrow
785f7e4d40
samples may have loop points
2022-01-15 17:54:21 -05:00
tildearrow
113a1577b6
do the Amiga
2022-01-15 17:28:33 -05:00
tildearrow
dce06d8ec4
add AY8930 platform
2022-01-14 00:02:10 -05:00
tildearrow
805cf69c52
deprecate macro heights
...
now we do everything based on the ins type
2022-01-13 20:44:45 -05:00
tildearrow
0545775de6
prepare for better ins del safety
2022-01-13 17:40:29 -05:00
tildearrow
943f88b306
add four more macros
...
they eventually will be used
2022-01-13 13:55:33 -05:00
tildearrow
11cf0dc560
prevent saving unsupported systems to .dmf
2022-01-13 03:05:36 -05:00
tildearrow
2fcb474544
stuff
...
implement two systems and system vol/pan
2022-01-13 01:03:57 -05:00
tildearrow
9b40dd994b
prepare for more platforms
2022-01-12 22:58:51 -05:00
tildearrow
cd739f5fde
change master clock to sampleRate*256
...
this hopefully fixes the hang by doing all clock ops on a master clock
rather than one clock per system
2022-01-12 17:45:07 -05:00
tildearrow
6245b3af31
add Cxxx effect for mid-song Hz change
...
also add hang detection as I ran into one of them while test multi-chip
2022-01-12 02:45:26 -05:00
tildearrow
69b56e6d4c
prepare for adding wavetable from file
2022-01-11 16:25:55 -05:00
tildearrow
4c5fbc252b
allow moving ins/wave/samples up or down
2022-01-11 03:52:11 -05:00
tildearrow
5637639950
waveform width/height controls
2022-01-11 03:16:32 -05:00
tildearrow
02b5b05e04
prepare for 0.3
2022-01-10 17:30:36 -05:00
tildearrow
c36d19f495
not an oopsie
2022-01-10 03:35:29 -05:00
tildearrow
d0a2a0f902
auto-determine ins type when adding
2022-01-09 23:50:26 -05:00
tildearrow
7d336d61f7
how did I miss that!!!!!!!!
2022-01-09 22:17:03 -05:00
tildearrow
325478e37a
GUI: revamp instrument editor
2022-01-09 17:48:09 -05:00
tildearrow
7568f1a1b9
better YMU759 support
...
time base now loaded as rate and timer no longer bugs out
also you can save YMU759 songs as .fur now, even if it is pointless
2022-01-09 17:08:14 -05:00
tildearrow
9b6db75d4f
C64: use full cutoff/duty range
...
this means .dmf becomes a second-class citizen since it only supports a
range of 0-100 (yeah) for arbitrary reasons...
the last bit to do is add effect that allows you to use the full range
2022-01-09 17:00:52 -05:00
tildearrow
4bbfc22c2a
GUI: add/remove options
2022-01-09 16:36:47 -05:00
tildearrow
925a29249b
implement Furnace format loading
2022-01-09 14:54:28 -05:00
tildearrow
0b4ad13858
more work
2022-01-09 04:42:58 -05:00
tildearrow
8d9cddde37
implement Furnace format saving
...
experimental and no loading yet
2022-01-09 03:52:41 -05:00
tildearrow
c43cc0ae80
GUI: add option to add more systems
2022-01-08 18:18:23 -05:00
tildearrow
06c7ac92a2
earliest multi-chip support
...
no saving, no adding chips yet...
only the beginning
2022-01-08 17:15:12 -05:00
tildearrow
7080434ed4
this does not compile
2022-01-08 16:03:32 -05:00
tildearrow
f47543ab98
prepare for multiple chip support, part 2
2022-01-08 03:02:04 -05:00
tildearrow
254bf18036
move the code a bit to load/save other formats
2022-01-08 02:22:04 -05:00
tildearrow
073703f8ba
refuse to save YMU759 songs
...
the .dmf format no longer allows YMU759 songs...
2022-01-08 02:04:43 -05:00
tildearrow
121a9b2cb8
prepare for multiple chip support
2022-01-08 01:57:37 -05:00
tildearrow
530a9bafc7
add a metronome
2022-01-04 00:02:41 -05:00
tildearrow
943e4e374f
better compatibility with old GB modules
2022-01-03 23:22:39 -05:00
tildearrow
4c8ff2edb3
fix clicks on replay
2022-01-03 03:37:58 -05:00
tildearrow
7ed1777bdc
fix 128 instrument song failing to read
2022-01-03 03:35:13 -05:00
tildearrow
dc5990a37e
a lot of master system fixes!
...
fixes forest frolick, professional tracker, YZYX, Monday (kinda),
MasterTracker and Ice Fields
2021-12-29 02:08:50 -05:00
tildearrow
6222e0933a
prepare for more settings work
2021-12-29 00:50:00 -05:00
tildearrow
8f9f37f424
are you for real right now
2021-12-28 23:10:13 -05:00
tildearrow
be3b4da834
add note preview feature
2021-12-28 18:23:57 -05:00
tildearrow
d766c4aaf0
finally do EFxx right
...
took a while to figure out...
2021-12-28 00:51:38 -05:00
tildearrow
11478fbdfe
prevent clipping in ADPCM samples
2021-12-27 15:22:57 -05:00
tildearrow
8428f7da32
GUI: make the new button work
2021-12-24 18:23:01 -05:00
tildearrow
7ba8607270
changes to sample rate storage
...
as of now we store and use the actual sample rate as opposed to an index
fo a fixed rate table.
this allows for more flexibility in a future file format...
2021-12-23 18:04:44 -05:00
tildearrow
830e880a57
GUI: colored channe names
2021-12-23 17:09:33 -05:00
tildearrow
bbb0a14946
GUI: finish order buttons
2021-12-22 17:39:16 -05:00
tildearrow
dbf0d3fd88
now remove debug info
2021-12-22 12:01:37 -05:00
tildearrow
d92e91c5d8
fix popping ADPCM samples in Neo Geo
...
finally!
2021-12-22 12:00:40 -05:00
tildearrow
c2669f208e
fix wiz lab AGAIN and implement repeat pat
...
0x0b + 0x0d = broken
2021-12-21 17:42:27 -05:00
tildearrow
726b457ae7
another uninitialized variable
2021-12-21 16:02:31 -05:00
tildearrow
48f4f5835b
add a sample preview button (hopefully)
...
the next commit will be about normalizing sample rate
2021-12-21 13:06:14 -05:00
tildearrow
6ee4e33b89
GUI: add status bar
2021-12-21 02:30:09 -05:00
tildearrow
5523a43804
better loop tracking
2021-12-21 02:02:25 -05:00
tildearrow
997c460fc1
greatly improved playback resume
...
no more song weirding out when changing orders
2021-12-21 01:29:07 -05:00
tildearrow
1cc9b9fe20
GUI: more more more work
...
error dialog boxes and drawOrders improvements
2021-12-20 23:20:30 -05:00
tildearrow
7f3885d2b1
GUI: ability to add/del effect cols and EExx value
2021-12-20 19:46:49 -05:00
tildearrow
1234dcf2bc
properly load unsigned 8-bit samples
2021-12-20 16:33:10 -05:00
tildearrow
548fa2ad73
don't stop the song until it has been loaded
2021-12-20 14:20:05 -05:00
tildearrow
498fa99c5a
finally fix invalid module disrupting program
2021-12-19 21:11:23 -05:00
tildearrow
245e7acd10
prepare for config management
2021-12-19 16:52:04 -05:00
tildearrow
f42cfcbdc8
custom config directory
2021-12-19 03:16:24 -05:00
tildearrow
9d8a2f780b
GUI: add a wavetable editor
2021-12-18 17:54:26 -05:00
tildearrow
beceefd34b
only output playback status in console mode
2021-12-18 04:26:17 -05:00
tildearrow
b3b66ecbdb
channel mute/solo!
2021-12-18 03:25:42 -05:00
tildearrow
c4c019e593
fix E5xx range in old modules
2021-12-18 01:09:43 -05:00
tildearrow
8c57eb9696
add ability to change system
2021-12-17 22:14:41 -05:00
tildearrow
b6ca7e3dc7
ability to add/remove instruments/waves/samples
2021-12-17 03:33:12 -05:00
tildearrow
2baed0cff0
fix windows build...
2021-12-16 15:51:19 -05:00
tildearrow
07ab05798b
remove an empty line
2021-12-16 03:09:00 -05:00
tildearrow
ce71c2e9ad
fix memory leak
2021-12-16 02:21:43 -05:00
tildearrow
e13631b69b
typooooo
2021-12-15 17:33:57 -05:00
tildearrow
c54df74df1
GUI: rate change and new window title
2021-12-15 17:32:08 -05:00
tildearrow
ebb28d912b
untested saving code and memory leak fix
2021-12-15 14:15:44 -05:00
tildearrow
2879b5e4d0
arcade: add ymfm-based core
...
less CPU usage at the cost of some quality
2021-12-15 01:23:58 -05:00
tildearrow
52087edceb
lots of changes
...
- GUI: ability to load files
- GUI: arrow key navigation
- fix sample volumes
2021-12-15 00:37:27 -05:00
tildearrow
95e3a098d0
add Neo Geo extended channel 2 support
2021-12-14 14:31:57 -05:00
tildearrow
bde8a7f79d
warning-free compilation
2021-12-14 12:33:26 -05:00
tildearrow
9e2e02a12e
GUI: colored pattern view
2021-12-13 17:09:46 -05:00
tildearrow
285cc9b766
allow running GUI without loaded module
2021-12-13 14:40:03 -05:00
tildearrow
6b499fbc79
GUI: channel namws
2021-12-13 13:10:56 -05:00
tildearrow
efde2c5798
earliest pattern view
2021-12-13 02:03:36 -05:00
tildearrow
9a1683bb45
GUI: C64 and game boy ins edit UI
2021-12-12 18:19:43 -05:00
tildearrow
63fe2e2c95
fix output to audio file
2021-12-12 15:22:27 -05:00
tildearrow
4b32599237
GUI: macro editor (kind of) and order view
2021-12-12 04:21:09 -05:00
tildearrow
93c88a093f
fix volume regression
2021-12-11 16:51:34 -05:00
tildearrow
f39e2ea112
GUI: play/stop/change order
2021-12-11 03:34:43 -05:00
tildearrow
20a9282efe
neo geo: finish it up
2021-12-10 23:41:00 -05:00
tildearrow
fbd94bbce9
neo geo: ADPCM!!
2021-12-10 22:51:50 -05:00
tildearrow
a95ee7b7ba
neo geo: found the problem
2021-12-10 15:16:58 -05:00
tildearrow
e365aa4bdb
more neo geo stuff
2021-12-10 04:22:13 -05:00