我只是想通过给我的计算机一个特定的频率作为一个整数来播放一个非常简单,直接的音符,从那里我可以弄清楚如何使它更长或更短的播放音符.它不一定必须从实际的声卡中出来 - 如果由内部扬声器生成和输出它是可以的.
我查看了java包含的midi库,它们比我想做的更多.这只需要非常基础.
我用各种方式看待这个问题......问题是我最终编写完美的字节数,文件非常相似 - 但有些字节不同.我在Scite中打开了Java生成的文件以及原始文件,即使它们很接近,它们也不一样.有没有什么办法解决这一问题?我已经尝试过尽一切可能 - 我使用了不同的包装器,读取器,编写器和采用字节数组的不同方法(或将其作为字符 - 尝试两者)并将其制作成文件.
有关测试的图片位于http://www.google.com/images/srpr/nav_logo13.png.这是代码:
import java.awt.Image;
import java.io.BufferedReader;
import java.io.ByteArrayInputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import javax.imageio.ImageIO;
public class ImgExample
{
private String address = "http://www.google.com";
/**
* Returns a 3 dimensional array that holds the RGB values of each pixel at the position of the current
* webcam picture. For example, getPicture()[1][2][3] is the pixel at (2,1) and the BLUE value.
* [row][col][0] is alpha
* [row][col][1] is …Run Code Online (Sandbox Code Playgroud)