TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

A music programming language for musicians

118 点作者 gnocchi大约 9 年前

10 条评论

mutagen大约 9 年前
Alda has been discussed previously on HN, including comparisons to other musical languages and some of the advantages &#x2F; disadvantages of each:<p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=10177716" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=10177716</a><p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=10662598" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=10662598</a>
dyeje大约 9 年前
If this interests you, definitely checkout Sonic Pi. It&#x27;s a Ruby DSL for music programming.<p><a href="http:&#x2F;&#x2F;sonic-pi.net&#x2F;" rel="nofollow">http:&#x2F;&#x2F;sonic-pi.net&#x2F;</a>
评论 #11492083 未加载
kaonashi大约 9 年前
I&#x27;d much rather see a music notation where harmony is first-class, rather than an emergent phenomenon.<p>More lead sheet, less orchestral score.
earlz大约 9 年前
Sadly I don&#x27;t see MIDI exporting support. I looked at making one of these music generation programming languages before, but just ran out of time for it. My goal was quite ambitious though:<p>1. Support MIDI exporting (so you could get it into a DAW)<p>2. Support timing nudges and randomization (ie, with drums it&#x27;s common to play slightly ahead or behind the beat, and somewhat random timing for humanness factor)<p>3. Be easier to write than it is to manually do on a piano roll<p>So far though, this is a pretty hard set of things to do all at once. I have a design while using Ruby as a DSL, but it&#x27;s just difficult to make it all come together<p>edit:<p>To elaborate a bit more on timing nudges, I mean play on beat for measures 1-4, then on measures 5 and 6 play slightly ahead of beat (but using the same actual playing pattern etc).. Most of my ideas were focused on drums rather than general instruments because drums are the only thing I&#x27;ve had to use MIDI for so far
评论 #11491142 未加载
评论 #11493893 未加载
评论 #11491558 未加载
评论 #11491822 未加载
评论 #11490742 未加载
评论 #11490803 未加载
fdej大约 9 年前
It would be useful if it had a tool to convert MIDI files to source code (ideally with some sane automatic structuring). I&#x27;ve sequenced some 15 megabytes of MIDI files, and would love to have them in a form suited for version control.
评论 #11496391 未加载
bane大约 9 年前
I&#x27;m <i>really</i> surprised at how many programming languages for music there are.<p>What I think is interesting is how few of them seem to be aware of tracking style interfaces and how those might be better extended to do many of the kinds of things these languages offer.<p>I remember showing some programming friends some examples of what trackers look like and the response is usually something like &quot;you have to <i>program</i> the music?&quot; or &quot;oh! it&#x27;s like asm for music!&quot;[1]<p>It&#x27;s a much nicer way of laying down notes quickly and has some pretty mature ideas behind it as a music composition paradigm and offer a huge variety of possibilities for music composition.[2][3]<p>Writing with trackers is also fast. When you get really good with these tools it&#x27;s possible to sketch out a 2-3 minute song in 30-60 minutes - softsynths and all.<p>1 - <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=u3xHPIuX3s4" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=u3xHPIuX3s4</a> 2 - <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=45BH12-O_94" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=45BH12-O_94</a> 3 - <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=iUx8PrDqUiY" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=iUx8PrDqUiY</a>
6stringmerc大约 9 年前
Nice to see something like this - reminds me of my initial love of programming in QBasic. My oh my the noise that was going on in the classroom that day. Quite an impressive looking way to simplify and open up two worlds. Hope to give it a try eventually.
评论 #11490735 未加载
TylerE大约 9 年前
Looks like a dumbed down version of lilypond syntax?
评论 #11490863 未加载
yarou大约 9 年前
This is really neat. Has anyone tried using machine learning to compose music with this?
评论 #11495304 未加载
iris-digital大约 9 年前
Interesting, what is it implemented in? Seems to be Java related somehow. And there&#x27;s a client and server?
评论 #11490767 未加载