📌 My Life 140

[딥러닝] Optical Music Recognition(OMR) 드럼 악보 인식 모델

🏃‍♂️ 해당 글은 Tensorflow를 사용하기에 환경이 구축되어야 합니다.Anaconda3 + tensorflow 키워드로 구글링해서 나오는 블로그들을 참고 바랍니다. :) 00. 목표드럼 악보 이미지를 넣었을 때, 음표(해당 글에서는 음정만 구분)를 구분하는 모델을 만듭니다. •  Input : 악보 이미지 •  Output : 음정 아래는 해당 글에서 사용할 데이터셋 샘플입니다. 각 마디에 대한 이미지와 라벨 데이터로 이루어져 있습니다.드럼 데이터 셋 데이터셋은 아래와 같습니다.특히, 라벨은 Alfaro가 단일음향 음악을 좌에서 우로 읽는 1차원 시퀀스로 나타내기 위해 제안한 형태입니다.이 인코딩은 각 차례대로 나타나는 note와 symbol 사이에 '+' 기호를 추가하고, 코드의 개별 음표를 ..

20231231 - 2023 👋

헉쓰바리.. 2022 잘가라고 티스토리 썼던 게 엊그제 같은데, 벌써 2023 잘가라는 글을 쓰고 있다니 눈물 광광... 올해도 어김없이 압축해보자면, 새싹SeSAC🌱, 해커톤 UNIJAM, NC-Fellowship, 연애 사업👍, 인턴 2개 병행, NC 인턴, 8월 연합 공연, 복학생 눈물의 학교 생활 (졸프를 곁들인), 해커톤 MaKINGJam 역시 이번 한 해도 길게 말 할 것 없이 빠르게 지나갔구만.. 오늘은 2023 마지막 날이니까 친구와 해넘이 보러 오이도에 갔다!!! 바다라서 추워 죽을 각오 하고 있었는데, 기분이 좋았던 덕분인지 추운 줄도 몰랐다! 아닌가 진짜로 날씨가 안 추웠던 날씨였나 여수회집 : 네이버 방문자리뷰 370 · 블로그리뷰 99 m.place.naver.com 조개구이를 ..

[딥러닝] TensorFlow를 사용한 딥러닝 CNN 드럼 소리 분류

🏃‍♂️ 해당 글은 Tensorflow를 사용하기에 환경이 구축되어야 합니다. Anaconda3 + tensorflow 키워드로 구글링해서 나오는 블로그들을 참고 바랍니다! 00. 목표 드럼 소리 파일을 넣었을 때, 무슨 북을 쳤는 지 구분하는 모델을 만듭니다. input : output : Tom 01. 기본 지식 음향의 특성에 대한 기본 지식 📌 스펙트럼(Spectrum) 소리 신호를 주파수와 진폭으로 분석 푸리에 변환을 적용하여 시간 영역의 신호를 주파수 영역으로 변환 📌 멜 스펙트로그램(Mel Spectrogram) 인간의 청각 영역을 반영한 Mel scale을 적용 - 인간은 보통 저주파를 더 잘 인식함 📌 MFCC(Mel-Frequency Cepstral Coefficient) 오디오 신호에서..

[Material Design] Material-UI(MUI) <text-shadow/글자에 그림자 효과>

텍스트에 그림자(shadow)를 추가할 수 있는 속성입니다. text-shadow - CSS: Cascading Style Sheets | MDN text-shadow CSS 속성은 텍스트에 그림자(shadow)를 추가합니다. 텍스트와 그 장식에 적용 할 쉼표로 구분 된 그림자 목록을 허용합니다. 각 그림자는 요소, 흐림 반경 및 색상의 X 및 Y 오프셋 조합으로 developer.mozilla.org 콘텐츠 예시 🤟🤟

카테고리 없음 2023.01.29

20230106~08 - 해커톤 UNIJAM 🎮

좀 많이 늦었지만 1월 6~8일 동안 진행된 게임 개발 해커톤 UNIJAM 후기를 간단하게 써보려 한다~~! ✨ 우선, 장소는 넥슨 사옥 지하였다. 지하가 아무래도 낭만있지 암암 그리고 사실...사옥이 판교에 있던 덕분에 판교 처음가보는거다...!! 그래서 빨간버스도 ...!! 진짜 진짜 오랜만에 탔다..!! 하핫 가는 데 1시간 정도 걸렸다. 해당 행사엔 다양한 학교의 게임 개발 동아리원분들과 함께 했다! 나는 서브 코더로~~ 히히 이렇게 다양한 사람들 속에 섞여서 행사에 참여해본 적이 없어서,,🥺 그래서인지 더 기대되고,,!! 설레고!!! 자리는 임의로 배치해주셨고, 내 자리를 찾아 앉았는데 역시! 모두 처음 뵙는 분들이셨다. 그런데, 모두 다 유쾌하신 분들이셔서 좋았다. ㅎㅅㅎ 그렇게,, OT 가 ..

[유니티] 2D 특정 범위 내의 랜덤한 위치에 게임 오브젝트 생성하기

아래 글을 참고했습니다. [Unity] 특정 범위 내에서 랜덤한 위치에 오브젝트 스폰하기 unity에서 특정 범위 내에 랜덤한 위치에 오브젝트를 생성하는 방법을 알아보겠습니다. 우선 unity에서 원하는 범위를 특정해봅시다. .png) 저는 이 Plane 오브젝트 위에서 랜덤한 위치에 캡슐이 생성 velog.io 📌 범위 지정 원하는 범위를 콜라이더로 정합니다. 📌 랜덤한 위치 얻는 함수 콜라이더 사이즈를 이용하여 콜라이더 내의 랜덤한 값을 얻을 예정입니다. // 랜덤 위치 얻기 Vector3 GetRandomPosition() { GameObject balloonRange = transform.Find("Balloons").gameObject; // Balloons 오브젝트 BoxCollider2D r..

[유니티] 피 이펙트 효과 : Particle System(파티클 시스템)

유니티에서 Particle System 을 이용한 이펙트 제작 방법입니다. ✨ 아래는 unity에서 제공하는 Particle System 매뉴얼입니다. 메인 모듈 - Unity 매뉴얼 파티클 시스템 모듈은 시스템 전체에 영향을 미치는 전역 프로퍼티를 포함하고 있습니다. 이런 프로퍼티는 대부분 새로 생성된 파티클의 초기 상태를 제어합니다. 메인 모듈을 펼치거나 접으려 docs.unity3d.com Particle System 캐릭터의 자식 오브젝트로 생성해줍니다. 그 후, 인스펙터창에서 Particle System을 추가해줍니다. 그럼 아래와 같이 기본값으로 설정된 효과를 볼 수 있을 겁니다. 이제 여기에서 여러 가지 설정값을 바꿔가며 파티클을 원하는 형태로 조절하며 피 효과로 설정해보겠습니다!! 📍 Re..

[유니티] 특정 게임 오브젝트 감지 구현 (ex.아이템 먹기)

충돌 감지 유니티의 내장된 물리 시스템을 사용하여 캐릭터의 GameObject가 아이템의 GameObject와 충돌할 때를 감지할 수 있습니다. 캐릭터 스크립트의 "OnCollisionEnter" 또는 "OnTriggerEnter" 메서드에서 충돌하는 것을 감지합니다. 01. Tag 유니티 에디터창에서 GameObjects 항목에 태그를 할당한 다음 캐릭터 스크립트의 "OnCollisionEnter" 또는 "OnTriggerEnter" 메서드에서 충돌하는 개체의 태그를 확인할 수 있습니다. void OnCollisionEnter(Collision collision) { if (collision.gameObject.CompareTag("Item")) { // The colliding object is an..

[React/JS] arrow function

arrow function 에 대한 글을 첨부합니다. Arrow function expressions - JavaScript | MDN An arrow function expression is a compact alternative to a traditional function expression, with some semantic differences and deliberate limitations in usage: developer.mozilla.org 🤔 문제 상황 아래와 같은 코드를 실행하려니 제대로 작동되지 않았습니다. const setIsActive = (open) => (event) => { setCategoryState(open); }; function onClickLeaf() { setI..

[Material Design] Material-UI(MUI) <palette colors 커스텀해서 색 추가하기>

default theme default theme에서 palette를 보자면 아래와 같습니다. Default theme - Material UI Here's what the theme object looks like with the default values. mui.com Palette 커스텀 Palette - Material UI The palette enables you to modify the color of the components to suit your brand. mui.com 저는 아래와 같이 myBlue 를 새로 정의해서 추가했습니다. import { createTheme, ThemeProvider, responsiveFontSizes, } from "@mui/material/style..