< SIGH > I was afraid to even ask for that, hahaha! Yes, < NODDING with conviction > it would rock hardest to have key range mapping. I even thought, even if somewhat independently, of a nifty tool like the operator, just with keyzones, which you could pick different instruments for definable zones with even having overlap/crossfades. But ...there i go again pulling the whole arm, hehe.
Unfortunately it doesn't route audio from the connected instruments through itself at the moment, so you can't do grouped effects on the whole thing. It's just a trigger distribution unit. I think there was a legimitate reason for this at some point, but in the end I probably got lazy when I realized I could just wipe the whole sample processing body of that instrument.
Also, it's of course not an instrument you can save outside of a song, so it's not the ideal solution for a reusable whole-range piano for example. Should still be relatively easy to save out two or three different pianos and hook them up whenever you need them though. You seem to be doing most of the instruments from scratch in each song anyway
The double channels was a casual idea that seemed reasonable. It doesn't add any complexity in the code so I just went with it. You might be able to add some extra punch to the low frequency piano sounds using that, with an additional kicker instrument that gets triggered in unison.
Oh, and I noticed most of your songs have a little bit of clipping and always use the default master volume. You do realize that you can change this to normalize overall song volume, right?
Last Edit: Mar 11, 2010 21:50:15 GMT 1 by DrPetter
Here's a really dumb and quick lil' layering test... dev01.smu I'll do more intelligent stuff later!
Just two quick little..ehm...suggestions <thought-implants, hehe> for the synths: - (de)tune knob - morph (this is a bigger potential, even for the keyzones...could be completely wicked!)
OH, as for volume clipping and my stupidity...well...I neglect my audiophile aspects since I'm only on headphones and have generally my computer's volume fairly low and tend to ignore it. I'll be more careful in the future, I promiss. (That's where I've been lazy!)
Oh, another thing... delay effects, simplist of simple things, it's often more effective than the reverb and would certainly make for a great option. But then the whole post effects are hopefully expecting a different future. (Oh how I wish I will be able to help out!).
Detune is available if you drag vibrato speed to zero and adjust vibrato depth (which is then detune amount). It won't slide a playing note, just change trigger frequency. Should be enough to get a phasing effect between two similar unison instruments at least.
Not sure what you mean by morph?
Yeah, delay/echo would be nice. Just haven't decided how to implement it or where to put it. It would have been nice if I got into the habit of making separate stackable effects. They should work code-wise, but I never tried adding any, and there's no GUI for doing so
morph: - since you do use the "drawn" waveforms in the CHIP synth, those drawings could essentially blend from waveform to waveform by simply animating each step...ehm...
Imagine you'd have the ability to store two waveforms (A and B) Now let's say each have how ever many steps you have in chip (170? funny stuff...) A0 to A169 and B0 to B169. Now you could use a morph value to blend between A and B, simply by fading between the values like so: Ax += (Bx-Ax)*morph ...as if I had to explain that, haha...sorry, but I just want to clarify as well as possible!
That would enrich the spectrum of possible sounds by practically a new dimension! But I know, I know...endless stuff that could be done. Just something for the list, I think.
The Detune by sacrificing the vibrato is...ehm...only efficient for the interface, really. It does deserve it's own lil knob, if you ask me.
Again, I can't wait for the time in which I can jump in and work with you on this. I'm sure there'll be plenty of headaches and some hairloss, but...
OH, AND can you please slap a grid into the background of the CHIP wave editing window?!?! It would really be so very helpful...remember the little mockup?
Ah, that kind of morph. I thought you were talking about some kind of generic parameter/knob morph. I made a synth once that morphed between keypoint-defined waves, so the actual keypoints moved. That allowed some interesting effects, but it wasn't quite as flexible as I had hoped.
Are you sure a simple crossfade would actually be of much use there? It would do something, for sure, but it would essentially be like having two instruments and mixing between them, of course not counting all the other effects and stuff that is attached to a chip instrument.
Yeah, I expected you to dis that detune implementation. It would be nice to have a large-range knob for it that you could attach to a parameter curve once those are in - make for completely custom vibrato/FM effects (depending on how much time resolution I would get into the parameter updates).
I can only imagine how terrible it would be for someone to dive into the musagi code base. It's weird enough for me when I touch something that's been buried for a few years. The synth stuff should be relatively easy to work with, since I've at least spent some degree of effort to design it. Interface code abides by laws of the jungle though. One thing that would be reasonably managable is writing a new basic instrument that has no exotic behavior reaching into other parts of the application. You should probably try that first if you ever get worked up enough to compile the code. A potential project could be some evolved chip instrument with smoother waveforms and large edit window.
Grid in chip is actually something I should add, now that we have a development version established.
Well, the interesting thing with the morph would be the combination of having the offset going on as you have it (which is some sort of a sync effect and really wonderful), but morphing the wave form as it offsets. This could create effects that would be difficult to achieve.
One thing I would really throw into the jungle and that is NUMBERS! It would be nice if the mouse over info would contain the actual values. I'm aware of the possibilities that you have different numbering schemes going on in there, hehe, but should there be some way to come to anything consistent say between 0-255 or 0.0 and 1.0 or % it would really be helpful.
When musagi turns into this brilliant piece of irresistable music tool it will be the kinda time to implement some more sync options for durations and such, hehehe, since it's next to impossible to hook any inner ongoings of a sound to the sync of a song. Would be nice, though. But...that's future music, haha!
I'm not afraid... not of the code... as long as I can get parameters from the sequencer and we can find or have some generalized output method. Noodling around in the existing ones or expanding them could become interesting, too, but that's more fun stuff. I'm thinking about hard work by means of mixer, effects and sequencer related improvements... meaning: all hell! ;D But yeah...I know there will be a way to get into it and really hope you'll be happy to help me in, too. Hopefully at some point we can actually "talk" about all that!
Remember that a lot of the more dramatic changes (you talk about the sequencing and other fundamental aspects) would be better attended to in musagi 2, since they could be implemented properly according to a design rather than being shoe-horned in between heaps of old stuff that only provides resistance. The current musagi won't go anywhere dramatically beyond where it is without rewriting much of a new system on top or inside of it. There's not really a WHOLE lot of unique and valuable stuff in musagi as it is, nothing that can't be rewritten or moved over in a flash.
Did I show that iPhone concept composer I made last year? It was coded in just a few days. Going from scratch has that freshness aspect to it which provides a lot of additional momentum, and you can hopefully avoid to work against existing limitations. screenshot audio samples
I wanted to try going in a similar direction with a desktop musagi application, but obviously with more screen real estate.
We're derailing your thread again. Maybe there should be a musagi 2 speculation topic? You keep throwing in feature suggestions, so that's what you get
Oh that makes me want to speak of the brotherly love I'm beginning to develop for you there, hahaha! ;D Fantastic! I love the grid...although I'm kinda sorry it lost the color, hehe, but it's way enough for a big "YEHAWW"!
Damn Iphone crap... LOL. But your thing looks and sounds nice, of course. A dear friend of mine in Germany has that Nintendo DS with a crazy good sounding little synth/sequencer...happened to remind me. But yeah, you should release and sell it. Iphone users suck that shtuff up. I deeply dislike all gadgets simply because I really appreciate the difference between sitting infront of my computer and being elsewhere. Life's being directed away enough from the things our entire being needs. But still... cool app! Sounds delicious, too.
YAHAAA...musagi 2. And I know BY HEART what you mean with a lemony fresh code. In fact, that's why I've started so many things, HAHAHAHA....doh. But, yup, such a thread would be excellent. I wouldn't mind pushing the above posts into it, too, but it's not too important. We can start that one lemony fresh, toO!
The lost color is a prime example of old design decisions causing a problem. All gui graphics are drawn using a set palette, and apparently there's no convenient way to set blending modes/alpha (I tried), so I had to compromise and find some colors that would at least read, and not interfere too much with the waveform.
It's interesting to hear you say that about iPhone/gadgets. I like them, and it's almost for the same reason
In practice, I'm essentially always by a computer, and having everything at your fingertips with one big desktop workstation can be very detrimental to productivity and efficiency - be it for work or entertainment or otherwise. It's just really distracting to have any of a number of tasks available right there, only a context switch away (or less, if you have taskbar notification). If I feel like I *could* readily do a number of different things, maybe I *should* do them.
Ideally, I'd like to try having my main work/coding machine entirely disconnected from the internet, and use another device for that, putting myself into leisure mode and indulging in random surfing for a limited time. I haven't been brave enough to attempt that yet though, only in sporadic one-off experiments. Also, I don't quite have a super-smooth secondary device yet to handle all the internet stuff.
EDIT: One idea is that you make a "Taron's music" thread and another "Taron's rants" or such... if you want your songs and their feedback clearly separated from branching talk. This last post of mine is really almost a pm, to be honest.
Last Edit: Mar 12, 2010 13:12:46 GMT 1 by DrPetter
Yah, I noticed, but I'm perfectly fine with it. Life's beautiful chaos... I rather have it here than on my desk, hahaha. Anyway, feels like you're in full tilt working mode, your head revolves around all this and other leisure tasks on computer like devices really don't mean that you actually look up, take a deep breath and recognize existence for what it really is. I sure know how silly this may sound and how difficult it is to understandably differenciate the sections of life and interests. But I've been obsessed for the largest part of my life with working, learning, discovering, sharing and eventually presenting and making money with it became an appearantly necessary distraction that only sharpened my obsessions to evolve as a digital creator, so to say. Now, I simply have fun with it, but also develop the ability to chill out far away from all of it, enjoy the ocean, the forest, the city...cafe, occasional pizza... baker...fishmarket...boats, tourists, but even more the locals and their ham, drinks and singing and fishing, haha, all of it. The sights, the daytimes, the mooncycles, how high the sun's rising throughout the year, the plants, the winds, all the creatures around... feels like I was hiding from all of it for almost four decades before I sorta woke up two years ago. I'm now more productive and powerful than ever. I feel much less limitations, my focus is generally stronger and my lightness, my ease is beyond anything it's ever been, while I have always been going easy in style, not too concerned with anything but the content behind the tasks themselves. Life's amazing now, you know, full, rich. But you may well have to go through those obsessed years before you realize the power in knowing what you really are and what you really need and that all this other stuff is part of tickling out the best of our intellectual abilities, nurturing that extra bit of human brilliance. But it's extra nontheless.
Yah, ok...I'll make a Taron rants thread.
And don't for a minute think I would have the most tremendous respect of your skills and dedication. It's very, very dear to me and I enjoy it deeply! That's why you already rock!