2022. 12. 5. 09:05ㆍVB.NET
사진을 음악으로 연주하면 어떤 소리가 날까?
사실 단순한 궁금증에서 시작했다. 색깔과 음을 매칭시키면 사진을 연주할 수 있지 않을까?
혹은 음악을 그릴 수 있지 않을까? 음악은 음표로 그릴 수 있지만, 일반 사진으로 그릴수는 없을까?
사진을 음악으로 변환하면 암호화 기능을 수행할 수도 있지 않을까? 이걸 AI와 접목시켜서 학습시키면 듣기좋은 음악으로 만들어낼 수 있지 않을까?
어떤 사진이냐에 따라 클래식부터 발라드, 댄스, 트로트까지 변환 할 수 있지 않을까?
그 답을 찾기 위해 세상에 없는 음악을 찾아서 떠나는 긴 항해의 첫걸음을 시작해본다.
일단은 가장 단순하게 시작하자. 1대1 매칭으로 특정 색을 특정 음과 매칭시켜보자. 그 결과 이런 음악이 연주가 되네.
https://youtu.be/xOATr9yWXF8
단순 무식하지만 가장 간단하게 만들어본 프로그램을 통해 피아노 연주곡이 완성됐다. 뭐 생각하기 나름이지만 어느정도 들을만한 음악이 나왔다. - 아주 듣지못할 수준은 아니라는 얘기
무엇보다 맘에 드는게 어떤 사진이냐에 따라 각기 다른 음악을 연주한다는 것이다. 서로 다른 사진은 서로 다른 음악을 연주하게 된다. 무궁무진한 음악이 나올 수 있겠네?
물론 아직은 음악이라고 하기에는 아주 많이 부족하지만 항상 시작은 미미하니까...
이런것도 보자.
https://youtu.be/QWIVc9Peel4
이걸 창작활동이라고 보기에는 무리가 있지만, 맨날 여기저기 문제되서 나오는 저작권 문제는 아예 건너뛰고 넘어갈 수 있을것 같다. 나름 음악이 잔잔하니 자기 컨텐츠를 만들면서 잔잔한 배경음악을 쓰고 싶을때 사용할 수 있을것 같다.
제대로 된 음악이 아니니 음악 자체에 의미를 두는것 보다는 다른 컨텐츠의 보조 역할을 수행할 정도는 되는것 같다.
속도를 조절하고, 색깔에 맞는 음을 좀더 미세조정하고, 다양한 악기를 추가하고, 조금씩 고도화를 거치다보면 언젠가는 듣기좋은 음악이 나올수 있기를 기대해본다.
'VB.NET' 카테고리의 다른 글
VB.NET OrderBy, ThenBy를 이용한 리스트 정렬 (역순정렬 포함) (0) | 2022.12.05 |
---|---|
VB.NET 이미지를 가로/세로 비율에 맞춰서 원하는 크기로 리사이즈 (0) | 2022.12.05 |
VB.NET 간단한 후킹을 통해 단축키 생성하기 (0) | 2022.11.29 |
[VB.NET 2022] JSON Parsing - JSON을 파싱해보자. (0) | 2022.11.21 |
VB.NET에서의 변수 선언 (0) | 2022.11.15 |