Wykres commitów

36 Commity (810f9c8771bae859d1db31442bf9275fbcf34389)

Autor SHA1 Wiadomość Data
James Ball 810f9c8771 Complete refactor to have audio correctly output 2021-06-17 19:06:41 +01:00
James Ball 77ede06cf4 Rename Renderer to AudioPlayer 2021-06-17 17:56:48 +01:00
James Ball 1df5b95926 Remove dependence on 192000 hz sample rate 2021-06-04 16:10:39 +01:00
James Ball 26a753464f Change to Java 16 and add more exceptions to AudioPlayer setup 2021-06-02 22:45:50 +01:00
James Ball d65261ca3c Make line endings consistent and refresh GUI 2021-05-26 20:44:18 +01:00
James Ball e917378d1a Add wobble effect and reorganise GUI 2021-05-23 15:06:48 +01:00
James Ball f912dc5d7b Add listeners to framesets so that object positions can be updated on object load 2021-05-23 13:47:12 +01:00
James Ball 6e4f58d1d3 Replace old FFT classes with more complete one and implement frequency analyser 2021-05-23 13:01:12 +01:00
James Ball ce6616f398 Implement highly experimental frequency detection 2021-05-22 18:42:30 +01:00
James Ball 943f275214 Dramatically improve latency on Windows 2021-05-22 14:11:20 +01:00
James Ball ef90e17339 Replace 3D rotation controls with mouse-aimed rotation 2021-05-20 18:31:23 +01:00
James Ball 8fe3d66159 Add distortion effects 2021-05-19 22:27:18 +01:00
James Ball 105054da84 Clean-up Controller and correctly re-apply settings when new object is loaded 2021-05-19 21:25:38 +01:00
James Ball 283094b84a Add appropriate error message on file save error 2021-05-19 20:36:03 +01:00
James Ball f97c5076e5 Add more file extension filters and provide a default file namme 2021-05-19 20:23:49 +01:00
James Ball 7d6b801668 Add recording functionality 2021-05-19 18:08:46 +01:00
James Ball 373be1050f Remove flush frames and remove jarring autoscale 2021-05-19 14:59:49 +01:00
James Ball cc38313be3 GUI design overhaul 2021-05-18 20:57:24 +01:00
James Ball b3ec9a2442 Add reset rotation button 2021-05-18 20:01:29 +01:00
James Ball c552be2f04 Selectively flush frames on settings update to make rotation smoother 2021-05-18 19:32:49 +01:00
James Ball 04dc9cb868 Implement code and GUI elements for updating the rotation of objects 2021-05-17 19:54:27 +01:00
James Ball 4b118db1a8 Correct naming of EffectFactory 2021-05-15 18:54:31 +01:00
James Ball 46d7868c9f Refactor legacy AudioPlayer effects and reduce coupling of Controller 2021-05-15 18:35:53 +01:00
James Ball b955937dbc Add unused edgeStretch effect 2021-05-09 22:27:25 +01:00
James Ball dbd55e96ea Add bit crush effect and decrease latency of render update 2021-05-09 20:58:40 +01:00
James Ball 2172478acf Add slider for vector cancelling 2021-05-09 20:00:46 +01:00
James Ball 6c42c62e43 Remove MovableRenderer and add support for renderer effects 2021-05-08 22:49:43 +01:00
James Ball 809a2a229f Add osci-render icon to program window 2021-05-08 21:09:14 +01:00
James Ball 2e01ba0948 Remove coupling with FileParser in FrameProducer and add conversion betweem java.awt.Shape and Shape 2021-05-03 21:31:10 +01:00
James Ball a2f0889390 Generalise parsers using InputStream instead of forcing filepaths 2021-05-02 22:38:11 +01:00
James Ball 210f473f72 Reimplement updating focal length and camera position 2021-04-17 12:14:49 +01:00
James Ball 67fb81dea8 Complete bulk of FrameProducer refactor 2021-04-17 00:03:43 +01:00
James Ball cee2b19165 Abstract AudioPlayer into Renderer to reduce coupling 2021-04-16 18:56:17 +01:00
James Ball d40f359a01 Update xt-audio to 1.9, remove xt-audio jar and update pom.xml 2021-04-09 21:43:21 +01:00
James Ball 934e14c7ac Add module-info 2020-12-04 22:33:41 +00:00
James Ball 38bab21050 Complete project standardisation overhaul 2020-12-04 20:30:46 +00:00