ラベル 定時放送 の投稿を表示しています。 すべての投稿を表示
ラベル 定時放送 の投稿を表示しています。 すべての投稿を表示

2020年3月13日金曜日

複数音源の連続再生


「0円でできる定時放送の自動化(2)放送小僧編」でタスクスケジューラとフリーソフトの放送小僧を用いて、定時に一つのファイルを放送をすることができるようになりました。
それでは定時の音声放送の前に「お知らせのチャイム」を鳴らしたい場合はどうしたらよいのでしょうか。一つの方法としては、最初にチャイムを鳴らすタスクを実行し、チャイムが終わる時間を見積もって次に音声を再生するタスクを実行することが考えられます。しかしチャイムの演奏時間を計算して次のタスクを設定するのは面倒なことです。ここでは1つのタスクで複数の音源ファイルを連続再生する方法を考えてみます。
例えば毎朝8:00にチャイムを鳴らし、続けて「おはようございます」と再生する場合を考えます。

個別に音源を再生する方法

最初にチャイムを鳴らすタスクを実行し、次にチャイムが終わる時間を見計らって音声を再生するタスクを実行することでチャイムと音声の連続再生は実行できます。
タスクスケジューラに次の2つのタスクを登録します。
  1. 8:00:00 チャイムファイルを指定して放送小僧を起動してチャイムを鳴らすタスク
  2. 8:00:10 音声ファイルを指定して放送小僧をを起動して「おはようございます」と再生するタスク
ここではチャイムの再生時間を余裕を持たせて10秒と見積もっています。
このように時間をおいて順番にタスクを実行すればチャイムの後に「おはようございます」と再生させることは可能です。
ただし、各タスクの開始時間の設定が再生時間やプログラムの起動と終了時間を考慮して決める必要があり簡単ではありません。

プレイリストを使う方法

上記の方法ではチャイムを鳴らしてから次に音声を再生するタイミングが難しく、うまく調整しなければチャイムと音声が別々のものになってしまいます。
そこでチャイムと音声をスムーズに連続して再生する方法はないかを考えてみます。実は放送小僧は Windows Media Player を利用しているのでプレイリストを再生する機能が利用できます。
Media Player のプレイリストとは複数の音源ファイルをリスト化したファイルです。Media Playerで音源ファイルの代わりにプレイリストを開くと、プレイリスト中の音源リストを順番に再生します。放送小僧でもこの機能を利用することができます。
プレイリストにチャイムファイルと音声ファイルを順に記述し、このプレイリストを放送小僧に指定すればチャイムが鳴り、その後に音声を再生できるようになります。

プレイリストの作り方

Windows Media Playerのプレイリストは拡張子が「.m3u」のテキストファイルです。メモ帳で簡単に作ることができます。
プレイリストの記述は音源ファイルのパスを順次記述するだけです。
例えば私のMusicフォルダにあるチャイムファイル(chime.mp3)と音声ファイル(こんにちは.mp3)をプレイリストにするには
メモ帳を開き
C:\Users\eternalsound\Music\chime.mp3
C:\Users\eternalsound\Music\こんにちは.mp3
と記述し名前を付けて保存します。
このとき文字コードは ANSIを選び、拡張子は.m3uとして下さい。
なお、放送小僧にはテキストファイルを再生できる機能がありますが、プレイリストの中には記述できません。テキスト再生はWindows Media Playerとは別の機能を用いているからです。

タスクスケジューラの設定

タスクスケジューラーの設定は、音声を連続再生するプレイリストを引数とし、指定時間に放送小僧を起動するすタスクを設定するだけです。
  1. 8:00:00 チャイムと音声を連続再生するプレイリストを指定して放送小僧を起動するすタスク

2020年3月10日火曜日

0円でできる自動定時放送(1)

Windows Media Player編

簡単な定時放送でしたらプログラムチャイムなどの機器や専用のソフトを利用しなくてもWindowsの基本機能だけで実現することができます。ここで使用するのがタスクスケジューラです。タスクスケジューラとは、簡単に言うと予定した時刻に決められたプログラム実行する機能です。
このタスクスケジューラに決められた時間になったら音楽プレーヤソフトを起動して決められた音を演奏するように設定すれば、定時放送が実現できます。
ここではタスクスケジューラを利用して定時放送を行う方法を詳しく説明します。


タスクスケジューラとは

タスクとはコンピューターのプログラムやスクリプトが行う一つの仕事のことです。例えば音楽プレーヤソフトに1つの曲を演奏させるのも一つのタスクです。
タスクスケジューラとは、予定した時刻に決められたタスクを自動実行するためのWindowsに備えられた機能です。
タスクスケジューラには複数のタスクの設定ができます。またタスクの実行日時は日付、曜日、イベントなどを用いて詳細に設定でき、タスクの繰返しも日ごとや時間ごとに指定できます。また、タスクスケジューラには設定ウィザードがあり簡単にスケジュールが組めるようになっています。

定時放送の準備

タスクスケジューラを利用して、定時放送を自動化するには音を鳴らすためのプログラムと音のデータである音源ファイルが必要です。

音を鳴らすためのプログラム

音を鳴らすためのプログラムにはブザーを鳴らすプログラムとかMIDIを演奏するプログラムなどもありますが、音楽を再生することができる音楽プレーヤがいろいろな音源に対応していて使いやすいでしょう。ここではWindowsに標準で付属しているMedia Playerを再生ソフトとして利用します。

音源ファイル

音源ファイルとはチャイムや音楽や声などの音のデータ、再生ソフトで開くことでチャイムや音楽や声を再生することができるものです。
音源ファイルにはWAVE、MP3、MIDIなど色々あり、形式により拡張子が異なります。音源ファイルはMedia Playerが再生できるものたらどのような形式でもいいのですが、ここでは一般的なMP3形式のもので説明します。MP3形式のファイルは拡張子がMP3となります。
MP3形式の音源ファイルは音楽ならばCDより変換して作ることができます。音声ならばボイスレコーダーで録音して作ることができます。またチャイムなどはネット上からフリーの音源を探すこともできます。

音源ファイルとMedia Playerの関連付け

Windowsにはアプリケーションと拡張子の関連付け機能があります。例えばワープロソフトのWord(ワード)でワード文書を開く場合には、Wordアプリケーションを立ち上げてからファイルよりワード文書を選択して開きますが、Wordアプリケーションを立ち上げずにワード文書をダブルクリックするか右クリックメニューで「開く」を選択すれば、Wordアプリケーションを自動的に立ち上げることができます。これはファイルの拡張子により起動するアプリケーションが設定されているからです。これを「アプリケーションと拡張子の関連付け」といいます。
音源ファイルとMedia Playerを関連付けしておくと後の作業が楽になりますので、ここで「アプリケーションと拡張子の関連付け」をしておきます。
用意したMP3形式の音源ファイルを右クリックメニューより「プログラムから開く」から「別のプログラムを選択」をクリックします。
ファイルを開く方法を選択するダイアログが表示されます。
Windows Media Player を選択し、「常にこのアプリを使って.MP3ファイルを開く」にチェックを付けてから「OK」ボタンを押します。Windows Media Playerが起動し音源ファイルを演奏します。

次にWindows Media Playerを閉じた後に、音源ファイルをダブルクリックします。
Windows Media Playerが起動し音源ファイルが演奏されれば、全てのMP3ファイルとWindows Media Playerが関連付けられたことになり、MP3ファイルを開けばプログラムを指定しなくてもWindows Media Playerが起動するようになります。

タスクスケジューラの設定 

簡単な例として、タスクスケジューラを利用して毎日朝8時にコンピュータでチャイムを鳴らすようにしてみましょう。
チャイムの音源ファイルはネットで「無料チャイム音」を検索すればMP3形式のファイルが見つかるので適当なものをダウンロードします。
ダウンロードしたファイルがzipファイルなら圧縮ファイルですので右クリックメニューで展開してMP3ファイルを取り出して下さい。

タスクスケジューラの起動

タスクスケジューラを起動するには、デスクトップの画面左下の「スタートボタン」をクリックしてスタートメニューを表示します。
プログラム一覧をスクロールして「Windows 管理ツール」内の「タスクスケジューラ」をクリックします。
タスクスケジューラが起動します。

フォルダの追加

タスクスケジューラには定期的にバックアップするタスクや起動時に実行するタスクなど色々なタスクを登録できます。また既に登録されているタスクも多くあります。
多くのタスクを管理するにはフォルダを作成して関連したタスクをフォルダ分けして入れて置くことをお勧めします。
タスクスケジューラに定時放送用のフォルダを作成し、そこに定時放送用のタスクを入れることにします。
新しいフォルダを作成するには、画面の左のツリーで「タスクスケジューラライブラリ」を選択し、右側の操作ペインで「新しいフォルダ...」をクリックします。
「新しいフォルダー名の入力」が表示されます。
フォルダ名に「定時放送」と入力して「OK」ボタンを押します。
画面の左のツリーで「タスクスケジューラライブラリ」を展開すると、新しいフォルダ「定時放送」ができているのが確認できます。

タスクの追加

「定時放送」フォルダに、毎日朝8時にチャイムを鳴らすというタスクを追加します。
新しいタスクを作成するには、画面の左のツリーで「タスクスケジューラライブラリ」内の「定時放送」を選択し、右側の操作ペインで「基本タスクの作成」をクリックします。
基本タスク作成ウィザードが起動します。

タスク名の設定

最初にタスクに名前を付けます。
「名前(A)」にタスクに付ける名前を設定します。ここでは「朝のチャイム」としました。
タスク名はタスクスケジューラ内で同じ名前があってはいけません。また設定した名前はタスク作成を完了すると簡単には変更でませんので注意して設定して下さい。
設定したら「次へ」ボタンを押します。

タスクトリガーの設定

次にどのような時にタスクを起動するかを設定します。
タスクトリガーとはタスクをを開始するためのきっかけとなる出来事のことです。
トリガーの種類として「毎日」、「毎週」、「毎月」、「一回だけ」、「コンピュータの起動時」、「ログオン時」、「特定イベントのログへの記録時」より選択できます。ここでは「毎日」を選びます。
設定したら「次へ」ボタンを押します。

タスクトリガー詳細の設定

次にタスク実行日時などのタスクトリガーの詳細を設定します。
タスクトリガーの詳細設定画面はトリガーの種類によって異なります。タスクトリガーとして「毎日」選んだ場合は上のような画面になります。
「開始(S)」には初回のタスク実行日と時間を設定します。ここでは「2020/01/01 08:00」と設定します。
「タイムゾーン間で同期(Z)」にチェックを付けると設定した日時はUTC時刻(世界標準時刻)と解釈されるので注意して下さい。
「間隔(C)」は何日置きに繰り返すかを指定するもので、ここでは毎日実行しますので「1」とします。
設定したら「次へ」ボタンを押します。

操作の設定

次にトリガーで何を操作するかを設定します。ここでは必ず「プログラムの開始」を選択して下さい。
設定したら「次へ」ボタンを押します。

プログラムの開始の設定

次にトリガーで開始するプログラムを設定します。
基本は「プログラム/スクリプト(P)」で起動するプログラムを設定し、「引数の追加(オプション)(A)」で音源ファイルを指定するのですが、先ほど「音源ファイルとMedia Playerの関連付け」を行っていますので、「プログラム/スクリプト(P)」に音源ファイルを指定するだけでMedia Playerが立ち上がるようになります。「参照(R)」ボタンで音源ファイルを参照して設定して下さい。
設定したら「次へ」ボタンを押します。

要約の確認

タスク作成の概要が表示されます。
確認したら、[完了]ボタンを押します。
変更がある場合は「戻る」ボタンを押して戻るか、「完了を押したときこのタスクのプロパティダイアログを開く」にチェックしてプロパティを表示して修正します。
[完了]ボタンを押すと画面中央上部のタスク一覧に「朝のチャイム」が表示されます。表示されない場合は右クリックメニューより「最新の情報に更新」をクリックして下さい。

プログラムを閉じるタスク

タスクで起動されたプログラムは処理を終えると自動で閉じるようになっているものもありますが、Media Playerのように曲の演奏を終えてもそのまま残り続けるプログラムもあります。
8時にチャイムを鳴らし、12時にもチャイムを鳴らしたい場合、12時になったときにMedia Playerが起動中のままの場合、12時のチャイムを鳴らすタスクは失敗します。
そのためにMedia Playerでの演奏が終わったらMedia Playerを閉じる処理を行う必要があります。
Media Playerを閉じる処理も一つのタスクです。8時1分にMedia Playerを閉じるタスクをタスクスケジューラに登録します。
名前 朝のチャイム終了
開始  2020/01/01 08:01
間隔  1日
プログラム/スクリプト cmd.exe 
引数の追加(オプション) /C taskkill /IM wmplayer.exe
プログラムの開始の設定の「プログラム/スクリプト」と「引数の追加」への記述が特殊ですが、他の項目は上記のチャイムを鳴らす場合に準じて設定して下さい。
これで8:00に起動したMedia Playerが8:01分に終了するようになります。
終了時刻の設定は演奏時間に合わせて調整して下さい。

タスクの変更

新たに作成したタスクを確認するには、まずタスクスケジューラの画面の左ペインで、「タスクスケジューラライブラリ」内の「定時放送」を選びます。次に画面中央上部に表示されているタスク一覧より変更したいタスクを選んで、右クリックメニューより「プロパティ」をクリックします。プロパティダイアログが表示されます。

ここより、トリガー、操作、条件などが変更可能です。

2020年3月9日月曜日

自動定時放送とは

定時放送とは日課放送とも呼ばれ、館内、店内、工場、現場などの狭い範囲内で、決められた時間に決められた放送を行うことです。
会社の時報や朝のラジオ体操、学校の登下校のチャイム、商店での営業や特売の案内、博物館での展示物の説明、工場や現場での注意喚起や作業合図、等々、定時放送を行う場面はいろいろとありますね。
ここでは、これらの放送をその都度、マイクに向かって話したり、チャイムを鳴らすのではなく、放送内容と放送時刻を予めプログラムし、定められた時刻に自動的に放送する方法について考えたいと思います。


自動定時放送の方法

定時放送を自動化する方法には、専用のハードウェアによる方法とパソコンを利用する方法があります。

専用のハードウェア

専用のハードウェアを用いる方法でプログラムチャイムなどと呼ばれています。
プログラムチャイムに演奏スケジュールと演奏曲やチャイムをプログラムして使用します。音源は、プログラムチャイムに挿入するCFカードやSDカードなどに保存されます。
音質はいいのですがハードウェアが必要なので費用的に高くなります。

株式会社タカコム

自動放送機能付プログラムチャイム

PBS-D600 https://www.takacom.co.jp/product/1229
PBS-D500Ⅱ https://www.takacom.co.jp/product/1230
  • 放送スケジュール(放送パターン、年間スケジュール等)はパソコンを使って、データ入力ソフト(添付品)で簡単に作成できます。
  • 年間を通して、1日単位で放送パターンが予約できます。
  • 1日当りの放送(チャイム・音楽・アナウンス)は最大64ステップまで設定でき最大99通りの放送パターンが作成できます。
  • ハッピーマンデーに対応していますので、祝日の日付けは自動更新できます。
  • 録音媒体はフラッシュメモリーカード。デジタル方式で高音質がいつまでも保てます。停電時も、録音内容が消えることはありません。
  • 最大99通りのアナウンスや音楽が内蔵フラッシュメモリーに自由に録音できます。
  • サンプル音源(企業用、建設会社作業用、自動車学校用、小・中学校用)の利用で、音源作成が容易にできます。
  • 高音質「音声合成機能」を標準搭載、パソコン操作で音源を作成できるので、アナウンサーの手配など音源作成業務の負荷を軽減できます。

三共電子株式会社

日課放送・業務放送ユニット

tMAX-Fシリーズ http://www.voicenavi.co.jp/unit/tmax-f/
  • 余分な機能を削除し、小事務所や店舗、中小工場、建設現場でも手軽に利用・購入できる低価格でコンパクトサイズの業務(日課)放送ユニットです。
  • 1日99ステップ、99シートで月曜~日曜日の週間放送、1月~12月月間放送、月日指定又は年月日指定の年間スケジュールに対応しています。
  • ユニットの背面には緊急放送用の入力端子があり、その接点を利用することにより緊急時の放送ができます。

パソコンを利用

パソコンを利用し、専用の定時放送ソフトを利用して定時放送を行う方法です。
費用も安く、余ったパソコンを利用したり、仕事で使っているパソコンを定時放送にも併用したりできます。また、プログラムチャイムよりも柔軟なスケジュールを組めるものもあります。

株式会社ソフトブレイン

かんたん!計画放送 https://keikaku-hoso.com/
  •  シンプルな作りで簡単に定時放送を行うことのできるソフトウェアです。 
  • 36個の放送を開始時間でスケジュールできるグループが3つあります。
  • 各3つのクループは曜日指定で放送をスケジュールできます。
  • 再生して欲しくない日時を30個まで登録することが出来ます。 
  • 各グループ毎に連続再生することができます。 
  • チャイム音を2種類使用できます。

株式会社メイプルソフト

日課放送システム 放送名人 http://www.maplesoft.jp/airtime.html
  • 使いやすさを追求した本格的な定時放送システムです。
  • 放送数、音源数には制限はありません。
  • 毎週木曜、第3日曜、8の付く日、祝日、期間、時間帯などの条件を設定して複数の放送予定を作成することができます。
  • 放送日の放送は複数の放送予定を自動で組合わせて放送します。例えば、8日(木)には毎週木曜と8の付く日の予定が放送されます。
  • 動作中の放送予定変更、臨時放送、緊急放送も画面のボタンを押すだけでできます。
  • パソコンにつないだマイクでマイク放送に切り替える機能があります。
  • スピーカーのアンプ等の外部機器を放送時のみにオンにする機能があります。
  • テキストファイルの内容で日本語または英語を自動判断して音声合成によりテキストを読み上げる機能があります。