Go to bottom

4champ iOS mod player app

category: music [glöplog]
farfar: the feature requests of yours are straight off my todo list, so at least I'm on the right track regarding future implementation efforts. Its just that I've recently ended my vacation so the development hours for 4champ will be scarce. I'm planning at least one more release this year though.
added on the 2015-08-06 09:21:57 by florist florist
cool - yeah, I'm just sticking them up here whenever I encounter something that would be neat, so I guess you could look at them as validation or just ignore them as you see fit :)

again, thank you! :)
added on the 2015-08-06 10:43:13 by farfar farfar
4champ 2.0 now released in App Store - just in time for Assembly2016 :D The latest release boasts the following features:

- Option to download all tunes from a composer (or in the module search)
- Preview mode: Allows listening to mods before storing them permanently in app's local collection
- Now Playing footer: Banner that shows current module on all screens, with pause + options buttons
- Module info view (accessed by tapping now playing footer), shows the sample list for the module
- ITS ALL FREE NOW - the background play feature no longer requires in-app-purchase.

Get yours from https://itunes.apple.com/us/app/4champ/id578311010
added on the 2016-08-02 14:19:32 by florist florist
added on the 2016-08-02 14:21:02 by florist florist
For module playback, LibModPlug is used

Wouldn't you maybe want to switch to libopenmpt someday, which supports more formats and supports them better than libmodplug? libmodplug has not been updated in years, so it greatly lacks behind in playback quality.
@sagamusix definitely so. I know libmodplug is rather sketchy with e.g. MED tracks. Playback library update is on the to-do list, it's just a scheduling issue as always with side projects.
added on the 2016-08-02 14:51:51 by florist florist
Nice. MED playback is currently still mostly the same as in libmodplug (with a couple of minor fixes), but that will hopefully change soon.
Just to let some steam out: I have 4champ 2.1 all set for release with the following enhancements:

- Player engine changed to use LibOpenMPT for more accurate playback. It seems also that the lib happily(?) plays OSS and OSC file formats, so it's hundreds of songs more to listen.
- HVL/AHX support using HivelyTracker replayer, thats another 1k+ tunes enabled
- Search modules based on contained texts (sample/instrument names)
- Find more than 50 results - scrolling down the list will fetch more results
- Simple sample volume based music visualiser on the module info page (you can turn this off to save battery but it is fun to watch)
- 3D touch supported in app icon - allows direct launch to radio channels
- Actionable notifications (start to play recent additions directly from the notification)
- plus a handful of smaller fixes + improvements.

The only downside is that Apple just decided to reject the binary , based on alleged 3rd party rights infringement... Specifically "You must warrant that your application does not infringe the rights of a third party by providing documentary evidence that you have the rights to use this content. "

I'll update here if there's any progress on the topic later on, but at the moment it is looking rather blunt; I'm in conversation with AMP staff on getting the requested documentary evidence laid out but there's no promises it'll hold in the review process. I just hope the 2.0 release in August did not unintentionally become the final one. :/

BTW I have the testflight beta version available (Apple approved that earlier), so if you have interest in trying the 2.1 version out, drop me a pm with an email address to send an invitation to.
added on the 2016-10-18 20:28:04 by florist florist
So are they asking for rights to play all the mods in the world or are they asking for rights to pull content from AMP, Modland etc?

Not that any of it makes sense.
added on the 2016-10-18 21:08:15 by leb00ster leb00ster
they don't realize mod archives are open, think you're breaking copyright. just answer them you're getting your content from free legal sources (link the sites), and that the music is free for download and reuse and your app is a player and free anyways, so you're not monetizing on anyone's work.
added on the 2016-10-18 21:18:57 by psenough psenough
"Documentary evidence that you have the rights to use this content"... so you have to have a written permission from everyone whose modules are on these music archives? I'm sure I didn't give anyone any permissions, you or any of these archives ... ;) MODs weren't spread with LICENSE.TXTs back in the day.

Anyway. I think that the whole appstore thing is intrinsically and fundamentally incompatible with underground scene culture.
added on the 2016-10-18 21:29:26 by yzi yzi
Based on previous experience I'd say the AppStore review team are not quite as pedantic as they make it sound; it might be enough to incorporate explicit disclaimer about copyrights in the fashion of what is seen e.g. in https://modarchive.org/?faq-licensing or https://www.scenemusic.net disclaimer.

Generally, what yzi said: The whole demoscene business must look really hazy from the 'evil corp' viewpoint - creative activity that does not result in anybody getting robbed, it just can't be right.
added on the 2016-10-18 21:47:43 by florist florist
with the experience i had with the app store approvals it largely depends on who picks up your app for review. i have often just re-submitted it when getting rejects for non sensical reasons and get it approved the second time that it's reviewed.
added on the 2016-10-18 21:54:02 by psenough psenough
Just a quick update on case 4champ: Despite a proper effort I could not get into terms with Apple Review regarding new releases and eventually decided to pull the app from store altogether.

Recently I however started to work on a rewrite in Swift, and I'll be posting updates on the process at https://sitomani.github.io/4champ. The plan is to add features one by one as I find time for the rewrite. Ultimately I'll try to get the app relisted to AppStore, but that's somewhere in the misty future.
added on the 2018-04-22 19:26:02 by florist florist
Hm, I suspect the whole "documentary rights" thing is the reason why droidmjt had to pull Droidsound E off the play store, it has a similar setup where it connects to modland and HVSC and nectarine etc. I hadn't thought of that until now :/ I guess it makes sense why he has only done small silent incremental updates on the app over the past couple of years
added on the 2018-04-23 04:22:58 by Phenyx Phenyx
FYI: 4champ github repo at https://github.com/sitomani/4champ recently got updated with some working code - first feature out is the Radio, that allows you to listen to two 'stations': All - random modules from the whole AMP database or New - the most recent additions.

I have some flimsy ideas on how to make the app pass the review process once again, but for the time being, it's BIY (build-it-yourself). There are hopefully clear enough instructions to do that on the README page, you'll need a mac and Xcode to build the app and install to your own device.
added on the 2018-07-31 12:06:43 by florist florist
On the news: Search feature implementation now merged to master branch. https://sitomani.github.io/4champ/ This version allows search by module name, composer, group or in-module texts (instrument/sample names).

Only sideload install (i.e. build with Xcode yourself).
added on the 2018-10-06 09:57:20 by florist florist


Go to top