「Repete」をアップデートしました(version 5.0)

iPhone/iPadアプリ「Repete」(レペテ)(旧「語学学習支援プレイヤー」)をアップデートしました。(version 5.0)

「Repete」(「語学学習支援プレイヤー」)は、語学学習の手助けをするオーディオプレイヤーです。ファイルの無音部分を分析し、流れる言葉が一区切りしたところで、あいだをおいて再生します
リピーティングに便利なオーディオプレイヤーです。

変更点

設定(待ち時間、リピート回数、シャッフル、再生速度)をすばやく変更できるようになりました。
1. 設定 > よく使う設定を登録する > 「設定変更ボタンを表示する」をONにする。
2. 「よく使う設定」に使用する設定を登録。
3. 基本画面の左下に「設定変更」ボタンが表示されています。ここから登録した設定に変更できます。


再生速度をすばやく変更したいという要望が幾度か受けていたので、Repete Plusで導入していた機能を、Repeteにも実装しました。

2014年10月のversion 1.4.2で、再生速度の変更機能を導入しました。
このときは、再生速度の変更のたびにAVPlayerItemの再作成が必要なのではと思っていました。AVPlayerItemの再作成には、0.1秒程度かかります。あまり頻繁に再生速度変更されないようにしようと考え、奥まった位置に変更機能を置きました。
その後、AVPlayerItemの再作成はバックグラウンド移行時に行うのみで良いと気づき、すばやく再生速度を変更する機能が導入できることとなりました。


語学学習を助ける「Repete」をよろしくおねがいします。

「Repete」をアップデートしました(version 4.1)

iPhone/iPadアプリ「Repete」(レペテ)(旧「語学学習支援プレイヤー」)をアップデートしました。(version 4.1)

「Repete」(「語学学習支援プレイヤー」)は、語学学習の手助けをするオーディオプレイヤーです。ファイルの無音部分を分析し、流れる言葉が一区切りしたところで、あいだをおいて再生します
リピーティングに便利なオーディオプレイヤーです。

変更点

* リピート回数が表示できるようになりました。
(設定 > 詳細 > リピート回数を表示)
(一回より多い場合表示されます)

* 再生速度を表示できるようになりました。
(設定 > 詳細 > 再生速度を表示)


語学学習を助ける「Repete」をよろしくおねがいします。

「Repete」をアップデートしました(version 4.0)

iPhone/iPadアプリ「Repete」(レペテ)(旧「語学学習支援プレイヤー」)をアップデートしました。(version 4.0)

「Repete」(「語学学習支援プレイヤー」)は、語学学習の手助けをするオーディオプレイヤーです。ファイルの無音部分を分析し、流れる言葉が一区切りしたところで、あいだをおいて再生します
リピーティングに便利なオーディオプレイヤーです。

変更点

待ち時間を秒数指定で再生している場合は、区切りで指定した秒数を待って再生を続ける仕様になっています。再生速度を変更しても、指定秒数だけ待つこととなっています。待ち時間3秒ならば、再生速度が0.5でも3秒待ちます。しかし、バックグラウンド再生の際に、秒数指定での待ち時間が適切なものになっていませんでした。(待ち時間3秒指定で再生速度が0.5のとき、6秒待つことになっていました)
今回のアップデートで、その点を修正しました。


Repeteでは、仮想的にオーディオファイルを分割してそれぞれの区間を無音部分を付加したAVPlayerItemにしています。バックグラウンド再生時には、itemの終端に到達すると次のitemの再生が行われるようになっています。
再生速度変更機能を追加した際に、待ち時間秒数指定のときは付加無音時間の変更が必要であると認識し、実装したつもりでしたが実装できてませんでした。 
今回、再生速度変更まわりを見直していて、実装忘れに気づいて修正した次第です。

「Repete」をアップデートしました(version 3.9)

iPhone/iPadアプリ「Repete」(レペテ)(旧「語学学習支援プレイヤー」)をアップデートしました。(version 3.9)

「Repete」(「語学学習支援プレイヤー」)は、語学学習の手助けをするオーディオプレイヤーです。ファイルの無音部分を分析し、流れる言葉が一区切りしたところで、あいだをおいて再生します
リピーティングに便利なオーディオプレイヤーです。

変更点

iOS 12.3にアップデートすると、選曲ボタンを押したときに2回め以降、選曲画面が開かなくなる不具合が発生していました。
今回のアップデートで、その不具合を修正しました。

よろしくおねがいします

「Repete」をアップデートしました(version 3.8)

iPhone/iPadアプリ「Repete」(レペテ)(旧「語学学習支援プレイヤー」)をアップデートしました。(version 3.8)

「Repete」(「語学学習支援プレイヤー」)は、語学学習の手助けをするオーディオプレイヤーです。ファイルの無音部分を分析し、流れる言葉が一区切りしたところで、あいだをおいて再生します
リピーティングに便利なオーディオプレイヤーです。

変更点

Siriから起動して再生できるようになりました。

1. iPhone/iPadの「設定」 > 「Siriと検索」> 「ショートカット 候補」 > 「すべてのショートカット」> 「Repeteを再生」を押します。

2. フレーズ登録画面が表示されますので「Repeteを再生」などの言いやすいフレーズを登録します。

3. Siriを呼びだし、登録したフレーズで呼びかけることで、Repeteが起動し再生が開始します。

* 今回より、iOS 12.1以降対応となります。

よろしくおねがいします

「Repete」をアップデートしました(version 3.7)

iPhone/iPadアプリ「Repete」(レペテ)(旧「語学学習支援プレイヤー」)をアップデートしました。(version 3.7)

「Repete」(「語学学習支援プレイヤー」)は、語学学習の手助けをするオーディオプレイヤーです。ファイルの無音部分を分析し、流れる言葉が一区切りしたところで、あいだをおいて再生します
リピーティングに便利なオーディオプレイヤーです。

変更点

再生がまれに意図せず止まってしまう不具合を修正しました。


語学学習を助ける「Repete」
よろしくおねがいします

「Repete」(旧「語学学習支援プレイヤー」)をアップデートしました(version 3.6)

iPhone/iPadアプリ「Repete」(レペテ)(旧「語学学習支援プレイヤー」)をアップデートしました。(version 3.6)

「Repete」(「語学学習支援プレイヤー」)は、語学学習の手助けをするオーディオプレイヤーです。ファイルの無音部分を分析し、流れる言葉が一区切りしたところで、あいだをおいて再生します
リピーティングに便利なオーディオプレイヤーです。

変更点

* iOS 12に正式に対応しました。

* 今回より、iOS 11.4以降対応となります。


Xcode 10, Swift 4.2で書き改めました。
Swift 4.2となって、ここ書き方変わりましたよと⚠️マークの注意が大量に生じました。注意の際に、書き改め方も指示されてたのでそれに従って改修。
基本的には指示に従っていけば、すんなりと書き換えられました。
Swift 4.2 Released!
Migrating to Swift 4.2

また、このバージョンからiOS 11.4以降の対応に設定しました。
iOS 11では、topLayoutGuideがdeprecatedされたので、safeAreaLayoutGuideを使ったものに書き換え。
NSLayoutConstraintを作成する際に、
init(item:attribute:relatedBy:toItem:attribute:multiplier:constant:)
を用いていました。
その後、iOS 9でNSLayoutAnchorが導入されましたが、改修する必要がなかったので使用していませんでした。これを機に書き換えました。
(参考:[iOS 9] NSLayoutAnchorを使ってNSLayoutConstraintを簡潔に書こう!)

iOS 11以降と言うことで、ファイルAppが使用可能になりました。
iPhone、iPad、iPod touch でファイル App を使う – Apple サポート
ファイルAppの「このiPhone内」にRepeteフォルダが表示されます。このRepeteフォルダにオーディオファイルを保存すると、Repeteの選曲画面のストレージタブにファイルが表示されます。


語学学習を助ける「Repete」
よろしくおねがいします

「Repete」(旧「語学学習支援プレイヤー」)をアップデートしました(version 2.6.1)

iPhone/iPadアプリ「Repete」(レペテ)(旧「語学学習支援プレイヤー」)をアップデートしました。(version 2.6.1)

「Repete」(「語学学習支援プレイヤー」)は、語学学習の手助けをするオーディオプレイヤーです。ファイルの無音部分を分析し、流れる言葉が一区切りしたところで、あいだをおいて再生します
リピーティングに便利なオーディオプレイヤーです。

変更点

• 待ち時間を30秒に指定すると強制終了する不具合を修正しました。
• バックグラウンド再生中に、次区間ボタン(あるいは前区間ボタン)を押した後、待ち時間中にフォアグラウンドに戻ると再生がおかしくなる不具合を修正しました。

Repete Plusのアップデート作業中に、いままで見逃していた不具合をプレイヤー部分に発見したので修正しました。


よろしくおねがいします