본문 바로가기

전체 글3553

곡 하나 만들어서 내보내기 까지 실습 안녕하세요? 어떻게 멈춰있던 작업을 다시 시작한지 얼마 되지도 않아서 이렇게 작업을 진행이 빠르게 될 수 있는가 싶은데, 아무튼 책부터가 3일차에 작품을 하나 만드는 것을 목표로 하고 있었기 때문에 그렇게 놀랄 일도 아니라는 생각이 듭니다. 아무튼 이렇게 완성은 되었지만, 음악만 올리기는 무리고 영상으로 만들어서 유튜브에 올리려니 그건 또 당장 사용가능한 프로그램이 없어서 당장은 이 블로그에 올릴 수는 없었습니다. 먼저 이 단소로운 리듬이 반복되는 곳에다가 그랜드 피아노를 써서 한번 무언가를 만들어 주기 위한 준비를 하도록 합니다. 이렇게 리젼을 추가해 주도록 했으며, 이번에는 3개의 음으로 구성이 되어 있는 음을 하나씩 추가해 보도록 했습니다. 이게 좀 무언가 소음같다는 느낌이 들지만, 제가 만들려고 .. 2024. 2. 16.
다시 불을 지펴서 다시 시작하는 작곡 프로그램 독학 안녕하세요? 외부에서 돈주고 살수 있다고 해서 1인 개발을 한다고 잠시 잊고 지냈던 이 작곡 프로그램에 대한 독학을 이제와서 다시 시작한 계기가 무엇이냐고 하면, 바로 chat GPT로 음악을 간단하게 작곡할 수 있는 것을 보면서 어떻게 이를 잘만 응용하면 저로서도 작곡 프로그램을 잘만 건드리고 돌리면, 가능하지 않을까 하는 생각이 들었습니다. 그래서 이런 이유로 다시금 불을 지펴서 과거에 했던 곳 까지 계속해서 돌파해 보려고 합니다. 가장먼저 할일은 studio one이 6까지 버젼이 올라간 것을 확인할 수 있었습니다. 일단 저는 풀버젼을 그냥 줘도 이걸 다 사용할 줄을 모르기 때문에 그냥 Prime이라고 해서 기능제한 무료버전을 한번 인스톨 해서 사용할 수 있도록 해 보도록 합니다. 일단 다운로드 받.. 2024. 2. 15.
디자인 패턴 공부 - 명령패턴의 학습 -4- 안녕하세요? 지난번 포스팅에서 어떻게 해서 플레이어 - 명령을 게임상에서 내리면, 이를 실행할 캐릭터를 지정하는 법에 대해서 한번 코드를 작성했습니다만, 여전히 문제점이 있다면 있습니다. 바로 명령을 일일히 클래스안의 메서드에 집어넣는 좀 비효율적인 과정이 있기는 있었습니다. 이번에는 이런 것을 극복하고, 어떻게 명령도 리스트 형식으로 만들어서 한꺼번에 입력을 할 수 없는지에 대해서 한번 알아 보기로 했습니다. 먼저 위 스크린샷에서 볼 수 있는 것처럼 Add메서드를 써서 일일히 리스트 형식의 변수에 자료를 입력하지 않고, 아예 하나의 리스트를 선언한 다음, 이 리스트만 넣도록 만들어 보았습니다. 그리고 나서 기존에 있는 클래스에서 한번 리스트를 선언하는 부분은 주석처리를 하도록 하고, 그 다음에는 실행을.. 2024. 2. 15.
디자인 패턴 공부 - 명령패턴의 학습 -3- 안녕하세요? 이전 포스팅에서 언급한 명령 패턴을 연습한 C#의 코드에는 한가지 문제점이 있기는 있었습니다. 바로 다른 것이 아니라, 특정한 플레이어를 코드 안에서 지정했기 때문에, 명령을 내리는 플레이어-경우에 따라서는 캐릭터를 바꾸어서 할 수 있어야 하는 상황이 될 수도 있는데, 이런 경우에는 코드를 진짜로 하나 통째로 만들어야 하는 경우까지 생길 수 있습니다. 그래서 이런 것을 막아내기 위해서 실행을 위한 메세지에 캐릭터 명을 입력하는 것으로 어떻게 할 수 없는지 코드를 짜 보도록 했습니다. 우선 위 스크린샷에서 명령을 내리면 실행할 플레이어 개체에 대해서 일단 명령을 다르게 입력해 주도록 하였습니다. 그리고 이것만 해서는 안되고, 당연하다면 당연하게도 PlayerCommand 클래스에 가서는 변형을.. 2024. 2. 15.