Username:

Password:

Fargot Password? / Help

Uncategorized

0

Live from TRESOR and Abstraction to Instruction

Finally got around to doing the TRESOR video edit.  TRESOR is a legendary Berlin Techno Club that has seen its share of history in this city.  currently it is housed in an unfathomably large building near AlexanderPlatz in the center of the city, where it has been for the last 5 years or so.  it is a maze of bleeps and blips to which i was invited by the Tunapark crew and DJ TomTomGroove(Konsequenz).  it was my semi-official debut set with the new apparatus.

This is a middle portion of the set where the fact that my mouthpiece had fallen apart just before the beginning of the show, wasn't distractingly impacting my performance. many wonderful glitches were experienced.  there are some funny parts that i didn't upload like how my rep, Susanne, was nice enough to hold my mouthpiece stable while i played...and sweated...profusely. as well as the "mistrigger" bug that i'm pretty sure i've now sorted.  but for the most part, the night was fun and interesting from a performance perspective.  and i was able to get my friend, Photographer Darren Holliday (Dholl Seed) to work his wonderful camera magic and get that nice "glowy" vibe that he demonstrated when he filmed me at Bar25 last summer.  his technique looks so, hyper-real yet dreamy and I'm really happy i was able to get him to come do his thang that night.
.
So the last few days has been spent working on this Make Magazine Build notes article.  As you may know, The Beatjazz Controller is going to be part of a "Build notes" article in the Oct edition, which comes out in September.  currently i am making the code less...erratic looking onscreen.  what this means is making a nice clean version that is more modular with pretty little boxes and abstractions that hide all the "wires".   it also means that the version in the Mag will be much more "basic" than the one i use.

The other day, i started mapping all of the various accelerometer accesible controller assigments on paper and it came to 76!  in that moment, i was reminded that i have been tinkering with this stuff for 2 years!  so the Make mag version will have assignments for direct accelerometer controls and the more advance stuff will be on my site with more detailed instructions, later in the year..

. The book, the EP and the DVD are all moving along nicely...slowly, but nicely.  working to have them done in the next week.  a little stressful but its doable.  i have help on many fronts so that makes it less anxiety inducing.  The DVD will be easily completed once the MAKE mag content is done and the book finished. and I've been compiling "blips" for the EP for months so its just a matter of currating and mastering.  i still have a week and a half or so, so i'm confident.. . The new campaign starts soon.  i have no exact date, as it is contingent upon when i have completed the previous campaigns perk fullfillment (approx two weeks) but the next one will be the full monty and will give a much greater scope as to where this ship is heading.  I am excited but i don't want to give too much away yet.  i want to drop it on you properly so please stay tuned.
1

The Golden Ratio

I spent most of last week rebuilding the hand units. As I stated in my last post, the humidity in NYC warped the cardboard, so although they were still playable, I decided to use it as an excuse to make some badly needed upgrades, namely, rewiring the internals. Read more
9

The What, Why and How of Beatjazz

I feel that I should take a moment to explain exactly WHAT Beatjazz and this controller, actually are and what they do.  It has been a little while since the last time I explained it and that was way before this controller had been constructed.  So this will be the definitive explanation of what and why Beatjazz is. Read more
2

what else needs to be said?!



If this is your first time to my blog, welcome!  I created this blog at the beginning of my Beatjazz controller project at the beginning of 2011.  the entire trajectory of this project is documented here.

If you would like more indepth information, here are a few links.

www.onyx-ashanti.ning.com
www.youtube.com/onyxashanti

I'm REALLY excited by this!! yaaaaay!!!




If you have any business inquiries, contact Susanne Heiden at Susanne@onyx-ashanti.com

live long and prosper,

Onyx
www.
4

cardboard isnt humidity proof...

Ok, back to the geeky stuff.

Last week I had to rebuild the right hand control unit.  It would seem that cardboard doesn't like NYC's high humidity and it started to deform a bit.  I thought about keeping it the way it was but a) they are cheap to rebuild, costing me approximately 1.50euro and 2-3 hours, and b) I still have much hardware abstraction to do before it can be transferred to carbon fiber.

I reinforced the sides by folding the cardboard in on itself and gluing it in place.  It is now much more solid.  I placed the accelerometer underneath my index finger now which gives filter effects a much much more precise amount of control. and the FSR cushions are now glued, rather than masking taped, to the unit.  Overall the unit feels extremely solid now.  It could, I feel, last for years in this configuration.

The other big change is that I added a right-hand "twitch switch" joystick(the bulbous ball looking things).  I call it a twitch switch because by twitching my index finger, I have access to a wide array of latching combinations.  With two of them, those combinations have been multiplied.  Besides giving the system a bit of symmetry, it should provide access to as yet un-realized functionalities.  I have found it also curious that it is easier to control this joystick because it is "perceptually" parallel, rather than literally, meaning that rather than being parallel to the finger that controls it, it is parallel to the motion of said finger, which is actually about 25degrees outward.  But when I am not looking, I find this to be perceptually "straight".  So there is still more abstraction and experimentation to be done in joystick positioning.

I hope to use the new joystick to control left hand parameters which I have determined should be focused on individual instrument parameters with the right hand controlling system FX.  My test case will be a big-ole nasty ass wobbly dubstep bass.  So far it sounds like I am murdering a cow with a lawnmower, but once I get the calibration and sensor assignments "right", it should be great.  I will rinse it soon.

This week begins, in earnest, the second most important system function.  The looping system.  It will allow for a more precise level of sonic dissection.  For this stage, I will have to study dynamic abstractions, i.e., instantiating patches from scratch, in real-time.  And will start the task of making use of pure data's audio capabilities, finally.  I only need to make ONE by virtue of the computers ability to make infinite copies. if I make "one", it's all over at that point, because then it is just a matter of making PD instantiate it as a dynamic abstraction (ie, pure data assigns each copy with a specfic number which it will use to identify said abstraction as "unique") to the limits of my cpu/ram capabilities (which need a desperate upgrade.  2gb/ram on a 4 year old laptop is reaching the end of its usefulness).  

My looper will center on being simple, fast and deep.  There is already so much going on that a complex looping system would only get in the way.  It will allow me to focus on a part of the whole piece and be more like a "Live performance DAW" than live looping.  It "shouldn't" be that hard to complete this week, but I have said that before :-/

I hope to have the alpha version of the looper ready before I play the blogrebellen stage at Fete De La Musique on June 21st- 7:30pm).  The set will be "jagged" aesthetically, from all the gestural revisions to the sound architecture. I am really looking forward to playing there as well as the next Demonstration to save Tacheles on July 2nd.  There are a few interesting things coming up after this as well, but I want to wait till they are confirmed to announce them. .

Are we being good ancestors?
–- Jonas Salk, in interview on Open Mind, 1985 


1

Happily Ever After...?

Sorry it took so long to get around to writing this post.  The last two weeks has been interesting in many ways besides the obvious.  The obvious being the TED Full Spectrum Auditions in NYC.  

I am honored to have been able to participate in such an event with such an amazing array of interesting speakers!  Wow! This was definitely a TED; astrophysicists, data visualizations of the migratory patterns of skateboarders, CNC 80-sided bricks that can build unimaginable structures, medical visualizations as art!  It was geek overload!  I imagine that you will be seeing some of these cats doing big things in the future!

When i saw the TED logo onstage, i was so stoked.  Stoked, but strangely not nervous.  Well...not so strangely.  That’s what all the busking is for.  So i can drop into a set, secure in my abilities.  My only focus was to present beatjazz in the most accurate possible light...to convey the idea properly.  This goal focused my thoughts.  This was MY 6 minutes.

when i started, i jumped into something akin to a DnB vibe which, after a few bars, wasn't the direction i felt i needed to go so i changed gears and went in a different direction that was a bit more representative of my vibe in its natural state.  Fortunately, that did the trick.  It was very easy to construct a representative structure in the 6 minute time slot i was allotted.  It also didnt hurt to have a  massive associated instructional presentation happening simultaneously.  i need that for every show!  Idea conveyed.  

once this was concluded, i had a week to kill in NYC before jumping down to Philly to  play Saturn Never Sleeps, with the legendary King Britt and Rucyl.  What can i say about NYC?  It is the place of movies and mythology.  We’ve all been programmed with New York stories since we were born.  It is THE city.  So, with that said, i remembered distinctly why i decided to move to "the city" in 2005...and move away in 2006.  NYC takes a certain temperament.  I'm not the one.  But, it is a fantastic place to visit.  Especially when it is as hot as it was last week.  They have repurposed many intersections as permanent pedestrian thoroughfares.   I found this to be very cool.  Sitting at times square at 2 am, using free municipal Wi-Fi under the radiating glow of thousands of flickering LED billboards was surprisingly nice.

I also discovered that the SHARE party is still going on.  SHARE has a special place in my heart as it was the event where i discovered Max/msp and subsequently, Pure Data.  Dozens of people on laptops, communally creating ordered chaos for everyone and no one.  On this night, i ran into a friend from Berlin, Gad Hinkis, who just so happened to be the featured performer on this particular night.  He was there to play his self-built joystick controller system and did a great job.  It was also good to get a chance to make literal "noise" (as in the style) with the new control system, especially considering that noise had been a particularly hard thing for me to grasp all those years ago at said SHARE parties.

Overall NYC is easy to love and hate.  It is a wonderfully laid out city with tedious laws (bars shut down at 2am?! really?!)  You can hate it, but you can't hate on it.  It’s still a sick city and has earned its reputations, for better or worse.

On to Philly.  I really was looking forward to this trip.  So many great artists have come out of this city in the last 40 years!  I just wanted to see if it was something literally floating around in the air. Although my tricorder didn't detect any anomalous airborne particulates,   there was definitely a vibe.  Not unlike pre-gentrified Atlanta, circa 1993.  

I and my friend Peter Kirn rolled out of NYC on the Bus to Philly (bolt bus with Wi-Fi) and met up with the creators of Saturn never Sleeps, Rucyl and King Britt, at the restaurant part of Silk city where i proceeded to have a type-2 diabetes inducing meal that consisted of bacon wrapped hotdogs, and the best baked beans and dessert I’ve ever had!  So good i had to blog about it!!  Luckily we had a few hours before we needed to play, so during the "itis" coma-state, we all got to chat and get to know each other.

Both of our hosts were so very chilled and cool.  I felt instantly like i was somehow at home, and i felt more relaxed than usual about playing a new city and with someone whose projects i rate highly.  On this night, Britt was rocking a N.I. Maschine in live mode for the first time (he killed it) and Rucyl was doing something that i have been waiting to see from a singer for YEARS; as she sang, she was using an Akai APC40 to manipulate her live vocals.  It was very delicate and reserved in that she was able to mix in with everyone she sang with.  That coupled with Britt dropping the sub-frequencies live, they were a force and deserving of the many accolades i had heard about their set.

In amongst this line up was guitarist David Manley who was able to rock out solo-stylee, then, without a sweat, complete some of Britt’s ideas when they collabed early in the night.  This cat knows how to play to a dance floor!  I was definitely taking a few notes;-)

My set? Well, I’ve been playing around with this whole "perform from the dance floor" thing for the last few shows, since doing it for the first time at ARENA in Berlin a few weeks ago.  The stage is increasingly becoming the place where i leave my gear when i play, rather than where i play.  The effect is much more visceral which is useful because the first thing people think is that I’m a dancer with lights on my hands. From the floor, up close, they can see that i am making the music.  I feel that the effect owes something to close up magic.  Besides that, it just feels "natural".  Like you are where you are supposed to be but haven’t been able to be, for various technical reasons.  I know that i can’t do it for every show, but whenever i can, that's where i will be.

As with the TED presentation, i feel like the ideas that i wanted to get across, were conveyed convincingly.  I don't feel like i got hung up or caught in any conceptual ruts so, it was a rousing success. 

 These "idea ruts" are a problem that doesn't go away.  It’s easy to revisit established ideas that work.  But if you're not careful, you find yourself in a rut where the only ideas are the ones that "work". ie, overly predictable.  predictability is a tool, not a goal. that's why i like starting with something that is just "off" or simply doesn't work, then carving it and shaving it until it works, but in an unexpected fashion.    

 i look forward to keeping an eye out for the SnS project as it evolves.  the rumors about Philly being a heavy city populated with heavy cats is true and well deserved.

 Oh, and one more thing (to quote Steve Jobs)..





.I was just notified yesterday that my performance was selected to be part of TED.com.  So now beatjazz is a permanent part of the TED universe!

And they lived happily ever after...?

0

Focus in New York

i apologize for the dearth of posts for the last week or so.  my mind was consumed with visa issues (sorted) before heading to the US with my strange looking controller (no problems, although the TSA shit will probably start on the way OUT), and preparing for my TED presentation (current status).  I am now in New york, staying with a friend and preparing.  i thought i would have gone out more over the last few days, but jetlag and obsessive focus shot those plans in the face.

interesting point to be at in ones life.  note to everyone under 35; 40 is the SHIT!! i always thought that was just stuff that old people told themselves,but no...its pretty awesome.  the "focus" is the best part.  distractions of my twenties become novel afterthoughts now.  the ability to know "you" is priceless.  but the ability to say "no" is something you cant buy.  to be able to turn things down because you can play out a well earned series of experiences and/or hypotheticals based on experiences, of your own and of others observed, is so much better than other 40 years olds made it seem when i was younger!  of course, excercising and eating right help. and on the topic of eating right...

that aint happening this week.  america is a holy temple of junk food.  i can not resist its siren song and since i return to Berlin next week,i'm not gonna try.  everything from my favorite Little Debbie oatmeal creme pies,to popcorn shrimp at TGIFridays to my (hopefully) celebratory movie outing tommorrow evening to take in THOR with an overpriced selection of movie edibles, i plan to bask in a bit of gastro-nostalgia, then just repent with a few hundred kilometers of cycling when i get back home.

but the best part is the confidence.  As i prepare for my presentation.  i feel like many of my hardware glitches have been suppressed.  I designed a completely new mouthpiece out of a silicon substance, gifted to me by Uli, that can be molded into any shape then cures to a solid rubber like state in 5 minutes or so.  with this material, i created a mouthpiece that is part pacifier, part snorkel and it works amazingly.  this and solving the "sticking looper trigger" issue, give me confidence that i can create something tonight that will present the system and beatjazz to the world, properly.  i'm not particularly excited.more, again, focused on the task at hand.  i'll be excited afterward, if everything goes without a hitch.

I will recap the TRESOR gig when i am back as i must edit video and i dont have said video with me here.  but i will recap the TED thing by thursday.  live long and prosper.
1

60mW trancievers!! And why that is very exciting news

Its been a week of exciting news but there is one piece of news that has really gotten me worked up.  60mw xbee trancievers!!!  I know!!  it blows my mind too!


As you know, my controller is a 3 way wireless network comprised of 6 xbee radio trancievers.  each hand unit and the mouth unit has one and each has another one that intercepts the data it sends.  these three form a basestation that connects to 3 USB ports on my laptop. the xbee series 1 has 1mW(milliWatt) of broadcast power which,according to the literature,should give it a range of about 100m. with Pure data i take the signals from these three sources and reconstruct them into one cohesive system.  lovely.

the system works so much better than i anticipated, with one small caveat;  the advertised range is based on data transmision, NOT data speed!  so basically, if you are 100m away, playing a self designed controller, your performance data will arrive...eventually.  i discovered the hard way that i actually have a "playable" range of about 5-7m before the data packets start slowing to the point of unplayability.  oh...AND, now that i have been playing the controller for a bit i have also discovered what happens first, when the batteries start to dwindle; the range reduces to about 12cm before complete shutdown. (battery meters are first on the agenda upon return to berlin)

so i asked my lab partner, Google search, about higher powered trancievers and google never fails me.  i discovered the that the xbee series 1 has a "pro" version that tops out at 60mW!! for a rated range of 1km!  so the next step, as it has been from day one,was to contact anton at www.tinkersoup.de and as usual, he had them in stock.  they are slightly bigger than the previous ones but i uploaded the profile from the previous xbees onto the newer more powerful Pro's and installed them as my basestation.  then replaced the ones in the controller, which have a chip based antenna, with the previously basestation xbees that have wire antennas, although they are still 1mW.  so now my basestation is broadcasting at 60mW per tranciever to 1mW nodes with proper antennas. yaaaay!!!

so does it work?  well, before this, when pracitcing at home, if i went two rooms over to the kitchen (german walls are made of stone,  cast iron and diamonds or something because they are very thick and sound proof), i would hear intermitent notes drop and stuttery-ness.  now? haha! i can stroll out the door and down the hall until i simply cant hear the sounds anymore, only being able to tell its still transmitting by looking at my iphone Heads up display.

it has to be "magic".  pure, close up magic that people can see, not from a stage, but from 6 inches away.  a new interaction.  I felt it a couple of weeks ago at ARENA.  my intention was to "perform" but the result was some "thing" else. i cant really describe it.  you're not only creating a sonic universe, but you're swimming around in it as well.  there was no sepration between partying and performing.  it was a completely new and foriegn metaphor that i really want to investigate fully starting with my (gotta find a new name for this type of show) at Tresor.  whereas simply having "some" wireless was "cool" before, now its crucial and needs to be be powerful and bullet proof,hence my excitement about the new trancievers.

This makes me feel much better about tommorrows show at TRESOR as i want to to feel free enough to go whereever the the music takes me, creatively and physically. i'm pretty sure that i will be able to play,accurately from any point in the +4bar, where I will be performing my first full club set with the new system.  I'm scheduled to go on at 5am so the crowd will be pretty "in the zone" by the time i start;-).  but the "wtf?!" looks will still be  priceless. after my set me and TomTom will pump it up a bit more before i devolve into a stuppor/zone myself ( hey, i gotta party too ya know!).

  ok, back to practicing.  see you tommorrow night. l8r.
0

I've been invited to Present beatjazz for TED!

http://blog.ted.com/
It seems that there is no end to how surreal 2011 has become.  First, crowdfunding a project that I was maybe 50-60% sure I could even complete partially, only to have it turn out much better than I imagined. then to actually become comfortable with using ideas that were purely hypothetical not so long ago, so that now, the idea of a music form that blends dance, jazz improv, sound design and light into one sci-fi inspired "thing"- that I wake up and practice daily- blows my mind completely, already!!  But nothing prepared me for being invited as one of the first ever TED presenters chosen from the public!  From hand drawn sketch and a 3 year old Arduino board with 4 blown pins, to TED presentation in 5 months! I'm gonna self combust!

Ok...some of you are probably asking, " what's (or who...) is TED?  TED is a totally badass conference where really smart people give presentations on really great ideas (check out http://www.ted.com/talks/pattie_maes_demos_the_sixth_sense.html as an intro to a truly mind blowing one).  TED stands for Technology, Entertainment and Design and is a conference, started in 1984, to bring together the brightest minds in these fields.  Al gore, Bill and Melinda Gates, Bobby McFerrin, Thomas Dolby and many amazing scientists, inventors, innovators, designers and artists  who aren’t famous in that celebrity way, but rather as innovators in their fields.  

 In 2006, they decided to post the video recordings of the presentations online for anyone to see and it became a phenomenon, spawning a global network of TED events and initiatives making the main conference, which has a currated attendance of approximately 1500 people, an even more valuable entity.

A few weeks ago I saw an online posting for their first ever open auditions by way of a 1 minute video, where you would tell them why they should chose you for their 2012 conference, themed "Full Spectrum".  That was cool.  but that same weekend I met a young filmmaker by the name of Tom Plummer (http://www.start2think.de/ ) who just happened to be in Berlin on business and caught one of my "Alpha" busking sessions at Tacheles Arthouse and he filmed me with his iphone initially and his nicer camera the following day.  These recordings formed the basis of the video I submitted to TED for their consideration.  Woooo hooooooooo!!!! For amazing coincidences!!!  

It has been torture to not be able to announce any of this, but now I can.  And I can begin the working on creating a presentation that will present Beatjazz, the controller, the music and the sharing concept in one, intense, 6 minute spectacle that I will be presenting to a group of 150 "TEDsters" on May 24th in NYC!  If you'd like to help me get to New York, my PayPal address is onyxashanti@gmail.com. But, as with the controller project, if I have to, I'll sell a kidney and swim there!  I ain’t missing this!

I’m going to put together a "TED Warm-up" here in Berlin so I can test my presentation out on an audience sometime next week.  Let me know if you are interested in attending.

0

"Beta" Test notes and TRON "Party Pass" Fullfillment

On Saturday night, I finally got to test the Beatjazz control system on a club crowd at ARENA in Berlin, for the Birthday party of DJ TomTom; I consider the night club to be its natural environment.  Everything up to this point has been conceived with this in mind and it was wonderful!

Originally, I had not planned to play.  I was gonna make an appearance, have a drink and then go home to dub CD's for May Day on Sunday.  But then I got asked the magic question..."did you bring your stuff?"  "Ummm...nope, but I can go get it!"  Right now, any excuse I can create or find, to play this wonderful toy, I take!  And this would be on a decent club sound system as well. 

 I played on a large system a couple of weeks ago for the Tacheles Demonstration (no it’s not closed and it won’t close if we can help it!! see below) but that was more concert stage.  Playing clubs is intimate...close up.  Back in the day, I developed a taste for small clubs from a residency I had at a club called "tongue and groove" in Brixton, South London.  It was SO sexy in that "not forced" way. And I was positioned right on the edge of the dance floor where I could be part of the party.  Since those days, I have had a taste for small, intimate, intense parties.  This fueled my desire for more freedom to express myself fully in said environments, which helped move the controller project towards reality, so, after weeks of practicing in various spaces, I would finally get to "rinse" the system in the type of space it was designed for.

Pre-performance notes.  The still-mounted-to-a-breadboard base station, which has my 3 wireless receivers sketchily mounted to it, was a perpetual source of anxiety.  I just knew someone was going to breathe on it and it was going to fly to pieces because the parts are only slotted onto the board.  But I have been very happy with the reduction of overall equipment.  The whole system is my Beatjazz controller, the sound card and the laptop and it all fits in my bike bag.  I LOVE this, although I know it to be a short-lived phenomenon as soon as I add in the wireless mic and helmet systems.  

So, the set, from my perspective? Interesting.  I "thought" I would do what I usually do, which was to stand in front of the DJ booth and "perform".  Not the case, at all!  Before I realized it, I had eased into the crowd and was dancing with a couple of very attractive women, BUT WAIT...I was still creating and playing as well!  It felt very natural, especially because of two variables; (1.) 4 weeks of 5-8 hours a day practice, and (2.) the wireless system did its job very well.  Actually surprisingly so.  Although I was only about 5 meters away, there were a number of people between me and the base station, yet I sensed no increase in latency, so I didn't have to "think" about where I was or what I was doing, in regards to the wireless system.  The lights served their purpose as well. And although I am still figuring out how to integrate the BlinkM MaxM monster lights, the smaller, high intensity LEDs I am currently using, served their purpose very well and provided the parallel narrative I intended them to, by changing color when I changed sound type.  

All together, there was a naturalness that was unexpected.  Everything worked as it should, which is rarely the case with my sets.  I look forward to investigating more gestural constructs. Maybe there is a capoera and/or kung fu class in my near future.  I would imagine that these movements, with the right gestural designs, would be intoxicating.  

I just started adding new sounds to my database as well.  First new sound this week are some wonderfully cheesy strings.  It was like Flashdance and Fame all rolled up into one synth, this ability for a sound to invoke memories and nostalgia, then to play on that nostalgia.  I’m thinking that I want to bulk up my database with multiple eras of sound concepts from (of course) parliament funkadelic and The Time (gotta work on my Jesse Johnson guitar patch!) to Flying Lotus and Autechre with tinges of mid 90's Photek and Gaslamp killer.  The possibilities are literally boundless!


And a note to my contributors who got the "party Pass" during my Indiegogo campaign.  I want to do the full Debut party with the helmet and everything, but I don't have the helmet and it will probably be another month or so before it is ready so, since my show at TRESOR next week on May 13th is featuring me on the Beatjazz controller, all of you get a free pass to the show AND a free drink AND when I finish the helmet and do the official debut party later in the summer, you still get tickets to that as well!  I cannot say thank you to all of you enough for helping me create my dream, so I’d rather show you.  I will email you with details.  For all other campaign contributors, the TRESOR party marks the end of the trajectory of this story, from drawing and concept, to performance in one of Berlins Legendary electronic music institutions.  after this party, I will start compiling the notes, video, audio and the first draft of the book and begin putting together the DVD's, EP, and book.  I can’t wait to get these out to you, as there is A LOT of stuff in there!

If you have time on Friday, come over the Tacheles and show some support.  I have living in a number of cities that take gentrification too far and as I plan on living here for the foreseeable future, I don't want to see Berlin turned into over-priced hipster-hell.  Tacheles must not die!  Come, dance, check out the artists’ studios and revel in what real art looks and feels like.

Warning: file_get_contents(http://search.twitter.com/search.atom?q=from:onyxashanti&rpp=1) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.0 410 Gone in /home/solarpt/public_html/onyx-ashanti.com/wp-content/themes/Onyx/footer.php on line 44

Latest Tweet