Jump to content
IGNORED

Analog Four teaser trailer


Guest SecondaryCell

Recommended Posts

  • Replies 371
  • Created
  • Last Reply

going to find some time to try the new OS later tonight, I haven't seen yet how you input polyphony, i wonder if its just for live keypressing/midi keyboard in or if you can actually stack notes with the step sequencer ala monomachine

Link to comment
Share on other sites

it's a truly great update.

 

you can live-rec chords, the sequencer will pack notes which are played in short succession into a single trig.

the arpeggiator note-offsets are used to hold the note values.

so a chord that is stored within a single trig will share velocity, note length etc between its used voices.

 

but you can use e.g. multiple trigs & microtiming to program a guitar-strum-like chord or something.

 

polyphony is done in a clever way, e.g. if you put a 3-note-chord on the same step in track 1 & 2, it will give 2 voices to each of them.

 

definitely try messing with the poly-settings on drum beats.

 

(also, this app gave my app-efforts a huge boner)

Link to comment
Share on other sites

so i've had the chance streamline my code... the following few lines will randomly grab a sound from the soundpool and load it into the currently selected track:


		NSString *randomSoundKey = [NSString stringWithFormat:@"snd.%d", (uint8_t) mdmath_rand(0, 127)];
		NSString *settingsKey = @"set.x";
		
		[A4Request requestWithKeys:@[randomSoundKey, settingsKey]
						   options:0
						  delegate:nil
				 completionHandler:^(NSDictionary *dict) {
					 
					 A4Settings *settings = dict[settingsKey];
					 if(settings.selectedTrackParams < 4)
					 {
						 A4Sound *sound = dict[randomSoundKey];
						 sound.position = settings.selectedTrackParams;
						 [sound sendTemp];
					 }
				 }
					  errorHandler:^(NSError *err) {
						  
						  DLog(@"crap! %@", err);
						  
					  }];

and the following will grab the current pattern and randomly replace sound-locks:

[A4Request requestWithKeys:@[@"pat.x"]
						   options:0
						  delegate:nil
				 completionHandler:^(NSDictionary *dict) {
					 
					 A4Pattern *pattern = dict[@"pat.x"];
					 for(int trackIndex = 0; trackIndex < 4; trackIndex++)
					 {
						 int trackLength = pattern.masterLength;
						 if(pattern.timeMode == A4PatternTimeModeAdvanced)
						 {
							 trackLength = [pattern track:trackIndex].settings->trackLength;
						 }
						 
						 for (int stepIndex = 0; stepIndex < trackLength; stepIndex++)
						 {
							 A4Trig trig = [[pattern track:trackIndex] trigAtStep:stepIndex];
							 if(trig.flags & A4TRIGFLAGS.TRIG && trig.soundLock != A4NULL)
							 {
								 trig.soundLock = mdmath_rand(0, 127);
								 [pattern setTrig:trig atStep:stepIndex inTrack:trackIndex];
							 }
						 }
					 }
					 
					 [pattern sendTemp];
					 
				 } errorHandler:^(NSError *err) {
					 
					 DLog(@"meh: %@", err);
					 
				 }];

so yeah I can type out these features in a couple of minutes, it's lush and works very well.

(UI still is the hardest part)

Link to comment
Share on other sites

u guyze not diggin the update?

or speechless / overwhelmed?

or kill?

holy shit dude, i'm so excited to have a poly analog4. it's pretty amazing so far, didn't expect to be this blown away by what i;m hearing right now,

Link to comment
Share on other sites

imo:

- set poly to "rotate" & enable "use track sounds."

- then load some drum sounds into all 4 tracks...

- then put some trigs down on various tracks, mess with the arps.

- mess with the poly settings (careful with unison) & track mutes

Link to comment
Share on other sites

imo:

- set poly to "rotate" & enable "use track sounds."

- then load some drum sounds into all 4 tracks...

- then put some trigs down on various tracks, mess with the arps.

- mess with the poly settings (careful with unison) & track mutes

 

Sounds like fun, will give that a go when I have the time!

Link to comment
Share on other sites

"recruitment team now closed" not able to sign up :(

just played my first gig with the analog4 as a center piece. Used that forum drum pack and was really happy with it. This thing has drums that rival my Xbase, and for that I'm very pleased.

Link to comment
Share on other sites

have you *selected* the OS .syx file in c6 before sending? sounds like this might be the issue.

i.e. in the list of files, clicked on the row containing the OS file so it is marked?

Link to comment
Share on other sites

if not, it's not sending.. then it's likely an issue with c6, because it sucks.

do you have the latest c6?

does c6 show the Turbo thing as enabled in the main window?

it needs to look like this:

 

Screen%20Shot%202013-12-30%20at%2018.26.

 

turbo thing enabled, and you need to select the file in the list. then hit send, and the progress bar should update.

Link to comment
Share on other sites

make sure config looks like this:

 

Screen%20Shot%202013-12-30%20at%2018.35.

 

"Elektron Analog Four" selected in both Midi In and Out, hit okay. That Turbo toggle should then become active..

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.