水曜日, 1月 31, 2024
火曜日, 1月 30, 2024
Studio One で mp3, wavとmidi変換の組み合わせ
今回もお気軽作曲ネタです。
別のツールや録音データなどのmp3またはwaxデータを用意します。
インストゥルメントからドラムやベースなどを任意設定します。
次にオンライン変換ツールなどで、mp3またはwavデータをMIDI変換したファイルをドラッグ配置します。
たったこれだけで作業は概ね終りです。
全体を表示し・・・MIDIデータの音色が小さければ・・・
mp3またはwav側のデータの音を小さくするか、MIDIの音を大きくして調整します。
ドラムやベースにせっていしたMIDIデータを全選択して、オクターブ下げたりの小細工は以外と効果的です。
Studio One 6 Prime
月曜日, 1月 29, 2024
日曜日, 1月 28, 2024
Studio Oneはベロシティーで1音ずつ調整可能
Studio Oneでインストゥルメントで1音ずつ設定している中で、特定の1音の強弱を設定したい場合はベロシティを使います。velocityは速度を意味しますがコンピュータ・ミュージックでは音の強弱を意味しています。
調整したい音を選択します。
ここで、ストレートにベロシティで数値調整すれば完了です。ただし複雑に設定したデータでは・・・
ピッチ設定にして・・・
色分けすると便利です。また、オートメーションレーンを追加の「+」をクリックし・・・
ベロシティーバーを表示し・・・
直接スライドさせるか、前記したように数値指定して調整します。
調整後は目視出来るので混乱はないでしょう。
Studio One Prime 6
土曜日, 1月 27, 2024
ストロボのマニュアル発光は絞り優先から
スマートフォン用に露出計はありますが、ストロボメータはありません(※)。購入するには専用の機材はそれなりの価格です。しかしデジタルカメラなら、チョットだけ面倒ですがストロボメータが無くても大丈夫です。
金曜日, 1月 26, 2024
木曜日, 1月 25, 2024
Excel VBA 24
pythonのソースをVBA記述で
pythonで作成したプログラムをVBAで記述してみました。
■今日は1円。明日は2円、明後日は4円というように翌日には2倍の金額をもらえるとき、その日にもらえる額が1000円を超える日を表示する。
' ソーススタート
Sub CheckEarnings()
Dim currentAmount As Double
Dim dayCount As Integer
' 初日の金額
currentAmount = 1
' 初日からの日数
dayCount = 1
' 1000円を超えるまでループ
Do While currentAmount <= 1000
' 翌日に2倍の金額をもらう
currentAmount = currentAmount * 2
' 日数をカウント
dayCount = dayCount + 1
' 1000円を超える場合、日数と金額を表示
If currentAmount > 1000 Then
MsgBox dayCount & "日目: " & currentAmount
& "円", vbInformation, "結果"
End If
Loop
End Sub
' ソース終了
■入力した数値が60以上なら「合格」と表示し、60未満なら「赤点!」と表示。
' ソーススタート
Sub CheckScore()
' ユーザーに数値を入力してもらう
Dim score As Double
score = InputBox("点数を入力してください:")
' 条件に基づいてメッセージを表示
If score >= 60 Then
MsgBox "合格", vbInformation, "結果"
Else
MsgBox "赤点!", vbExclamation, "結果"
End If
End Sub
' ソース終了
■相手の名前を入力すると「●●さん、好きです!」と表示し、次に本気度(%)を入力すると、それが80より大きければ「ありがとう!」、80以下30以上なら「ごめんなさい」、30未満なら「えっ??」と表示。
' ソーススタート
Sub ShowLoveMessage()
Dim name As String
Dim seriousness As Double
' 相手の名前を入力
name = InputBox("相手の名前を入力してください:")
' メッセージを表示
MsgBox name & "さん、好きです!", vbInformation, "メッセージ"
' 本気度を入力
seriousness = InputBox("本気度を入力してください(%):")
' 本気度に基づいて追加のメッセージを表示
If seriousness > 80 Then
MsgBox "ありがとう!", vbInformation, "メッセージ"
ElseIf seriousness >= 30 Then
MsgBox "ごめんなさい", vbExclamation, "メッセージ"
Else
MsgBox "えっ??", vbCritical, "メッセージ"
End If
End Sub
' ソース終了