Music MINT ver3.6.3 リリースしました!

Music MINT ver3.6.3をリリースしました!

 

- 変更点 

バグの修正
MMBGF-035:iOS14.4において曲リストで曲を選択し再生すると、再生開始された曲が数秒後にまた先頭から再生されてしまう


以下のようなiOSの仕様変更があったようです。

MPMusicPlayerControllerのrepeatMode=.none において、
 [iOS14.3以前]
キュー最後の曲を再生完了した後にキュー最初の曲がnowPlayingItemに設定され、currentPlaybackTimeが変わらない

[iOS14.4]

キュー最後の曲を再生完了した後にキュー最初の曲がnowPlayingItemに設定され、currentPlaybackTimeが0になる


以前、再生完了後にcurrentPlaybackTimeが変わらないのが気に入らなかったので
 MPMusicPlaybackState.stoppedの時にcurrentPlaybackTimeに0をセットしていたのですが、上記の理由により削除しました。これにより本障害は解決したと思われます。

 

Music MINT ver3.6.1リリースしました

Music MINT ver3.6.1をリリースしました!

 

- 変更点 

レジューム機能のバグ修正。アプリがバックグラウンドに入る直前の状態をストアするようにしました。

 

 

MMBGF-030:システムのミュージックから曲情報が消えてしまった後にフォアグラウンドになると、レジュームした曲情報が消えてしまう
->ver3.6.0の機能変更時の障害と思われます。

 

MMBGF-032: iOS14.1において、起動時にフリーズする
->iOS14.2では発生しなくなりました。システムに現在の再生曲を問い合わせているところでシステムから応答がないことが原因です。

 

Music MINT

Music MINT

apps.apple.com

Music MINT ver3.6.0リリースしました

Music MINT ver3.6.0をリリースしました!

 

- 変更点 

iPadに対応しました。

レジューム機能を改善しました。

 

iPadは画面のアスペクト比が4:3なので、横幅の広いiPhoneとはデザインを変える必要がありました。そのままだと拡大時のコントローラーのジャケ写が異常に大きくなりすぎる問題があったためです。

 

ジャケ写自体はiPadで大きく表示されるので別に大きくする必要がないかな、と。逆に拡大時のコントローラーは縦には大きくせずに横にだけ広げるようにしました。

 

f:id:mintSHOGO:20201103215928p:plain

 

 

Download on the App Store

Music MINT ver3.5.0リリースしました

Music MINT ver3.5.0をリリースしました!

 

- 変更点 

ソート機能追加。

Config画面で設定することができます。

Artist画面 -> AZ↓ ,  ZA↓

Album画面 -> AZ↓, ZA↓, 新しい順, 古い順

Song画面 -> AZ↓, ZA↓, 新しい順, 古い順, よく聞く順, あまり聞かない順, トラック順

 

Song画面で「よく聞く順」に並べるのがとても便利で、特にAll artists > All albums で全楽曲を一覧表示する時に威力を発揮すると思います。

 

 

ちなみに、iOS14にアップデート したら本アプリで楽曲の再生ができない問題が発生しました(iPhone XRにおいて)。「ミュージック」アプリで曲を再生したのち、Music MINTで曲を再生すると問題なくできたので、回避方法の一つなのかもしれません。

Xcodeでステップしたのですが、原因が意味不明です
(曲をMPMusicPlayerController.nowPlayingItem でsetしたのにgetでnilが返される)。

 

 

なお、iPhone SE(第1世代)では発生しませんでした。上記iPhone XRではデバッグバージョンで動かしていたのも問題発生の理由の可能性もあります。

 

Music MINT ver3.4.2リリースしました!

Music MINT ver3.4.2をリリースしました!

 

- 変更点 

アルバム表示を大きくしました。

利用可能時間を1時間に変更しました。

 

アルバム一覧の時にジャケ写を大きく表示する機能です。
変更に伴い、Configにてリスト表示またはタイル表示を切り替えることができます。ジャケ写を表示しない設定の場合はこの切り替えは変更できず、アルバムはリストで表示されます。

 

Music MINT ver3.4.1リリースします!

近日中にMusic MINT ver3.4.1をリリースします!

 

- 変更点 

処理速度の改善。プレイリストの再生履歴を選択する時に再生履歴処理を行うようにしました。

- バグ修正

MMBGF-028:アルバム名が空の場合、推測してアルバムをまとめる機能でうまく対処されない。

MMBGF-027:リピートしない設定において再生完了後、1曲目がセットされ停止状態になった時に再生時間が最大値になっている。

MMBGF-026:リピートしない設定が無効になっている。

 

 

現在、起動時にリストを生成していますが、計測すると36.26GBの音楽データ(4,000曲以上)で

6.43秒(iPhone SE 第一世代)

2.52秒(iPhone XR)

もかかっています。処理速度はまだ改善できる余地があります。

Music MINT ver3.4.0リリースしました!

Music MINT ver3.4.0をリリースしました!

 

- 変更点 

レジューム機能を強化しました。

- バグ修正

MMBGF-026:アーティスト名が設定されてない曲を再生するとplaycontrolのアーティスト名が直前に再生していた曲の情報のままになっている

 

レジューム機能について:

Appleミュージックや他の音楽プレーヤーのほとんどは、他のアプリが使用されることでバックグランド状態になるだけでなくメモリから退避されることがあります。その後当該アプリを起動すると当然ながら初期状態となり、曲選択を改めて行う必要があります。

本アプリはその点を改善したものです。iPhoneを再起動しても直前の状態を復元します。ただしiOSの仕様により復元が不可能なケースもあります。