Just wanted to say this is my favorite app on my iPad so far. The compatibility is awesome too. Much thanks for this awesome app.
Now onto the bug I found, seems psf2 files won't play if the player is set to infinite loop. I've tried with various validated psf2 rips. You probably already know this though :P
And my only suggestion is just a request. CRI ADX support (check out the vgmstream project, they have a ADX decoder).
And possibly a midi player based on timidity++ or something. I noticed it shows midis, but it loaded under modplug and was frightening (and wouldn't stop until I loaded another file). I noticed the iPad lacks a midi player, when I tried to play a file in Safari it didn't know what to do with it. I assume the iPhone has one due to ringtones, but for some reason is disabled on the iPad (and probably iPod's). So it would fill a missing void.
CRI ADX might be included in a later version, I'll do some test. I don't plan to add it into v1.2 to avoid any further delay... I've already taken too much time with v1.2 :-)
Regarding midi playback, v1.2 will come with wildmidi and a standard timidity set for samples/instruments. This will increase modizer package size (to around 60MB) but will allow midi playback on 3GS device & faster ones.
eventually timidity++ will be used, it's sounding a lot better than wildmidi & seems ok on 3GS and faster device.
sf2 loading will be supported but probably hard coded and not editable in v1.2
for v1.3 if people wants it I'll add an option to choose your own sf2 soundfont.
I've been using 1.2 all day. I like it! But...I seem to be getting a lot more crashes than I was in 1.1. They tend to happen when the app is backgrounded and I'm listening to Mega Drive music. Sometimes with SFC music as well.
I've been having a couple of crashes, too. But only while using the FTP server. I crashed a couple of times when stopping the server after transfering GSF files. Aside from that, no crashes yet. I've only been using the GSF playback since 1.2, though. Works very well on my iPod Touch 4th Gen!!
Now for words of praise, I like your work on this very much! The app looks slicker, too. And I love the new icon! Great work on this release! I've never had any regrets with the purchase of this app and this update makes me even happier! I'm recommending this to anyone remotely interested in playing multiple music file formats on there iOs device.
I've seen more crashing as well. Most of it seems to be UI related from the crash logs, so I'm going to assume those are just because I'm running beta firmware and ignore those.
However, there was one crash today that is probably the same one others are getting. I loaded up a folder of about ~300 MIDI files, and after about 60 or so files into the list I double-clicked the headphones to skip a track and the music stopped. When I clicked the headphones again, iPod music resumed. So I took my phone out of my pocket and saw that Modizer had crashed. The crash log isn't very useful though.... (I've just pasted the appropriate thread)
Also, the bug when you rub your finger over the play button and the glow around it gets wider and wider is still there. After tapping the "Next track" button a lot, eventually it gets to the point where you just see solid white when you tap one of the playback icons. I'm not intentionally trying to make the glow bigger, it just ends up that way after many taps.
I just fixed the "glowing" bug, it was just a wrong setup of the UI buttons.
Regarding the crash log, it might be usefull to send it to me, since I think I can populate it with symbol info.
In my current dev version I have changed the way filesystem is accessed, maybe the crash issue you got is linked to it. Basically in v1.2 (and prior), I was using the default filemanager each time, which is not so good since it is not thread safe. When modizer is playing in background it's for sure a potential issue each time another app is trying to access filesystem.
I still get some opengl related error on a random basis, so I'm investigating.
1. Does anyone get stuttering playback on PSF and SSF files? They're probably more demanding than NES and Genesis files, so it's no wonder. It happens more when multitasking (like checking mail or Safari) SSF files stutter a bit more. Can performance be improved or is playing these types of files simply too taxing for an iPod Touch 3g?
2. 1.2 seems to have lost the ability to rate individual tracks in SPC files. I used to be able to rate them, but now it just seems to apply the rating to the whole SPC file.
3. Any plans to add support for the mini2sf format? (Nintendo DS)
4. Modizer is my favorite app on the app store. I suggest it to anyone who likes videogame music! Great work, yoyofr!
to answer your questions :
1. PSF, SSF, PSF2, DSF are really complex formats to emulate, so it's no surprise it's stuttering when doing multitasking. I think probably iPad 1 & 2 are the best devices for this.
However PSF should be ok & perhaps also SSF if you don't do multitasking and only listen to music.
Basically all this format require to emulate faser gaming device than the other one (NSF, SPC, ...). To emulate a Playstation or a Saturn, even if it is not the full hardware, is really a tough job for the iphone/ipod/ipad CPU.
2. In fact you can only rate a file and not a song within a file. In v1.0 and v1.1, all downloaded archives, like snes RSN file, were uncompressed before playing them. So each spc file was played separately. Since in v1.2 I added native support for RSN, modizer consider each spc as a subsong.
I need know to add support for subsong rating, subsong playlist capabilities, ... But it's a very impacting change so it will take time.
3. mini2sf is not on my roadmap for now (not sure it would be validated by Apple and also not sure current ds emu could run fast enough on ios devices).
Just had a pretty annoying bug. Actually I had this bug once in 1.1, too. Modizer just stopped working altogether. The app loads, and quits. Simple as that. The only way to make the app work again, is to delete it and re-install. I lose all my favorites/playlists in the process though. Some important file got corrupted perhaps?
that's weird... Did you try to reset (switch off then switch on) your device ?
usually modizer should be able to detect a crash since it's checking that it ended correctly before
loading user defined settings.
of course if you changed some internal file inside modizer package dir it's something else... But I understand it's not the case.
I don't know if sqlite3 databases are known for having corruption issues?
HI, Just grab this ap yesterday... Excellent! well seems that way so far. However, one bug to report, perhaps a 1.2.1 release? Seems that filters are disabled under sidplay2. Is this intentional? Changing optomisation settings didn't make a diffrence. Sidplay1 filters work just fine.
do you have some sid files I could use to check this ?
basically optimisation is for sidplay2 engine only.
sidplay2 filter is turned off because it was too slow to emulate. for sidplay1 there is no specific filter setting...
Hi, well, that explains it then. I did wonder if
you'd turned off sid filters for that reason... but I'll just point out here
that Sidplayer Pro, also in the app store, does emulate filters just fine, and
pretty sure it's using libsidplay2 as well. Now, if your using reSidFP, then
yes, filters will take up a bucket load of CPU. Honestly, I don't mind the old
sidplay1 engine for nostalja purposes, where yes, filters work just
As for sids to check, almost anything by drax will
do, drax, jch, laxity.. pretty much all use the filter.
Subject: Re: Praise, Bug and Suggestion
all in one :P
do you have some sid files I could use to check this ?
basically optimisation is for sidplay2 engine only. sidplay2 filter is
turned off because it was too slow to emulate. for sidplay1 there is no
specific filter setting...
If you reply to this email, your message will
be added to the discussion below: