pxtone

ピストンコラージュ

ソフト開発の方へ

ピストンコラージュで作成した曲を再生するためのDLLを配布していましたが、もっと自由に使ってもらえるようにソースコードを配布することにしました。
Windows, Mac, Switch, PlayStation, 各種スマートフォンでも再生できております。

再生するだけのサンプルプロジェクトを Visual Studio 2010 で用意しました。
詳しくは ReadMe.txt をご覧ください。


’22/9/10 pxtnDescripter は廃止されました。

  • 最新バージョン “pxtone-source-code 220910a” をご利用ください。

’17/2/12 以下のバグを修正しました。

  • pxtnPulse_Noiseクラスのデストラクタで解放し忘れたメモリ。

’17/2/5 以下のバグを修正しました。

  • pxtnPulse_NoiseBuilder.cpp と pxtnPulse_Noise.cpp に解放し忘れたメモリ。
  • pxtnPulse_PCM::Copy_() コーディングミス if( !create != pxtnOK )。

ソースコードの大まかな仕様は以下の通りです。

  • ピストンコラージュで作成した曲やピストンノイズで作った音をサンプリングすることができます。各プラットフォームのオーディオバッファに出力してBGMとして再生・効果音として鳴らすなどできます。
  • C++です。
  • 改変OKです。
  • ライセンスについては、特に許可を取る必要はありません。
  • oggファイルを使った曲データを扱うには Ogg Vorbis (Vorbis.com)が必要です。
  • つきなみですが利用につき問題が起こった場合の責任は負いかねます。

ReadMe[JP].txt をお読みください。

15 Comments

Add a Comment
  1. Pixel さんはじめまして。Kobarin と申します。

    ソースコードを参考にさせて頂き、拙作 KbMedia Player v3.06beta2 より
    ピストンコラージュの形式に対応させて頂きました。

    素晴らしいソースコードをありがとうございます。
    とても簡単に対応することが出来ました。

    ループにも対応しましたが、開いた曲がループ曲かどうかの確実な判定方法が
    分かりませんでした。

    1. はじめまして Kobarinさん。
      KbMedia Player の方からコメントを頂けるなんてとても光栄です。
      なにしろピストンコラージュを作った理由に
      KbMedia Player は欠かせない存在だったのですから。

      ピストンコラージュの曲データの仕様はループ再生が前提となっていて、
      プレイヤー自体にループのON/OFFボタンを備えています。
      利用者の方によっては曲の終わりに演奏データのない1小節を
      ループにすることで対応されているようです。

      (返信が遅くなりすみません。メールさせていただいたのですが、
      もしかしたらと思いこちらに同じ内容を書いてます)

  2. Hello Pixel!

    Greetings from Philadelphia, PA, USA!
    Just wanted to say that I love all of your games and work, and have been enjoying them since first playing Cave Story well over 10 years ago now!
    I’m majoring in Computer Science, and hope to work on some little game projects soon, and can’t wait to start making some music with your tool; though, it’ll take me some time to get good with it!

    Anyway, thank you for all the great gaming memories and inspiration!
    -Vincent Kane

    1. Thank you very much!

  3. Pixelさん、初めまして。

    わたしは趣味で音楽を制作しているのですが、なかなか使いやすいシンセのVSTが見つからず、そういえばと思いpxtoneに戻ってきました。

    可能であれば、pxtone noiseやpixtone voiceをVSTに対応させていただけると嬉しいです。

    追記
    かなりつたない文になってしまい本当にすみません。

  4. Pixelさん、初めまして。

    わたしは趣味で音楽を制作しているのですが、なかなか使いやすいシンセのVSTが見つからず、そういえばと思いpxtoneに戻ってきました。

    可能であれば、pxtone noiseやpixtone voiceをVSTに対応させていただけると嬉しいです。

    追記
    かなりつたない文になってしまい本当にすみません。

  5. はじめまして。
    わたしは趣味で曲を制作している者です。

    ニコニコ動画にてこのソフトウェアを使用して制作した楽曲を見つけ、Pxtoneのことを知りました。
    最近はCakewalkなどの方にも手を出し始めたのですが、なかなか思うようなVSTが見当たらなく、その時にPxtone Noizeのことを思い出しました。

    Noizeはかなり使いやすいものだったので、VST形式に対応していただけると非常にありがたいです。

    追記
    かなりつたない文になってしまい、申し訳ありません。
    あと、コメントのところを見たとき、以前のコメントが見当たらなかったため再度送信したコメントなので、ダブってしまった場合は申し訳ありません。

    1. コメントありがとうございます!
      VST形式は知らないので対応できません。
      期待に沿えなくてすみません。

      🙇‍♂️メッセージに気付かなくて返信が大変遅れてごめんなさい!

  6. pixelさん、はじめまして。
    私は趣味でピストンコラージュの昔のバージョンを使っていました。
    そして最近、最新版をダウンロードしようと、zipファイルを解凍し、
    ピストンコラージュを開いたのですが、
    システムエラーが起き、
    :d3dx9_42.dllが見つからないため、コードの実行を続行できません・・・:
    と出てしまいます。どうすればよろしいですか。

    (書く場所を間違えてしまっていたら本当にごめんなさい・・・)

    1. DirectX End-User Runtime をインストールすると解決するかもしれません。
      https://www.microsoft.com/ja-jp/download/details.aspx?id=35

      1. 無事開けました。ありがとうございます。

        1. 良かった!
          どういたしまして!

  7. ありがとうございます!

  8. こんにちは! (私はまだ日本語を勉強中です、間違いがある場合はご容赦ください)

    私はあなたのライブラリがとても気に入ったので、MixerX プロジェクトで使い始めました。 このライブラリを使用して聞いた CaveStory の音楽もとても気に入りました。

    また、私はライブラリを変更し、多くの新機能と改善を追加しました。 ライブラリの次のバージョンに表示されるように、私の編集を受け入れていただきたいと思っています。 あなたはコミュニティがプロジェクトの開発に貢献できるようにバージョン管理システムを使用していないのは残念です。

    便宜上、私はすべての編集内容の詳細な説明を、変更点へのリンクとともにまとめて理解しやすくしました。 https://github.com/Wohlstand/libpxtone/blob/main/README.JA.md

    あなたの幸運と人生の成功を祈っています!

    1. 多忙につき pxtone の更新ができません。
      ごめんね。でもありがとう!

clover へ返信する コメントをキャンセル

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

pxtone © 2016 Frontier Theme