Commit Graph

161 Commits

Author SHA1 Message Date
tassaron c05efc73ee various bugfixes, blankFrame method for components
don't crash from broken project files or nonexistent videopaths, and shareable common paths in core.py
2017-06-15 22:15:03 -04:00
tassaron 8603fa12e3 video scaling, position and distortion 2017-06-15 15:09:45 -04:00
tassaron cb639e5c7c clear preset button, disable New Project during export
enable preset manager during export, and clear deleted presets from project files when opened
2017-06-15 11:36:26 -04:00
tassaron 8846af57ba image component stretch/scale/x/y options 2017-06-14 19:37:47 -04:00
tassaron 807e37bddd no keyerror when opening new preset 2017-06-14 17:36:46 -04:00
tassaron 2ad14b7d6c asterisk next to modified preset is more accurate
hopefully
2017-06-13 22:47:18 -04:00
tassaron 307d499f9a adding an asterisk to modified, unsaved presets
flags for unsaved changes saved in project files
2017-06-12 22:34:37 -04:00
tassaron dbbefbf70e split up openProject code for use in importPreset 2017-06-11 23:29:13 -04:00
tassaron 28f07272cc using tab in component list updates widget
and more understandable function names for writing/reading presets
2017-06-11 17:03:40 -04:00
tassaron be5d47f863 can't right-click empty space + color eyedropper 2017-06-11 12:52:29 -04:00
tassaron 59c2c090ab made basic export function, moved more code into core 2017-06-10 14:52:01 -04:00
tassaron b048312882 close button works, dialogs properly parented
hint text wording changed by IamDH4's suggestion
2017-06-10 12:10:05 -04:00
tassaron d3f979ef24 start connecting import/export buttons 2017-06-08 22:56:33 -04:00
tassaron c51d86dd74 preset searchbar works, ui experimentally changed
closebutton where I keep expecting it to be
2017-06-08 22:31:02 -04:00
tassaron 4fc73f1e09 rename and delete buttons in preset manager 2017-06-08 20:32:25 -04:00
tassaron bb1e54b31e saved preset titles, code clean-ups
componentList drag'n'drop disabled for now; will work on it in another branch
2017-06-08 16:50:48 -04:00
tassaron 6079c4fd24 drag'n'drop componentList, move component code to core.py
FIXME: finish implementing drag'n'drop, Down button
2017-06-08 09:56:57 -04:00
tassaron 292d21c203 added submenu for opening presets, moved code 2017-06-07 23:22:55 -04:00
tassaron 6093e701e1 laying some foundations for new preset implementation 2017-06-07 20:30:37 -04:00
tassaron 6f2f02b709 newProject method & various small fixes 2017-06-07 17:09:28 -04:00
DH4 acf2290025 Created projects and presets button. FIXME: Hookup New Project menu item. Hookup preset manager. 2017-06-07 14:32:05 -05:00
DH4 02795503d0 Added Bitrate Selection 2017-06-07 12:33:22 -05:00
DH4 fed9481d9a Merge branch 'feature-newgui' of github.com:djfun/audio-visualizer-python into feature-newgui 2017-06-07 12:00:35 -05:00
DH4 e6beca94a3 Added Encoder Settings, FIXME: Add bitrate options. 2017-06-07 11:59:59 -05:00
tassaron c946133da9 changed video init to use keywords 2017-06-06 20:50:53 -04:00
DH4 231af74ea2 Code cleanup 2017-06-06 10:14:39 -05:00
DH4 0948afd6e8 Use bytes instead of encoding a PNG in text module. 2017-06-06 08:53:27 -05:00
tassaron 6c78c96d80 fixed empty preview frame bug 2017-06-06 08:55:22 -04:00
DH4 6a1deb9b78 Add checkerboard for transpart frames. 2017-06-06 04:04:42 -05:00
DH4 0d1e7459e1 Revert default window size. 2017-06-06 02:08:49 -05:00
DH4 4920fcc034 Merge branch 'component-backgrounds' of github.com:IamDH4/audio-visualizer-python into feature-newgui 2017-06-06 02:07:13 -05:00
DH4 7946e98f22 When out of frames, send last frame to buffer. Added ability to loop video. 2017-06-06 01:57:48 -05:00
tassaron 47509ae2b1 added framebuffer to keep frames in order
NOT WORKING: end of video detection
2017-06-06 01:40:26 -04:00
DH4 be18deece5 Performance Tuning. FIXME: Video component frames are rendered out of order. Video component creates a severe performance bottleneck. 2017-06-05 04:54:58 -05:00
DH4 0a8a2fdf71 Font Offset 2017-06-05 02:38:10 -05:00
tassaron e58a1d0b2d frames are taken straight from the in_pipe 2017-06-04 22:57:19 -04:00
tassaron 277e86f279 not dumping frames anymore, but not working yet either
will finish later
2017-06-04 20:27:43 -04:00
tassaron 39e66ffa2d video component almost working, rm hardcoded backgrounds 2017-06-04 13:00:36 -04:00
tassaron 443c65455a half-finished video component
will finish tomorrow
2017-06-04 00:19:10 -04:00
tassaron cfb8e17b63 basic image component 2017-06-03 22:58:40 -04:00
tassaron 5480b20d40 Merge branch 'feature-newgui' of https://github.com/IamDH4/audio-visualizer-python into component-backgrounds 2017-06-03 21:01:18 -04:00
DH4 5b78a26d80 Add component inserts on top. 2017-06-03 19:54:53 -05:00
tassaron 825b7af6e3 start of background replacement components 2017-06-03 20:39:32 -04:00
DH4 e6d119769f Render order reversed to match component list. 2017-06-03 19:29:25 -05:00
DH4 a3557cbc4f UI Updates, encode lockout, added encoder-options.json. FIXME: Add encoder options to the UI. 2017-06-03 19:10:27 -05:00
DH4 cf197904b8 Add component changed to menu. 2017-06-03 16:46:52 -05:00
Brianna 2d515540aa autosave to help restore unsaved projects in case of a crash 2017-06-03 15:41:57 -04:00
DH4 aae04194a0 Better text defaults 2017-06-03 14:38:21 -05:00
tassaron 2cbae481c5 autosave to help restore unsaved projects in case of a crash 2017-06-03 15:24:52 -04:00
DH4 d417833193 Layout Fixes 2017-06-03 14:16:25 -05:00
DH4 c008571ae2 Changed UI default to Input Settings 2017-06-03 13:35:13 -05:00
tassaron f0ab2f53d6 section structure in avp files 2017-06-03 11:08:52 -04:00
tassaron 0bef283f8d saved project dirs 2017-06-03 10:01:47 -04:00
tassaron fccdee45b2 absolute path to main ui, bg video fixed 2017-06-03 08:46:18 -04:00
DH4 4b56660177 Changed encoding update to signal/slot. 2017-06-03 00:07:30 -05:00
DH4 e33caa9179 Threading changes. 2017-06-02 08:14:04 -05:00
DH4 53598f7a85 Progressbar enhancement. 2017-06-02 03:30:51 -05:00
DH4 73a0492585 Cancel button stops pre-processing too. 2017-06-02 00:30:44 -05:00
DH4 6bf36d0324 Added ability to cancel export. 2017-06-01 23:24:13 -05:00
DH4 7d8e9ab3b1 Added aspect ratio scaling to preview area. 2017-06-01 22:46:45 -05:00
Brianna 30f2ea12df projects can be saved and loaded 2017-06-01 22:17:12 -04:00
tassaron 2768084b30 resolution comboBox gets updated 2017-06-01 20:31:15 -04:00
tassaron d31add0d95 tidying up 2017-06-01 20:21:26 -04:00
tassaron 610db20606 settings.ini now saved/loaded with projects 2017-06-01 19:54:50 -04:00
tassaron 00f5c88584 components can be saved and loaded as projects 2017-06-01 18:47:47 -04:00
tassaron 907ba33e93 a handy showMessage() method
and starting on the project buttons
2017-06-01 17:34:04 -04:00
tassaron 1a24922fee restrict presets to boring characters 2017-06-01 16:16:42 -04:00
tassaron f55d7d1206 saveable titleFont, xPosition glitches fixed 2017-06-01 13:17:36 -04:00
Brianna 11e5ec0439 Merge pull request #6 from IamDH4/feature-rendering-engine
a rendering engine that uses more threads
2017-06-01 12:07:20 -04:00
DH4 fcbe211bf1 Performance boost for static backgrounds. moved drawBars() inside class. 2017-06-01 11:01:51 -05:00
DH4 43073cbd42 Fixed spectrum rendering. Fixed multiple static renders. 2017-06-01 09:52:40 -05:00
DH4 6620f48bfd Merge pull request #5 from IamDH4/tassaron-render-test
minor fixes, comments
2017-06-01 08:11:53 -05:00
tassaron 2afdba04fd minor fixes, comments 2017-06-01 09:05:20 -04:00
tassaron 0b210fb4f0 fix syntax error 2017-05-31 18:00:10 -04:00
Brianna a1ae1dfde9 basic preset functionality 2017-05-31 16:22:58 -04:00
DH4 1eeb763dc3 Fixed frame loop bug. 2017-05-31 04:01:18 -05:00
DH4 c21d6f5ea7 New rendering engine partially implemented. Also added a live preview during rendering. FIXME: spectrum is out of sync / rendering too quickly. 2017-05-31 02:15:09 -05:00
tassaron 9be8f742c6 get confirmation when overwriting presets 2017-05-30 22:34:25 -04:00
tassaron 5295a6d9ae presets are working
except for font because it can't be represented as a string
2017-05-30 22:05:56 -04:00
tassaron ca7e8bdb0d the most simple way of saving dictionaries 2017-05-30 19:31:10 -04:00
Brianna 7240f25deb added static components which don't get called each frame when rendering 2017-05-29 20:47:51 -04:00
Brianna 369ac2a855 Merge branch 'feature-newgui' into feature-newgui-lesstextrenders 2017-05-29 20:47:07 -04:00
tassaron d1852619df Merge branch 'feature-newgui' of https://www.github.com/IamDH4/audio-visualizer-python into feature-newgui 2017-05-29 20:40:59 -04:00
tassaron 8dd7b7d59a added component base class 2017-05-29 20:39:11 -04:00
tassaron 37fd68fd2b remove test video 2017-05-29 17:40:40 -04:00
tassaron 75f1e8af76 title text does not need to generate a new image each frame 2017-05-29 17:38:28 -04:00
Brianna 025bc2c2e6 Merge pull request #2 from IamDH4/feature-newgui-presets
basic start to implementing presets
2017-05-28 23:00:48 -04:00
tassaron db7acbf3ea save empty presets, comboBox populates with preset names 2017-05-28 22:58:13 -04:00
tassaron c0920da4ff savePreset creates a file 2017-05-28 21:24:51 -04:00
tassaron ce414ff960 turned openPreset button into comboBox to fit a new design 2017-05-28 19:50:29 -04:00
tassaron 39944a56a8 create data directory structure 2017-05-28 19:08:50 -04:00
DH4 6433f6d580 Merge pull request #1 from IamDH4/feature-newgui-bugfix-listorder
Fixed component list not affecting render order.  FIXME Reverse the r…
2017-05-28 15:51:20 -05:00
DH4 b2e3716a29 Fixed component list not affecting render order. FIXME Reverse the render order 2017-05-28 15:46:59 -05:00
tassaron d9641d8db3 slight fixes to component UIs 2017-05-28 16:30:18 -04:00
tassaron fa89cd38f2 slight fixes to component UIs
and adding a component changes the stackedWidget
2017-05-28 16:26:06 -04:00
DH4 719e9a4ddf Implemented change list order 2017-05-28 15:05:08 -05:00
DH4 e3079f7a67 Fixed Stack & list sync bug. 2017-05-28 14:19:06 -05:00
tassaron 5101b439df fixed travelling text bug 2017-05-28 14:49:35 -04:00
tassaron 5ed79ff5c6 rm old ui file 2017-05-28 14:20:36 -04:00
tassaron e0eed5bff4 title text is now a component
plus numerous bugs removed and added
2017-05-28 14:19:28 -04:00