All posts by Adam Jocepos

Audio PC Build for 2019

https://www.overclockers.co.uk/asus-rog-strix-z370-g-wi-fi-gaming-intel-z370-socket-1151-ddr4-matx-motherboard-mb-6dc-as.html

https://www.overclockers.co.uk/media/image/thumbnail/MB6DCAS_196116_800x800.png

https://www.tomshardware.com/reviews/asus-rog-strix-z370-e-gaming-micro-atx-motherboard,5787.html

https://images-na.ssl-images-amazon.com/images/I/6137mP0aBgL.SL1500.jpg

https://www.amazon.co.uk/Syba-SD-PEX30009-1394B-FireWire800-Firewire400/dp/B002S53IG8/ref=pd_sbs_147_1/260-6655736-6411069?_encoding=UTF8&pd_rd_i=B002S53IG8&pd_rd_r=40da7e5a-3c28-11e9-9e54-fb287eac608c&pd_rd_w=t4vZB&pd_rd_wg=XoQPe&pf_rd_p=18edf98b-139a-41ee-bb40-d725dd59d1d3&pf_rd_r=H6WVW5JFQNS61ZS080ZW&psc=1&refRID=H6WVW5JFQNS61ZS080ZW

https://cdn.shopify.com/s/files/1/1058/4910/products/2_1fd997ef

https://www.overclockers.co.uk/intel-core-i9-9900k-3.6ghz-coffee-lake-socket-lga1151-processor-oem-cp-65k-in.html

Life Codex::Holy Scriptures for living and understanding this world (Economics)

(Matthew 6 NKJV)

Lay Up Treasures in Heaven
19 “Do not lay up for yourselves treasures on earth, where moth and rust destroy and where thieves break in and steal; 20 but lay up for yourselves treasures in heaven, where neither moth nor rust destroys and where thieves do not break in and steal. 21 For where your treasure is, there your heart will be also.”

Note: Treasure can also be words, ideas (Intellectual Property) and your level of altruism (see In Sheeps Clothing). Be careful who you talk to (see Pigs in the parlour). Use discernment.

(Matthew 22 NKJV)

You Cannot Serve God and Riches
24 “No one can serve two masters; for either he will hate the one and love the other, or else he will be loyal to the one and despise the other. You cannot serve God and mammon.”

The Pharisees: Is It Lawful to Pay Taxes to Caesar?
15 Then the Pharisees went and plotted how they might entangle Him in His talk. 16 And they sent to Him their disciples with the Herodians, saying, “Teacher, we know that You are true, and teach the way of God in truth; nor do You care about anyone, for You do not [c]regard the person of men. 17 Tell us, therefore, what do You think? Is it lawful to pay taxes to Caesar, or not?”
18 But Jesus [d]perceived their wickedness, and said, “Why do you test Me, you hypocrites? 19 Show Me the tax money.”
So they brought Him a denarius.
20 And He said to them, “Whose image and inscription is this?”
21 They said to Him, “Caesar’s.”
And He said to them, “Render[e] therefore to Caesar the things that are Caesar’s, and to God the things that are God’s.” 22 When they had heard these words, they marveled, and left Him and went their way.

(Jeremiah 25 NKJV)

Judgment on the Nations
32 Thus says the Lord of hosts:
“Behold, disaster shall go forth
From nation to nation,
And a great whirlwind shall be raised up
From the farthest parts of the earth.”

Mix Codex::The Ultimate Hybrid Guitar Rig

INTRODUCTION

Probably want to talk about splitting a DI Signal into the DAW to have the re-amp tone and also recording the amped signal with two notes hardware to power soak and capture the coloured tone.

Orange Amplifiers Dark Terror 15 Watt Head
Bugera Amps Trirec Infinitum
Bugera Amps Trirec Infinitum

Randall Amps RG13 Preamp

Randall Amps RG13

Randall Amplifiers RD412D 4 x 12 Cab

Randall RD412 Vintage 30 Loaded 4 x 12 Cab

Native Instruments Guitar Rig 5 Pro

Initial stage:

Stomp compressor->Octaver->Whammy->Wah

Pre-section:
Talk about the clean boost, mid boost eq.

First Gain Stage:
tubescreamer and distortion in front of the amp models to give an unbelievable variation in tone, sustain and also controlling gain from guitar volume knob.

Amp Stage:

Waves GTR3 Guitar Tool Rack

Native Instruments Kore 2

Ableton Live 9 Suite

Marshall 9100 Dual Monobloc Valve Rackmount Amplifier

Marshall 9100 Dual Monobloc Valve Amplifier

Marshall 1960A and B Cabs in Red Tolex

[sc_embed_player fileurl=”http://www.dividetoinfinity.com/wp-content/uploads/2017/07/03032017-Equinox.mp3″ autoplay=false volume=”50″ loops=”true”]

Reverse DI for Reamping

Guide to Guitar Impulse Responses

1/4 Inch Solderless Audio Jacks
Solderless XLR Jacks
USB Jack for pedalboard
Mogami W2314 Miniature Instrument Cable
Squareplug SP400 Low Profile Flat TS (up to 4.5mm OD)
Switchcraft 380 1/4″ Mono 2 Conductor Cable Mount Plug, 1″ Long Nickel Metal Handle w/Solder Lugs

Coders Codex::Best Online Compiler for C++11 Programming

INTRODUCTION

This article briefly discusses Coding Ground from Tutorialspoint for which I feel is one of the best online compilers for C++11 Programming. An online text editor and compiler offers good opportunity to try out C++11 without needing to setup a compiler or IDE on your local computer, so this is great for going through tutorials and sharing snippets of code online.

Online C++ Compiler and Editor
C++ Codingground

DISCUSSION

The IDE features a syntax highlighted text editor which I find to be pleasant and clean to look at. I also like the code-collapse tooltips at the side of the window, allowing the close inspection of code which needs attention. Sadly though, it does not have anything like intellisense, code completion or basic debugging tools. I think it would be nice to see in an update some basic code autocomplete and some break points, step-through, step into and continue debugging features.

FINDINGS

The ability to import GitHub projects looks like a nifty feature however I have yet to try this out. The Bash terminal at the bottom of the window in addition to compiling with gcc allows for the use of makefiles and with make and vi to edit. I am sure a few other features are available although these are out of scope for this article. A quick launch sidebar allows the quick reference to C++ Tutorials which open in a separate tab, all good stuff.

LINKS

Below are a few other links and online IDE’s and articles to check out. Happy Coding!

RexTester IDE
Collection of Online Compilers Article
MSVC and C++11 Compatible online compiler
Compile and Execute C++ Code Online on Coding Ground

Coders Codex::How to Reverse Engineer and Decompile Binary to C Language and Derivatives

INTRODUCTION

DISCUSSION

FINDINGS

LINKS

Cheat Engine Debugger / Disassembler
Disassembling with VS2010 Discussion on cpp.com
Snowman LLVM style C Decompiler Article on InfoWorld
Reverse engineering tool for x86/ARM/MIPS. Generates indented pseudo-C with colored syntax code.
Unix Style reverse Engineering Environment
OllyDbg Tutorial
CFF Explorer Code Reverse Engineering Tools

Coders Codex::Command Line Arguments Example for JUCE C++

INTRODUCTION

I base this article around the need to pass command line parameters to a running program. Please note this does not seem to work with Windows yet (working in Linux and OSX not tested).

DISCUSSION

The idea is to use a set of command line parameters to execute a set of built in software tests between two or more instances of a given software and then automatically generate unit test reports. The whole thing can be automated via the sequencing of various tests in a bash script or batch file.

FINDINGS

LINKS
Command Line Arguments discussion on the JUCE forum
JUCEApplicationBase Class docs

Video Codex::Panasonic Lumix DMC-GF6 Quick Review

INTRODUCTION

Here is a quick review of the Panasonic Lumix DMC-GF6 Digital Camera (Micro 4/3 Sensor). First up is the unboxing video below which is also filmed with another Panasonic Lumix DMC-GF6 in auto-focus.


DISCUSSION

The range and versatility of this camera is truly astounding with the standard kit lens. Even for a novice such as myself I was able to get some brilliant creative shots in low light using the manual settings. This camera really does come to life when using the manual settings and although they are not as easy to tweak and control as Canon DSLR’s, they certainly do give a wide palette of variation.

FINDINGS

The maximum video recording time for the AVCHD and MP4 mode is 29 minutes and 59 seconds as expected due to EU regulations imposed on all digital cameras. See here for more information on why the 30 minute recording time limit is placed on digital cameras. If you require more recording time onboard, look at the Blackmagic range of cinema cameras. As expected they would have paid the additional EU taxes on being able to record for longer times. The time limit is imposed via red tape and is a legal president which stops manufacturers of cameras which limit the recording time, otherwise this is declared as being a video camera. There is also a time out for standby and a menu will display on the HDMI output when left unattended for a period of time. This is applied to many cameras and consumer camcorders to stop live streamers from using anything other than professional grade video cameras for this purpose. For users of Canon DSLR’s there is discussion of extending the recording time via Magic Lantern here. The recording of RAW Video is not possible, this is only available on Canon DSLR with Magic Lantern and Black Magic design Cameras.

LINKS
Camera Labs Review Panasonic Lumic DMC-GF6
DailyTech Panasonic Lumix DMC-GF6 Review
Photo Review Panasonic Lumix DMC-GF6 Review
Lumix GF6 Specs with Max Recording Time 29:59
Olympus M. Zuiko Digital ED 45mm f1.8 (Silver) Lens for Olympus and Panasonic Micro 4/3 Cameras

Coders Codex::How to Generate C++ Code from a UML Class Diagram in Linux

INTRODUCTION

UML Class Generated in Dia

DISCUSSION

FINDINGS

LINKS
C++ Code Generation from UML on Stack Overflow

Coders Codex::Decoding Video Streams to Textures in Unity 3d

INTRODUCTION

Here we will decode an Ogg Theora file streaming from the internet onto a plane surface scripted in Unity 3d.

DISCUSSION

The fastest method to do this as of writing is to look here and then attach this to the camera in a new unity 3d scene.

FINDINGS

The Unity docs do not seem to show a C# source example, so in full Blue Peter (UK) style: Here is one I made earlier.

And the screenshot:

WWWVideoTexture.cs in Unity 3d

LINKS

WWW.movie in Unity 3d Scripting API
Video Streaming solutions for Unity3d on Stack Overflow
C# pixelInset problem on UnityAnswers
Streaming Textures in Unity3d
Video Playback Speed Discussion on Unity 3d Forums

Coders Codex::Reverse Engineering and Binary Auditing Tools

INTRODUCTION

DISCUSSION

This Needs a 64 bit Debugger/Diassembler (Hex Rays IDA Pro)

FINDINGS

LINKS

Binary Auditing Training Material
Detect it Easy Packer Identifier
Cheat Engine Debugger / Disassembler
IDA Pro Disassembler / Debugger 32 and 64 Bit

Creative Computing Presentation 2008 – Interactive Media in Performance

Here is a short talk I gave in the summer of 2008 at Goldsmiths promoting Creative Computing to ICT Lewisham College students. I am showing some of my viral web based prototypes for virtual music festival attendance (as it is the year 2008 Facebook had just hit Universities across the UK) and discussing recycling the purpose of what would otherwise be discarded technology for creative purposes and further Hacking the Playstation 2 Gametrak for the interactive Visual MIDI step sequencer Sequia software project I made in 2009. I also briefly discuss the possibility of live video streaming over the internet and the studiobus which has now transpired http://www.camobus.com/ alongside one of the first independant internet streamed music festivals (Which I engineer) here http://www.battfest.com/ – I am now working with interactive graphics and sound with EEG Biosensors attached to the human brain in collaboration with Daksyba Arts Collective here http://www.dividetoinfinity.com/blog/… and new projects here http://www.dividetoinfinity.com/

Divide To Infinity Incorporates ‘Mind Biorhythm Dataspace’ with Daksyba Arts Collective

ABOUT
Daksyba are a collective of audio and visual artists from a range
of creative disciplines, combining voice, percussion, strings, didgeridoo, digital sound and video.

Daksyba Performance @ OV London Festival 2013

“Art is mostly experienced as the aftermath of the creative process. It may be composed, rehearsed, performed or recorded and as such it is but a reflection of that process. Improvisation, as a premise, invites the artist and spectator to share a moment and witness art as a unique event as it emerges, truly in the here and now” – Illi Adato, Artistic Director, Art of the Moment.

Art of The Moment is a 2 day event integrating music, dance and visual arts in fresh new ways and re-examining the relationship between the different medium. It is a celebration of art created in the glorious uncertainty of the here and now, deep in the heart of spontaneous composition.

The festival will feature contributions from the likes of the amazing Oren Marshall (collaborations include Radiohead and Charlie Haden), Maggie Nicols, Anton Mobin, Phil Minton, The Irrepressibles, Matt Black (Ninja Tune, Coldcut), h2dance, Mixmaster Morris and many other leading artists in the field.

It takes place in one of London’s most fascinating art hubs, The Albert in Queen’s Park, and is open to everyone to come and enjoy, explore, experience and get involved.
Live stream here

Daksyba - OV London Festival 2013 Interactive Multisensory Playground @ The Albert

LINKS
http://www.thealbert.org.uk/
http://ovlondon.weebly.com/art-of-the-moment.html
http://ovlondon.weebly.com/
Daksyba blog here.
http://video.twicsy.com/i/zrfDf videohackspace
http://ktokradio.com/?p=1082

Divide To Infinity – Advanced Audiovisual Processing with OpenFrameWorks C++ Libraries

MIDI Maximilian Scope Synth

This program requires the use of a MIDI controller to work – compiled example can be found in the /bin folder. This requires .NET framework 4 (not 4.5) and Visual Studio 2010 libraries to be installed if you are on Windows. The program features a scope adapted from the ofxMaxim example in OpenFrameWorks and comprises of a mono legato triggering synthesizer. Filter cutoff is controlled by momentary on velocity switching and oscillator gate is permanantely on due to having no ADSR and quick and dirty MIDI triggering logic.

Bubblesort:

This program fills an array with random values based on the screen height and iterates through sending the value to a sawtooth oscillator. This implements switch cases – pressing 1 will Bubblesort the array to give a saw glissandi – while pressing 2 will randomise the array data again.

EEG Maximilian:

This was intended to be the main project however due to the nature of how the Emotiv headset examples are organised, I was sadly unable to suitably map the functionality to the way that OpenFrameWorks operates – this code is provided only as a means to see where I am with implementing this. The majority of the code is cut up examples from the emotiv library mixed in with MIDI and Maximilian.

MIDI Example:

I have modified this code slightly from the original supplied by the ofxMidi author Chris O’Shea. I added to the example by listing all MIDI ports by pressing ‘l’ for list and changing midi ports on the fly using a switch case with numeric input for easy testing.

videoPlayerTestModified:

This is a simple test to see how well the Quicktime library works on windows 7 x64, I simply looked into the API and set up a few cases by pressing 1,2,3 and 4 – video play speed, pause and play direction. Sadly this not work with my original video which had a higher bandwidth (had an error code -50 – I could not find the solution anywhere) so this uses the standard ‘fingers’ video.

The link to all of the above source code and materials can be found here.

Unzip these archives into your ‘myApps’ directory in OpenFrameworks.

For more info on OpenFrameWorks and creative coding as an art form, go here.

If you are on Windows, you can execute the debug app in the ‘bin’ folder provided you have all the correct Microsoft C++ Redistributable installed.

Precomplied versions of all projects can be found in their associated /bin folder for easy testing.

Mix Codex::Kore 2 User pages ‘jumping’ / changing when moving knobs to adjust sound parameters

I have been delving ‘under the hood’ with Native Instruments Kore 2 lately and I am having a problem with the hardware. Quite frequently I will be editing a parameter with the knobs and the user page switches to a different page. Obviously this is annoying as I am then editing the wrong parameter!

I am guessing you may have found this page as you are having the same problem? Well, you are in luck! Check out the solution below.

 

 

 

 

 

Solution/Workaround: This is definitely an electrical interference problem which is not alone solved with good earth as discussed in this thread (I checked with a multimeter). When touching and/or moving encoders be sure to make contact with the aluminium housing (I usually just rest my hand on the base of the controller) and this will dissipate the interference.

Alternatively, you could also make something to fit the kensington lock on the controller which conducts to the computer case or similar. Also worth noting is the quality of cables used and are any of them close to higher voltage wires (shielding issues).

On a similar note here is a video discussing the use of footswitches: