Final

Merhabalar,

Bitirme projeme dair dökümanları aşağıda bulabilirsiniz.

sunum booklet poster

Promotional videomu küçültmeme rağmen sığdıramadım ama belgelerim içinde vardı, revised proposalım da şu anda gönderdiğim bilgisayarda yüklü değil gittiğimde yükleyeceğim.

cat’s stop web sitesi

Selamlar;

http://catss.businesscatalyst.com/index.html#top    Burdan websitesine bakabilirsiniz. Henüz bitmedi, tasarımı bir çok kez değiştirmem gerekti. Adobe Muse CC kullanarak yapıyorum. Daha içeriklerim eklenecek. Şu aşamada navigation bar ve anchor pointlerle bayaa uğreştım.  Host aldım, açılında direk linki atacağım.

Bunlar için; http://www.youtube.com/watch?v=VGPP3s319A4

http://www.youtube.com/watch?v=qNsI6DHz5Co  izledim

Devamı yakında..

Meow Products Ürünleri

Merhabalar;

 

Bu hafta çok yoğun geçti. Cat’s Stop ın kurumsal kimliği için hazırlamış olduğum ürünler aşağıda. Tasarım ürünleri için de kurduğum markanın adı ‘Meow Products’ ve bu ürünler daha öncede bahsettiğim gibi Cat’s Stop Coffee Shop içinde satılacak. Umarım kurumsal kimlik ve ürünleri beğenirsiniz, devamı yolda 🙂

kurumsalkimlik 5 4 3 2 1

 

StereoType: The coding part

Hello.

This post will be an update on how the coding part functions for my interactive sound project – Stereo Type.

The coding and everything is being done is processing at the moment. So far its entirely focused around sound and the playback of sound but as soon as sound part is dealt with I will put my entire focus on the visualisation part.

The point that I arrived with the sound coding is actually quite promising. The Minim library that’s actually integrated with the Processing is very helpful. The function of pressing a key and hearing a pre-recorded sound brought me the idea of a piano application. Since the action is essentially: you press a key and you hear a sound. I’ve found some piano applications that were created in Processing and I’ve found the open sources. That way I had an idea how to go from there.

With the help of this “approximation” I managed to code everything to maintain a successful playback for all the sound recordings I’ve made so far.

I will provide the information through screenshots and pasting the codes in the forum from now on to underline which code is representing which function.

 

processing1

 

processing2


 

 

So far this is the entire code in processing window:

import ddf.minim.*;
Minim minim;

AudioPlayer playerA;
AudioPlayer playerB;
AudioPlayer playerC;
AudioPlayer playerD;
AudioPlayer playerE;
AudioPlayer playerF;
AudioPlayer playerG;
AudioPlayer playerH;
AudioPlayer playerI;
AudioPlayer playerJ;
AudioPlayer playerK;
AudioPlayer playerL;
AudioPlayer playerM;
AudioPlayer playerN;
AudioPlayer playerO;
AudioPlayer playerP;
AudioPlayer playerQ;
AudioPlayer playerR;
AudioPlayer playerS;
AudioPlayer playerT;
AudioPlayer playerU;
AudioPlayer playerV;
AudioPlayer playerW;
AudioPlayer playerX;
AudioPlayer playerY;
AudioPlayer playerZ;

void setup() {

minim = new Minim(this);
playerA = minim.loadFile(“a.wav”);
playerB = minim.loadFile(“b.wav”);
playerC = minim.loadFile(“c.wav”);
playerD = minim.loadFile(“d.wav”);
playerE = minim.loadFile(“e.wav”);
playerF = minim.loadFile(“f.wav”);
playerG = minim.loadFile(“g.wav”);
playerH = minim.loadFile(“h.wav”);
playerI = minim.loadFile(“i.wav”);
playerJ = minim.loadFile(“j.wav”);
playerK = minim.loadFile(“k.wav”);
playerL = minim.loadFile(“l.wav”);
playerM = minim.loadFile(“m.wav”);
playerN = minim.loadFile(“n.wav”);
playerO = minim.loadFile(“o.wav”);
playerP = minim.loadFile(“p.wav”);
playerQ = minim.loadFile(“q.wav”);
playerR = minim.loadFile(“r.wav”);
playerS = minim.loadFile(“s.wav”);
playerT = minim.loadFile(“t.wav”);
playerU = minim.loadFile(“u.wav”);
playerV = minim.loadFile(“v.wav”);
playerW = minim.loadFile(“w.wav”);
playerX = minim.loadFile(“x.wav”);
playerY = minim.loadFile(“y.wav”);
playerZ = minim.loadFile(“z.wav”);
}

void draw(){

if (keyPressed) {
if (key == ‘a’ || key == ‘A’)
{
playerA.rewind();
playerA.play();
}
if (key == ‘b’ || key == ‘B’)
{
playerB.rewind();
playerB.play();
}
if (key == ‘c’ || key == ‘C’)
{
playerC.rewind();
playerC.play();
}
if (key == ‘d’ || key == ‘D’)
{
playerD.rewind();
playerD.play();
}
if (key == ‘e’ || key == ‘E’)
{
playerE.rewind();
playerE.play();
}
if (key == ‘f’ || key == ‘F’)
{
playerF.rewind();
playerF.play();
}
if (key == ‘g’ || key == ‘G’)
{
playerG.rewind();
playerG.play();
}
if (key == ‘h’ || key == ‘H’)
{
playerH.rewind();
playerH.play();
}
if (key == ‘i’ || key == ‘I’)
{
playerI.rewind();
playerI.play();
}
if (key == ‘j’ || key == ‘J’)
{
playerJ.rewind();
playerJ.play();
}
if (key == ‘k’ || key == ‘K’)
{
playerK.rewind();
playerK.play();
}
if (key == ‘l’ || key == ‘L’)
{
playerL.rewind();
playerL.play();
}
if (key == ‘m’ || key == ‘M’)
{
playerM.rewind();
playerM.play();
}
if (key == ‘n’ || key == ‘N’)
{
playerN.rewind();
playerN.play();
}
if (key == ‘o’ || key == ‘O’)
{
playerO.rewind();
playerO.play();
}
if (key == ‘p’ || key == ‘P’)
{
playerP.rewind();
playerP.play();
}
if (key == ‘q’ || key == ‘Q’)
{
playerQ.rewind();
playerQ.play();
}
if (key == ‘r’ || key == ‘R’)
{
playerR.rewind();
playerR.play();
}
if (key == ‘s’ || key == ‘S’)
{
playerS.rewind();
playerS.play();
}
if (key == ‘t’ || key == ‘T’)
{
playerT.rewind();
playerT.play();
}
if (key == ‘u’ || key == ‘U’)
{
playerU.rewind();
playerU.play();
}
if (key == ‘v’ || key == ‘V’)
{
playerV.rewind();
playerV.play();
}
if (key == ‘w’ || key == ‘W’)
{
playerW.rewind();
playerW.play();
}
if (key == ‘x’ || key == ‘X’)
{
playerX.rewind();
playerX.play();
}
if (key == ‘y’ || key == ‘Y’)
{
playerY.rewind();
playerY.play();
}
if (key == ‘z’ || key == ‘Z’)
{
playerZ.rewind();
playerZ.play();
}
}
}


This code as a whole is working without problems. One thing I was worried was to load 26 players and if Processing would allow me to do so. But it did. There’s no problems with the playback and the sounds can play on top of each other without interrupting one another. Minim is great afterall 🙂

Next update will include more finished sounds and coding of the visual parts.

What to do:

 

-I’m thinking of doing an animation for each letter to sort of have a karaoke sort of effect – where the playbacked letter will be highlighted as the sound plays to show which sounds represent which letter.

-I also want to show what people have typed so far. This will make it easier for them to track their input and output better.

-Hopefully, if I can finish in time, I want to upload the entire thing on the web so I can share this with more people and receive feedbacks for my work. Maybe even implement this in my portfolio website: ahmetalperworks so I can promote everything together. Too much greed? Maybe 🙂

Until then.

-Ahmet

mekan çizimi

 

 

 

Screen Shot 2014-05-14 at 01.46.39 Screen Shot 2014-05-14 at 02.10.35

Merhaba;

Mekan çizimlerim devam ediyor, bu hafta ne gibi gelişmeler olduğunu göstermek için bu iki örneği koyuyorum. Daha tam olarak bitmedi kafenin içine bir kaç detay daha çizeceğim. Bar kısmı başka bir sayfada olacak. Sonrada web sitesine uygulayacağım bu çizimlerimi. görüşmek üzere:)

3D ve ben.

Herkese selam bu hafta 3d serüvenimi paylaşmak istiyorum.

Geçen haftaki derste Ekmel Hoca bilekliğe takılacak olan tokamsı şeylerin değişmesini söylemişti. Bense o gün 3D printercımdaydım ve verdiğim modeller perşembe çıkıcaktı. Parasını da ödemiş olduğum için değişçek olması biraz canımı yaktı ama dedim sağlık olsun. Bu sırada ise çarşamba akşamı ve geri kalan günlerimi daha ilginç bi tasarım yapmaya odakladım ve cidden iğrenç şeyler çıktı. izninizle paylaşmak istiyorum böylece yarın hocaya daha rahat göstericem.

Bu ilk göz ağrım:

 

 

Screen Shot 2014-05-08 at 11.49.39 PM

 

sonra işler biraz değişmeye başladı burda böyle şeffaf şeyler denemeye başladım:

Screen Shot 2014-05-09 at 1.35.10 AM Screen Shot 2014-05-09 at 1.34.48 AM Screen Shot 2014-05-09 at 1.34.37 AM

Daha sonra şöyle bişiler çıkmaya başladı. Form olarak benim önceki yaptığım tokayı anımsatıyor ama ona bazı şeyler ekledim çıkardım daha bi değişik olduğunu düşünüyorum.

Screen Shot 2014-05-11 at 3.48.22 AM   Screen Shot 2014-05-11 at 3.39.21 AM Screen Shot 2014-05-12 at 1.26.34 AM Screen Shot 2014-05-12 at 1.24.40 AM

 

Derken. çarşamba günü verdiğim modellerin printini almaya gittim. Ateş ve hava grubunun tokaları olacaklardı tipleri değişçekti evet ama olsun diye düşünüyordum fakar zaten başından beri olmayacak bir şeyle uğraşmış olduğumu ve dünyanın en basit detayını atlamış olduğumu farkettim arkadaşlar. cidden dünyam yıkıldı. şu an burayı günlüğüm gibi kullandığımın farkındayım ama duygularımı ve düşüncelerimi tutamıyorum.

İlk olarak aldığım şeyler şunlar, takdim edeyim:

Screen Shot 2014-05-14 at 2.05.54 AM

Fotoğraftan da anlaşılcağı üzre beyazın üçgeni siyaha girmeli. Lakin birbirine yaklaştırınca giremiyor. nedeni de yuvarlakların çıkntılı olması ve engellemesi.

Screen Shot 2014-05-14 at 2.07.30 AM

Sonuç olarak başka birşey yapmam gerekti ve aslında yeniden düzenledim herşeyi. İlk olarak şekil değişti, dikdörtgen değil kare bir form daha çok işime yarayacaktı, 3×3  cm boyutlarında bişi düşünüyorum. Şu an bişiyi daha yanlış yaptığımı farkettim neyse.

Screen Shot 2014-05-14 at 1.48.23 AM Screen Shot 2014-05-14 at 1.48.10 AM

Yeni yaptıklarım bunlar arkadaşlar. biri ateş, diğeri hava grubunun tokası. farkedersiniz belki üçgen gene diğerinin içine giricek şekilde yerleşmiş halde peki diğer çıkıtnılar nolacak? Onlarda girintilerde saklanacaklar. tabi üçgenin açısı değişmek zorunda onu yarın anlatcam şimdilik durum budur çıktısını yarın getircem sevgiler saygılar

 

 

Stereo Type: First Letters “b” and “d”

After a long break it was time to update my progress on the project. Since we’re slowly coming to an end of the term (a month is left – more or less) there will be a lot to finish in very short time hence I’ll try to upload as much as possible.

So far the project is continuing with success. I finished the composition of almost all typographic terminology parts like: Bowl, Counter, Ascender, Descender, Stem, Stroke. I’m still working on the rest which are a bit more tricky.

To summarize what this sentence means I will be providing the audio files below:
Ascender 


 

Bowl


 

Counter


 

These are the terminologies used to create the letter b and d (the stem is not uploading for some reason – will add it later…)

Its mostly a process of searching the sound of shapes. As fun as it sounds, its quite challenging. Its hard to interpret two different senses into one another. But so far, on a research level, the results please me.

 

The whole project is currently on the keynote-E. All the elements are made in this keynote to have a cohesive sound for the letters and then I could transpose the whole tune to have a set of variety in the whole alphabet.

So far I have finalized the letters “b” and “d”. The rest of the letters are still under construction and will not be pleasing to hear so I will upload them later.

 

letterd-decomposition
letterd-decomposition
letterb-decomposition
letterb-decomposition

 

 

 

 

 

 

 

 

 

Since these letters were created by exactly the same elements, making them sound different was a challenge. Which is exactly why I first focused on them. This will make it easy for other letters which will have the same or similar problem.

The solution for this was to to compose the letters as its written from left and right. While letter b starts with the ascender, letter d starts  with the bowl. Eventhough the elements are the same, the hierarchy in which they are written is different, thus the order in which we hear them is also different.

 

Sound of letter “b”


 

Sound of letter “d”


The sounds are similar yet distinct. Yet since the visuals are very similar for both letters, sounds must also be similar.

I am working on every letter in this manner and hopefully by next week all the letters will be finished.

Next update will be on coding and “making of” of the Processing.

-Ahmet.