freenode/#shirakumo - IRC Chatlog
Search
15:01:20
Shinmera
I've been changing some things around and with no test suite I have to manually remember what I need to fix up
15:03:59
whaack_
Shinmera: great library btw man. i've had a lot of fun with it. I'll send you what i'm building on top of it when it's a little more polished
15:05:41
Shinmera
This file has a short use example of the queue https://github.com/Shirakumo/maiden/blob/master/agents/talk/talk.lisp#L12
15:05:41
Colleen
github.com/Shirakumo/maiden... Website (HTML), Title: maiden/talk.lisp at master · Shirakumo/maiden · GitHub
15:05:49
whaack_
but basically what i'm making is a language for composing music. (qp (1/4 'guitar C D E E D C)) -> plays C D E E D C notes on a synthesized guitar
15:07:27
Colleen
github.com/Shirakumo/cl-mix... Website (HTML), Title: cl-mixed/test.lisp at master · Shirakumo/cl-mixed · GitHub
15:13:44
whaack_
when i first started using your library i was creating a .wav file and thenw riting to the file and then playing the wav file
15:14:49
whaack_
now i am at least keeping everything in memory, but i haven't taken advantage of the "constructing your own pipeline" section. tbh i was confused so i figured it would be easy to just have the abstraction of creating my own 1d array of sound data and then just using harmony to play it
15:15:56
whaack_
i figure that i will come to the conclusion of creating something analogous to the pipeline system you have once i become more familiar with my problem
15:16:18
whaack_
just as i came to the conclusion of wanting something like process, seek-to-sample, etc.
15:17:09
Shinmera
A synthesizer would be a single segment, since it performs "one thing". The pipeline is meant for combinations of different effects and signals.
15:20:39
whaack_
so if i understand correctly it would be useful for something like recording two instruments and mixing them together and playing them back in real time
15:21:37
Shinmera
most segments also have a "bypass" option so you can de/activate effects on the fly
15:22:28
Shinmera
harmony can also change the pipeline on the fly, though I don't know if that's fast enough not to cause stutter. I haven't tested.
15:23:23
Shinmera
The model it's based on is the sort of graph view of effects and instruments you get in some composition sotfwares
15:46:54
whaack_
heh my graphing right now consists of a shitty svg file made and then opened in the browser. any composition software you recommend to learn from?
16:46:58
whaack_
Shinmera: with (harmony-simple:stop) i think that the expected behavior would be to stop processing of all sources. however it seems to crash harmony , it stops all sources but then i can't play any other sources
16:59:48
Shinmera
Shutting down the entire server is not a typical operation, but the only platform I know of that it fails on for sure would be windows