Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
zebproj
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
10 ms
·
31.
▲
by
zebproj
7y ago
Very well said. I've come to similar conclusions working with the postfix syntax of Sporth. Is your language public at all?
32.
▲
by
zebproj
7y ago
They are great as well! Especially Csound. That's where I started. In fact, Sporth uses a lot of DSP code adapted from Csound. From a language/syntax standpoint, you're still typing way more keystrokes with Csound to do equiv
33.
▲
by
zebproj
7y ago
Due to life circumstances, I have been unable to write any real intro documentation. > Compared to Sporth, though, the development model seems less open to community involvement The biggest reason for this is because I'm actually us
34.
▲
by
zebproj
7y ago
> This sounds really cool, but could use better docs. I agree. As the creator, it can be hard to write documentation for a beginner audience, so I'd be great to hear your input. What would you suggest? Right now, here is the documen
35.
▲
by
zebproj
7y ago
> it seems like the main advantage is the environment that allows for more fluid iteration combined with functions for audio. That's exactly right. Having a terse and precise notation for expressing a patch was originally why it w
36.
▲
by
zebproj
7y ago
I agree it would be a cool feature. Unfortunately, you'd have to basically rewrite everything in order to do it. I actually kind of did that. Soundpipe[0], Patchwerk[1], and Runt[2] used together builds something that syntactically res
37.
▲
by
zebproj
7y ago
+1 on this. the author also wrote an interactive tutorial here: https://audiomasher.org/learn this is based on the sporth cookbook, found here: http://paulbatchelor.github.io/proj/cook/
38.
▲
by
zebproj
7y ago
Thank you for sharing. It's always fun to see the ways BF can be used to make music. I really like the way the editor visually shows where you are. It would be really neat to get it controlling some synths in an Ableton live session or
39.
▲
by
zebproj
7y ago
Could you elaborate on what you mean by that?
40.
▲
by
zebproj
7y ago
I am a casual user of Fossil. I tried it out for some of my smaller projects. I can't say I am at the point where I "get" it, but I'd definitely recommend at least trying it out, as it provides a contrasting perspective
41.
▲
by
zebproj
7y ago
I've been using org and org-mode for literate programming for the past few months. org-mode provides a really nice interactive environment suitable for literate programming, but tangling code is hilariously slow, to the point where sev
42.
▲
by
zebproj
7y ago
> I spent this weekend writing a Forth designed for music synthesis I'd be very curious to learn more about this project. I've been building these myself [0] for a few years now. [0] https://paulbatchelor.github.io&#
43.
▲
by
zebproj
8y ago
I should, but I haven't gotten around to updating the page yet. I've been busy with other projects.
44.
▲
by
zebproj
8y ago
Creator of Sporth here. AudioMasher is a really cool project! Projects like this make me really glad I open sourced Sporth. It's really cool to see what sorts of things people will use it for. In addition to learning the API and portin
45.
▲
by
zebproj
8y ago
> A theoretical "control-rate" "mtof" object would take its input value and compute a frequency value once every block when DSP is turned on. In Sporth, the "mtof" unit-generator does a MIDI to frequency con
46.
▲
by
zebproj
8y ago
In PD, the normal thin cables carry control-rate signals. The thicker cables are the audio-rate cables. Objects like "osc~" and "+~" produce audio-rate signals. Objects like "mtof" and "stripnote" pro
47.
▲
by
zebproj
8y ago
cool! any video demos of this in action?
48.
▲
by
zebproj
8y ago
These are quite beautiful. If you are willing, I would to add these examples to the Sporth distribution. To be honest, you're not missing too much with PolySporth. Actually, you're better off pretending it doesn't exist for n
49.
▲
by
zebproj
8y ago
I am the developer of Sporth. It's nice to see this project listed here. Happy to answer any questions here or on GH. --- Here are some Sporth links, for those interested: The main Sporth project page: http://paulbatchelor.g
50.
▲
by
zebproj
9y ago
Ha. Your README was very honest at the time :) It was very encouraging for me to see some ports to C/C++ already in progress. At the time, it was definitely an overwhelming notion. That chunk of JS code looked impenetrable to me.
51.
▲
by
zebproj
9y ago
There aren't any real reasons I have for choosing C89 over C99. Both tend to be very portable, which is very nice if you aren't sure what operating system you are running on (if any, in many situations). I still write many program
52.
▲
by
zebproj
9y ago
Yes and no. Perceptually, you don't really need to model everything to get convincing speech sounds. Most of the realism actually comes from performance, and not the mathematical model. In a way, lips and mouth are accounted for here,
53.
▲
by
zebproj
9y ago
Correct. WaveNet is a very brute force approach to speech synthesis.
54.
▲
by
zebproj
9y ago
In theory, I think it's doable, but you'd have to build some sort of interface for it. Right now, all that exists are the low level foundations. The KL model does sing! Max Matthews and Bell Labs produced "Daisy Bell" us
55.
▲
by
zebproj
9y ago
Maybe, maybe not. LPC10 is a 8kHz speech codec optimized for low-bandwith signals. The Kelley-Lochbaum is a full-blown physical model of the tract. What you put into the filter is important. The LF glottal pulse model used here is a pretty
56.
▲
by
zebproj
9y ago
Do it! I think it's a rewarding exercise. Also, build a language. Mine is Sporth: http://pbat.ch/proj/sporth.html More recently, I've been building UIs on top of Sporth called Spigot: http://pbat.c
57.
▲
by
zebproj
9y ago
Not directly, no. IIRC, programs like Espeak and Festival use formant synthesis, which would require explicit formant values. Voc models the tract itself... the main parameters are diameters in the vocal tract (which implicitly produce vowe
58.
▲
by
zebproj
9y ago
I found your code last night, and it really freaked me out that there would be another person in the world who would want to make a C port of pink trombone and call it Voc as well. Voc is pretty much a line-for-line port of PT as well, but
59.
▲
by
zebproj
9y ago
It seems like it would be, right? There are 44 tract-diameters you can modify to shape the vocal tract, and these can be used to generated specific vowel formants. I can imagine you can build a system using deep learning that can find the b
60.
▲
by
zebproj
9y ago
Hey yeah! I actually came across that when I first set out to make my project. I was going to actually fork off your project, but decided it would be cleaner/faster to do it off the original code since I wanted to write it in ANSI C.
More ›