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());
|
||||
|
||||
// TODO: iterate a directory to load samples
|
||||
load_sample(state, "haunted.wav");
|
||||
load_sample(state, "mix.wav");
|
||||
load_sample(state, "loop2.wav");
|
||||
load_sample(state, "loop.wav");
|
||||
load_sample(state, "chord.wav");
|
||||
//load_sample(state, "mix.wav");
|
||||
//load_sample(state, "loop2.wav");
|
||||
//load_sample(state, "loop.wav");
|
||||
//load_sample(state, "chord.wav");
|
||||
|
||||
puts("init.");
|
||||
return state;
|
||||
|
@ -59,6 +58,7 @@ int ampler_main(SDL_Window *w, SDL_Renderer *r, Ampler_state **u_data) {
|
|||
// TODO:
|
||||
// Main loop perf timing diff bits, with SDL_GetPerformanceCounter
|
||||
// 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
|
||||
udp_init(state);
|
||||
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;
|
||||
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
|
||||
snd -> state = SND_LOOPING;
|
||||
|
||||
|
|
Loading…
Reference in New Issue