Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

I love FG8! Why not add 2 more Gate Outputs? #5

Open
77377 opened this issue Apr 26, 2019 · 8 comments
Open

I love FG8! Why not add 2 more Gate Outputs? #5

77377 opened this issue Apr 26, 2019 · 8 comments

Comments

@77377
Copy link

77377 commented Apr 26, 2019

""LFSRs aren't so musically interesting that we're writing them up, but they are still cool." I'm slowly coming to agree with this, but… :-)"

I beg to disagree, that thing is perfectly usable and I like it very much, Thanks for making it!

Would it be very difficult to set the knobs' range at two octaves, the default set right in the middle, so one could not only add notes but subtract them as well step by step? This would enhance the expressive possibilities of the generated melodies quite a bit IMHO. (;

What I'd like to have too for convenience sake would be 3 Gate outputs for the 3 sequences. Ideal would be 3 Gate Control rows, but if this is too much of an effort shoehorning additional buttons in the existing form factor, at least the inverse or shifted versions of the gates generated with that one row would be awesome too.

@alto777
Copy link
Owner

alto777 commented Apr 26, 2019

yo 77377! Sry, I have been neglecting Rack because RL.

I have been away from Rack for so long it will take some time to understand (and possibly implement) your suggestion(s). It will be good motivation for getting back up to speed. I imagine that in my absence there has been quite a bit of change and progress.

Thanks for writing and waking me up! I had committed to returning in April, now that's slipped just a bit.

a7

@77377
Copy link
Author

77377 commented Apr 29, 2019

Yah, I know live gets in the way. Happens to all of us, so there. But you know ppl are using your stuff. Is there any bigger compliment. You're pretty self depricating in your comments and that actually is egging me on to finally read through your or SEQ3's code and try to compile a module of my own. How would I start getting a rig going to do that? Are there tutorials for rack development. I know my way around all things Python, but haven't touched a line of C/C++ since leaving Uni,. Hey if you can do it.... I should too right? But your chances of putting out another weird sequencer are way better than me getting started. I'm dreaming of a chord sequencer implementing Timoczkos ideas from 'A geometry of music' .....now I'm rambling, Anyway don't let your repo die, just when I started learning how to use your stuff.

Be warned perhaps I'm gonna open a ticket for the Amuse too, notices some odd (lack?) of behaviour in the XXYZ column ..or I'm just to dumb to understand the Implementation,

Cheers!

@joopvdl
Copy link

joopvdl commented Apr 29, 2019

Just want to confirm your sequencers are indeed being used, and loved!

@alto777
Copy link
Owner

alto777 commented May 1, 2019

Thank you, it is indeed nice to know that I have contributed something. I have a few modules that I hope will be easy to get working with whatever version Rack is up to these days.

@77377 - I have just started again to use Rack, slowly getting back to the dev stuff. I haven't looked now, but when I was all over this stuff there was a very good tutorial along with explicit instructions about how to "build" your own Rack dev system. I did all kinds of mysterious downloading and installing and so forth, took a few tries and to be honest only when I followed the instructions exactly step by step did I succeed.

I've taken the approach of learning as little as possible - at least about the things I don't need to understand in detail (the whole "make rack" thing is pure magic! really makes it easy to be ignorant!).

As I said, I have also benefited from reading through quite a bit of code from other Rackers. The only problem is that there are too many of us (!) faking real knowledge of programming, so it makes sense to read everything and try to pick out who is really programming and who is mostly cutting and pasting.

And I have dipped briefly into just googling for hints and tips and tutorials about C++, usually focused by some issue I have in front of me getting in my way. Bit by bit it starts to make a larger sense.

But I can say that Rack itself is very well put together and looking only at Rack and the common set of modules provided before looking out to 3rd party stuff is well worth the time. I hope you do try, and that you will also have an "ah ha" moment when the sense of it all, er, starts to make real sense. SEQ-3 is about as simple a module as can be that actually does something useful. The simpler tutorial module (forget name) shows basic input, output, modification and display techniques.

Perhaps by this time someone has written more about the basic structure of Rack and how the language features of C++ are well-exploited in expressing it.

a7

@alto777
Copy link
Owner

alto777 commented May 1, 2019

Also @77377, please do let me know about Amuse.

As I recall, Amuse is a bit confusing: it is hard at first to get it to do anything, so I am betting (hoping) it is just a isundertanding on your part. But I am fully capable of making errors in the code, so… bring it on, as is said.

I learned a bit googling on "triadex muse" and found a few "patches" (switch settings) that did produce interesting sequences. Moving carefully away from working patches allowed me to figure out what the hell was going on.

To make my Amuse, I tore apart and worked extensively with a few emulators I found on line, and also a few discoveries from watching fans display the Triadex in youtube videos.

Try http://till.com/articles/muse/, there are a few presets there. If you find that a Rack Amuse patch differs in any way whatsoever from this web-based emulator, let me know. There is some disagreement about how the "real" Triadex works, that is to say that different emulators do not exactly agree, so I would be interested if it is one of this kind of issue or a real error of some kind that needs a fixing.

a7

@77377
Copy link
Author

77377 commented May 2, 2019

very well superpumped about making my own modules now, Jesus you really know how go about infecting others with the same bug that made you do it. ((:

As for AMUSE: I struggled to understand what the WXYZ controls actually do and set up the following simple experiment: I'd set up two AMUSE next to eachother, setting ABCD sliders to exact same position, put them on the same clock and reset them with BOGAUDIOS manual trigger module to have them run in parallel. Then I'd try different WXYZ slider position on one of them and listened to or scoped the result.
What I found was that regardless of ABCD slider setting on both of them, changing WXYZ to something different on the other wouldn't change the result at all, whatever I'd change them too, they still would generate the same sequence of notes, and believe me I tried a lot of patterns.

I tried the online Javascript implementation you mentioned and did the same thing with the presets. 'Flat Baroque' and 'Rhyming Couplets' well same setup and I got comparable tunes as with the online Implementation and the damn WXYZ slider setting made a difference with those. and let me tell you I felt like a total fool. Summary: Is there something wrong with your MUSE port -not sure, most likely not. LOL. Sorry for hinting at a problem that perhaps isn't there.

All the best mate, and thanx for your quick and informative answers! (:

@alto777
Copy link
Owner

alto777 commented May 5, 2019

Well don't feel bad. I just downloaded and fired up the latest version of Rack and spent about 12 minutes just looking at a basic patch I once worked from struggling to recall how to make it do anything. I am sure it will come back like riding a bicycle, or so they say. Never put down my bicycle for (gack!) over a year…

If you are still finding something unexplained, tell me the settings ABCD / WXYZ that seem to relate to your strukkle. It could be that having two AMUSE modules enters into it - I would not think so, as having interaction between modules sounds like something one would have to go out of the way to accomplish (other than patch cords, obvsly). And have a bit more talent than I, for that matter.

I am just going to play with Rack for awhile and take a look at what kind of new toys the devs and third parties are talking about these days. I plan to devote regular time to this but I still advise everyone not to hold breath on it.

My biggest challenge now is recalling how to use github - I (as usual) only learned the least possible to do the job, and "learned" isn't correct as right now I haven't a clue beyond vaguely knowing what github is for.

Thanks for the feedback, it has awoken the synthesist in me.

a7

@77377
Copy link
Author

77377 commented May 6, 2019

Oh my, now I feel bad for sucking you down that rabbit hole once more!!

So I'm off to Superbooth later this week, and no leasure until then, so give me a couple of days to go and try to replicate the slider behaviour I found puzzling, and will report back with examples in case I wasn't just mistaken. If nothing else the result will be some AMUSE driven patch on patchstorage I'm gonna post everywhere to promote your stuff. (;

Side effect of me playing with your sequencers is a renewed interest in shift registers, they are inherently musical a hell, a lot of counterpoint theory revolves around shifting/phasing transposing of note material iteration of some sort.

Cheers!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants