展示HN:MidiStickers – 通过视觉学习音乐理论

1作者: Frauber8418 天前原帖
你好,HN, 我是一名音乐理论教师,热爱构建自己的工具。我的最新项目是MidiStickers,这是一款用于教学和学习音乐的桌面软件,支持MIDI乐器。 用户界面的概念是“每个工具都是一个浮动小部件”,这个想法源于我在疫情期间对视频捕捉设备的挫败感。现在我可以在上课过程中随意拖放和重新排列小部件。 通常的使用流程是:演奏乐器并使用小部件进行五线谱/乐器可视化、罗马数字分析、数字低音、德国功能理论、爵士钢琴和声、和弦-音阶关系等。动态着色方案可以用于音符名称、音级、和声功能和力度(速度),提供了一个生动的视觉环境,确实改变了我最近的教学。当一位学生及时提醒我在课堂演示前忘记打开软件时,我的“顿悟”时刻来了。 顺便提一下,虽然“公开构建”现在很流行,但这款软件实际上是在课堂上“构建”的——每周通过在30多名学生面前进行实战测试而不断改进。毫无疑问,这一路上也经历了一些尴尬的崩溃。 最近,我还在超越可视化,将其转变为一个互动工作簿,用于学习键盘和声。你可以在有(自动)伴奏和进度跟踪的情况下练习音程、和弦和和声进行——根据我的经验,没有什么比动手实践更有效的了! 可以在这里找到演示版(适用于Windows/Mac):[https://github.com/frauber84/MidiStickers-Demo/releases/tag/v1.1.0](https://github.com/frauber84/MidiStickers-Demo/releases/tag/v1.1.0) 在这个演示中,你可以探索可视化和训练工具——后者需要MIDI控制器,而前者则不需要。 如果我能找到一个在Linux上实现透明窗口的一致解决方案,Linux版本也会推出——我使用SDL3进行绘图,这一直是个挑战。
查看原文
Hello HN,<p>I am music theory teacher who loves building my own tools. My latest project is MidiStickers, a desktop software for teaching and learning music using MIDI instruments.<p>The UI concept is &quot;every tool is a floating widget&quot;, which came from my frustration with video capture setups during the pandemic. Now I just drag-and-drop and rearrange mid-lesson.<p>The usual flow is: play your instrument and use widgets for Staff&#x2F;Instruments visualization, Roman numeral analysis, figured bass, German Funktiontheorie, jazz piano voicings, chord-scale-relationships and more. Dynamic coloring schemes can be used for note names, degrees, harmonic functions and dynamics (velocity), providing a lively visual environment that has definitely shaped my recent teaching. My &quot;aha&quot; moment came when a student promptly reminded me I had forgotten to turn it on before a class demonstration.<p>By the way, while &quot;building in public&quot; is trending nowadays, this software was really &quot;built in class&quot; - improvement came every week from battle-testing it in front of 30+ students. Needless to say there were some embarrassing crashes along the way .<p>Lately I am also going beyond visualization and turning it into an interactive workbook for learning keyboard harmony. You can practice intervals, chords and progressions with (auto)accompaniment and progress tracking - in my experience, nothing beats a hands-on approach!<p>A demo (Win&#x2F;Mac) is available at <a href="https:&#x2F;&#x2F;github.com&#x2F;frauber84&#x2F;MidiStickers-Demo&#x2F;releases&#x2F;tag&#x2F;v1.1.0" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;frauber84&#x2F;MidiStickers-Demo&#x2F;releases&#x2F;tag&#x2F;...</a><p>In this demo, you can explore visualization as well as trainer tools - the second requires a MIDI controller, the first doesn&#x27;t.<p>A Linux build is coming if I find a consistent solution for transparent windows across Linux - I use SDL3 for the drawing and this has been a challenge.