View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001646 | OpenMPT | Feature Request | public | 2022-12-21 06:21 | 2022-12-21 08:43 |
Reporter | Exhale | Assigned To | |||
Priority | none | Severity | feature | Reproducibility | N/A |
Status | closed | Resolution | won't fix | ||
Summary | 0001646: feature request - sample compression within and outside ompt | ||||
Description | I make tunes with singing in them, and with careful work stepping down the quality of the sung sample, muting breathing parts and then converting to 8 bit (a bit noisy, but drastically cuts the size) I can get a tune that was 15meg with recorded vocals included down to less than an mp3 - I accept the losses, since those files are made for distribution and arent intended to be perfect quality. I think the tldr of this is: I am thinking if we impliment this, it doesnt have to be anything complicated in the samples tab, maybe just a '[]compress sample' toggle or simpley '[]compress' and when it is ticked a window opens with similar options to our render options. | ||||
Tags | No tags attached. | ||||
Has the bug occurred in previous versions? | |||||
Tested code revision (in case you know it) | |||||
The main reason I am bringing this up is because different compression systems have loss in different ways and depend entirely on the settings you apply to them, and I think working with those systems instead of ignoring them completely when it comes to samples could be an advantage for (one example) the example modules which ideally need to be tiny to be included with modplug. I am picturing an example module that includes singing throughout the track and is tiny enough not to impact the download much at all - made using a simple toggle within the sample tab instead of some back door system. The last time I tried to make an example module for ompt I think I talked about this in the forum topic and you guys said you have your ways to compress the samples if they are longer etc... so yeah stuff like what you mentioned there, plus the ability to compress the samples to insane degrees working WITH the compression systems could add up to tracks which include vocals and other longer samples being much smaller, maybe even under 500k (in a zip). If we know we will be getting lossy samples, and are willing to eat the loss, then I dont see any problem with it. |
|
I also presume a system like this could throw up a warning dialogue the first time it is toggled or compression is applied to a sample for every module, a kind of disclaimer "By preceding using this option you will be compressing your sample within modplug, with known lossy compression systems, proceed at your own risk!" kinda thing so people know... I think it is obvious enough for something like that to not be necessary, maybe even throw that dialogue up the first time a sample is compressed with that specific install of ompt would be enough. But obviously that kind of thing is entirely up to you guys. |
|
we might even be able to have recommended compression profiles in a system like this like if the sample is specifically vocals of a tenor like myself we could have a compression system that is as lossless within the general range of that kind of voice as possible while being extremely destructive outside that range. [edit] now that I think about it again... undo will be perfectly fine for stepping back the compression so I can recompress, but ideally it would keep the compression settings I applied the first time so I can tweak them - fuck I can forget some obvious stuff sometimes - I apologise. |
|
I also imagine when the sample is being compressed, a progress bar for the compression progress would be expected. [edit] I am trying my very best to think like a programmer when I put up these feature requests, try to think through the considerations you guys will need to make, so I sometimes meander while trying to be thorough and as considerations occur to me... if you would rather I confine all of these additions to a single reply to my issue, or include all of these in the body of the feature request itself, I can do that in order to not clutter the issue tracker timeline... I apologise if these get too long. |
|
Then maybe it's time to learn and ask about this things first before creating a new feature request, really.
Almost everything in this sentence is wrong:
Anything outside of this existing feature is way way way way way way way way way way way too complicated to implement and maintain. Compressed samples cannot be edited, we must always keep a compressed and uncompressed version in memory. UI for different kinds of sample compressors would have to be added. Countless other things I cannot think of right now. There is already solution, as mentioned above: Compress your samples outside of OpenMPT and then load them back into the application as external samples. This is the officialy supported way of compressing samples (and yes, that's how I post-processed some of the external samples used for example songs. The system works perfectly for that).
Please, please, please. You are writing essentially a wall of text here and then make it even longer by adding a minute detail that is irrelevant to the grand scheme of things and that you already expect to be done differently anyway. If we wanted to implemented a system like this (which, as said, we won't), it would probably take several months to implement, it would be an extremely complex feature, and then suggesting that in some part of the feature there needs to be a progress bar is just completely inappropriate. If you want to help, please write shorter requests, not by adding such details. They can always be added later when they are asked for. |
|
Date Modified | Username | Field | Change |
---|---|---|---|
2022-12-21 06:21 | Exhale | New Issue | |
2022-12-21 06:41 | Exhale | Note Added: 0005436 | |
2022-12-21 06:43 | Exhale | Note Edited: 0005436 | |
2022-12-21 06:49 | Exhale | Note Added: 0005437 | |
2022-12-21 07:04 | Exhale | Note Added: 0005438 | |
2022-12-21 07:06 | Exhale | Note Added: 0005439 | |
2022-12-21 07:15 | Exhale | Note Edited: 0005438 | |
2022-12-21 07:23 | Exhale | Note Edited: 0005439 | |
2022-12-21 07:26 | Exhale | Note Edited: 0005439 | |
2022-12-21 08:42 | Saga Musix | Note Added: 0005440 | |
2022-12-21 08:43 | Saga Musix | Status | new => closed |
2022-12-21 08:43 | Saga Musix | Resolution | open => won't fix |