Commit graph

195 commits

Author SHA1 Message Date
tildearrow 6d1df99254 GUI: remove debug 2023-08-12 04:12:10 -05:00
tildearrow 27e454e7aa C140: help µ-law ISN'T WORKING 2023-08-12 01:54:12 -05:00
tildearrow be06fe2400 GUI: why is the range wrong 2023-08-10 00:31:29 -05:00
cam900 14c5d94499 C140 Part 2 2023-08-09 20:30:00 +09:00
Electric Keet 3effd9e506 Yet more vertical centering of labels. 2023-08-06 22:47:17 -07:00
cam900 ac8db58cbf Merge branch 'master' of https://github.com/tildearrow/furnace into k053260 2023-07-06 20:00:20 +09:00
tildearrow 4fe0e1d06a GUI: make sample edit filter settings be input box 2023-07-03 15:47:07 -05:00
tildearrow 012d43b331 GUI: compact sample editor
automatic button layout depending on available width
2023-06-30 16:31:34 -05:00
cam900 d33d487ab9 Add warning 2023-06-29 21:35:53 +09:00
cam900 4f061db5a7 Merge branch 'master' of https://github.com/tildearrow/furnace into k053260 2023-06-29 21:34:56 +09:00
tildearrow 379b19a102 GUI: sample editor warnings, part 3 2023-06-29 02:27:11 -05:00
cam900 6639bf2112 Loop point ignored in K053260 2023-06-28 20:05:53 +09:00
tildearrow ecfb0c7136 GUI: sample editor warnings, part 2 2023-06-24 18:06:55 -05:00
tildearrow 952c05406c GUI: wrong sample loop end 2023-06-24 03:18:27 -05:00
tildearrow f15bc78a96 GUI: sample editor warnings, part 1 2023-06-23 18:31:05 -05:00
tildearrow 7b184fe321 GUI: prepare for sample warnings 2023-06-22 20:03:39 -05:00
tildearrow 6933446d8a GUI: DirectX 11 render backend, part 7
now with texture workaround
2023-06-13 05:45:36 -05:00
tildearrow 7f0dc576d8 GUI: possibly fix asset name carry-over issue
issue #1155
2023-06-11 18:20:07 -05:00
tildearrow 5e0eb9aa23 dev159 - add 8-bit dither option 2023-06-05 04:28:07 -05:00
tildearrow 541985bd87 GUI: add an OpenGL render backend
enable by adding `renderBackend=OpenGL` to furnace.cfg
2023-06-03 01:41:34 -05:00
tildearrow 55c2be8cec GUI: prepare for multiple render backends
I want to see whether I can bind OpenGL to this thing
2023-06-02 20:21:37 -05:00
tildearrow 3b688774fe move loop when deleting in sample editor 2023-05-24 03:33:51 -05:00
tildearrow c7b24f706f GUI: improve sample type conversion 2023-05-24 02:54:36 -05:00
tildearrow 0c0efaea50 make use of sample loop flag
issue #1109

this MAY BREAK THINGS
if any problems, REVERT THIS ONE
2023-05-24 01:51:27 -05:00
tildearrow 4211dad692 sample resample now uses selected rate
rather than compat rate
2023-05-11 17:46:22 -05:00
tildearrow 51414203b9 GUI: allow pulling selection in sample editor 2023-05-05 02:56:52 -05:00
tildearrow de3f73f7e4 GUI: fix a glitch 2023-05-02 03:59:26 -05:00
tildearrow ffdff26792 GUi: add save sample as raw data 2023-05-02 03:57:25 -05:00
tildearrow 4cb9970fa1 fix crash 2023-04-30 15:59:50 -05:00
tildearrow 78b7049d81 GUI: optimize sample editor 2023-04-30 13:06:23 -05:00
tildearrow 5af7d67718 GUI: optimize sample editor? 2023-04-30 12:24:14 -05:00
tildearrow 1dc05f0777 GUI: use ClipRect instead of clamp in sample edit 2023-03-19 19:51:26 -05:00
tildearrow f80a2b8864 GUI: make playing needles in sample editor work
currently only for YM2612 but I will implement more soon
2023-03-19 03:12:08 -05:00
tildearrow 8c2af08e5a fix the pull request
also what did that force push do? did I lose commits now?
2023-02-06 01:08:31 -05:00
cam900 3403e10b0b Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2023-01-24 08:14:29 +09:00
tildearrow 45faadd4c8 update copyright year 2023-01-19 19:18:40 -05:00
cam900 96c0bea63b Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2022-12-25 18:48:29 +09:00
tildearrow 3bea6ee891 GUI: implement time in sample editor 2022-12-24 16:59:04 -05:00
cam900 a793bed56d
Merge branch 'master' into es5506_alt 2022-12-24 12:01:03 +09:00
tildearrow 5ee41c5f5e GUI: fix possible issue when changing sample depth 2022-12-21 13:39:43 -05:00
cam900 8365d1c977
Merge branch 'master' into es5506_alt 2022-12-15 16:06:59 +09:00
tildearrow 4566068afd SADFGLKJHASHDJLFK 2022-12-14 23:38:38 -05:00
cam900 b2e15a5967
Merge branch 'master' into es5506_alt 2022-12-13 14:48:50 +09:00
cam900 592bf34bf3 Addressing comments 2022-12-11 11:09:13 +09:00
cam900 c561ceceaf Add tooltips in GUI, enum-ize piano mode/Special notes 2022-12-11 04:32:51 +09:00
cam900 37e83c0905 Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2022-12-10 14:29:13 +09:00
tildearrow cff02d3ef0
Merge pull request #778 from tildearrow/defines
Add and reorganize constant define includes
2022-12-09 14:26:11 -05:00
tildearrow a512dd3c6b GUI: prepare to add a time bar to sample editor 2022-12-09 03:51:41 -05:00
cam900 2e85e47c48 Add and reorganize constant define includes 2022-12-09 14:30:27 +09:00
tildearrow ecf24b39fe GUI: make it possible to wheel on the note combo
like OpenMPT
2022-12-08 03:41:35 -05:00
tildearrow 2da7002fc8 GUI: add note/fine to sample editor rate
also deprecate compat rate
2022-12-08 03:32:20 -05:00
tildearrow 515e7a5a1d GUI: smp edit hide chips sctn if no smpl mem chips 2022-12-08 02:42:34 -05:00
tildearrow c157a38bd2 GUI: improve sample editor status bar 2022-12-08 02:37:40 -05:00
cam900 ef08e9b0c2 Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2022-12-08 11:38:08 +09:00
tildearrow 056e67b228 dev129 - SNES: add option to toggle BRR emphasis 2022-12-07 02:57:19 -05:00
cam900 7867b59580 Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2022-11-30 17:39:43 +09:00
tildearrow 0fce35fa88 kill this false positive 2022-11-27 00:31:39 -05:00
tildearrow 3a9349d49a chip sample selection, part 3 2022-11-26 22:11:49 -05:00
tildearrow 85cb64b227 chip sample selection, part 2
add functions to retrieve whether a sample was loaded in chip memory
eventually I'll put warning feedback on the sample list
2022-11-26 18:44:04 -05:00
tildearrow 1c8440b68d chip sample selection, part 1 2022-11-26 17:15:01 -05:00
tildearrow d4f96617fc GUI: ready for sample chip sel grid? 2022-11-26 04:13:11 -05:00
tildearrow e8f5c9f5f9 GUI: prepare improvements in the sample editor 2022-11-26 03:58:19 -05:00
tildearrow 7841c3d0b6 GUI: natural ctrl-scroll zoom in sample editor! 2022-11-23 04:03:03 -05:00
tildearrow 201f3ff0f8 GUI: more natural sample zooming 2022-11-23 03:40:59 -05:00
tildearrow b289ac97fc GUi: yay finally edge scroll in sample editor! 2022-11-23 03:35:24 -05:00
tildearrow e21040169f GUI: possibly improved sample zooming
sorry I dropped the compact mode because I am making the toolbar dynamic
soon...
2022-11-23 03:17:04 -05:00
cam900 487607b6ae Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2022-10-22 10:17:00 +09:00
tildearrow 373367724b GUI: use canvasW/H instead of scrW/H*dpiScale 2022-10-20 02:34:14 -05:00
tildearrow ca1118a40f GUI: fix crash in no asset menu (wave/sample) 2022-10-19 13:53:56 -05:00
cam900 f8c494e1dd
Merge branch 'master' into es5506_alt 2022-10-09 20:05:15 +09:00
tildearrow 70361c44ca GUI: editor improvements when no asset is selected 2022-10-08 17:57:14 -05:00
tildearrow 2cebd75236 GUI: loop range buttons crs inc/dec should be 16
IT IS HARD TO FIT A DESCRIPTION IN 50 CHARS
2022-10-06 15:38:08 -05:00
tildearrow 0c79280aae GUI: fix loop not updating samples on SNES 2022-10-02 01:32:12 -05:00
cam900 66f7ab688b Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2022-10-02 10:52:14 +09:00
tildearrow 8e4e1e93db GUI: BRR warning 2022-09-30 19:04:39 -05:00
tildearrow 41c8386485 GUI: fix loop being hard to set 2022-09-30 18:59:56 -05:00
tildearrow 5e4bfe2f11 GUI: sample editor changes 2022-09-30 18:24:20 -05:00
tildearrow 3e997ae886 GUI: add a sample preview rate hint 2022-09-30 17:47:17 -05:00
cam900 b42d5b7c1b
Merge branch 'master' into es5506_alt 2022-09-26 07:31:06 +09:00
tildearrow 656de800cf renderSamples optimization
only render sample types which are used
stability remains to be tested
2022-09-25 17:18:04 -05:00
cam900 8e1ce1abb1 Sync to master 2022-09-25 18:32:34 +09:00
cam900 0a49d4bfd0 Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2022-09-25 18:32:06 +09:00
cam900 0f5a400b29 Merge branch 'master' of https://github.com/tildearrow/furnace into sample_macro 2022-09-18 00:11:53 +09:00
tildearrow b82e96ec20 GUI: fix toggles losing their colors on hover 2022-09-10 23:50:53 -05:00
tildearrow 0ac92209d0 GUI: even more mobile work 2022-09-09 18:53:20 -05:00
tildearrow 7e065e4cfe GUI: more mobile UI things 2022-09-09 15:31:29 -05:00
cam900 d82d7255d1 Merge branch 'master' of https://github.com/tildearrow/furnace into sample_macro 2022-08-31 19:18:15 +09:00
tildearrow a33e6e3989 GUI: add "create wave from selection" option
in sample editor
2022-08-31 03:34:13 -05:00
cam900 d44f5f0b2b Prepare for backward and bi-directional loop 2022-08-11 22:21:54 +09:00
cam900 5127d5ef18
Implement sample loop end position, enum-ise sample depth (#557)
TODO: new sample format
2022-07-21 23:36:42 -05:00
tildearrow 2f98da5675 GUI: sample editor icon improvements 2022-07-12 19:15:10 -05:00
cam900 3119ed8cc5 Merge remote-tracking branch 'upstream/master' into es5506_alt 2022-06-26 00:47:34 +09:00
tildearrow ab7c2acd56 GUI: try 2022-06-17 04:51:45 -05:00
cam900 32152fd89b Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt
* 'master' of https://github.com/tildearrow/furnace: (53 commits)
  prepare for better backward writing
  VGM export: fix oops
  GUI: drag-and-drop ins/wave/sample loading
  GUI: add "set loop" to sample editor
  MSM6295: VGM export!
  oops
  MSM6295: add rate select effect (20xx)
  update meteor shower
  MSVC is better than GCC right?
  update to-do list
  door into summer
  GUI: implement input for touch events
  GUI: update SDL hints
  fix Termux build
  add another demo song
  add demos/ecolove.fur
  update to-do list
  update demos/README.md
  add new demo songs
  dev99 - major Fractal system change
  ...

# Conflicts:
#	src/engine/dispatch.h
#	src/engine/platform/genesis.cpp
#	src/engine/playback.cpp
#	src/engine/song.h
#	src/engine/vgmOps.cpp
2022-05-29 13:47:39 +09:00
tildearrow 5de31f510c GUI: add "set loop" to sample editor 2022-05-28 18:37:49 -05:00
cam900 17881837ab Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt
* 'master' of https://github.com/tildearrow/furnace: (64 commits)
  finish wave synth!
  update contributing guidelines
  Namco WSG: make non-linear slides faster
  wave synth work
  SoundUnit: fix order of filter bits
  GUI: add Namco arcade presets
  implement some dual wave synth effects
  Y8950: fix ADPCM VGM export
  Namco WSG: finish it up
  Namco WSG: 8 channel WSG (CUS30) now works
  Namco WSG: muting
  Namco WSG: 8 channel WSG (15xx) now works
  Namco WSG: 3 channel WSG now works
  YM2612: change key on/off strategy
  GUI: fix scrollbars not working
  Please enter the commit message for your changes.
  shhhhhhhhhhhh
  update to-do list
  Whoops
  it doesn't work (yet)
  ...

# Conflicts:
#	src/engine/dispatch.h
#	src/engine/platform/su.cpp
#	src/engine/playback.cpp
#	src/engine/sample.cpp
#	src/engine/sample.h
#	src/engine/song.h
#	src/engine/vgmOps.cpp
#	src/gui/presets.cpp
2022-05-25 00:52:00 +09:00
tildearrow dca2aec606 GUI: fix scrollbars not working 2022-05-20 21:57:41 -05:00
tildearrow a34481205a GUI: more mobilework 2022-05-19 16:35:00 -05:00
cam900 5414213710 Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt
* 'master' of https://github.com/tildearrow/furnace:
  maybe uninitialized
  GUI: prepare for a per-channel oscilloscope?
  GUI: add backdrop if system file picker is open
  GUI: add ability to customize startup system
  GUI: finally implement "don't scroll when moving c ursor" setting
  new panning effects (80/81/82)
  GUI: fix sample paste crash
  GUI: implement sample scroll with mouse wheel
  sysDef oopsie

# Conflicts:
#	src/gui/guiConst.cpp
2022-05-01 00:25:21 +09:00
tildearrow a8da4f0dba GUI: implement sample scroll with mouse wheel 2022-04-29 17:55:22 -05:00