]>
Git — Sourcephile - tmp/julm/arpeggigon.git/log
Guerric Chupin [Mon, 25 Jul 2016 13:50:29 +0000 (14:50 +0100)]
Minor refactoring.
Guerric Chupin [Fri, 15 Jul 2016 14:08:28 +0000 (15:08 +0100)]
Hlint suggestions.
Guerric Chupin [Fri, 15 Jul 2016 13:44:00 +0000 (14:44 +0100)]
Save supported, load is buggy.
Guerric Chupin [Thu, 14 Jul 2016 15:12:30 +0000 (16:12 +0100)]
Basic configuration write/read.
Guerric Chupin [Thu, 14 Jul 2016 14:09:00 +0000 (15:09 +0100)]
Rotation is now done with right click and selection with left.
Guerric Chupin [Thu, 14 Jul 2016 13:50:02 +0000 (14:50 +0100)]
Volume modification.
Guerric Chupin [Wed, 13 Jul 2016 15:00:33 +0000 (16:00 +0100)]
Corrected spacing in instrument names.
Guerric Chupin [Wed, 13 Jul 2016 14:52:31 +0000 (15:52 +0100)]
Instrument change enabled.
Guerric Chupin [Tue, 12 Jul 2016 16:14:16 +0000 (17:14 +0100)]
Implementing instrument change.
Guerric Chupin [Tue, 12 Jul 2016 14:58:16 +0000 (15:58 +0100)]
Made pause button working.
Guerric Chupin [Tue, 12 Jul 2016 13:59:40 +0000 (14:59 +0100)]
Better note selection.
Guerric Chupin [Tue, 12 Jul 2016 13:21:49 +0000 (14:21 +0100)]
Add basic note duration selection (doesn't look like it's actually doing something…).
Guerric Chupin [Tue, 12 Jul 2016 11:59:13 +0000 (12:59 +0100)]
Segmenting the main a little.
Guerric Chupin [Tue, 12 Jul 2016 10:40:57 +0000 (11:40 +0100)]
Solved side RV problem.
… in a rather ugly and verbose that could probably be made nicer.
Guerric Chupin [Wed, 6 Jul 2016 15:19:58 +0000 (16:19 +0100)]
Revert Auxiliary.hs
Guerric Chupin [Wed, 6 Jul 2016 14:19:50 +0000 (15:19 +0100)]
Removed useless dependencies in .cabal.
Guerric Chupin [Wed, 6 Jul 2016 14:17:07 +0000 (15:17 +0100)]
Deleted 'Unknown' directory.
Guerric Chupin [Wed, 6 Jul 2016 14:11:58 +0000 (15:11 +0100)]
Removed most warnings.
Guerric Chupin [Wed, 6 Jul 2016 13:52:38 +0000 (14:52 +0100)]
Removed most warnings and solved non-rotating tile problem.
Guerric Chupin [Wed, 6 Jul 2016 10:37:07 +0000 (11:37 +0100)]
Better formatting for .cabal file.
Guerric Chupin [Wed, 29 Jun 2016 14:53:07 +0000 (15:53 +0100)]
Piece settings are displayed correctly but cannot yet be updated.
Guerric Chupin [Wed, 29 Jun 2016 14:05:55 +0000 (15:05 +0100)]
Unstable and non working setting display.
Guerric Chupin [Tue, 28 Jun 2016 18:09:00 +0000 (19:09 +0100)]
Minor bug correction in tile moving.
Guerric Chupin [Tue, 28 Jun 2016 12:24:47 +0000 (13:24 +0100)]
Now using cabal.
Guerric Chupin [Tue, 28 Jun 2016 11:22:47 +0000 (12:22 +0100)]
Tiles are removable by dragging them outside.
Guerric Chupin [Tue, 28 Jun 2016 11:07:44 +0000 (12:07 +0100)]
Added a few calls to postGUIAsync.
Guerric Chupin [Mon, 27 Jun 2016 18:15:07 +0000 (19:15 +0100)]
Click handling appears correct.
However I don't know if it will still randomly hang from time to time or not.
Guerric Chupin [Mon, 27 Jun 2016 16:54:28 +0000 (17:54 +0100)]
Corrected piece size.
Guerric Chupin [Mon, 27 Jun 2016 13:00:08 +0000 (14:00 +0100)]
Tile adding supported.
Guerric Chupin [Mon, 27 Jun 2016 04:13:27 +0000 (05:13 +0100)]
Playheads and notes are correct.
Guerric Chupin [Mon, 27 Jun 2016 02:42:21 +0000 (03:42 +0100)]
Playheads all correct.
Guerric Chupin [Sun, 26 Jun 2016 18:53:27 +0000 (19:53 +0100)]
Compiles but crashes.
Guerric Chupin [Fri, 24 Jun 2016 14:25:13 +0000 (15:25 +0100)]
When moving action tile it now correctly gets replaced.
Guerric Chupin [Thu, 23 Jun 2016 18:25:52 +0000 (19:25 +0100)]
Pieces can now safely be moved without causing crashes or inconsistencies.
Guerric Chupin [Thu, 23 Jun 2016 16:09:51 +0000 (17:09 +0100)]
Minimal board game drawing and interaction (disappearing tiles problem).
Guerric Chupin [Wed, 22 Jun 2016 12:55:27 +0000 (13:55 +0100)]
Beginning of a game like implementation.
Guerric Chupin [Wed, 22 Jun 2016 12:55:05 +0000 (13:55 +0100)]
RMCA/GUI/Board.hs
Guerric Chupin [Wed, 22 Jun 2016 12:54:59 +0000 (13:54 +0100)]
RMCA/GUI/Board.hs
Guerric Chupin [Thu, 16 Jun 2016 14:54:50 +0000 (15:54 +0100)]
Hexagonal shape.
Guerric Chupin [Wed, 15 Jun 2016 16:28:52 +0000 (17:28 +0100)]
Add CLOC.
Guerric Chupin [Wed, 15 Jun 2016 16:28:34 +0000 (17:28 +0100)]
Basic GUI.
Guerric Chupin [Tue, 14 Jun 2016 13:36:58 +0000 (14:36 +0100)]
A first GUI.
Guerric Chupin [Tue, 14 Jun 2016 13:01:24 +0000 (14:01 +0100)]
Hlint suggestions.
Guerric Chupin [Tue, 14 Jun 2016 12:28:51 +0000 (13:28 +0100)]
Add TODO.
Guerric Chupin [Tue, 14 Jun 2016 12:27:12 +0000 (13:27 +0100)]
Add GUI directory.
Guerric Chupin [Mon, 13 Jun 2016 16:24:52 +0000 (17:24 +0100)]
Add « update on event » function on RVs.
Guerric Chupin [Sun, 12 Jun 2016 20:53:19 +0000 (21:53 +0100)]
Generalized reactive value types.
Guerric Chupin [Sun, 12 Jun 2016 17:49:34 +0000 (18:49 +0100)]
System producing sound apparently correctly (though this needs verification).
Guerric Chupin [Sun, 12 Jun 2016 11:58:23 +0000 (12:58 +0100)]
System producing notes but no sound.
Guerric Chupin [Sat, 11 Jun 2016 16:21:55 +0000 (17:21 +0100)]
RCMA -> RMCA
Guerric Chupin [Thu, 9 Jun 2016 16:08:02 +0000 (17:08 +0100)]
Runs normally but problem with boardSF due to "overswitching".
Guerric Chupin [Thu, 9 Jun 2016 12:02:35 +0000 (13:02 +0100)]
hlint suggestions.
Guerric Chupin [Thu, 9 Jun 2016 11:50:22 +0000 (12:50 +0100)]
Event capture works, event translation however seems blocked.
Note of warning: it seems that multiple events can be on the same frame… Which is weird.
Guerric Chupin [Wed, 8 Jun 2016 16:27:06 +0000 (17:27 +0100)]
Needs work on MVar handling.
Guerric Chupin [Wed, 8 Jun 2016 14:50:17 +0000 (15:50 +0100)]
Moved old Translator files to Unknown
Guerric Chupin [Wed, 8 Jun 2016 14:43:01 +0000 (15:43 +0100)]
Machine gets stuck and is unable to do anything.
Guerric Chupin [Wed, 8 Jun 2016 12:41:23 +0000 (13:41 +0100)]
Simpler thread waiting system.
Guerric Chupin [Wed, 8 Jun 2016 12:29:24 +0000 (13:29 +0100)]
First main working (but not doing anything).
Guerric Chupin [Wed, 8 Jun 2016 10:39:31 +0000 (11:39 +0100)]
Delete chooseDuplicate function in Filter.
Guerric Chupin [Wed, 8 Jun 2016 10:37:47 +0000 (11:37 +0100)]
Simple board running functions finished.
Guerric Chupin [Tue, 7 Jun 2016 16:38:37 +0000 (17:38 +0100)]
Updated CLOC.
Guerric Chupin [Tue, 7 Jun 2016 16:37:37 +0000 (17:37 +0100)]
Basic layer functions done. Needs work on IO actions to synchronize all this.
Guerric Chupin [Tue, 7 Jun 2016 14:03:13 +0000 (15:03 +0100)]
Jack implementation should remain untouched before basic layer is done.
Guerric Chupin [Tue, 7 Jun 2016 12:52:35 +0000 (13:52 +0100)]
Heavy corrections to the event scattering.
Guerric Chupin [Mon, 6 Jun 2016 15:52:44 +0000 (16:52 +0100)]
Jack should probably remain untouched from this point. However, work on the translation is still probably needed.
Guerric Chupin [Mon, 6 Jun 2016 14:33:43 +0000 (15:33 +0100)]
Basic event scheduling.
Guerric Chupin [Mon, 6 Jun 2016 12:39:48 +0000 (13:39 +0100)]
Jack callback should work for single layer reactogon.
Guerric Chupin [Fri, 3 Jun 2016 13:14:13 +0000 (14:14 +0100)]
Correction to RV module in Translator and arrowised message functions.
Guerric Chupin [Fri, 3 Jun 2016 12:53:03 +0000 (13:53 +0100)]
Jack logic implemented. Doesn't compile due to missing variables.
Guerric Chupin [Thu, 2 Jun 2016 15:44:17 +0000 (16:44 +0100)]
Add an RV to describe the to be processed event queue.
Guerric Chupin [Thu, 2 Jun 2016 14:07:31 +0000 (15:07 +0100)]
Add ReactiveValues for Jack interface.
Guerric Chupin [Wed, 1 Jun 2016 16:18:35 +0000 (17:18 +0100)]
Reworked on Jack. Doesn't compile.
Guerric Chupin [Wed, 1 Jun 2016 14:29:54 +0000 (15:29 +0100)]
High to low level translation implemented for notes.
Work needs to be done to go from frame to time AND to implement proper
control handling.
Guerric Chupin [Wed, 1 Jun 2016 13:05:48 +0000 (14:05 +0100)]
Add LTempo type synonym.
Guerric Chupin [Wed, 1 Jun 2016 12:21:10 +0000 (13:21 +0100)]
Add line counting file.
Guerric Chupin [Wed, 1 Jun 2016 10:28:28 +0000 (11:28 +0100)]
Basic translation from high level notes to low levels implemented.
Fixed mistake in tempoToDTime, as the tempo gives the number of whole
notes in a minute. # Please enter the commit message for your
changes. Lines starting # with '#' will be ignored, and an empty
message aborts the commit. # On branch master # Your branch is
up-to-date with 'origin/master'. # # Changes to be committed: #
modified: RCMA/Global/Clock.hs # modified: RCMA/Translator/Note.hs #
Guerric Chupin [Tue, 31 May 2016 16:35:30 +0000 (17:35 +0100)]
Translation from high to low level progressing. Should be finished soon.
Guerric Chupin [Tue, 31 May 2016 13:39:39 +0000 (14:39 +0100)]
Purified translation. Might be useless.
Guerric Chupin [Tue, 31 May 2016 13:29:14 +0000 (14:29 +0100)]
Translation from low to high level implemented. Need some better formatting.
Guerric Chupin [Tue, 31 May 2016 09:47:21 +0000 (10:47 +0100)]
Changed all module names.
Guerric Chupin [Tue, 31 May 2016 09:44:30 +0000 (10:44 +0100)]
Add V2 semantics.
Guerric Chupin [Tue, 31 May 2016 09:44:14 +0000 (10:44 +0100)]
Moved Reactogon to RCMA.
Guerric Chupin [Fri, 27 May 2016 14:37:58 +0000 (15:37 +0100)]
Sort messages nearly done.
Guerric Chupin [Fri, 27 May 2016 12:27:09 +0000 (13:27 +0100)]
Added incomplete main.
Guerric Chupin [Thu, 26 May 2016 15:12:05 +0000 (16:12 +0100)]
Did some work on the translation. Work of precision needs to be done now.
Guerric Chupin [Wed, 25 May 2016 14:07:59 +0000 (15:07 +0100)]
Sorting might need a bit of reactivity. Leaving it there for now.
Guerric Chupin [Wed, 25 May 2016 14:04:10 +0000 (15:04 +0100)]
Message sorting nearly finished.
Guerric Chupin [Wed, 25 May 2016 13:27:21 +0000 (14:27 +0100)]
Add file that will contain sorting informations for messages.
Guerric Chupin [Wed, 25 May 2016 13:10:15 +0000 (14:10 +0100)]
First reimplementation of the translator.
Beginning a complete change in the translator design. First level of translation has been implemented
Guerric Chupin [Wed, 25 May 2016 09:57:12 +0000 (10:57 +0100)]
Removed useless tuple section language pragma.
Guerric Chupin [Tue, 24 May 2016 16:52:00 +0000 (17:52 +0100)]
Beginning of a reactive board and work on metronomes.
Changed the way layer metronomes work (they know produce Event
BeatNo), this takes into account the change induced by the layer. The
board is now able to produce notes event but work needs to be done to
be able to interface it properly with the rest of the system.
Guerric Chupin [Tue, 24 May 2016 10:04:46 +0000 (10:04 +0000)]
Update README.md
Guerric Chupin [Mon, 23 May 2016 12:46:01 +0000 (13:46 +0100)]
Merge branch 'layer'
Guerric Chupin [Mon, 23 May 2016 12:43:09 +0000 (13:43 +0100)]
Correction to previous commit.
Guerric Chupin [Mon, 23 May 2016 12:42:15 +0000 (13:42 +0100)]
Defined layer metronome.
Guerric Chupin [Mon, 23 May 2016 12:40:34 +0000 (13:40 +0100)]
Cleaned up testClock.
Guerric Chupin [Mon, 23 May 2016 12:39:18 +0000 (13:39 +0100)]
Add metronome making function.
Guerric Chupin [Fri, 20 May 2016 16:39:15 +0000 (17:39 +0100)]
Add a problem log.
Guerric Chupin [Fri, 20 May 2016 16:25:28 +0000 (17:25 +0100)]
onChange function working
Guerric Chupin [Fri, 20 May 2016 15:54:06 +0000 (16:54 +0100)]
First work on implementing single layer.