electro-music.com   Dedicated to experimental electro-acoustic
and electronic music
 
    Front Page  |  Radio
 |  Media  |  Forum  |  Wiki  |  Links
Forum with support of Syndicator RSS
 FAQFAQ   CalendarCalendar   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   LinksLinks
 RegisterRegister   ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in  Chat RoomChat Room 
go to the radio page Live at electro-music.com radio 1 Please visit the chat
poster
 Forum index » Discussion » Composition
Boolean Sequencing
Post new topic   Reply to topic Moderators: elektro80
Page 3 of 3 [54 Posts]
View unread posts
View new posts in the last week
Mark the topic unread :: View previous topic :: View next topic
Goto page: Previous 1, 2, 3
Author Message
Sam_Zen



Joined: Mar 08, 2008
Posts: 251
Location: NL

PostPosted: Sun Mar 23, 2008 9:17 pm    Post subject: Reply with quote  Mark this post and the followings unread

In logic circuitry the flipflop is quite straightforward, following the input conditions.
The interesting aspect starts with the D-flipflop which has two 'modulation' inputs to force the output hi or lo despite the input.
So, if more parallel bits are concerned, a kind of binary mask can be an overlay to define the output.

_________________
0.618033988
Back to top
View user's profile Send private message Visit poster's website
Inventor
Stream Operator


Joined: Oct 13, 2007
Posts: 6221
Location: near Austin, Tx, USA
Audio files: 267

PostPosted: Mon Mar 24, 2008 4:59 am    Post subject: Reply with quote  Mark this post and the followings unread

Since the topic is Boolean Sequencing and we're getting precise about definitions and stuff, I thought I would draw up a couple of diagrams to illustrate Boolean Sequencing. Thanks to Acoustic Interloper's recent post we now have a broader concept than I was previously thinking for Boolean Sequencers. This new concept expands the Boolean Sequencer from a binary counter followed by logic and algebra on its outputs to a state machine with algebra on its outputs.

The block diagram below shows the standard illustration of a state machine where logic and flip flops form a loop, plus an algebraic output block. What's new here for Boolean Sequencing is that there are now control inputs that can affect the system, plus the counter has been generalized to be any arbitrary state machine. We still have the math/algebra for calculating note frequency.

The state diagram shows an example of how Inversion might be accomplished by a Boolean Sequencer. In that diagram the rectangle represents logic that selects which state is next, and the circles are states.

I'm just now realizing that I forgot to draw in the random input to the block diagram, but anyway you get the idea.


Boolean_Sequencing_Diagram.jpg
 Description:
Block Diagram of a Boolean Sequencer, with new state machine concept.
 Filesize:  17.71 KB
 Viewed:  505 Time(s)
This image has been reduced to fit the page. Click on it to enlarge.

Boolean_Sequencing_Diagram.jpg



Boolean_State_Machine.jpg
 Description:
State diagram of an Inversion-based Boolean Sequencer
 Filesize:  40.95 KB
 Viewed:  523 Time(s)
This image has been reduced to fit the page. Click on it to enlarge.

Boolean_State_Machine.jpg


Back to top
View user's profile Send private message Send e-mail
bschiett



Joined: Jul 13, 2011
Posts: 79
Location: United States

PostPosted: Mon Jun 11, 2012 7:19 am    Post subject: Reply with quote  Mark this post and the followings unread

mosc wrote:
Yes, these problems are common for all algorithmic composition techniques. I do most of this kind of stuff with the Clavia G2. I've found that it is essential to make some things that generate long "envelopes" that control the note and rhythm generators. Also, it's good to make some kind of parameter that controls the duration.

Anyway, it's fun to experiment. Please keep us informed of your progress.


I've been working on an fm synth patch in max/msp for audiocubes, see



I started with a fairly simple patch in which I didn't have LFOs, and the idea was that each cube would be attached to different oscillators, which could then modulate each other depending on the location of the cubes.

Eventually while playing around with the patch I came to the conclusion that to make the sound interesting it would be necessary to have envelope generators and LFOs which can be set to really low frequencies, and that besides pitch modulation amplitude modulation would also be necessary, and that interesting results happened when switching LFOs between pitch/amp mod of various oscillators.

So in a sense it's similar to what you're saying for algorithmic composition - you need long envelopes or low freq LFOs which can control various parts of the "core engine" to keep things interesting Smile

_________________
percussa mSSP - digital modular in a eurorack module - 8 in/4 out @ 48/96/192khz DC coupled - 25+ DSP modules https://www.kickstarter.com/projects/percussa/percussa-micro-super-signal-processor-eurorack-mod
Back to top
View user's profile Send private message Visit poster's website
bschiett



Joined: Jul 13, 2011
Posts: 79
Location: United States

PostPosted: Mon Jun 11, 2012 7:25 am    Post subject: Reply with quote  Mark this post and the followings unread

Inventor wrote:
I'll try to create a definition for Boolean Sequencing:

Boolean Sequencing: A technique for creating music sequences by forming logic expressions from a binary counter. The outputs of the binary counter drive a logic network and a note is played whenever the logic output is true. Note frequency is specified by an algebraic expression of the counter bits and/or logic terms. Random bits and retrograde sequences can also be incorporated in the composition. Base-N counters may be used along with a chosen definition of Base-N logic expressions.

That's a bit wordy but I got it all in there. Now for your listening pleasure, a 52 second piece that I created tonight using Boolean Sequencing in Synth Lab, attached.

The short song was created by driving three SinOsc VCOs with logic terms from the counter logic, then sending the VCO outputs into a ring of three band pass filters. A little reverb adds some depth to the output, which is taken from one of the filter ring nodes. I have been playing around with rings of oscillators, filters, delays, and gain blocks in various geometric topologies. It's a good learning experience.


sounds really interesting. I'd love to make a max/msp patch for audiocubes that uses these principles: each cube could be attached to a different clock or processing module. When putting the cubes together in various ways specific results would be generated from the processing cubes, which can then be mapped to notes or midi control changes and sent to effects or instruments via midi or osc. do you have any suggestions about the logic operations and clock speeds that are worth playing with?

_________________
percussa mSSP - digital modular in a eurorack module - 8 in/4 out @ 48/96/192khz DC coupled - 25+ DSP modules https://www.kickstarter.com/projects/percussa/percussa-micro-super-signal-processor-eurorack-mod
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic Moderators: elektro80
Page 3 of 3 [54 Posts]
View unread posts
View new posts in the last week
Goto page: Previous 1, 2, 3
Mark the topic unread :: View previous topic :: View next topic
 Forum index » Discussion » Composition
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Forum with support of Syndicator RSS
Powered by phpBB © 2001, 2005 phpBB Group
Copyright © 2003 through 2009 by electro-music.com - Conditions Of Use