]> Git — Sourcephile - tmp/julm/arpeggigon.git/log
tmp/julm/arpeggigon.git
7 years agoSolved memory leak issue when Jack is connected. There still is a leak when Jack...
Guerric Chupin [Tue, 26 Jul 2016 13:30:07 +0000 (14:30 +0100)]
Solved memory leak issue when Jack is connected. There still is a leak when Jack is disconnected.

7 years agoBoard SF refactored.
Guerric Chupin [Mon, 25 Jul 2016 14:34:26 +0000 (15:34 +0100)]
Board SF refactored.

7 years agoMinor refactoring.
Guerric Chupin [Mon, 25 Jul 2016 13:50:29 +0000 (14:50 +0100)]
Minor refactoring.

7 years agoHlint suggestions.
Guerric Chupin [Fri, 15 Jul 2016 14:08:28 +0000 (15:08 +0100)]
Hlint suggestions.

7 years agoSave supported, load is buggy.
Guerric Chupin [Fri, 15 Jul 2016 13:44:00 +0000 (14:44 +0100)]
Save supported, load is buggy.

7 years agoBasic configuration write/read.
Guerric Chupin [Thu, 14 Jul 2016 15:12:30 +0000 (16:12 +0100)]
Basic configuration write/read.

7 years agoRotation is now done with right click and selection with left.
Guerric Chupin [Thu, 14 Jul 2016 14:09:00 +0000 (15:09 +0100)]
Rotation is now done with right click and selection with left.

7 years agoVolume modification.
Guerric Chupin [Thu, 14 Jul 2016 13:50:02 +0000 (14:50 +0100)]
Volume modification.

7 years agoCorrected spacing in instrument names.
Guerric Chupin [Wed, 13 Jul 2016 15:00:33 +0000 (16:00 +0100)]
Corrected spacing in instrument names.

7 years agoInstrument change enabled.
Guerric Chupin [Wed, 13 Jul 2016 14:52:31 +0000 (15:52 +0100)]
Instrument change enabled.

7 years agoImplementing instrument change.
Guerric Chupin [Tue, 12 Jul 2016 16:14:16 +0000 (17:14 +0100)]
Implementing instrument change.

7 years agoMade pause button working.
Guerric Chupin [Tue, 12 Jul 2016 14:58:16 +0000 (15:58 +0100)]
Made pause button working.

7 years agoBetter note selection.
Guerric Chupin [Tue, 12 Jul 2016 13:59:40 +0000 (14:59 +0100)]
Better note selection.

7 years agoAdd basic note duration selection (doesn't look like it's actually doing something…).
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…).

7 years agoSegmenting the main a little.
Guerric Chupin [Tue, 12 Jul 2016 11:59:13 +0000 (12:59 +0100)]
Segmenting the main a little.

7 years agoSolved side RV problem.
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.

7 years agoRevert Auxiliary.hs
Guerric Chupin [Wed, 6 Jul 2016 15:19:58 +0000 (16:19 +0100)]
Revert Auxiliary.hs

7 years agoRemoved useless dependencies in .cabal.
Guerric Chupin [Wed, 6 Jul 2016 14:19:50 +0000 (15:19 +0100)]
Removed useless dependencies in .cabal.

7 years agoDeleted 'Unknown' directory.
Guerric Chupin [Wed, 6 Jul 2016 14:17:07 +0000 (15:17 +0100)]
Deleted 'Unknown' directory.

7 years agoRemoved most warnings.
Guerric Chupin [Wed, 6 Jul 2016 14:11:58 +0000 (15:11 +0100)]
Removed most warnings.

7 years agoRemoved most warnings and solved non-rotating tile problem.
Guerric Chupin [Wed, 6 Jul 2016 13:52:38 +0000 (14:52 +0100)]
Removed most warnings and solved non-rotating tile problem.

7 years agoBetter formatting for .cabal file.
Guerric Chupin [Wed, 6 Jul 2016 10:37:07 +0000 (11:37 +0100)]
Better formatting for .cabal file.

7 years agoPiece settings are displayed correctly but cannot yet be updated.
Guerric Chupin [Wed, 29 Jun 2016 14:53:07 +0000 (15:53 +0100)]
Piece settings are displayed correctly but cannot yet be updated.

7 years agoUnstable and non working setting display.
Guerric Chupin [Wed, 29 Jun 2016 14:05:55 +0000 (15:05 +0100)]
Unstable and non working setting display.

7 years agoMinor bug correction in tile moving.
Guerric Chupin [Tue, 28 Jun 2016 18:09:00 +0000 (19:09 +0100)]
Minor bug correction in tile moving.

7 years agoNow using cabal.
Guerric Chupin [Tue, 28 Jun 2016 12:24:47 +0000 (13:24 +0100)]
Now using cabal.

7 years agoTiles are removable by dragging them outside.
Guerric Chupin [Tue, 28 Jun 2016 11:22:47 +0000 (12:22 +0100)]
Tiles are removable by dragging them outside.

7 years agoAdded a few calls to postGUIAsync.
Guerric Chupin [Tue, 28 Jun 2016 11:07:44 +0000 (12:07 +0100)]
Added a few calls to postGUIAsync.

7 years agoClick handling appears correct.
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.

7 years agoCorrected piece size.
Guerric Chupin [Mon, 27 Jun 2016 16:54:28 +0000 (17:54 +0100)]
Corrected piece size.

7 years agoTile adding supported.
Guerric Chupin [Mon, 27 Jun 2016 13:00:08 +0000 (14:00 +0100)]
Tile adding supported.

7 years agoPlayheads and notes are correct.
Guerric Chupin [Mon, 27 Jun 2016 04:13:27 +0000 (05:13 +0100)]
Playheads and notes are correct.

7 years agoPlayheads all correct.
Guerric Chupin [Mon, 27 Jun 2016 02:42:21 +0000 (03:42 +0100)]
Playheads all correct.

7 years agoCompiles but crashes.
Guerric Chupin [Sun, 26 Jun 2016 18:53:27 +0000 (19:53 +0100)]
Compiles but crashes.

7 years agoWhen moving action tile it now correctly gets replaced.
Guerric Chupin [Fri, 24 Jun 2016 14:25:13 +0000 (15:25 +0100)]
When moving action tile it now correctly gets replaced.

7 years agoPieces can now safely be moved without causing crashes or inconsistencies.
Guerric Chupin [Thu, 23 Jun 2016 18:25:52 +0000 (19:25 +0100)]
Pieces can now safely be moved without causing crashes or inconsistencies.

7 years agoMinimal board game drawing and interaction (disappearing tiles problem).
Guerric Chupin [Thu, 23 Jun 2016 16:09:51 +0000 (17:09 +0100)]
Minimal board game drawing and interaction (disappearing tiles problem).

7 years agoBeginning of a game like implementation.
Guerric Chupin [Wed, 22 Jun 2016 12:55:27 +0000 (13:55 +0100)]
Beginning of a game like implementation.

7 years agoRMCA/GUI/Board.hs
Guerric Chupin [Wed, 22 Jun 2016 12:55:05 +0000 (13:55 +0100)]
RMCA/GUI/Board.hs

7 years agoRMCA/GUI/Board.hs
Guerric Chupin [Wed, 22 Jun 2016 12:54:59 +0000 (13:54 +0100)]
RMCA/GUI/Board.hs

7 years agoHexagonal shape.
Guerric Chupin [Thu, 16 Jun 2016 14:54:50 +0000 (15:54 +0100)]
Hexagonal shape.

7 years agoAdd CLOC.
Guerric Chupin [Wed, 15 Jun 2016 16:28:52 +0000 (17:28 +0100)]
Add CLOC.

7 years agoBasic GUI.
Guerric Chupin [Wed, 15 Jun 2016 16:28:34 +0000 (17:28 +0100)]
Basic GUI.

7 years agoA first GUI.
Guerric Chupin [Tue, 14 Jun 2016 13:36:58 +0000 (14:36 +0100)]
A first GUI.

7 years agoHlint suggestions.
Guerric Chupin [Tue, 14 Jun 2016 13:01:24 +0000 (14:01 +0100)]
Hlint suggestions.

7 years agoAdd TODO.
Guerric Chupin [Tue, 14 Jun 2016 12:28:51 +0000 (13:28 +0100)]
Add TODO.

7 years agoAdd GUI directory.
Guerric Chupin [Tue, 14 Jun 2016 12:27:12 +0000 (13:27 +0100)]
Add GUI directory.

7 years agoAdd « update on event » function on RVs.
Guerric Chupin [Mon, 13 Jun 2016 16:24:52 +0000 (17:24 +0100)]
Add « update on event » function on RVs.

7 years agoGeneralized reactive value types.
Guerric Chupin [Sun, 12 Jun 2016 20:53:19 +0000 (21:53 +0100)]
Generalized reactive value types.

7 years agoSystem producing sound apparently correctly (though this needs verification).
Guerric Chupin [Sun, 12 Jun 2016 17:49:34 +0000 (18:49 +0100)]
System producing sound apparently correctly (though this needs verification).

7 years agoSystem producing notes but no sound.
Guerric Chupin [Sun, 12 Jun 2016 11:58:23 +0000 (12:58 +0100)]
System producing notes but no sound.

7 years agoRCMA -> RMCA
Guerric Chupin [Sat, 11 Jun 2016 16:21:55 +0000 (17:21 +0100)]
RCMA -> RMCA

7 years agoRuns normally but problem with boardSF due to "overswitching".
Guerric Chupin [Thu, 9 Jun 2016 16:08:02 +0000 (17:08 +0100)]
Runs normally but problem with boardSF due to "overswitching".

7 years agohlint suggestions.
Guerric Chupin [Thu, 9 Jun 2016 12:02:35 +0000 (13:02 +0100)]
hlint suggestions.

7 years agoEvent capture works, event translation however seems blocked.
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.

7 years agoNeeds work on MVar handling.
Guerric Chupin [Wed, 8 Jun 2016 16:27:06 +0000 (17:27 +0100)]
Needs work on MVar handling.

7 years agoMoved old Translator files to Unknown
Guerric Chupin [Wed, 8 Jun 2016 14:50:17 +0000 (15:50 +0100)]
Moved old Translator files to Unknown

7 years agoMachine gets stuck and is unable to do anything.
Guerric Chupin [Wed, 8 Jun 2016 14:43:01 +0000 (15:43 +0100)]
Machine gets stuck and is unable to do anything.

7 years agoSimpler thread waiting system.
Guerric Chupin [Wed, 8 Jun 2016 12:41:23 +0000 (13:41 +0100)]
Simpler thread waiting system.

7 years agoFirst main working (but not doing anything).
Guerric Chupin [Wed, 8 Jun 2016 12:29:24 +0000 (13:29 +0100)]
First main working (but not doing anything).

7 years agoDelete chooseDuplicate function in Filter.
Guerric Chupin [Wed, 8 Jun 2016 10:39:31 +0000 (11:39 +0100)]
Delete chooseDuplicate function in Filter.

7 years agoSimple board running functions finished.
Guerric Chupin [Wed, 8 Jun 2016 10:37:47 +0000 (11:37 +0100)]
Simple board running functions finished.

7 years agoUpdated CLOC.
Guerric Chupin [Tue, 7 Jun 2016 16:38:37 +0000 (17:38 +0100)]
Updated CLOC.

7 years agoBasic layer functions done. Needs work on IO actions to synchronize all this.
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.

7 years agoJack implementation should remain untouched before basic layer is done.
Guerric Chupin [Tue, 7 Jun 2016 14:03:13 +0000 (15:03 +0100)]
Jack implementation should remain untouched before basic layer is done.

7 years agoHeavy corrections to the event scattering.
Guerric Chupin [Tue, 7 Jun 2016 12:52:35 +0000 (13:52 +0100)]
Heavy corrections to the event scattering.

7 years agoJack should probably remain untouched from this point. However, work on the translati...
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.

7 years agoBasic event scheduling.
Guerric Chupin [Mon, 6 Jun 2016 14:33:43 +0000 (15:33 +0100)]
Basic event scheduling.

7 years agoJack callback should work for single layer reactogon.
Guerric Chupin [Mon, 6 Jun 2016 12:39:48 +0000 (13:39 +0100)]
Jack callback should work for single layer reactogon.

7 years agoCorrection to RV module in Translator and arrowised message functions.
Guerric Chupin [Fri, 3 Jun 2016 13:14:13 +0000 (14:14 +0100)]
Correction to RV module in Translator and arrowised message functions.

7 years agoJack logic implemented. Doesn't compile due to missing variables.
Guerric Chupin [Fri, 3 Jun 2016 12:53:03 +0000 (13:53 +0100)]
Jack logic implemented. Doesn't compile due to missing variables.

7 years agoAdd an RV to describe the to be processed event queue.
Guerric Chupin [Thu, 2 Jun 2016 15:44:17 +0000 (16:44 +0100)]
Add an RV to describe the to be processed event queue.

7 years agoAdd ReactiveValues for Jack interface.
Guerric Chupin [Thu, 2 Jun 2016 14:07:31 +0000 (15:07 +0100)]
Add ReactiveValues for Jack interface.

7 years agoReworked on Jack. Doesn't compile.
Guerric Chupin [Wed, 1 Jun 2016 16:18:35 +0000 (17:18 +0100)]
Reworked on Jack. Doesn't compile.

7 years agoHigh to low level translation implemented for notes.
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.

7 years agoAdd LTempo type synonym.
Guerric Chupin [Wed, 1 Jun 2016 13:05:48 +0000 (14:05 +0100)]
Add LTempo type synonym.

7 years agoAdd line counting file.
Guerric Chupin [Wed, 1 Jun 2016 12:21:10 +0000 (13:21 +0100)]
Add line counting file.

7 years agoBasic translation from high level notes to low levels implemented.
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 #

7 years agoTranslation from high to low level progressing. Should be finished soon.
Guerric Chupin [Tue, 31 May 2016 16:35:30 +0000 (17:35 +0100)]
Translation from high to low level progressing. Should be finished soon.

7 years agoPurified translation. Might be useless.
Guerric Chupin [Tue, 31 May 2016 13:39:39 +0000 (14:39 +0100)]
Purified translation. Might be useless.

7 years agoTranslation from low to high level implemented. Need some better formatting.
Guerric Chupin [Tue, 31 May 2016 13:29:14 +0000 (14:29 +0100)]
Translation from low to high level implemented. Need some better formatting.

7 years agoChanged all module names.
Guerric Chupin [Tue, 31 May 2016 09:47:21 +0000 (10:47 +0100)]
Changed all module names.

7 years agoAdd V2 semantics.
Guerric Chupin [Tue, 31 May 2016 09:44:30 +0000 (10:44 +0100)]
Add V2 semantics.

7 years agoMoved Reactogon to RCMA.
Guerric Chupin [Tue, 31 May 2016 09:44:14 +0000 (10:44 +0100)]
Moved Reactogon to RCMA.

7 years agoSort messages nearly done.
Guerric Chupin [Fri, 27 May 2016 14:37:58 +0000 (15:37 +0100)]
Sort messages nearly done.

7 years agoAdded incomplete main.
Guerric Chupin [Fri, 27 May 2016 12:27:09 +0000 (13:27 +0100)]
Added incomplete main.

7 years agoDid some work on the translation. Work of precision needs to be done now.
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.

7 years agoSorting might need a bit of reactivity. Leaving it there for 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.

7 years agoMessage sorting nearly finished.
Guerric Chupin [Wed, 25 May 2016 14:04:10 +0000 (15:04 +0100)]
Message sorting nearly finished.

7 years agoAdd file that will contain sorting informations for messages.
Guerric Chupin [Wed, 25 May 2016 13:27:21 +0000 (14:27 +0100)]
Add file that will contain sorting informations for messages.

7 years agoFirst reimplementation of the translator.
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

7 years agoRemoved useless tuple section language pragma.
Guerric Chupin [Wed, 25 May 2016 09:57:12 +0000 (10:57 +0100)]
Removed useless tuple section language pragma.

7 years agoBeginning of a reactive board and work on metronomes.
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.

7 years agoUpdate README.md
Guerric Chupin [Tue, 24 May 2016 10:04:46 +0000 (10:04 +0000)]
Update README.md

7 years agoMerge branch 'layer'
Guerric Chupin [Mon, 23 May 2016 12:46:01 +0000 (13:46 +0100)]
Merge branch 'layer'

7 years agoCorrection to previous commit.
Guerric Chupin [Mon, 23 May 2016 12:43:09 +0000 (13:43 +0100)]
Correction to previous commit.

7 years agoDefined layer metronome.
Guerric Chupin [Mon, 23 May 2016 12:42:15 +0000 (13:42 +0100)]
Defined layer metronome.

7 years agoCleaned up testClock.
Guerric Chupin [Mon, 23 May 2016 12:40:34 +0000 (13:40 +0100)]
Cleaned up testClock.

7 years agoAdd metronome making function.
Guerric Chupin [Mon, 23 May 2016 12:39:18 +0000 (13:39 +0100)]
Add metronome making function.

7 years agoAdd a problem log.
Guerric Chupin [Fri, 20 May 2016 16:39:15 +0000 (17:39 +0100)]
Add a problem log.