プチコン3号 SmileBASIC コミュニティ投稿おちゃめ ochame_nako2015/02/05 22:53:36BGMPLAYによる音楽演奏を停止する命令BGMSTOPがあるのにBEEPを停止する命令はないので「BEEPOFF命令」を作ってみました。 DEF BEEPOFF FOR I=1TO 8:BEEP,,0:NEXT END10そうだね 3返信プレイ済み2017/11/03 23:47:53に取得
プチコン3号 SmileBASIC コミュニティ返信[1]親投稿おちゃめ ochame_nako2015/2/5 22:55AボタンでBEEPを鳴らしBボタンで停止します。このBEEPOFF命令を使うことで本来は鳴り終わるまで停止できないBEEPが任意のタイミングで停止できるようになっているのが分かると思います。 WHILE 1 B=BUTTON(2) IF B AND 16 THEN BEEP 34 IF B AND 32 THEN BEEPOFF VSYNC WEND DEF BEEPOFF FOR I=1TO 8:BEEP,,0:NEXT END0そうだね プレイ済み2017/11/03 23:47:53に取得
プチコン3号 SmileBASIC コミュニティ返信[2]親投稿bigslope bigslope2015/2/5 23:11BEEP音は8音まで鳴らせる事を利用して、その8音全てを音量0で鳴らす事で、擬似的に止めてしまおうという荒技ですね。0そうだね プレイ済み2017/11/03 23:47:53に取得
プチコン3号 SmileBASIC コミュニティ返信[3]親投稿おちゃめ ochame_nako2015/2/6 0:04bigslopeさんへ これは初代プチコンの頃から知られている技でBGMPALYによる自作MML演奏ができなったため私が(初代プチコン用に)作った「プチコンMML」ではスタッカート機能を実現するために搭載しました。 プチコン3号ではユーザー定義関数によって簡単に使用できるようになったので便利ですね。0そうだね プレイ済み2017/11/03 23:47:53に取得