ansiwave
TinySoundFont
ansiwave | TinySoundFont | |
---|---|---|
15 | 3 | |
378 | 565 | |
0.3% | - | |
4.0 | 5.6 | |
7 months ago | 28 days ago | |
Nim | C | |
The Unlicense | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
ansiwave
- ANSIWAVE BBS: a Nim-powered BBS + client environment, built by u/oakes
-
Is Nim a good language to write Linux TUI applications?
Well i think nim is ideal for TUI programs. The performance of rust with the ergonomics of go is a pretty nice combination. I built ansiwave which is a fairly complex TUI program in nim, and i extracted the TUI stuff into a separate library, nimwave. Whether it is mature enough is a bit subjective but it's mature enough to build ansiwave :P If you try it i'm open to feedback.
- A BBS (bulletin board system) for modern terminals
-
ANSIWAVE (a modern BBS) dev update
Written in Nim and completely open source: https://github.com/ansiwave/ansiwave
- ANSIWAVE - a modern BBS for the terminal and the web
- ANSIWAVE, a BBS with a custom TUI client written in Nim
- ANSIWAVE - a modern BBS with MIDI music scripting
-
Using BBS with my Amiga 3000 in 2021
The BBS code isn't public yet but it'll end up on https://github.com/oakes/ansiwave when it's ready. I've been posting devlog videos here... https://www.reddit.com/r/ANSIWAVE/
I think the best chance you'd have of getting the local aspect is to not run it on the public internet. Maybe use a local mesh network, packet radio, etc. But the community you end up with, if any, will be quite different than the one that formed around BBSes, i imagine.
- ANSIwave - A mashup of ANSI art and MIDI music
- ANSIWAVE - an ANSI art and MIDI music editor
TinySoundFont
-
Can any of you help me think of reasons why I should or shouldn't add Soundfonts to SFX for the ESP32?
GitHub - schellingb/TinySoundFont: SoundFont2 synthesizer library in a single C/C++ file[^]
-
ANSIWAVE - a mashup of ANSI art and MIDI music
I started using it a year ago to make games and whatnot, and it has become my main language for hobby stuff. It has much less development friction than c++/rust and a much better type system than go. The library ecosystem is small but most of the libraries i want to use are just little C libraries, which nim can use easily...for example i use this library to generate the MIDI notes.
-
Help trying to use TinySoundFont library with SDL_Mixer
I'm using SDL_Mixer in my project currently and I found the following library to play sounds from a soundfont https://github.com/schellingb/TinySoundFont
What are some alternatives?
nimwave - TUIs for the terminal, desktop, and web
fluidsynth - Software synthesizer based on the SoundFont 2 specifications
metatag - A metadata reading & writing library for Nim. Supports id3v2.3.0, flac & possibly more.
ESP8266Audio - Arduino library to play MOD, WAV, FLAC, MIDI, RTTTL, MP3, and AAC files on I2S DACs or with a software emulated delta-sigma DAC on the ESP8266 and ESP32
rich-cli - Rich-cli is a command line toolbox for fancy output in the terminal
soloud - Free, easy, portable audio engine for games
picard - A cross-platform music tagger powered by the MusicBrainz database. Picard organizes your music collection by updating your tags, renaming your files, and sorting them into a folder structure, exactly the way you want it.
surge - Synthesizer plug-in (previously released as Vember Audio Surge)
tui-rs - Build terminal user interfaces and dashboards using Rust
meltysynth - A SoundFont MIDI synthesizer for .NET
illwill - A curses inspired simple cross-platform console library for Nim
prodatum - E-MU Proteus sysex editor