Java 在指定范围内创建单个正弦波

Java 在指定范围内创建单个正弦波,java,linked-list,javasound,Java,Linked List,Javasound,我在试着模仿弦乐。我有一个环形缓冲区,实现为一个链表,所有值都初始化为0,以表示静止的正弦波 我正在编写一个pulk()方法,该方法将缓冲区中的N个元素(当前所有值均为0)替换为单个正弦波的N个样本,这些样本的值介于-0.5和+5之间 你能在数学方面帮助我实现这一点吗?你必须为你的基频创建一个正弦函数,如果你想引入谐波(使用sqrt(2)frequencies ratio),那么你必须为你的基频创建一个正弦函数,然后添加一个攻击斜率和持续时间,以保持和释放。这是老派电子音乐的基础:)“你能帮我做

我在试着模仿弦乐。我有一个环形缓冲区,实现为一个链表,所有值都初始化为0,以表示静止的正弦波

我正在编写一个pulk()方法,该方法将缓冲区中的N个元素(当前所有值均为0)替换为单个正弦波的N个样本,这些样本的值介于-0.5和+5之间


你能在数学方面帮助我实现这一点吗?

你必须为你的基频创建一个正弦函数,如果你想引入谐波(使用
sqrt(2)
frequencies ratio),那么你必须为你的基频创建一个正弦函数,然后添加一个攻击斜率和持续时间,以保持和释放。这是老派电子音乐的基础:)

“你能帮我做这件事的数学方面的事吗?”你很可能找不到这样的导师,因为这不是它的目的。你会有更好的运气展示你的尝试,并提出一个具体的问题。另外,别忘了在问题上加一个问号。就目前情况而言,我投票决定以“不是一个真正的问题”来结束这个问题?什么是“idem”?idem在拉丁语中表示“相同的东西”。