Thread: [Bluemusic-users] envelope question
Brought to you by:
kunstmusik
From: doorstep d. <j4z...@gm...> - 2012-12-28 02:31:59
|
Hi, I am new to blue and was wondering if there is a dynamic way of creating envelopes, preferably via the GUI. I use a lot of envelopes in my music and it is not very flexible to change code all the time. I tried using the line widget, but the problem with it is that I cannot use my keyboard with it. (sustain/note on/note off). Thank you sharing blue with us :) have a nice day! |
From: Steven Yi <ste...@gm...> - 2012-12-28 05:32:10
|
Hi j4zzfunk (or doorstop), I guess I mostly use just ADSR style envelopes for my instruments and tend to use knobs for those. The line widget should be usable if you use it with linsegr, though I haven't tried it. (Though, that wouldn't quite be automatable to change in realtime). Are you looking to create envelopes that have a looped set of values during the sustain, or want n-number of points before the sustain? I may need to create a new widget depending on what exactly you're looking for. Thanks! steven On Thu, Dec 27, 2012 at 9:31 PM, doorstep doorstep <j4z...@gm...> wrote: > Hi, > > I am new to blue and was wondering if there is a dynamic way of creating > envelopes, preferably via the GUI. > I use a lot of envelopes in my music and it is not very flexible to change > code all the time. > I tried using the line widget, but the problem with it is that I cannot use > my keyboard with it. (sustain/note on/note off). > > Thank you sharing blue with us :) have a nice day! > > ------------------------------------------------------------------------------ > Master HTML5, CSS3, ASP.NET, MVC, AJAX, Knockout.js, Web API and > much more. Get web development skills now with LearnDevNow - > 350+ hours of step-by-step video tutorials by Microsoft MVPs and experts. > SALE $99.99 this month only -- learn more at: > http://p.sf.net/sfu/learnmore_122812 > _______________________________________________ > Bluemusic-users mailing list > Blu...@li... > https://lists.sourceforge.net/lists/listinfo/bluemusic-users > |
From: doorstep d. <j4z...@gm...> - 2012-12-28 10:39:46
|
Hi Steven :) Yes I am looking to create advanced pad-like synths and complex basses, with trumpet-like filters. I would like to be able to loop the points, basically choose where to sustain and begin note-off, the release should be changeable, so not just a single release point, but as many as needed. (some pads will evolve for about 20 seconds after note-off/release so it would be nice to have different volume levels, or cutoffs) Also it should be possible to change the lenght of the envelope, would be nice if I could do that from the widget instead of the code. Basically the reason I want this widget is because its so useful and a basic building block (of a modern synthesizer), if you want to be practical about it, you could also allow this widget to be used as a parametric EQ, then formant synthesis would be possible via midi. (perhaps I am asking for too much? :) hehe) If you take a look at "blue" they have a pretty good widget which saves space on the screen, it is however missing the sustain/looping features so it is unusable to me, but I did like the idea. blue also has a xy-pad, which also seems very useful as a widget. Also, how can I create widgets? I would like to learn because from what I understand I can then export my synth via cabbage and make it crossplatform, or compile it as a VST for native linux support. I love this idea, I do not know if it works, I have not tried yet (I am very new to CSound). I would like to contribute with widgets but I do not know very much about programming etc :) I like making music and building synths (modular synths are my favorite!). Thank! On 28 December 2012 06:32, Steven Yi <ste...@gm...> wrote: > Hi j4zzfunk (or doorstop), > > I guess I mostly use just ADSR style envelopes for my instruments and > tend to use knobs for those. The line widget should be usable if you > use it with linsegr, though I haven't tried it. (Though, that > wouldn't quite be automatable to change in realtime). Are you looking > to create envelopes that have a looped set of values during the > sustain, or want n-number of points before the sustain? I may need to > create a new widget depending on what exactly you're looking for. > > Thanks! > steven > > On Thu, Dec 27, 2012 at 9:31 PM, doorstep doorstep <j4z...@gm...> > wrote: > > Hi, > > > > I am new to blue and was wondering if there is a dynamic way of creating > > envelopes, preferably via the GUI. > > I use a lot of envelopes in my music and it is not very flexible to > change > > code all the time. > > I tried using the line widget, but the problem with it is that I cannot > use > > my keyboard with it. (sustain/note on/note off). > > > > Thank you sharing blue with us :) have a nice day! > > > > > ------------------------------------------------------------------------------ > > Master HTML5, CSS3, ASP.NET, MVC, AJAX, Knockout.js, Web API and > > much more. Get web development skills now with LearnDevNow - > > 350+ hours of step-by-step video tutorials by Microsoft MVPs and experts. > > SALE $99.99 this month only -- learn more at: > > http://p.sf.net/sfu/learnmore_122812 > > _______________________________________________ > > Bluemusic-users mailing list > > Blu...@li... > > https://lists.sourceforge.net/lists/listinfo/bluemusic-users > > > > > ------------------------------------------------------------------------------ > Master HTML5, CSS3, ASP.NET, MVC, AJAX, Knockout.js, Web API and > much more. Get web development skills now with LearnDevNow - > 350+ hours of step-by-step video tutorials by Microsoft MVPs and experts. > SALE $99.99 this month only -- learn more at: > http://p.sf.net/sfu/learnmore_122812 > _______________________________________________ > Bluemusic-users mailing list > Blu...@li... > https://lists.sourceforge.net/lists/listinfo/bluemusic-users > |
From: Steven Yi <ste...@gm...> - 2012-12-28 14:54:10
|
I downloaded RP BLUE and just looked at the manual. I'll experiment with the demo when I have a chance to hook up a MIDI keyboard. I see what you're talking about regarding the Multi-Envelope, very nice widget! I think it's curious as implementing something like this will require two parts, one for the UI (the widget) and the other for Csound Coding. In general, I try to make widgets really generic to accomodate people's different csound coding practices. I'll play with this a bit to see if I can come up with a generic widget. Parametric EQ has been a use case that I've wanted to figure out as well. I have had my attention mostly on other programming tasks as of late, but these instrument building tasks were on my mind just before this and it's been a while since I've spent a lot of time building up widgets. I think though it's probably a good time to do so. In terms of scheduling, I'm on holiday currently through the 8th, though I'll start ramping up dev work once again starting around the 3rd. From now until then, I'd like to collect use cases/examples of things we'd all like to have as widgets in blue. At this point, I'd invite everyone to help me brainstorm what to add, and I'll be collecting them into notes/mindmaps. It'd be great especially if there are working examples, i.e. "Multi-envelope from RP BLUE synth to do ...." (such as what doorstep wrote). I'd say, it's a good time to dream up all the widgets/cases. It'd help me a lot, as I can sort out what can be done generically and what might not be. Also to note, I have been thinking about creating a more generic widget called Canvas that would allow users to write python script to handle what the widget does. There'd be callbacks for users to implement, such as onMouseDown, onDraw, onEtc. This was an idea I had as there are some things I can imagine wanting for a synth that are very custom and not really worth having as a singular widget, but would be great to have, and having a Canvas widget would solve. In general, after the 8th I'll be back working on blue and I think I will be focusing on both Audio Layers and new widgets. Thanks for this thread and thoughtful contributions! steven On Fri, Dec 28, 2012 at 5:39 AM, doorstep doorstep <j4z...@gm...> wrote: > Hi Steven :) > > Yes I am looking to create advanced pad-like synths and complex basses, with > trumpet-like filters. > I would like to be able to loop the points, basically choose where to > sustain and begin note-off, the release should be changeable, so not just a > single release point, but as many as needed. (some pads will evolve for > about 20 seconds after note-off/release so it would be nice to have > different volume levels, or cutoffs) > Also it should be possible to change the lenght of the envelope, would be > nice if I could do that from the widget instead of the code. > Basically the reason I want this widget is because its so useful and a basic > building block (of a modern synthesizer), if you want to be practical about > it, you could also allow this widget to be used as a parametric EQ, then > formant synthesis would be possible via midi. (perhaps I am asking for too > much? :) hehe) > > If you take a look at "blue" they have a pretty good widget which saves > space on the screen, it is however missing the sustain/looping features so > it is unusable to me, but I did like the idea. > blue also has a xy-pad, which also seems very useful as a widget. > > Also, how can I create widgets? I would like to learn because from what I > understand I can then export my synth via cabbage and make it crossplatform, > or compile it as a VST for native linux support. > I love this idea, I do not know if it works, I have not tried yet (I am very > new to CSound). I would like to contribute with widgets but I do not know > very much about programming etc :) I like making music and building synths > (modular synths are my favorite!). > > Thank! > > On 28 December 2012 06:32, Steven Yi <ste...@gm...> wrote: >> >> Hi j4zzfunk (or doorstop), >> >> I guess I mostly use just ADSR style envelopes for my instruments and >> tend to use knobs for those. The line widget should be usable if you >> use it with linsegr, though I haven't tried it. (Though, that >> wouldn't quite be automatable to change in realtime). Are you looking >> to create envelopes that have a looped set of values during the >> sustain, or want n-number of points before the sustain? I may need to >> create a new widget depending on what exactly you're looking for. >> >> Thanks! >> steven >> >> On Thu, Dec 27, 2012 at 9:31 PM, doorstep doorstep <j4z...@gm...> >> wrote: >> > Hi, >> > >> > I am new to blue and was wondering if there is a dynamic way of creating >> > envelopes, preferably via the GUI. >> > I use a lot of envelopes in my music and it is not very flexible to >> > change >> > code all the time. >> > I tried using the line widget, but the problem with it is that I cannot >> > use >> > my keyboard with it. (sustain/note on/note off). >> > >> > Thank you sharing blue with us :) have a nice day! >> > >> > >> > ------------------------------------------------------------------------------ >> > Master HTML5, CSS3, ASP.NET, MVC, AJAX, Knockout.js, Web API and >> > much more. Get web development skills now with LearnDevNow - >> > 350+ hours of step-by-step video tutorials by Microsoft MVPs and >> > experts. >> > SALE $99.99 this month only -- learn more at: >> > http://p.sf.net/sfu/learnmore_122812 >> > _______________________________________________ >> > Bluemusic-users mailing list >> > Blu...@li... >> > https://lists.sourceforge.net/lists/listinfo/bluemusic-users >> > >> >> >> ------------------------------------------------------------------------------ >> Master HTML5, CSS3, ASP.NET, MVC, AJAX, Knockout.js, Web API and >> much more. Get web development skills now with LearnDevNow - >> 350+ hours of step-by-step video tutorials by Microsoft MVPs and experts. >> SALE $99.99 this month only -- learn more at: >> http://p.sf.net/sfu/learnmore_122812 >> _______________________________________________ >> Bluemusic-users mailing list >> Blu...@li... >> https://lists.sourceforge.net/lists/listinfo/bluemusic-users > > > > ------------------------------------------------------------------------------ > Master HTML5, CSS3, ASP.NET, MVC, AJAX, Knockout.js, Web API and > much more. Get web development skills now with LearnDevNow - > 350+ hours of step-by-step video tutorials by Microsoft MVPs and experts. > SALE $99.99 this month only -- learn more at: > http://p.sf.net/sfu/learnmore_122812 > _______________________________________________ > Bluemusic-users mailing list > Blu...@li... > https://lists.sourceforge.net/lists/listinfo/bluemusic-users > |
From: Jim A. <mid...@sb...> - 2012-12-29 22:44:31
|
> In general, after the 8th I'll be back working on blue and I think I > will be focusing on both Audio Layers and new widgets. Since you're asking for feedback, could I suggest that you take a look at whether it's practical to make the Pattern layer more general in its design? 4/4 is a respected and widely used time signature, of course, but unless I missed something, it appears patterns are always in 4/4, and this seems to me to run counter to the more broad-based approach of Csound (and indeed of blue). --JA -- View this message in context: http://csound.1045644.n5.nabble.com/envelope-question-tp5719070p5719089.html Sent from the Csound - Blue - User mailing list archive at Nabble.com. |
From: Steven Yi <ste...@gm...> - 2012-12-30 21:39:03
|
Hi Jim, Yes, that was something I felt was alright to work on in a separate release. I had wanted to get the basic layer type out, and to work on refining it. Internally the pattern layerGroups have a pattern length attribute, though it's hard coded to 4 beats at the moment. I had planned to modify things so that each layer could have their own setting for pattern length. I also have had on my list of todo's to introduce metered time for Scores. The one part I wasn't sure was what to do for pattern layers and meters. It seems to me that pattern layers should ignore meter and use their own pattern length, but then it'd be odd to work pattern layers into a piece where meters change. I could introduce some kind of restart to the patterns so that if a meter changes the grid restarts (using local pattern lengths). It's probably not going to happen though for most situations, i.e. if you're using pattern layers, you're likely not going to be writing music that changes meters, so I could also design for that as well. Does using pattern lengths per-layer seem like the way to go for you? Oh, also, another option is to base the pattern layer based on the soundObject that the pattern layer is using, using the soundObject's duration. That was another option I had mulled over and I think it makes sense too, but may be a little confusing vs. having a dropdown/entry field in the layer options for a pattern layer. If you have suggestions, I'd love to hear them! Thanks! steven p.s. as for widgets, I think I'll try doing some exploratory work on building a Canvas widget starting tomorrow. On Sat, Dec 29, 2012 at 5:44 PM, Jim Aikin <mid...@sb...> wrote: >> In general, after the 8th I'll be back working on blue and I think I >> will be focusing on both Audio Layers and new widgets. > > Since you're asking for feedback, could I suggest that you take a look at > whether it's practical to make the Pattern layer more general in its design? > 4/4 is a respected and widely used time signature, of course, but unless I > missed something, it appears patterns are always in 4/4, and this seems to > me to run counter to the more broad-based approach of Csound (and indeed of > blue). > > --JA > > > > -- > View this message in context: http://csound.1045644.n5.nabble.com/envelope-question-tp5719070p5719089.html > Sent from the Csound - Blue - User mailing list archive at Nabble.com. > > ------------------------------------------------------------------------------ > Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, > MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current > with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft > MVPs and experts. SALE $99.99 this month only -- learn more at: > http://p.sf.net/sfu/learnmore_122912 > _______________________________________________ > Bluemusic-users mailing list > Blu...@li... > https://lists.sourceforge.net/lists/listinfo/bluemusic-users |
From: Jim A. <mid...@sb...> - 2013-01-03 18:13:49
|
Haven't had a chance to think about this question -- sorry. I took a detour last week into the world of interactive fiction coding, and I now have a beta module to test for one of the IF systems.... I suspect that patterns should not be constrained by the meter of the score. They should be free to start on any 16th-note of the score meter grid, or indeed anywhere. (This is how FL Studio works.) I'm not sure about the distinctions between pattern length, soundObject length, and so forth. My preference would be that every pattern should be able to have its own length, and should be able to start and stop where needed. One can do that already with a GenericScore object, so I guess I'm not clear about the advantages and tradeoffs of presenting a different UI for pattern layers. Sorry I can't be more helpful. --JA -- View this message in context: http://csound.1045644.n5.nabble.com/envelope-question-tp5719070p5719166.html Sent from the Csound - Blue - User mailing list archive at Nabble.com. |
From: doorstep d. <j4z...@gm...> - 2013-01-12 14:03:10
|
:) I have been playing around with different software for some days now, and i think it would be brilliant if we could have a canvas ontop of which we could create our own plugins. :) Only shame would be that its not possible to export it to VST. (or perhaps Im wrong?) On 3 January 2013 19:13, Jim Aikin <mid...@sb...> wrote: > Haven't had a chance to think about this question -- sorry. I took a detour > last week into the world of interactive fiction coding, and I now have a > beta module to test for one of the IF systems.... > > I suspect that patterns should not be constrained by the meter of the > score. > They should be free to start on any 16th-note of the score meter grid, or > indeed anywhere. (This is how FL Studio works.) > > I'm not sure about the distinctions between pattern length, soundObject > length, and so forth. My preference would be that every pattern should be > able to have its own length, and should be able to start and stop where > needed. One can do that already with a GenericScore object, so I guess I'm > not clear about the advantages and tradeoffs of presenting a different UI > for pattern layers. > > Sorry I can't be more helpful. > > --JA > > > > -- > View this message in context: > http://csound.1045644.n5.nabble.com/envelope-question-tp5719070p5719166.html > Sent from the Csound - Blue - User mailing list archive at Nabble.com. > > > ------------------------------------------------------------------------------ > Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, > MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current > with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft > MVPs and experts. ON SALE this month only -- learn more at: > http://p.sf.net/sfu/learnmore_122712 > _______________________________________________ > Bluemusic-users mailing list > Blu...@li... > https://lists.sourceforge.net/lists/listinfo/bluemusic-users > |