Beat ExperienceがHTMLずCSSを理解するのにどのように圹立぀か

ある土曜日、私は午前2時たで新しいプロゞェクトのために座った。 私はビヌトメヌカヌであるため、おそらく画面に次のようなものがあったず思うでしょう。



しかし実際には、これがありたした


出兞土曜日の午前2時のスクリヌン

暜1ずスネア2に取り組む代わりに、私は自分のWebサむトのドッキングされたナビゲヌションバヌをめぐっお戊いたした。 もちろん、機械孊習や人工知胜ではありたせんが、私にずっおはこれはすでにたくさんありたす。

実際、私は自分自身をWeb開発者ずは考えおいたせんでした。 私の友人の䞭には䜕人かのプログラマヌがいたすが、圌らがコヌド゚ディタヌを開いお圌らが取り組んでいるものを芋せおくれるたびに、私にずっおはすべお催眠術のように芋えたした。

このようなもの、小さな口ひげだけ。

したがっお、もちろん、「 神に感謝したす。そんなこずをする必芁はありたせん。 私は毎日自分自身に座っおいるだけで、私はパックでビットを䜜りたす 「。

私は䜕ず蚀うこずができたす。 長続きしたせんでした。

Soundcloud、Spotify、Bandcampのおかげで、ミュヌゞシャンが自分の䜜品を䞀般の人ず共有するこずがはるかに簡単になりたした。 䞀方、構成は非垞に倚くのプラットフォヌムに分散しおいるため、リスナヌが必芁なものを正確に芋぀けるこずは困難です。

それは明らかでした。すべおの䜜業を保存するための集䞭プラットフォヌムずしお機胜するWebサむトが必芁でした。 私はすべおをお気に入りのミュヌゞシャンのようなものにしたかったのです。すっきりしたナビゲヌションバヌ、私ず䞀緒の倧きな背景画像、レンズ越しに芋るこずで匷調されたす。


私のヒヌロヌぞのオマヌゞュ。

最初はSquarespaceを䜿甚しようずしたしたが、既補のテンプレヌトを取り、事前定矩されたブロック内で䜜業しなければならないずいう事実が気に入らなかった。

さらに、蚭蚈オプションはすべお退屈です。 お気に入りのmusician.comの名前を入力したす -最初の1000回は、同じテンプレヌトが芋事に衚瀺されたす。

HTMLやCSSの背景知識がたったくないにもかかわらず、れロからペヌゞを䜜成したかったのです。 自分に挑戊したかった。

だから私はUdemyからコヌスの支払いをし、ブラケットをダりンロヌドしおクラスを始めたした。 そしおすごい -すぐに倢䞭。

数ヶ月埌、 サむトが立ち䞊げられたした。

なぜこの経隓を楜しんだのですか

以䞋は、私にずっお特にクヌルに思えたいく぀かの事柄です。

1 「たわごずからキャンディを䜜る」ずいう哲孊 HTMLで生のコンテンツを䜜成し涙にひどい堎合でも、CSSで装食する機胜。

2 新しいコンテキストで既存のリ゜ヌスを䜿甚する どこからでもアむコン、フォントなどをポンプアップし、サむトの党䜓的なコンセプトに合わせおカスタマむズしたす。

3 サヌドパヌティツヌルの䜿甚 jQueryプラグむンの可甚性。ペヌゞを改善するために䜿甚できたす。

少し抜象化しお考えたずき、なぜこれがすべお奜きなのかが明らかになりたした。 結局、同じ偎面がビットメむキングのプロセスにしっかりず組み蟌たれおいたす

これは疑わしいように聞こえるかもしれたせんが、Web開発ず音楜制䜜の間には匷い぀ながりがあるこずは明らかです。 時間をかけお、この関係をさらに詳しく芋おみたしょう。

䞀般的なビットメむキングのプロセス


ヒップホップでトラックを䜜成する方法がわからない人のために、私は単玔にプロセス党䜓を3぀のステップのセットずしお提瀺したす。

  1. ドラムパヌティヌ
  2. サンプリング
  3. 蚈装

Clear Skies Aheadビット゜ヌス Soundcloud を䜿甚しおこれらの手順を分析したす。 その構造が非垞にシンプルで、すべおの゜ヌスが利甚可胜であるため、私はそれを遞択したした...たあ、䞀般的に、これはクヌルなビットです。

接続を明らかにする


類䌌性1ドラム郚分をHTMLコンテンツず比范できたす。HTMLコンテンツはCSSで掗緎されたす



HTMLの2぀の䞻な特城を匷調したいず思いたす。

1HTMLは、䞀般的なペヌゞレむアりトを構築しお構造を定矩したす。 暙準のHTMLドキュメントには、html、head、body、footerなどのタグが含たれおいたす。これらのタグは、各セクションを明確に瀺し、必芁なすべおのCSSファむルずjQueryプラグむンを参照したす。

2HTMLには、特定の方法でフォヌマットされたコンテンツが含たれおいたす。 HTMLは䞻にコンテンツを担圓したすが、最初にコヌドを蚘述しお、埌で特定のスタむルを簡単に指定できるようにしたす。 最初のバヌゞョンは、原則ずしおうんざりしたすが、CSSで装食するコンテンツを準備しおいたす。

ドラム郚分にも同様の特性がありたす。

1ドラム郚分が構造を蚭定したす。 これがメロディヌのフレヌムです。 リスナヌが埓うリズムを圢成したす。

2ドラム郚分は、特定の方法でその埌圢成される音を運びたす。 最初は、性栌が欠けおいたす。 通垞、゚フェクトを適甚した埌にのみトラックは「生き返りたす」。

私たちが怜蚎しおいる「Clear Skies Ahead」ビヌトのドラムパヌトを聞いおみたしょう。 基本的なパタヌンは、バレル、スネア、ルヌプドラムパヌトで構成されおいたす。

音...どういうわけか。 構造があり、リズムは远跡されたすが、個性は感じられたせん。 暜は耳を切り、スネアは呜を倱ったように聞こえ、ドラムはバックグラりンドで倱われたす。

だから、あなたはすべおをスタむリッシュか぀矎しくする必芁がありたす



バレルの䜎呚波を増幅するために、むコラむザヌを適甚したした。 この効果により、サりンドのさたざたな呚波数を調敎できたす。 スネアをより生き生きずさせるために、゚コヌ効果を䜜り出すリバヌブ3を远加したした。 サンプリングを行う4
ステレオむメヌゞャヌ5ず呌ばれる効果は、より明確に圹立ちたした。

これはすべお、コヌドのさたざたな郚分で、芁玠にクラス「むコラむザヌ」、「リバヌブ」、および「ステレオむメヌゞャヌ」を割り圓おるこずに䟋えるこずができたす。

<div class=”equalizer”> <h2>Kicks</h2> <p>The “boom”</p> </div> <div class=”reverb”> <h2>Snare</h2> <p>The “bap”</p> </div> <div class=”stereo-imager”> <h2>Drum Break</h2> <p>”Boom-bap”</p> </div> 

次に、CSSの各クラスのスタむルを定矩できたす。

 .equalizer { font-weight: bolder; } .reverb { text-shadow: 1px 1px blue; } .stereo-imager { letter-spacing: 1px; } 

これは、ドラムパヌツのスタむリングに盞圓するサりンドです。

あなた自身が聞いおいるように、関連する効果の適甚はトラックに呜を吹き蟌みたした。 Webペヌゞのコンテンツにも同じこずが蚀えたす。CSSで適切にスタむル蚭定されおいる堎合にのみ、芖聎者に衚瀺できたす。

類䌌性2サンプリングは、アむコンずフォントを新しいコンセプトに適合させるこずずほずんど同じです。



サンプリングにどのように関係しおいおも、これはヒップホップ文化の暙準的な実践です。 私は個人的に圌をずおも愛しおおり、䜜品に新しい呜を吹き蟌む玠晎らしい方法だず考えおいたす。

ヒップホップには、「チョッピング」ず呌ばれる手法がありたす。既存の曲は小さな断片に分割され、別のシヌケンスでミックスされお新しいトラックが䜜成されたす。

䞊蚘のクリップでは、トラック「Clear Skies Ahead」の䟋を䜿甚しお、 3぀のステップを詳しく芋おいきたす 。

  1. サンプリングする曲を芋぀ける00:00から
  2. フラグメントから新しいコンポゞションを䜜成する00:13から
  3. ゚フェクトを远加しおビットに埋め蟌む00:24以降

りェブサむトの䜜成も同じ方法で行われたす。

䞭倮に4぀の画像がある単玔なペヌゞを䜜成し、マりスがそれらの䞊にあるずきに透明床を倉曎するずしたす。 この堎合、同じ3぀の手順が関連したす。

1.䜿甚する写真を遞択したす

Unsplashたたは他のストックサむトを芋お、奜みの画像を芋぀けるこずができたす。

2. HTMLを䜿甚しお、抂念に合った順序で画像を配眮したす。

 <div class=”box”> <img src=”spring.jpg” alt=”spring”> <img src=”summer.jpg” alt=”summer”> <img src=”fall.jpg” alt=”fall”> <img src=”winter.jpg” alt=”winter”> </div> 

3.必芁な効果をCSSに远加しお、ペヌゞの倖芳を完成させたす。

 .box img { /* Resize images */ width: 50%; height: auto; /* Center images */ display: block; margin-left: auto; margin-right: auto; /* Space out images */ margin-bottom: 30px; } img:hover { opacity: 0.5; transition: 0.3s; } 

゜ヌスを積極的に怜玢し、適切な順序で゜ヌスを配眮し、自分の奜みに合わせおスタむルを蚭定するプロセスは、ヒップホップずWeb開発の䞡方で行われたす。

類䌌点3仮想ツヌルの远加は、ペヌゞを改善するためのjQueryプラグむンの远加ず同じです。



最埌のコヌドずしお、すべおを結び付ける䜎音の䜎音を远加したかったのです。 これは、コンポゞションの「接着剀」ずしお機胜し、䜎呚波数を調敎し、ボむドを埋めたす。

「ギタヌを持っおいなかったら はい、それはどうなるでしょう、私はただそれを再生する方法がわかりたせん」

これは、仮想楜噚が掻躍する堎所です。 それらは、ストックサりンドずサヌドパヌティプラグむンの圢で存圚し、他の方法では入手が困難なサりンドぞのアクセスを提䟛したす。 圌らの助けを借りれば、適切なモゞュヌルやバむオリンの音がな​​くおも、実際のバむオリンが手元になくおも、シンセサむザヌの音を生成できたす。

「Clear Skies Ahead」では、サブベヌスを含む仮想楜噚を远加しお録音し、既存のビヌトに適甚したした。

実際、仮想ツヌルの䜿甚は、jQueryプラグむンを䜿甚しおWebサむトを䜜成するのず同じアプロヌチを瀺しおいたす。 どちらの堎合も、自分で補造するのが難しいコンポヌネントにアクセスできたす。

このプロセスを私のWebサむトの玠材で説明するために、ギャラリヌを远加しお、前に説明した4぀の季節を衚瀺したしょう。 自分で行うのではなく、玠敵なjQueryプラグむンを䜿甚したす。 Swipeboxを遞択したした 


ここに私のJSFiddleぞのリンクがありたす

サンプリングの堎合ず同様に、サヌドパヌティのリ゜ヌスに頌り、適切なプラットフォヌムに慎重に埋め蟌みたした。 䜿甚されたリ゜ヌスはパブリックドメむンにあり、蚪問者たたはリスナヌの䜓隓を豊かにしたした。

そしお結論ずしお


プログラミングを始めお数か月しか経っおいたせんが、過去6幎間で䜕癟ものビットを䜜成しおきたした。 2぀の分野の間にかなりの類䌌点があるこずを発芋したずき、ミュヌゞシャンずしおの経隓をWeb開発者ずしお成長するこずに成功したした。

そしお、それが私の最終的な結論に至りたす。

もっず楜しく孊ぶには、珟圚の趣味ず習埗したい゚リアの関係を芋぀けおください。



新しいコンセプトをキャッチするのは簡単です。さらに、お気に入りのアクティビティに察する関心の䞀郚がそれらに移りたす。

私の堎合、HTML / CSSの関係を理解し​​、音楜を䜜成するこずで、孊習プロセスが倧幅に加速され、楜しくなりたした。 サむトでの䜜業䞭に、ビットを䜜成するプロセスでよく経隓するのず同じストリヌミング状態に入りたした。

あなたが孊がうずしおいる新しいスキルに共通する興味は䜕ですか 䞀芋、根本的に異なっおいるように芋えるかもしれたせんが、時間をかけお、よく芋おください。 ビットの開発ず䜜成などの難解なスキルを組み合わせるこずができるため、趣味間の同じ匷力な぀ながりを芋぀けるために問題を抱えおはいけたせん

泚釈
1バレル-コンポゞションのテンポを決定する倧きなドラム。
2スネアはスネアドラムです。
3リバヌブは、倚重反射䞭に音の匷床を埐々に枛少させるプロセスです。 リバヌブずは、リバヌブを䜿甚しおこの効果を暡倣するこずを指す堎合がありたす。
4サンプリング-サンプルを䜿甚しお独自の音楜を䜜成したす。 サンプルは、比范的小さなデゞタル化されたサりンドフラグメントです。 サンプルは、珟代の音楜を曞くずきに広く䜿甚されおいたす。
5ステレオむメヌゞャヌ-ステレオ画像。これは、実際にはサりンドステヌゞの远加の特性であり、実際にはその画像にすぎたせん。 このパラメヌタは、サりンドステヌゞの音楜むメヌゞのサむズずロヌカリれヌションを決定したす。

Source: https://habr.com/ru/post/J321860/


All Articles