]>
git.immae.eu Git - perso/Immae/Projets/Python/MusicSampler.git/log
Ismaël Bouya [Fri, 12 Aug 2016 10:22:01 +0000 (12:22 +0200)]
Add config key to config.yml to store command line arguments
Ismaël Bouya [Thu, 11 Aug 2016 23:59:08 +0000 (01:59 +0200)]
Fix forgotten key in KeyMachine
Ismaël Bouya [Thu, 11 Aug 2016 19:59:38 +0000 (21:59 +0200)]
Add skip link to documentation
Ismaël Bouya [Thu, 11 Aug 2016 19:36:12 +0000 (21:36 +0200)]
Add english documentation
Ismaël Bouya [Thu, 11 Aug 2016 16:41:31 +0000 (18:41 +0200)]
Add protect_delay message when available
Fixes https://git.immae.eu/mantisbt/view.php?id=18
Ismaël Bouya [Thu, 11 Aug 2016 16:22:19 +0000 (18:22 +0200)]
Avoid name clash for "state"
There is a clash of variable between ButtonBehavior and HierarchicalMachine, we
create a new class KeyMachine to avoid that.
This should fix issue https://git.immae.eu/mantisbt/view.php?id=15
Ismaël Bouya [Thu, 11 Aug 2016 10:59:29 +0000 (12:59 +0200)]
Unset description / color when they are removed
Ismaël Bouya [Fri, 29 Jul 2016 21:22:27 +0000 (23:22 +0200)]
Leave application correctly when clicking on the cross button
Ismaël Bouya [Fri, 29 Jul 2016 16:57:32 +0000 (18:57 +0200)]
Missing translation
Ismaël Bouya [Fri, 29 Jul 2016 16:15:03 +0000 (18:15 +0200)]
Make music_sampler multilingual
Ismaël Bouya [Fri, 29 Jul 2016 13:04:18 +0000 (15:04 +0200)]
Add Unfocused overlay when focus is lost
Ismaël Bouya [Fri, 29 Jul 2016 01:22:33 +0000 (03:22 +0200)]
Cancel all timers and stop all musics when exiting
Ismaël Bouya [Thu, 28 Jul 2016 23:28:41 +0000 (01:28 +0200)]
Code cleanup
Ismaël Bouya [Thu, 28 Jul 2016 23:20:19 +0000 (01:20 +0200)]
Precompute font size in kv file
Ismaël Bouya [Thu, 28 Jul 2016 23:04:24 +0000 (01:04 +0200)]
Lock widget modifications and reuse labels in actionlist/playlist
Ismaël Bouya [Thu, 28 Jul 2016 20:29:00 +0000 (22:29 +0200)]
Cleanup mocked fonts
Ismaël Bouya [Thu, 28 Jul 2016 19:55:29 +0000 (21:55 +0200)]
Use labels stacking to build actionlist
Ismaël Bouya [Thu, 28 Jul 2016 15:26:26 +0000 (17:26 +0200)]
Use labels stacking to build playlist
Ismaël Bouya [Thu, 28 Jul 2016 10:38:32 +0000 (12:38 +0200)]
Change bugtracker link
Ismaël Bouya [Thu, 28 Jul 2016 10:32:22 +0000 (12:32 +0200)]
Add kivy exception to the documentation
Ismaël Bouya [Thu, 28 Jul 2016 01:30:00 +0000 (03:30 +0200)]
Improve error message and handling
Ismaël Bouya [Thu, 28 Jul 2016 00:38:15 +0000 (02:38 +0200)]
Cleanup logger
Ismaël Bouya [Wed, 27 Jul 2016 23:10:15 +0000 (01:10 +0200)]
Add Cython and portaudio requirements
Ismaël Bouya [Wed, 27 Jul 2016 22:43:58 +0000 (00:43 +0200)]
Use setuptools_scm to determinate project version
Ismaël Bouya [Wed, 27 Jul 2016 22:43:33 +0000 (00:43 +0200)]
Update documentation with pip informations and download folder
Ismaël Bouya [Wed, 27 Jul 2016 22:43:09 +0000 (00:43 +0200)]
Add example config.yml
Ismaël Bouya [Wed, 27 Jul 2016 20:15:25 +0000 (22:15 +0200)]
Use pip setup file
Ismaël Bouya [Wed, 27 Jul 2016 19:33:09 +0000 (21:33 +0200)]
Rename helpers to music_sampler
Ismaël Bouya [Wed, 27 Jul 2016 17:32:38 +0000 (19:32 +0200)]
Remove fonts from directory
Ismaël Bouya [Wed, 27 Jul 2016 14:56:18 +0000 (16:56 +0200)]
Add prerequisite modules for python
Ismaël Bouya [Wed, 27 Jul 2016 14:25:01 +0000 (16:25 +0200)]
PulseAudio workarounds in documentation
Denise sur Lya [Wed, 27 Jul 2016 12:04:48 +0000 (14:04 +0200)]
documentation fr: new features
Ismaël Bouya [Wed, 27 Jul 2016 13:50:33 +0000 (15:50 +0200)]
Fix absolute path when using music_path
Ismaël Bouya [Wed, 27 Jul 2016 10:50:17 +0000 (12:50 +0200)]
Change line cross color depending on state
Ismaël Bouya [Wed, 27 Jul 2016 10:22:59 +0000 (12:22 +0200)]
Add cross when key is not usable
Ismaël Bouya [Wed, 27 Jul 2016 10:04:21 +0000 (12:04 +0200)]
Change color when key is running
Ismaël Bouya [Wed, 27 Jul 2016 08:40:53 +0000 (10:40 +0200)]
Some documentation modifications
Ismaël Bouya [Wed, 27 Jul 2016 08:10:30 +0000 (10:10 +0200)]
Add 'run_command' action
Ismaël Bouya [Wed, 27 Jul 2016 00:27:23 +0000 (02:27 +0200)]
Add music-path option to the command line
Ismaël Bouya [Wed, 27 Jul 2016 00:17:39 +0000 (02:17 +0200)]
Add other_only flag to stop_all_actions
Ismaël Bouya [Wed, 27 Jul 2016 00:01:51 +0000 (02:01 +0200)]
Coding styles
Ismaël Bouya [Tue, 26 Jul 2016 23:17:42 +0000 (01:17 +0200)]
Add repeat_delay to key properties
Ismaël Bouya [Tue, 26 Jul 2016 22:51:48 +0000 (00:51 +0200)]
Improve actions listing
Ismaël Bouya [Tue, 26 Jul 2016 22:21:31 +0000 (00:21 +0200)]
Add border around running keys
Ismaël Bouya [Tue, 26 Jul 2016 22:14:08 +0000 (00:14 +0200)]
Add possibility to reload YML config file
Ismaël Bouya [Tue, 26 Jul 2016 21:30:47 +0000 (23:30 +0200)]
Prepare modifiers
Ismaël Bouya [Tue, 26 Jul 2016 20:59:41 +0000 (22:59 +0200)]
Make callbacks when key is ready
Denise sur Lya [Tue, 26 Jul 2016 16:02:03 +0000 (18:02 +0200)]
doc: added new features
Ismaël Bouya [Tue, 26 Jul 2016 19:29:40 +0000 (21:29 +0200)]
Add cleanup when stopping music
Ismaël Bouya [Tue, 26 Jul 2016 14:35:05 +0000 (16:35 +0200)]
Merge branch 'actions_cleanup'
Ismaël Bouya [Tue, 26 Jul 2016 14:27:51 +0000 (16:27 +0200)]
Move actions to separate files
Ismaël Bouya [Tue, 26 Jul 2016 14:25:35 +0000 (16:25 +0200)]
Stop all actions before leaving
Ismaël Bouya [Tue, 26 Jul 2016 13:30:02 +0000 (15:30 +0200)]
Give usable errors when parsing configuration
Ismaël Bouya [Mon, 25 Jul 2016 21:50:51 +0000 (23:50 +0200)]
Use machine for key handling
Ismaël Bouya [Mon, 25 Jul 2016 15:43:47 +0000 (17:43 +0200)]
Cleanup actions and subscribe to music events for loading
Ismaël Bouya [Mon, 25 Jul 2016 14:54:29 +0000 (16:54 +0200)]
Reduce line size
Ismaël Bouya [Mon, 25 Jul 2016 14:53:46 +0000 (16:53 +0200)]
Reorder MusicFile methods
Ismaël Bouya [Mon, 25 Jul 2016 09:51:54 +0000 (11:51 +0200)]
Add error message if the config file doesn't load
Denise sur Titasmo [Sat, 23 Jul 2016 21:45:01 +0000 (23:45 +0200)]
documentation: added new features + aliases + 'misc' section
Ismaël Bouya [Mon, 25 Jul 2016 09:30:32 +0000 (11:30 +0200)]
Cleanup Machine use
Denise sur Lya [Fri, 22 Jul 2016 12:47:32 +0000 (14:47 +0200)]
doc fr: new features + aliases
Ismaël Bouya [Fri, 22 Jul 2016 22:07:29 +0000 (00:07 +0200)]
Add interrupt_wait action
Ismaël Bouya [Fri, 22 Jul 2016 21:41:03 +0000 (23:41 +0200)]
Fix setting volume when not playing
Ismaël Bouya [Thu, 21 Jul 2016 21:25:09 +0000 (23:25 +0200)]
Fix master volume fade
Ismaël Bouya [Thu, 21 Jul 2016 16:36:07 +0000 (18:36 +0200)]
Add sommaire
Ismaël Bouya [Thu, 21 Jul 2016 14:14:22 +0000 (16:14 +0200)]
Add syntax hilight to markdown
Ismaël Bouya [Thu, 21 Jul 2016 13:26:07 +0000 (15:26 +0200)]
Change code blocs to indent
Ismaël Bouya [Thu, 21 Jul 2016 12:51:24 +0000 (14:51 +0200)]
Merge branch 'doc'
Denise sur Lya [Mon, 27 Jun 2016 10:52:11 +0000 (12:52 +0200)]
Documentation file
Ismaël Bouya [Thu, 21 Jul 2016 07:26:20 +0000 (09:26 +0200)]
Handle fade for master volume
Ismaël Bouya [Wed, 20 Jul 2016 21:17:01 +0000 (23:17 +0200)]
Make seek work well with loops
Ismaël Bouya [Wed, 20 Jul 2016 20:51:59 +0000 (22:51 +0200)]
Change loop process
Ismaël Bouya [Wed, 20 Jul 2016 20:31:17 +0000 (22:31 +0200)]
Remove a_s_with_effect in profit to GainEffect
Use loop number in the effect
Ismaël Bouya [Mon, 18 Jul 2016 19:17:12 +0000 (21:17 +0200)]
Add fading
Ismaël Bouya [Mon, 18 Jul 2016 19:17:02 +0000 (21:17 +0200)]
Fix initial volume factor
Ismaël Bouya [Mon, 18 Jul 2016 18:11:54 +0000 (20:11 +0200)]
Print error when loading yaml
Ismaël Bouya [Sun, 17 Jul 2016 22:15:15 +0000 (00:15 +0200)]
Coding styles
Ismaël Bouya [Sun, 17 Jul 2016 22:00:31 +0000 (00:00 +0200)]
Do gain at the last moment
Ismaël Bouya [Sun, 17 Jul 2016 15:31:07 +0000 (17:31 +0200)]
Add debugger
Ismaël Bouya [Sun, 17 Jul 2016 14:32:03 +0000 (16:32 +0200)]
Small fixes
Ismaël Bouya [Sun, 17 Jul 2016 14:02:27 +0000 (16:02 +0200)]
Remove unused functions
Ismaël Bouya [Sun, 17 Jul 2016 13:19:02 +0000 (15:19 +0200)]
Invert no_mixing flag
Ismaël Bouya [Sun, 17 Jul 2016 12:48:59 +0000 (14:48 +0200)]
Add the possibility to use the system mixer
Ismaël Bouya [Sun, 17 Jul 2016 11:00:29 +0000 (13:00 +0200)]
Add new configurations parameters
Ismaël Bouya [Sat, 16 Jul 2016 22:31:00 +0000 (00:31 +0200)]
Add a common mixer
Ismaël Bouya [Sat, 16 Jul 2016 16:01:07 +0000 (18:01 +0200)]
Add dir in music_sampler.spec
Ismaël Bouya [Sat, 16 Jul 2016 16:00:53 +0000 (18:00 +0200)]
Remove pyaudio
Ismaël Bouya [Sat, 16 Jul 2016 15:03:24 +0000 (17:03 +0200)]
Add option to list /select sound devices
Ismaël Bouya [Sat, 16 Jul 2016 14:12:06 +0000 (16:12 +0200)]
Put music effect in separate file
Ismaël Bouya [Thu, 14 Jul 2016 21:44:25 +0000 (23:44 +0200)]
Add loop option for play
Ismaël Bouya [Thu, 14 Jul 2016 21:06:05 +0000 (23:06 +0200)]
Add seek action
Ismaël Bouya [Thu, 14 Jul 2016 21:05:55 +0000 (23:05 +0200)]
Rename 'add' to 'delta'
Ismaël Bouya [Thu, 14 Jul 2016 20:18:51 +0000 (22:18 +0200)]
Some new features:
- gain function moved to helpers/__init__
- cleanup some unused functions
- stop can now wait for fade_out to finish before returning
- volume can be incremented
- master volume
Ismaël Bouya [Thu, 14 Jul 2016 14:04:32 +0000 (16:04 +0200)]
Use argparse for parser
Ismaël Bouya [Thu, 14 Jul 2016 13:39:54 +0000 (15:39 +0200)]
Make 'wait' action interruptible
Ismaël Bouya [Thu, 14 Jul 2016 13:39:38 +0000 (15:39 +0200)]
Put background behind timer in playlist
Ismaël Bouya [Thu, 14 Jul 2016 11:26:39 +0000 (13:26 +0200)]
Move from pygame to sounddevice for sound handling
Move lock files to files
Add with statement to lock
Ismaël Bouya [Thu, 14 Jul 2016 11:25:41 +0000 (13:25 +0200)]
Add config file option to the command line
Ismaël Bouya [Mon, 27 Jun 2016 21:14:03 +0000 (23:14 +0200)]
Use workflow for music_files
Ismaël Bouya [Mon, 27 Jun 2016 14:41:11 +0000 (16:41 +0200)]
Update config.yml