added license
parent
2b5eeb09f3
commit
4039d4edf8
|
@ -0,0 +1,34 @@
|
||||||
|
ANTI-CAPITALIST SOFTWARE LICENSE (v 1.4)
|
||||||
|
|
||||||
|
Copyright © 2021 Brandon X
|
||||||
|
|
||||||
|
This is anti-capitalist software, released for free use by individuals and
|
||||||
|
organizations that do not operate by capitalist principles.
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person or organization
|
||||||
|
(the "User") obtaining a copy of this software and associated documentation
|
||||||
|
files (the "Software"), to use, copy, modify, merge, distribute, and/or sell
|
||||||
|
copies of the Software, subject to the following conditions:
|
||||||
|
|
||||||
|
1. The above copyright notice and this permission notice shall be included
|
||||||
|
in all copies or modified versions of the Software.
|
||||||
|
|
||||||
|
2. The User is one of the following:
|
||||||
|
a. An individual person, laboring for themselves
|
||||||
|
b. A non-profit organization
|
||||||
|
c. An educational institution
|
||||||
|
d. An organization that seeks shared profit for all of its members, and
|
||||||
|
allows non-members to set the cost of their labor
|
||||||
|
|
||||||
|
3. If the User is an organization with owners, then all owners are workers
|
||||||
|
and all workers are owners with equal equity and/or equal vote.
|
||||||
|
|
||||||
|
4. If the User is an organization, then the User is not law enforcement or
|
||||||
|
military, or working for or under either.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY
|
||||||
|
KIND, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
|
||||||
|
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS
|
||||||
|
BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
|
||||||
|
CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
|
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
10
ampler.c
10
ampler.c
|
@ -30,11 +30,10 @@ Ampler_state *init() {
|
||||||
puts(SDL_GetError());
|
puts(SDL_GetError());
|
||||||
|
|
||||||
// TODO: iterate a directory to load samples
|
// TODO: iterate a directory to load samples
|
||||||
load_sample(state, "haunted.wav");
|
//load_sample(state, "mix.wav");
|
||||||
load_sample(state, "mix.wav");
|
//load_sample(state, "loop2.wav");
|
||||||
load_sample(state, "loop2.wav");
|
//load_sample(state, "loop.wav");
|
||||||
load_sample(state, "loop.wav");
|
//load_sample(state, "chord.wav");
|
||||||
load_sample(state, "chord.wav");
|
|
||||||
|
|
||||||
puts("init.");
|
puts("init.");
|
||||||
return state;
|
return state;
|
||||||
|
@ -59,6 +58,7 @@ int ampler_main(SDL_Window *w, SDL_Renderer *r, Ampler_state **u_data) {
|
||||||
// TODO:
|
// TODO:
|
||||||
// Main loop perf timing diff bits, with SDL_GetPerformanceCounter
|
// Main loop perf timing diff bits, with SDL_GetPerformanceCounter
|
||||||
// put results in state for last frame's perf, so that we can draw it
|
// put results in state for last frame's perf, so that we can draw it
|
||||||
|
SDL_SetWindowTitle(w, "ampler");
|
||||||
SDL_PauseAudioDevice(state -> playdev, 0); // unpause audio
|
SDL_PauseAudioDevice(state -> playdev, 0); // unpause audio
|
||||||
udp_init(state);
|
udp_init(state);
|
||||||
while 1 do {
|
while 1 do {
|
||||||
|
|
1
audio.c
1
audio.c
|
@ -129,6 +129,7 @@ void load_sample(Ampler_state *state, const char *file_name) {
|
||||||
if file_name[i] == '\0' or file_name[i] == '.' do break;
|
if file_name[i] == '\0' or file_name[i] == '.' do break;
|
||||||
else snd->name[i] = file_name[i];
|
else snd->name[i] = file_name[i];
|
||||||
|
|
||||||
|
// NOTE: This is just here for gur sake of testing audio works
|
||||||
if snd == &(state->sounds[0]) do
|
if snd == &(state->sounds[0]) do
|
||||||
snd -> state = SND_LOOPING;
|
snd -> state = SND_LOOPING;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue