Tuesday 29 April 2014

Project Timeline Summary

A visual summary of the project in terms of the iterative project development.

Also cleaned up another record bug discovered when recording out using the Beast Box standalone;

  • This bug was caused by the absence of an initial value in the parameter settings, which resulted in the recording once activated, not ceasing until Beast Box was closed down. 
Beast Box is now available in three editions that offer different UI environments;

Beast Box - Standard


Beast Box - Miami Nights


Beast Box - Blue Steel


Sunday 27 April 2014

Record Debug

Got the recording output functioning better;


V1


V2






Revisited the problem with the send and return data, and for some reason the 1 resulting from the Stop command when going straight through the -1 object resulted in a -1 output value, by breaking this down with a series of extra integer objects, the system now functions correctly.
In short the Record Output section doesn't need the stop and start buttons and can solely rely upon the Play and Stop buttons.


The CPU monitor has also been reintegrated, with the option of hiding it within the 'Setup' window;



Website Update

A good consideration concerning the upcoming showcase, in the process of updating it;


Executable Test

The running of an executable of the prototype ran smoothly with the Uni computers;



The functionality improved greatly with the extra audio options that were implemented and located under the 'Setup' button. Along for operation on other machines via Max Runtime.
The TouchOSC features are incompatible though due to the absence of Wi-Fi on the machines.




*Previous executables didn't run on the Uni computers with early builds and tests due to the fact they were 64 bit builds and the Audio labs run 32 bit. For submission builds will be created in 32-bit will be created, as it is more flexible and the TouchOSC features is only compatible with 32 bit.

Saturday 26 April 2014

Running Devices At The Same Time

The mobile port is a little more delicate, given the reduced screen size, but is still functional. Both devices can operate Beast Box at the same time which is interesting.
Tested that earlier with pals, dubbed "Parameter Wars!" it got quite competitive. This would make for an interesting showcase feature.

The last OSC implementations feature instant parameter feedback that was scripted in, whereas before, say if the visible host parameter was Flow and the mobile parameter Beast was being manipulated, the host wouldn't change. Now thanks to a little tweaking I've configured it so if it was on Flow, and Beast was changed, the Beast parameters would come up on the Host.



The updated parameter control is visible in this video;



The main annoyance is with the mobile port in that Peak editor doesn't operate as it should. Where it should only affect Frequency, it controls gain as well, and cuts it off, another debugging issue. 

Friday 25 April 2014

Mobile Tags Finished

The last OSC implementation for the mobile support;

This little screenshot details a little of the tagging process that occurs to hook up Beast Box with the TouchOSC built that was optimised for mobile phone use. The mobile tags run off the same output port allowing for the possibility for running mobile and tablet at the same time.

Finished Mobile Designs

The finished designs for mobile;

Will still need to implement the commands, but should run fine due to the similarity with the iPad edition.

Beast window
Destroyer window


Chamber window

Peak window

Preset window

Settings window

Mods window

Mobile Interface

The latest interface concept port for mobile;

Second Major TouchOSC update

The dials do work smoother than the XY pads, working on version II that runs off two pages; one main 'Beast Box' page, and the 'Preset' page.



Changes and improvements;
  • Bigger buttons for the windows and 
  • Data improvements
  • Possible Shaper inclusion
  • Cheeky AlpineFox plug



The design still mirrors the Beast Box application in terms of the position of the playback options, the mixer and the mods. When the parameters are changed, their respective window comes up on the monitor, for example if the Destroyer window was present on the PC monitor, and the Beast parameter was altered on the mobile device, it would trigger the Beast window to come up on the monitor. Very handy in terms of providing visual feedback.

Thursday 24 April 2014

TouchOSC Update

Given the previous issues with XY, have removed it from the mobile device interfaces, could investigate it again as a further work issue.
Have managed to integrate all features into a singular window;


Updates;

  • Dial control
  • Mod updates; 6 to 8
  • Play and Stop directly connected, provided visual feedback
  • Beast, Destroyer and Chamber parameters bring up dedicated window
  • Overall Beast Box label

Wednesday 23 April 2014

P8.9.3 Back in Black


Getting there with the development, the revisions took into account some great feedback from James Law of Denki, in terms of making the prototype easy to use. 
Big changes include;

  • The BIG Import button to make the starting steps more obvious, it is replaced by the record input options when Live is selected and vice versa.
  • The increase of Modulators from 6 to 8; this allows for Beast, Shaper, Destroyer and Chamber to have their own respective panels.
  • The ever present Mixer, allowing for the blending, muting and control of sound.
  • The standalone preset window that includes presets that mainly showcase the range of sounds and their respective modulators, for example the 'Deep' preset brings forward the Chamber options. 
  • The use of gradient colour effects for the main buttons to make them stand out. 
  • Have also reallocated the Limiter into the flow section;

The main port of call after this will be in the major update of the TouchOSC iPad utility incorporating all these changes, and debugging along the way. Will try and accommodate advanced features and the layout across a singular window.

Wednesday 16 April 2014

Progress

The prototype work has been a bit sporadic considering the recent time dedicated for the written elements. Now working from a Post Mortem edition of 8.1, allows for effectively cataloguing the changes and for.

8.1;

Sleeker Overall Preset Options;

How the overall post mortem is looking;


How it looks implemented, the standard Mods options;


With the Preset selected;








Tuesday 15 April 2014

Standalone

Working on getting final design done as quickly as possible to produce and test the final standalones on other machines.


Thursday 10 April 2014

Beast Box 2.0 Prospective Features/Future Development

Just some concept/prospective considerations for taking the project further;

Granular element;

  • Could incorporate parameter and controls into the Granular potential already featured in the prototype in terms of the Sample Selection tool.

Improved functionality; 

  • Looking towards streamlining the use of the prototype, especially in terms of the recording/exporting side/sample rate management
  • More presets displaying the range and variety within the prototype
  • Hardware support in the form of assignable MIDI, cc data, etc.

Dynamic effects;

  • Envelope controlled effects
  • Dynamic filtering
  • Cross over controls ie sample selection with beast, allow for more experimental applications etc.
  • Transient trigger effects/filtering


10th Supervisor Meeting

Progress Report;
  • Dissertation work

Wednesday 2 April 2014

Prototype 7

Improvements;

Bit rate export options to offer a greater variety on export control

Pre-Post filter setup to allow for peaknotch filters to be available before and after the parallel signal division.

Got the video ready for the fourth year showreel;