Post by freebeans on Dec 30, 2015 0:24:30 GMT -6
My 1st post. Hello, community!
I've been playing with MPC a lot recently and although I know it's part of the experience, some restrictions really piss me off.
AFAIK the MPC Assist is dead since 2009 and as I'm learning Python 3 and tkinter (GUI programming) I thought this project fits me well.
I'll start from ground up with no existing code. I already understand how the files are stored and I know I can do pretty much anything with the songs.
I'm not willing to support any file conversion feature as in the original MPC Assist. Some of the features and guidelines I plan are the following:
[MVP] stands for Minimum Viable Product, even tough I plan on MIT Licensing it. That's what I think is a must have for v1.
I'd love feedback on the planned features from you, which should know your needs far betten than I do.
I also don't know how to name it yet (maybe "MPC Assist Reborn" or something). The original MPC Assist is useful for a lot of people and I don't plan on supporting file conversions. Also, I hate searching for something and getting two unrelated results.
I'd appreciate feature suggestions.
Thank you guys.
=================
My work so far:
English song selection GUI (grayed out while editing a song in another window):
Portuguese song selection GUI:
Source section planned as the i18n stuff.
To translate it you pretty much write whatever makes sense at your language with that meaning (of course some english reading and understanding skills are expected).
I plan on making this thing easy to use even for Windows users, thus I plan o compiling a binary version. I'll need to work around the i18n thing once we reach that point since the user will not be able to edit the source code anymore.
I've been playing with MPC a lot recently and although I know it's part of the experience, some restrictions really piss me off.
AFAIK the MPC Assist is dead since 2009 and as I'm learning Python 3 and tkinter (GUI programming) I thought this project fits me well.
I'll start from ground up with no existing code. I already understand how the files are stored and I know I can do pretty much anything with the songs.
I'm not willing to support any file conversion feature as in the original MPC Assist. Some of the features and guidelines I plan are the following:
- Select sections of a song base on some criteria (instrument(s), region [timesteps] and pitch) [PRIORITY] [MVP]
- Copy/paste/move selections
- Change instruments when selection is [not exclusively] instrument based
- i18n - provide people an easy way to translate the program GUI (as easy as not hardcoding every string) [PRIORITY]
- x16 expander - provide people an easy way to increase BPM by 16x and spread the notes accordingly (for when you realize you need more notes)
- Double instrument@pitch detection and removal - sometimes I misplace two same instruments at the same pitch
- Pattern based note generation - "place a boat on highest note each 4 steps, repeat 20 times", "place a heart on G each 2 steps from first to 10th compass"
[MVP] stands for Minimum Viable Product, even tough I plan on MIT Licensing it. That's what I think is a must have for v1.
I'd love feedback on the planned features from you, which should know your needs far betten than I do.
I also don't know how to name it yet (maybe "MPC Assist Reborn" or something). The original MPC Assist is useful for a lot of people and I don't plan on supporting file conversions. Also, I hate searching for something and getting two unrelated results.
I'd appreciate feature suggestions.
Thank you guys.
=================
My work so far:
English song selection GUI (grayed out while editing a song in another window):
Portuguese song selection GUI:
Source section planned as the i18n stuff.
To translate it you pretty much write whatever makes sense at your language with that meaning (of course some english reading and understanding skills are expected).
I plan on making this thing easy to use even for Windows users, thus I plan o compiling a binary version. I'll need to work around the i18n thing once we reach that point since the user will not be able to edit the source code anymore.