tonal-glyph / tgtracker Goto Github PK
View Code? Open in Web Editor NEWA music tracker from the future [WIP] Mirror of Gitlab
Home Page: https://gitlab.com/tonal-glyph/tgtracker
License: Other
A music tracker from the future [WIP] Mirror of Gitlab
Home Page: https://gitlab.com/tonal-glyph/tgtracker
License: Other
Seems like many trackers these days use SDL, the good ones anyway. Pros? Cons? I know their cross platform footprint is huge, and the language is very concise.
These all have their pros and cons. conrod is made to be closely integrated with dyon scripts, so that's something to consider.
This sandbox approach is intended to keep the core clean. What works and fits in the specs can then be implemented idiomatically in the core.
Gwion is a strongly-timed programming language inspired by ChucK and written in C. It uses the soundpipe library.
Some resources for audio programming
The Scientist and Engineers Guide to Digital Signal Processing by Steven W. Smith, PhD
Dspguru
katja's homepage on sinusoids,
complex numbers and modulation
Synthesis Toolkit
OpenMPT is without a doubt an awesome tracker. It can handle almost anything you can throw at it, and it degrades well.
It is however a large codebase of Windows-specific code and I would really like to make a tracker like that which isn't limited to Windows.
The other tracker I'm hoping to learn somthing from is Yannick Delwiche's Madtracker 3, which was never finished. This was essentially a port of Madtracker 2 from Delphi to C++.
You can read about the history of Aldrin, Buzztard, Buzé, and Beast here.
Hello sir.
You have a great app, unfortunately this app does not have a logo yet, may I donate a logo for your app?
FAUST (FunctionalAudioSTream) is a functional block diagram language for digital signal processing.
Faust can be used w/ ChucK in at least 2 ways:
Todo:
@cmatsuoka is making a mod player in Rust! Very exciting!
document mod - UI gets wrapped around the loaded document
config mod
graph mod
mixer mod
envelope mod
dynamic mod
bar mod
beat mod - beats per bar
note mod
pattern mod - notes per pattern
track mod - tracks per sequence
channel mod - channels per graph
sample mod - samples per recording
sequence mod - patterns per sequence
ChucK will be a first class citizen in tgtracker.
I would like for tgtracker to support both OpenGL and Vulkan renderers. lyon tesselations can be fed into whichever render backend the user wants to use.
I’d like to use Lua as an extension language so that much of the functionality can be scripted and others can create their own plugins. This also means using languages that compile to Lua like MoonScript, Wu, and Fennel.
Which version of Lua to target is tricky, probably 5.1 for maximum compatibility.
Wield the power of nannou, dsp-chain, pcm-flow, sample, etc. to make a graph-based interface using conrod widgets, where everything is potentially a module, and serializable.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.