まったくのプログラミング素人の筆者がC++/HSPを使用してSTG(シューティングゲーム)を作っていく過程を書くブログでしたが最近は脱線気味。プログラミング以外にも、ゲーム関連の記事、日々の戯言など。
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
先日偽tcpでpcmを使用する方法を書いたのですが、この方法だとサンプリングレートも低く
録音時間も短いものでした。
で、レートを上げて録音時間を長くする方法ってどうするんやろ?と思っていたら
タイミングよく偽tcpがバージョンアップされて正式に?PCMの演奏に対応されたようで
とても簡単にPCMが扱えるようになりました^^
で、早速ガルーダ2のウェッハ様をサンプリングしてみました^^↓
https://nblog.cnobi.jp/v1/blog/user/63629cf35d5259ece1529ed13f0745b1/1202146582
偽tcp配布サイトのpcmtestバージョンで聞けます。
如何でしょうか?かなりサンプリングレートも上がっていますし再生時間も、このファイルの場合
4秒程度とかなり長くなっていて良い感じです^^(テキストのサイズも膨大ですが(汗))
偽tcpで扱えるPCM形式に変換するのも簡単で、専用のソフトが付属しています。

16bitモノラルのwavファイルを用意して読み込ませると、偽tcpで扱える形式に変換してくれます。
変換したらモード変更で変更してからコピーすればPCMデータとして使用出来ます。
(モード変更しなくても使用出来るのですが、サンプリングレートが低い?ような気がします)
いや~凄いですね。なんでこんなソフトが作れるのか不思議でなりません。
なんにせよ、これで今まで使えなかった音も使えるので夢が広がりますね。
オケヒとかギターとかティンパニーとかアレやらコレやら使えたら良いな~と妄想しまくってます^^
録音時間も短いものでした。
で、レートを上げて録音時間を長くする方法ってどうするんやろ?と思っていたら
タイミングよく偽tcpがバージョンアップされて正式に?PCMの演奏に対応されたようで
とても簡単にPCMが扱えるようになりました^^
で、早速ガルーダ2のウェッハ様をサンプリングしてみました^^↓
https://nblog.cnobi.jp/v1/blog/user/63629cf35d5259ece1529ed13f0745b1/1202146582
偽tcp配布サイトのpcmtestバージョンで聞けます。
如何でしょうか?かなりサンプリングレートも上がっていますし再生時間も、このファイルの場合
4秒程度とかなり長くなっていて良い感じです^^(テキストのサイズも膨大ですが(汗))
偽tcpで扱えるPCM形式に変換するのも簡単で、専用のソフトが付属しています。
16bitモノラルのwavファイルを用意して読み込ませると、偽tcpで扱える形式に変換してくれます。
変換したらモード変更で変更してからコピーすればPCMデータとして使用出来ます。
(モード変更しなくても使用出来るのですが、サンプリングレートが低い?ような気がします)
いや~凄いですね。なんでこんなソフトが作れるのか不思議でなりません。
なんにせよ、これで今まで使えなかった音も使えるので夢が広がりますね。
オケヒとかギターとかティンパニーとかアレやらコレやら使えたら良いな~と妄想しまくってます^^
PR
ステージ4の背景を作っていっています。
今の所こんな感じ↓

背景画像にはHamCorossam様及びデジタル素材の部屋様の背景素材を使用させてもらっています。
両サイドにスクロールする部分を追加して、あわせて3重スクロールするようにしてみました。
で、この新たに追加した部分を速度を変えて表示したり左右に動かしたりしようと思っているのですが
これが、なかなか上手く出来ないんですよね・・・
背景画像の大きさは128×160ドットの大きさで、それを繋げて表示させているのですが
スクロール速度を変更すると上手く繋がらずにズレてしまうので、何か良い方法は無いものかと
試行錯誤中です^^;
今の所こんな感じ↓
背景画像にはHamCorossam様及びデジタル素材の部屋様の背景素材を使用させてもらっています。
両サイドにスクロールする部分を追加して、あわせて3重スクロールするようにしてみました。
で、この新たに追加した部分を速度を変えて表示したり左右に動かしたりしようと思っているのですが
これが、なかなか上手く出来ないんですよね・・・
背景画像の大きさは128×160ドットの大きさで、それを繋げて表示させているのですが
スクロール速度を変更すると上手く繋がらずにズレてしまうので、何か良い方法は無いものかと
試行錯誤中です^^;
このブログでも使用している忍者ツールのアクセスカウンターにスペースインベーダーが
追加されていたので、早速使用してみました^^(右側参照→)
6種類の中からから選ぶ事が出来ます

ちなみに忍者ブログではなくても、普通のホームページ等にも使用できるのでお勧めです^^
スペースインベーダが流行っていた頃、私は小学生だったのですがインベーダを
プレイしたくてたまりませんでした。
でも、ゲームセンターや喫茶店には小学生なので行く事が出来ませんし、そもそも1ゲーム100円
なので小学生の私にとって、そんなお金が捻出できるわけもなく、近所の駄菓子屋で10~20円の
ゲームを遊ぶ日々でした。
たまに親と近所のデパートに行ったときに、ゲームコーナーで1回だけインベーダを遊ばせて
もらえるのが、とても嬉しかったのを憶えています。
そんなある日、A町の駄菓子屋には20円でプレイできるインベーダがあるらしいと言う
今で言う都市伝説のような噂が流れました。
(ちなみにこのA町の駄菓子屋は私の家から自転車で1時間程度の距離にあります)
これは行って確かめるしかない!って事で友人と連れ立って、その駄菓子屋に行ってみると
なんとホントに20円でプレイできるインベーダがあるじゃないですか!
今思えば、タイトーライセンスのインベーダではなく、当時多かったコピー基盤だったのでしょうが
小学生の私がそんな事わかるはずもなく、狂喜乱舞して遊びまくってました^^
そんな思い出深いインベーダーなのですが、今年で30周年だそうです。
そりゃー私もオッサンになるってもんですね^^;
ちなみにブログパーツとして、こんなパーツもありました↓
インベーダをクリックすると色々とメッセージが変わります^^
追加されていたので、早速使用してみました^^(右側参照→)
6種類の中からから選ぶ事が出来ます
ちなみに忍者ブログではなくても、普通のホームページ等にも使用できるのでお勧めです^^
スペースインベーダが流行っていた頃、私は小学生だったのですがインベーダを
プレイしたくてたまりませんでした。
でも、ゲームセンターや喫茶店には小学生なので行く事が出来ませんし、そもそも1ゲーム100円
なので小学生の私にとって、そんなお金が捻出できるわけもなく、近所の駄菓子屋で10~20円の
ゲームを遊ぶ日々でした。
たまに親と近所のデパートに行ったときに、ゲームコーナーで1回だけインベーダを遊ばせて
もらえるのが、とても嬉しかったのを憶えています。
そんなある日、A町の駄菓子屋には20円でプレイできるインベーダがあるらしいと言う
今で言う都市伝説のような噂が流れました。
(ちなみにこのA町の駄菓子屋は私の家から自転車で1時間程度の距離にあります)
これは行って確かめるしかない!って事で友人と連れ立って、その駄菓子屋に行ってみると
なんとホントに20円でプレイできるインベーダがあるじゃないですか!
今思えば、タイトーライセンスのインベーダではなく、当時多かったコピー基盤だったのでしょうが
小学生の私がそんな事わかるはずもなく、狂喜乱舞して遊びまくってました^^
そんな思い出深いインベーダーなのですが、今年で30周年だそうです。
そりゃー私もオッサンになるってもんですね^^;
ちなみにブログパーツとして、こんなパーツもありました↓
インベーダをクリックすると色々とメッセージが変わります^^
某掲示板を見ていると、たまにTSSでPCMを鳴らしている人がいました。
いったいどうやって鳴らすんやろ?と思っていたのですが、ここ最近のレスで
PCMの鳴らし方を書いている人がいたので、これは自分もPCMを鳴らしたい!
と思って色々と試行錯誤してみたのですが、まったく上手くいかなかったので
思い切って某掲示板で演奏方法を聞いてみたら、親切に教えてくれたので
無事にPCMデータを鳴らす事が出来ました^^
で、とりあえずスネアとバスドラをPCMで鳴らしてみました↓
偽TCP rel.10使用
(tsscpでは鳴りません)
PCMの変換方法を忘れない為にも変換方法を書いておきます。
まず使用ソフト
偽TCP(演奏ソフト)
Cool Edit 2000(サンプル作製ソフト)
Dump(HEXダンプソフト)
Stirling(バイナリエディタ)
偽TCP配布サイトの#WAV変換スクリプト
の以上です。
まずはPCMに変換したい音を録音します。
これにはCool Edit 2000と言うソフトを使うのが良いみたいです。

こんな感じの音楽ファイル編集ソフトです。
で、録音する前にまず音楽ファイルの周波数やらビット数やらステレオ/モノラルの設定をしておきます。
色々な設定が可能なようなのですが私は良くわかっていないので
とりあえず8192Hz/8bitのモノラルにすると良いみたいです。
この設定は左上のフォルダのようなボタンで設定出来ます。
で、この設定を行ったら、左下の赤丸のボタンをおして録音を行います。
録音したファイルは8192Hz/8bitのモノラルの場合は0.125秒の長さにしなければならないので
切り出したい部分を0.125秒の長さで切り出します。
削除したい部分をドラッグしてEditメニューから削除出来ます。
ファイルが完成したらFileメニューのSave Copy Asを選択して保存ファイル形式を.pcmを選んで
保存します。この時できるファイルは1024バイトにしないといけません。
これで、音ネタが完成しました。
次にこの出来た~.pcmファイルをDumpというソフトでHEXダンプします。
(私自身はHEXダンプって何?って感じなんですが^^;)

ファイルを読み込ませてHEXDumpボタンを押すと自動的に~.txtと言うログを作ってくれます。
で、この自動的に作られた~.txtをバイナリエディタで開きます。
私はStirlingというソフトを使用しました。

で、これを全部選択してコピーします。
そして偽TCP配布ページにある#WAV変換スクリプトで#WAVに変換します。

下の段にペーストして変換ボタンを押せば#WAVに変換してくれます。
ただ、全部コピーすると長すぎて訳がわからなくなるので、ある程度分散して変換した方が
良いみたいです。ちなみに変換したデータは1024個になるようです。
で変換したデータは↓のように記述すればOK
#WAV1,<変換したデータ>
t145;
%6 v15 o1 s0 q8 @1 @ml30 a;
@1と#WAV1は同じ数字にします。
@ml30 の30を変化させると音程がかわります。
s0、q8で音の長さを調節してPCMが勝手にループしないように設定します。
と言った感じです。
いや~PCMは使えたら良いな~と思っていたので、とても嬉しいです^^
周波数が低いのが気になりますが、もっと上げる方法もあるのかも知れませんね。
色々と試してみようかと思っています^^
でも意外とサンプリングレートの低いPCMドラムの音が好きだったりするんですが^^
いったいどうやって鳴らすんやろ?と思っていたのですが、ここ最近のレスで
PCMの鳴らし方を書いている人がいたので、これは自分もPCMを鳴らしたい!
と思って色々と試行錯誤してみたのですが、まったく上手くいかなかったので
思い切って某掲示板で演奏方法を聞いてみたら、親切に教えてくれたので
無事にPCMデータを鳴らす事が出来ました^^
で、とりあえずスネアとバスドラをPCMで鳴らしてみました↓
偽TCP rel.10使用
(tsscpでは鳴りません)
PCMの変換方法を忘れない為にも変換方法を書いておきます。
まず使用ソフト
偽TCP(演奏ソフト)
Cool Edit 2000(サンプル作製ソフト)
Dump(HEXダンプソフト)
Stirling(バイナリエディタ)
偽TCP配布サイトの#WAV変換スクリプト
の以上です。
まずはPCMに変換したい音を録音します。
これにはCool Edit 2000と言うソフトを使うのが良いみたいです。
こんな感じの音楽ファイル編集ソフトです。
で、録音する前にまず音楽ファイルの周波数やらビット数やらステレオ/モノラルの設定をしておきます。
色々な設定が可能なようなのですが私は良くわかっていないので
とりあえず8192Hz/8bitのモノラルにすると良いみたいです。
この設定は左上のフォルダのようなボタンで設定出来ます。
で、この設定を行ったら、左下の赤丸のボタンをおして録音を行います。
録音したファイルは8192Hz/8bitのモノラルの場合は0.125秒の長さにしなければならないので
切り出したい部分を0.125秒の長さで切り出します。
削除したい部分をドラッグしてEditメニューから削除出来ます。
ファイルが完成したらFileメニューのSave Copy Asを選択して保存ファイル形式を.pcmを選んで
保存します。この時できるファイルは1024バイトにしないといけません。
これで、音ネタが完成しました。
次にこの出来た~.pcmファイルをDumpというソフトでHEXダンプします。
(私自身はHEXダンプって何?って感じなんですが^^;)
ファイルを読み込ませてHEXDumpボタンを押すと自動的に~.txtと言うログを作ってくれます。
で、この自動的に作られた~.txtをバイナリエディタで開きます。
私はStirlingというソフトを使用しました。
で、これを全部選択してコピーします。
そして偽TCP配布ページにある#WAV変換スクリプトで#WAVに変換します。
下の段にペーストして変換ボタンを押せば#WAVに変換してくれます。
ただ、全部コピーすると長すぎて訳がわからなくなるので、ある程度分散して変換した方が
良いみたいです。ちなみに変換したデータは1024個になるようです。
で変換したデータは↓のように記述すればOK
#WAV1,<変換したデータ>
t145;
%6 v15 o1 s0 q8 @1 @ml30 a;
@1と#WAV1は同じ数字にします。
@ml30 の30を変化させると音程がかわります。
s0、q8で音の長さを調節してPCMが勝手にループしないように設定します。
と言った感じです。
いや~PCMは使えたら良いな~と思っていたので、とても嬉しいです^^
周波数が低いのが気になりますが、もっと上げる方法もあるのかも知れませんね。
色々と試してみようかと思っています^^
でも意外とサンプリングレートの低いPCMドラムの音が好きだったりするんですが^^
カレンダー
| 08 | 2026/09 | 10 |
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 |
リンク
カテゴリー
最新記事
(04/04)
(12/26)
(12/25)
(11/17)
(10/11)
プロフィール
HN:
kt.
性別:
男性
自己紹介:
プログラミング経験は昔ファミリーベーシックでちょっとさわったくらい。
好きなSTGは、怒首領蜂大往生、エスプガルーダ(2)等の弾幕STGやら雷電シリーズなんかの非弾幕、バトルガレッガ、グラディウスシリーズ、R-TYPE等、STGなら何でも好きです。
音楽がカッコイイSTGが特に好きで、並木学氏は最高!
好きなSTGは、怒首領蜂大往生、エスプガルーダ(2)等の弾幕STGやら雷電シリーズなんかの非弾幕、バトルガレッガ、グラディウスシリーズ、R-TYPE等、STGなら何でも好きです。
音楽がカッコイイSTGが特に好きで、並木学氏は最高!
ブログ内検索
最古記事