<p>TL;DR: We'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'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'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'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'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're struggling with one problem: the name! So far
we've come up with groov and sonus, but I didn'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 'Pixel', how about 'Sound' ;)</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 'sample', you know, graphics is composed of pixels, audio is composed of samples. But idk, the name 'sample' 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't seem out of place, another one I thought of was 'Noise' . </p></pre>faiface: <pre><p>I love 'noise'. This might end up being the winner, but let's wait for more suggestions.</p></pre>AlekSilver: <pre><p>Noise is a great name, that'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 "gopkg.in/noise.v1" as import path if you want to)</p></pre>faiface: <pre><p>Thanks a lot for the org offer! I'm not taking it yet, maybe later, I'll definitely let you know when I'll feel like it'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>'signal'. :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 'pixel' !</p></pre>shazow: <pre><p>Some high-level name ideas: symphony, stereo, auditory, acoustic.</p>
<p>To be honest, it wouldn't be the end of the world if you just called it go-audio or audiomixer/audiostreamer (I'd lean to one of these).</p></pre>ihsw: <pre><ul>
<li><p>Phonograph (or just Phono, or even "PhonoGo")</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'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 "e" at the end.</p></pre>faiface: <pre><p>Well, WAV is only a short-form of WAVE and yeah, it's all caps, but I still think that upon the first sight, people would think it'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'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'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
- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码`
- 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传