Mod/XM Removal
Forum rules
This is the right place for Ren'Py help. Please ask one question per thread, use a descriptive subject like 'NotFound error in option.rpy' , and include all the relevant information - especially any relevant code and traceback messages. Use the code tag to format scripts.
This is the right place for Ren'Py help. Please ask one question per thread, use a descriptive subject like 'NotFound error in option.rpy' , and include all the relevant information - especially any relevant code and traceback messages. Use the code tag to format scripts.
- PyTom
- Ren'Py Creator
- Posts: 16096
- Joined: Mon Feb 02, 2004 10:58 am
- Completed: Moonlight Walks
- Projects: Ren'Py
- IRC Nick: renpytom
- Github: renpytom
- itch: renpytom
- Location: Kings Park, NY
- Contact:
Mod/XM Removal
Does anyone still use Mod or XM as sound formats? I'm considering removing them from Ren'Py, as part of a rewrite of the sound and video playback code, which is getting to be hopelesslly obsolete, as witnessed by the many threads complaining about video formats. There's also some reports of video crashing, which I haven't been able to repeat.
I believe that the rewrite would make playback of other sound formats a lot more reliable, but it would be difficult to integrate mod and xm into this framework.
Technical note: My current idea is to use ffmpeg as our playback library. This gives us a very good decoder for a large number of formats, at the cost of not supporting mod or xm.
I believe that the rewrite would make playback of other sound formats a lot more reliable, but it would be difficult to integrate mod and xm into this framework.
Technical note: My current idea is to use ffmpeg as our playback library. This gives us a very good decoder for a large number of formats, at the cost of not supporting mod or xm.
Supporting creators since 2004
(When was the last time you backed up your game?)
"Do good work." - Virgil Ivan "Gus" Grissom(When was the last time you backed up your game?)
Software > Drama • https://www.patreon.com/renpytom
-
- Miko-Class Veteran
- Posts: 701
- Joined: Sat May 26, 2007 3:41 pm
- Contact:
Re: Mod/XM Removal
I use XM (and IT), but I don't actually have any active Ren'Py projects, so I'm not sure if my opinion counts.
- PyTom
- Ren'Py Creator
- Posts: 16096
- Joined: Mon Feb 02, 2004 10:58 am
- Completed: Moonlight Walks
- Projects: Ren'Py
- IRC Nick: renpytom
- Github: renpytom
- itch: renpytom
- Location: Kings Park, NY
- Contact:
Re: Mod/XM Removal
I'll put it this way: Would a lack of Mod/XM support put you off of Ren'Py, or would you grudgingly accept it, and move on to using OGG?
I don't like this, since now that MIDI is gone, this is our only "small" music format. But it's something that I might want to sacrifice, if it means better support for the more popular formats. I mean, even in games where the author was really concerned with file size (The Netteststadt Troll) use ogg rather than xm.
I don't like this, since now that MIDI is gone, this is our only "small" music format. But it's something that I might want to sacrifice, if it means better support for the more popular formats. I mean, even in games where the author was really concerned with file size (The Netteststadt Troll) use ogg rather than xm.
Supporting creators since 2004
(When was the last time you backed up your game?)
"Do good work." - Virgil Ivan "Gus" Grissom(When was the last time you backed up your game?)
Software > Drama • https://www.patreon.com/renpytom
-
- Eileen-Class Veteran
- Posts: 1258
- Joined: Fri Sep 21, 2007 7:13 am
- Projects: a battle engine
- Contact:
Re: Mod/XM Removal
My question is; will this new system (or does the current system already) have support for advanced looping (start/end markers at least) for other music file formats? e.g. by supporting .ogg.sli like some visual novel engines do, or something else embedded in the game itself.
Because currently only the module formats support this sort of thing.
Because currently only the module formats support this sort of thing.
- Samu-kun
- King of Moé
- Posts: 2262
- Joined: Mon Sep 03, 2007 3:49 pm
- Organization: Love in Space Inc
- Location: United States
- Contact:
Re: Mod/XM Removal
I don't really care whether ren'py supports mod or XM, but I'm interested in whether dropping support would improve performance with renpy.movie_start_displayable.
- PyTom
- Ren'Py Creator
- Posts: 16096
- Joined: Mon Feb 02, 2004 10:58 am
- Completed: Moonlight Walks
- Projects: Ren'Py
- IRC Nick: renpytom
- Github: renpytom
- itch: renpytom
- Location: Kings Park, NY
- Contact:
Re: Mod/XM Removal
Asceai>>> We currently support such loops by allowing the user to queue up multiple files. So dropping MOD/XM wouldn't really change the current support for this, and might enable it at some time in the future. (Not sure when.)
Samu-kun>>> I'd hope so, but I wouldn't know until I actually write the code.
Samu-kun>>> I'd hope so, but I wouldn't know until I actually write the code.
Supporting creators since 2004
(When was the last time you backed up your game?)
"Do good work." - Virgil Ivan "Gus" Grissom(When was the last time you backed up your game?)
Software > Drama • https://www.patreon.com/renpytom
-
- Miko-Class Veteran
- Posts: 701
- Joined: Sat May 26, 2007 3:41 pm
- Contact:
Re: Mod/XM Removal
In my particular case, I might actually choose the third option of hacking XM/IT support back into Ren'Py for any larger project.PyTom wrote:I'll put it this way: Would a lack of Mod/XM support put you off of Ren'Py, or would you grudgingly accept it, and move on to using OGG?
- jack_norton
- Lemma-Class Veteran
- Posts: 4087
- Joined: Mon Jul 21, 2008 5:41 pm
- Completed: Too many! See my homepage
- Projects: A lot! See www.winterwolves.com
- Tumblr: winterwolvesgames
- Contact:
Re: Mod/XM Removal
One of the main reason for using XM/MOD is to save space, but nowadays even a full quality OGG of 5 minutes takes 3-4 megabytes, and with broadband etc I think this isn't a problem anymore. So I wouldn't mind at all.
-
- Veteran
- Posts: 253
- Joined: Fri Nov 14, 2008 7:59 pm
- Completed: Lots.
- Projects: Black Closet
- Organization: Slipshod
- Location: Behind you.
- Contact:
Re: Mod/XM Removal
While I'd like to use tracker-format music at some point in the future, I don't have any concrete plans to do so anytime soon. In practice, ogg is probably Good Enough for me.
While I don't know how practical this is, if major rewrites of the sound code are being looked at, reducing the latency between renpy.sound.play() and the actual sound playback would be nice.
While I don't know how practical this is, if major rewrites of the sound code are being looked at, reducing the latency between renpy.sound.play() and the actual sound playback would be nice.
Nom nom nom nom nom LEAVES.
- EwanG
- Miko-Class Veteran
- Posts: 711
- Joined: Thu Oct 26, 2006 5:37 pm
- Location: San Antonio, TX
- Contact:
Re: Mod/XM Removal
Guess I wouldn't be too bothered by losing XM/MOD support considering I had to look up what those even were...
Working on something... might even be something good
- sake-bento
- Eileen-Class Veteran
- Posts: 1909
- Joined: Sat Jan 26, 2008 5:58 pm
- Completed: http://sakevisual.com/games.html
- Projects: Every Sunrise, Shinsei
- Organization: sakevisual
- Tumblr: sakevisual
- Deviantart: sakevisual
- itch: sakevisual
- Contact:
Re: Mod/XM Removal
I use OGG, so this wouldn't really change anything for me.
sakevisual visual novels (and stuff) | sakevisual dev blog
-
- Eileen-Class Veteran
- Posts: 1314
- Joined: Mon Sep 19, 2005 2:15 am
- Completed: Controlled Chaos / Sum of the Parts / "that" Midna game with ZONEsama
- Projects: Sparse Series/Oddments Shop original cartoon in Pevrea; Cybernetic Duels (fighting game); Good Vibin'
- Organization: Watercolorheart Studios
- IRC Nick: BCS
- Tumblr: adminwatercolor
- Deviantart: itsmywatercolorheart
- Github: Watercolordevdev
- Skype: heartnotes
- Soundcloud: Watercollider
- itch: watercolorheart
- Location: Florida
- Contact:
Re: Mod/XM Removal
Hmm, maybe I should convert those mp3 and wavs ... of course, it's hard to be concerned about size issues when bundling animation files with Shadows In Noise ...
I'm not even the same person anymore
-
- Veteran
- Posts: 398
- Joined: Sat Jul 12, 2008 1:31 pm
- Projects: Kassiopeia [iVN]
- Location: Deutschland
- Contact:
Re: Mod/XM Removal
I use ogg only. (Using mp3 in commercial projects implies license fees.)
XM/MOD could be converted into ogg. They might be bigger and less flexible in case one makes extensive usage of MODs capabilities... I guess as many samples in MODs are 8kHz anyway you could use a pretty low bitrate.
Using queued 'music segment lists' does work well enough for me.
XM/MOD could be converted into ogg. They might be bigger and less flexible in case one makes extensive usage of MODs capabilities... I guess as many samples in MODs are 8kHz anyway you could use a pretty low bitrate.
Using queued 'music segment lists' does work well enough for me.
Audio Plays: [original] The White Feathers Directive - [Star Wars] Through Flame and Shadow
Ren'Py: Kassiopeia [very interactive VN] work in progress - looking for proof reader english
Ren'Py: Kassiopeia [very interactive VN] work in progress - looking for proof reader english
-
- Miko-Class Veteran
- Posts: 733
- Joined: Fri Jul 07, 2006 9:58 pm
- Projects: Suna to Majo
- Location: France
- Contact:
Re: Mod/XM Removal
If your files are very short sounds you might consider leaving them in wav because the audio mixer would have to precode you file thus resulting in more resources being used when it could be read on the fly instead (thanks dear SDL documentation!).BCS wrote:Hmm, maybe I should convert those mp3 and wavs ... of course, it's hard to be concerned about size issues when bundling animation files with Shadows In Noise ...
I recommend ogg vorbis to every game maker I know because of the license issue but also because it's supported by the current library Ren'Py uses (SDL).
Back to OP, I never used XM nor MOD. I didn't even consider creating one for starters.
So removing this feature wouldn't change anything to me.
Maybe the right question would have been: "Did anyone ever use XM/MOD for his/her game?" XD
Re: Mod/XM Removal
Please do not remove MOD/S3M/XM/IT audio support!
Speaking about the sizes, not every user have a large internet-connection. Personally, I NEVER downloading MP3\OGG renders because of their size, because of their crappy sound quality AND because I cannot manipulate with them as easy as with module & MIDI music (Who said the MIDI's gone?! Download YAMAHA SYXG-50 SoftSynthesizer Driver or buy YAMAHA's PCI Sound Card and hear the difference! >_<).
Speaking about the sizes again, can 64 Kilobyte OGG contain 3 minutes of music and sound good? No way it will! But module music can, even at 4096 bytes (sine chiptunes)!
P.S. Actually, I've requested module\tracker music support for both POnScripter and ONSlaught. ONSlaught is now supporting it.
Speaking about the sizes, not every user have a large internet-connection. Personally, I NEVER downloading MP3\OGG renders because of their size, because of their crappy sound quality AND because I cannot manipulate with them as easy as with module & MIDI music (Who said the MIDI's gone?! Download YAMAHA SYXG-50 SoftSynthesizer Driver or buy YAMAHA's PCI Sound Card and hear the difference! >_<).
Speaking about the sizes again, can 64 Kilobyte OGG contain 3 minutes of music and sound good? No way it will! But module music can, even at 4096 bytes (sine chiptunes)!
P.S. Actually, I've requested module\tracker music support for both POnScripter and ONSlaught. ONSlaught is now supporting it.
Who is online
Users browsing this forum: No registered users