小编Cam*_*aza的帖子

firefox和radialgradient(使用html5 canvas)

出于某种原因,我的firefox在使用Canvas时没有显示径向渐变,有谁知道为什么?(我在其他计算机上没有这个问题)

这是我使用的一些代码:

var canvas = document.getElementById ( "layer2" ) ; 
var context = canvas.getContext ( "2d" ) ;   
var radgrad2 = context.createRadialGradient( x, y, 15 ,x-30,y-60, 0);
radgrad2.addColorStop(0, aux.color , .5);
radgrad2.addColorStop(0.75, "#ffffff" , .5 );
radgrad2.addColorStop( .5, "#ffffff" , .5);
context.fillStyle = radgrad2;
Run Code Online (Sandbox Code Playgroud)

ps:我只在Firefox中有这个问题(已更新)

javascript firefox html5 canvas radial-gradients

6
推荐指数
1
解决办法
784
查看次数

java midi延迟

我正在尝试制作一个能够在检测到midi设备后在计算机上播放笔记的java应用程序.

一旦我得到了所需的midi设备,我就会设置接收器,设备的发送器将传送MIDI信息.

    device.getTransmitter().setReceiver( new MyReceiver()) ; 
Run Code Online (Sandbox Code Playgroud)

MyReceiver类看起来像:

public class MyReceiver implements Receiver {
   MidiChannel[] channels ;
    public MyReceiver (){
        try {
            Synthesizer synthesizer = MidiSystem.getSynthesizer();
            synthesizer.open();
            channels = synthesizer.getChannels();
            channels[0].programChange( 22 ) ;
        }catch ( Exception e ) {
            e.printStackTrace() ; 
        }
    }
public void  noteOff ( int nota ) {
        channels[0].noteOff(nota);
    }
public void noteOn ( int nota ) {
        channels[0].noteOn( nota , 100);    
}

public void send(MidiMessage msg, long timeStamp ) {

        byte[] b = msg.getMessage (); 

        String …
Run Code Online (Sandbox Code Playgroud)

java midi latency device javasound

6
推荐指数
2
解决办法
1229
查看次数