I built IMFMSynth - 8-op FM x Wavetable Synthesizer
I built IMFMSynth - 8-op FM x Wavetable Synthesizer
我开发了 IMFMSynth - 8 算子 FM 与波表合成器
Hi everyone! This is Kaito Sato, an independent developer of IMFMSynth from Japan. I love FM synthesis. I grew up listening to everything from video game music to Ryuichi Sakamoto, and I have always been drawn to those sounds. Since this is my first post, I should probably share a few of my other interests too. I like cats, tea, fountain pens, cats, and cats! Now, back to the main subject. First, here is a short demo:
大家好!我是来自日本的 IMFMSynth 独立开发者佐藤海人(Kaito Sato)。我热爱 FM 合成。我从小听着各种音乐长大,从电子游戏音乐到坂本龙一的作品,我一直被这些声音所吸引。既然这是我的第一篇帖子,我也想分享一下我的其他爱好:我喜欢猫、茶、钢笔,还有猫,以及更多的猫!现在,回到正题。首先,这里有一个简短的演示:
Why I built this synth
我为何开发这款合成器
FM synthesis can sound incredible, but creating your own presets with it is notoriously difficult. The purpose behind this synth is to make FM easier to understand through modern web interface design, while also bringing wavetables into the system as operators. The aim is to help music producers, composers, and arrangers create their own sounds without losing sight of what the modulation is doing.
FM 合成的声音效果非常出色,但用它来制作自己的预设却出了名的困难。开发这款合成器的初衷,是通过现代化的网页界面设计让 FM 合成变得更易于理解,同时将波表(Wavetable)作为算子(Operator)引入系统。其目标是帮助音乐制作人、作曲家和编曲家在创作音色时,能够清晰地掌握调制过程。
My hope is that someone can begin by creating a sound they like with a wavetable and using FM only to emphasize the attack. From there, they can gradually explore more modulation. Eventually, FM should stop feeling abstract, and creating sounds without relying entirely on factory presets should start to feel natural. The patch-based FM routing follows the same idea. I think it offers a new interface that combines the tradition of patching with a more direct and intuitive view of what modulates what. There are many smaller features as well, but they are already described on the official site, and I plan to write about them in more detail in future posts.
我希望用户可以先从波表创作出自己喜欢的音色,并仅利用 FM 来强调音头的质感。在此基础上,他们可以逐步探索更多的调制方式。最终,FM 合成将不再显得抽象,不完全依赖出厂预设来创作音色也会变得自然而然。基于跳线(Patch-based)的 FM 路由设计也遵循同样的理念。我认为它提供了一种全新的界面,将传统的跳线方式与更直接、直观的调制视图结合在了一起。此外还有许多小功能,官网已有详细说明,我计划在未来的文章中再做深入介绍。
Try it in your browser
在浏览器中尝试
Right now, I especially want to hear from the people who might use it. For that reason, you can access an almost complete version of the synth directly in your browser without creating an account. Access to some presets and file import and export are left out, but the real DSP is there for you to explore. Try IMFMSynth in your browser. Please try it, get a feel for it, and tell me what you think. I would particularly like to hear whether the routing is easy to follow and whether the interface helps you understand what the FM is doing.
目前,我特别希望能听到潜在用户的使用反馈。因此,你无需注册账号,即可直接在浏览器中访问该合成器的完整版本。虽然部分预设以及文件导入导出功能被暂时移除,但核心的 DSP(数字信号处理)引擎完全可供你探索。请在浏览器中尝试 IMFMSynth。欢迎试用并感受它,告诉我你的想法。我特别想知道路由设置是否易于理解,以及界面是否有助于你掌握 FM 的调制逻辑。
Sonicstate interview
Sonicstate 采访
Soon after the release, Sonicstate contacted me by email and interviewed me about IMFMSynth. The article also covers my background and the path that led me to develop it. Read the Sonicstate interview about IMFMSynth.
发布后不久,Sonicstate 通过邮件联系了我,并就 IMFMSynth 对我进行了采访。该文章还涵盖了我的个人背景以及我开发这款软件的心路历程。阅读关于 IMFMSynth 的 Sonicstate 采访。
I am a little nervous about making my first post here, but please feel free to leave a comment or ask me anything. I look forward to hearing from you!
这是我第一次在这里发帖,心里难免有些紧张,但请随时留言或向我提问。期待收到你们的反馈!