Choose the name for a new audio library in Go!

blov · · 495 次点击    
这是一个分享于 的资源,其中的信息可能已经有所发展或是发生改变。
<p>TL;DR: We&#39;re making an audio package for the Pixel game library: <a href="https://godoc.org/github.com/faiface/pixel/audio">https://godoc.org/github.com/faiface/pixel/audio</a>. This package is great and completely independent and we think it deserves its own repo. Help us choose the name for this new repo!</p> <p>For the past month or so, we&#39;ve been working on an audio package for the Pixel game library. You can take a close look at our design process here: <a href="https://github.com/faiface/pixel/issues/32">https://github.com/faiface/pixel/issues/32</a>. We&#39;ve already implemented a significant portion of the useful features. Take a look right here: <a href="https://godoc.org/github.com/faiface/pixel/audio">https://godoc.org/github.com/faiface/pixel/audio</a>.</p> <p>Keep in mind, that the package is still in heavy development.</p> <p>This audio package is suitable for games, audio applications, music players and real-time audio processing. It is designed around a flexible Streamer interface (similar to io.Reader). It&#39;s very extensible and composable. You can easily create your own audio effects, compose everything to meet your needs.</p> <p>For example, do you want to have separate volume sliders for music and sound effects in your game? No problem, just create a Mixer for music, a Mixer for sound effects, put them through separate Gain effects and them finally play them both through the speaker.</p> <p>For interfacing with low-level audio systems we use <a href="https://godoc.org/github.com/hajimehoshi/oto">https://godoc.org/github.com/hajimehoshi/oto</a>. Latency in order of milliseconds or less is only available on Linux yet, but we&#39;re working on bringing it to all other platforms too.</p> <p>We think this audio package is generally useful and thus we want to move it to a separate repo. However, we&#39;re struggling with one problem: the name! So far we&#39;ve come up with groov and sonus, but I didn&#39;t fall in love with either of those names.</p> <p>Help us and come up with the name of this new library! Thanks!</p> <hr/>**评论:**<br/><br/>computesomething: <pre><p>Well, given the game library name of &#39;Pixel&#39;, how about &#39;Sound&#39; ;)</p> <p>Anyway, it seems like a very ambitious project, much like Pixel, great work!</p></pre>faiface: <pre><p>I was thinking this way and came up with &#39;sample&#39;, you know, graphics is composed of pixels, audio is composed of samples. But idk, the name &#39;sample&#39; might be misleading.</p></pre>computesomething: <pre><p>Sample is perhaps a bit more ambiguous, but in the context of a audio library name it doesn&#39;t seem out of place, another one I thought of was &#39;Noise&#39; . </p></pre>faiface: <pre><p>I love &#39;noise&#39;. This might end up being the winner, but let&#39;s wait for more suggestions.</p></pre>AlekSilver: <pre><p>Noise is a great name, that&#39;s why I registered <a href="https://github.com/go-noise">https://github.com/go-noise</a> some time ago for a project that was never open-sourced. I would be happy to hand it over to you if you are interested.</p> <p>(<a href="https://github.com/go-noise">https://github.com/go-noise</a> allows you to create <a href="https://github.com/go-noise/noise">https://github.com/go-noise/noise</a> and then use &#34;gopkg.in/noise.v1&#34; as import path if you want to)</p></pre>faiface: <pre><p>Thanks a lot for the org offer! I&#39;m not taking it yet, maybe later, I&#39;ll definitely let you know when I&#39;ll feel like it&#39;s right to move this library to an organization. Thanks anyway!</p></pre>twek: <pre><p>+1 for noise iono why just like it.</p></pre>shazow: <pre><p>&#39;signal&#39;. :P</p></pre>hell_0n_wheel: <pre><p>sample / signal could be confused with a signal processing library, which could be used for many types of data besides sound.</p></pre>plectid: <pre><p>Ample<br/> Auxel<br/> sono.lib</p></pre>Killing_Spark: <pre><p>Call it beep. Pixel are bad if you see them on the screen, beeps are bad if you here them from the speaker. (just poking you, love you work :)) </p></pre>faiface: <pre><p>I love this one too! After noise, this is my second candidate. This will be a hard choice.</p></pre>computesomething: <pre><p>This is my favourite sofar, ties perfectly with &#39;pixel&#39; !</p></pre>shazow: <pre><p>Some high-level name ideas: symphony, stereo, auditory, acoustic.</p> <p>To be honest, it wouldn&#39;t be the end of the world if you just called it go-audio or audiomixer/audiostreamer (I&#39;d lean to one of these).</p></pre>ihsw: <pre><ul> <li><p>Phonograph (or just Phono, or even &#34;PhonoGo&#34;)</p></li> <li><p>Tapehead</p></li> <li><p>Decibel</p></li> <li><p>Loudspeaker (or just Loud)</p></li> <li><p>Octophonic (or just Octo)</p></li> <li><p>Quadraphonic (or just Quad)</p></li> </ul></pre>ChristophBerger: <pre><p>Wave. </p> <p>A pixel is the building block of an image, and a (sound-) wave is the building block of all audio.</p></pre>faiface: <pre><p>Makes sense, the problem with Wave is that it already is something (WAV audio format), so that would be confusing. Another equivalent of pixel in audio is sample, which I mentioned in a comment above.</p></pre>ChristophBerger: <pre><p>I don&#39;t think that the term WAV has the right to block the word Wave for any other use. Especially, as Wave is not all-caps and has an &#34;e&#34; at the end.</p></pre>faiface: <pre><p>Well, WAV is only a short-form of WAVE and yeah, it&#39;s all caps, but I still think that upon the first sight, people would think it&#39;s a WAV decoding library.</p></pre>qaisjp: <pre><p>audigo</p></pre>samuellampa: <pre><p>augio? :)</p></pre>tv64738: <pre><p>sounds</p></pre>eponymic: <pre><p>The GAH! Library Go Auditory Hallucination Library </p></pre>faiface: <pre><p>Haha, this one is funny, but no :D</p></pre>GoTheFuckToBed: <pre><p>meowdio</p></pre>Spirit_of_Stallman: <pre><p>audiomagic, audiopipe, soundfactory, wavemaster, audiowave, soundassembly, pixsound :)</p></pre>krak3n_: <pre><p>cacophony</p></pre>calaedo: <pre><p>Well as pixels are the smallest entity of images, how about calling it wave, as waves are the smallest entities of sound?</p></pre>nstratos: <pre><p>Beat </p> <blockquote> <p>The unit of musical rhythm.</p> </blockquote></pre>Generalj10: <pre><p>symlet</p></pre>faiface: <pre><p>May I know what&#39;s the meaning/origin of this name? ;)</p></pre>nhooyr: <pre><p>godio</p></pre>FUZxxl: <pre><p><a href="https://en.wiktionary.org/wiki/Klang" rel="nofollow">Klang</a></p></pre>jackmcmorrow: <pre><p>Som, is portuguese for sound. It&#39;s also three letters and I guess English speakers can say it without hassle.</p> <p>I like Klang, also, but upon hearing it, I would think of Clang.</p></pre>Sythe2o0: <pre><p>I used klang and lengthened it to klangsynthese to avoid confusion with clang, but that meant anything useful had to be in subpackages to avoid the long name</p></pre>

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

495 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传