忍者ブログ

とちにすいはら式+

痒いところに手が届かない雑記ブログ。お金とDTMの話が多め

近未来的音楽素材屋3104式
↑音楽素材はこっち↑

とちにすいはら式+

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

SwiftでAVAudioPlayerを使ったピアノアプリの音色を変更する方法

1.はじめに

iPhoneもiPadも持ってないくせにSwiftアプリの勉強をしている筆者。本当はスマホ機種変の際にiPhoneにしようかなーと思ってたのに、入荷待ちといわれたから結局iPhoneは入手できず。

ただ、将来的にはSIMフリーの中古iPhoneやiPadを買って、一応そのユーザーの人とも話を合わせられるようにはしておきたい。

と、それはともかく、Swiftでピアノアプリを作る際、ネット上の各種記事は

「音が鳴りましたね、めでたしめでたし」

で終わってしまい、

「じゃあ動作中にピアノの音をギターの音に変えたいときはどうするんだよ!」

という話が出てこなかったので、その解法を書いてみます。

2.音を切り替える方法

流れは以下です。

  1. 音を止める
  2. 音を再割り当てする
  3. 音を鳴らす

専門用語はわからないのでこう言った表現でw

3.ソースコード

以下、AVAudioPlayerを利用します。また、Xcodeは7.1.1、Swiftは2.1です。

音を鳴らすまでのコードは

ピアノアプリ(SwiftPiano)を作ろう!追記:より短いコードで書くと。 | bick.xyz

を参考にさせていただいています。

  1. // 音を止める
  2. for var i: Int in 0...12 {
  3.     audioPlayers[i].currentTime = 0
  4.     audioPlayers[i].stop()
  5. }
  6. // 音の割り当てを消す
  7. pianoPlayer = nil
  8. audioPlayers.removeAll()
  9. for key in synthKeys {
  10.     // ファイルのパスを取得
  11.     let synthSoundURL = NSURL(fileURLWithPath:     NSBundle.mainBundle().pathForResource(key, ofType: "mp3")!)
  12.     do {
  13.         // 音を再割り当てする
  14.         pianoPlayer = try AVAudioPlayer(contentsOfURL: synthSoundURL)
  15.         pianoPlayer.prepareToPlay()
  16.         audioPlayers.append(pianoPlayer)
  17.         print("成功")
  18.     }
  19.     catch {
  20.         // 失敗
  21.         print("ぬああああああああ")
  22.     }
  23. }

ネットに情報がなかったのは、audioPlayers.removeAll()で一度全部消してしまうところで、audioPlayers.removeAll()を行わずに再度音を割り当てを行ってもうまくいかなかったのです。

あとは音色の異なるファイルを複数用意し、ボタン操作などでピアノからギターやベースなどへ音色を切り替えることが可能になります。

4.おわり

以上です。所詮勉強中の身ですので、将来的には別の方法に変える可能性があることは付記しておきます。

とりあえず直近の課題は早々にiOS端末を入手することです。


iPhoneのゲームアプリをつくろう!

拍手[0回]

「無職です雇ってください」という検索では仕事が見つからない理由

1.はじめに

「無職です雇ってください」という検索ワードが記録されていたので、書いてみる。そのような検索をしているうちはきっと仕事は見つからないように思います。

以下、その理由。

2.ネットで検索しても仕事が見つからない理由

理由は3つあります。

求人活動と検索エンジンへの反映のタイムラグ

まず、検索エンジン(ほぼイコールグーグル)の特徴として、静的なウェブサイトの情報が上位に上がってくるまでに最低数ヶ月はかかります。速報性の高いニュース(例えば新型iPhone発売)などはニューストピックに反映されますが、その他の情報はなかなかすぐには上がってきません。

仮に、今募集中の仕事があったとしても、それをHTMLサイトにアップしてから、検索者の目にとまるまでには数ヶ月のタイムラグがあるのです。

普通はその間に募集終わってますって。

特にHTMLサイトで情報を探す場合には、速報性のある情報は常にブックマークして毎日チェックするぐらいの勢いが必要です。今儲かる株なんて検索しても、よくよく読んだら1年前の記事だった、なんてよくある話です。

不適切な検索ワード

次に、仮に検索で情報を探すにしても、「雇ってください」という検索ワードで上位に上がってくるのは、同じ悩みを抱える無職の話や2chのまとめサイトなどばかりです。

例えば、2016年7月6日現在で、このワードの1位表示はまとめサイト、2位表示は教えてgooです。どちらも検索者と同じ悩みの吐露です。

一方、どの会社も求人案件は「人材募集」や「中途採用」といったワードでウェブを作ります。このワードで検索を行うと、上位はリクルートの転職サイトが来ますが、1ページ目に楽天の中途採用ページが表示されるなど、こちらのほうが雇って欲しい検索者にとって重要な情報になりうるように思います。

つまり、仕事を探すために、「雇ってください」という検索を行うのは不適なのです。

ウェブにおける上位表示のルール

そして最後に、このような検索で上位表示されるのはドメインの強いサービスや会社です。すなわち、上位にリクルートや楽天のようなウェブサイトがくるのは当然なのです。言い換えると、特に地方部の中小企業のようなウェブサイトはまずひっかかりません。そもそもウェブサイトが無いことすらありますから。

以上を踏まえると、ウェブで「無職です雇ってください」という検索では仕事は見つけることができません。見つかるのは、自分自身と似たような境遇の人たちだけです。

もちろんそのような人たちを探したいのであれば、それは良いのでしょうが。

3.なぜこのような検索をしてしまうのか

理由は2つあります。

ITリテラシーの不足

検索エンジンから情報を汲み取って自己に活用していくためには、それなりの知識が求められます。特に検索エンジンに対する検索ワードの入力は、適切な情報を引き出すためのキーワード選びなど、実はちょっと難しい面もあるのです。

ただ、このITリテラシーは、私たちが身につける機会はあまりありません。少なくとも、義務教育の中では多分無理だと思います。教職員がパソコン使えないなんてザラですから。

どうすればITリテラシーが身につくのかはよくわかりませんが、少なくとも「教えて下さい」という姿勢では難しいでしょうね。

他者的視点の不足

他者の視点が欠如していると、自分の感覚でしか検索できなくなります。つまり自分の状況を元に検索ワードを作ってしまうため、「雇ってください」とか「助けてください」みたいな検索ワードになるのです。

ただ、企業もNPOも「雇ってください」とか「助けてください」といったワードでウェブは作りません(そういうワードで攻めるのはアフィリエイターぐらいです笑)。

・・・あ、雇ってくださいというワードでタウンワークにアクセスを送るサイトを思いついたのですが、真似はやめてください笑

4.ではどうするか

一番ベタなのはこの手の求人検索サイトを利用することです。

【わたしの街の求人情報紙】お仕事探しはタウンワーク♪

某調査結果によれば、最近はネットで仕事を探す人が結構多いみたいです。・・・アルバイトだけかもしれないけど。

5.おわり

以上です。

本記事を書いたのは「無職です雇ってください」という検索ワードが記録されていたのがきっかけですが、この手の検索ワードはほんと多いです。もう少し、他者の視点があれば情報の探し方も変わると思うんですけどね。

なんでもネットにあるので便利っちゃ便利なのですが、それを活用できる人とそうでない人の差が開いてきているように思います。

関連記事

拍手[0回]

The Do Over 2016に行こうかどうか迷い中

1.はじめに

まだ東京にいた頃にThe Do Overというイベントに行ったことがあります(The Do Over Tokyo 2014に行って来た!)。今回、たまたま開催日に東京にいることが確定したので、ちょっと行こうかどうか迷い中です。

なお、当日夜にageHaで行われるBASSCAMPというイベントが本命なので、連チャンはきついなーというのが迷っている理由です笑

BASSCAMP 2016

2.The Do Overって?

屋外でやる音楽イベントで、2005年にアメリカで始まったそうです。日本では2015までは晴海埠頭で行われていましたが、今年2016は渋谷のベルサール渋谷ガーデンというところで行われます。

・・・グーグルマップでみるかぎりはイベントを行えるような場所には見えないのですが、どうなんでしょう?

ただ晴海のときは天気が良すぎてすごく大変だったので、それにくらべて便利が良い場所なのは良いと思いますが。

The Do Overの特徴はゲストで呼ばれるDJが一切公表されていない点です。そのため、事前に案内を見て、お目当のDJのプレイを見に行く、ということができません。当日行ってみなければわからないのです。

その代わり、世界的なDJも出演するため、パフォーマンスが酷かったみたいな話にはならないと思います。

ちなみに以前行った時は4つ打ちなども含めた幅広いジャンルがかかっていた気がするので、いわゆるクラブミュージックが好きなら大丈夫です。

3.入場する方法

入場のためにはメーリングリストへの登録が必要です。確か、入場の際に配信される画像だったかなんだったかを提示する必要があったと思います。

登録を行うためには、公式サイトにアクセスし、入場登録 / RSVPというところよりメーリングリストの登録を行います。

The Do Over 2016

なお、当日は入場無料(渋谷の場合は500円必要)の代わりに内部の飲食店で元を取る仕組みになっています。もちろん事前の手荷物チェックがあるため、飲食物の持ち込みはできません。2014のときは800円とか900円とかざらにあったので、お腹すいたりして飲み食いしていると結局高くつきます。

4.おわり

というわけで、行こうかどうか迷い中です。渋谷なら中をさっとみて出てくることもできるので、暇つぶしには丁度良いんですよね。

関連記事

拍手[0回]

スポンサーリンク

PR

ブログ内検索

記事書いてる人

運営者:
さいれほ@planet_f108
3104式の中の人。
音楽以外にはお金の話が好き。資産運用もやってるよ。


ついったー

お問い合わせフォーム

筆者の知識や経験であなたの力になれますか?

必要事項をご記入の上、送信ボタンをクリックすると、運営者宛にメールが送信されます。

ブログ内リンク

レビュー・改造系記事まとめリンク レビュー・改造系記事まとめリンク
PC・トイカメラなどのレビュー記事リストです。

DTM機材レビュー記事まとめリンク DTM機材レビュー記事まとめリンク
DTM機材に関するレビュー記事リストです。

クラブ関連記事まとめリンク集 クラブ関連記事まとめリンク集
音楽を流すクラブにいってきた話まとめ。

トラブル・お悩み解決系記事まとめリンク トラブル・お悩み解決系記事まとめリンク
ソフトのインストールなどで躓いた記事リストです。

サイト作り系まとめリンク サイト作り系まとめリンク
サイトのアクセス増、ユーザビリティに関する記事リストです。

忍者ブログカスタマイズまとめリンク 忍者ブログ運用術から収益化まで
忍者ブログ運用術から収益化までをまとめた記事リストです。

雅楽の舞改めポーチュラカリア成長記事まとめリンク 雅楽の舞改めポーチュラカリア成長記事まとめリンク
2011年から育てている雅楽の舞に関する記事リストです。

とちにすいはら式+アクセスアップ経過記録まとめリンク とちにすいはら式+アクセスアップ経過記録まとめリンク
本ブログのアクセス推移を記録した記事リストです。

お金持ち本まとめリンク お金持ち本まとめリンク
筆者が読んだお金持ち本あれこれまとめリンク。

無職関連の記事まとめリンク 無職関連の記事まとめリンク
無職関連の記事リストです。

スマホでUSENの記事まとめリンク スマホでUSENの記事まとめリンク
スマホで使える有線放送まとめ。データ量も測ってみました。

最新コメント

[05/02 お]
[07/29 かんりにん]
[07/23 ライルイ]
[11/14 管理人]
[11/11 鈴木隆夫]

フリーエリア

QRコード

とちにすいはら式+

サイトご利用上の注意

ブログ記事の著作権はとちにすいはら式+にあります。 引用される際には、必ず引用元として弊ブログのURLも記載していただくようお願いいたします。 記事の一部もしくは全ての無断転載はご遠慮ください。

記事を参考にされる際には、自己責任にてお願いいたします。