|
|
|
05-25-2006, 08:01 AM
|
#1
|
Guest
|
Custom version request
After hearing about your freeware package, Reaper we immediately thought it would suit Babya Logic 2 so well, we like to create a custom release to offer with Babya Logic 2 which is freeware?
|
|
|
05-26-2006, 04:12 PM
|
#3
|
Guest
|
Great thanks! I'd like a custom version to offer as a add-on to Logic 2?
|
|
|
05-26-2006, 04:43 PM
|
#5
|
Guest
|
Actually, I'm serious-as Logic 2 would benefit from Reapers features.
|
|
|
05-27-2006, 10:16 AM
|
#6
|
Guest
|
Actually, I'm serious about a custom version-as Logic 2 would benefit a dedicated audio editor, which it lacks.
|
|
|
05-27-2006, 12:09 PM
|
#7
|
Guest
|
Quote:
Originally Posted by synth
I can smell spam
|
No, I've had trouble finding a audio editor that I could have a custom version done-done it before with success, eg. Wav2MP3, which its author created a custom release for.
|
|
|
05-28-2006, 12:44 AM
|
#8
|
Guest
|
CMedia 9738-intergrated i845G soundcard but works perfectly.
|
|
|
05-28-2006, 12:52 AM
|
#9
|
Guest
|
Quote:
Originally Posted by jens
nope - parody - it's aafus from Babya
|
Actually, I think a custom Reaper would be nice addition to Babya Logic.
|
|
|
05-28-2006, 01:16 PM
|
#10
|
Guest
|
Actually, I think a custom Reaper would be nice addition to Babya Logic (as it doesn't support VST's currently) and would provide wave editor, which it currently lacks
|
|
|
05-28-2006, 01:19 PM
|
#11
|
Guest
|
A upcoming of version of mt Babya Logic has Wavettes-a cool sound generator that uses mathematical expressions to generate interesting short sound bits and v 1.x has a powerful piano player. Wish there was something like that in Reaper.
|
|
|
05-28-2006, 01:56 PM
|
#12
|
Guest
|
Quote:
Originally Posted by pipelineaudio
didnt crypto already provide the source for you earlier in the thread?
|
No-it wasn't the real source code.
|
|
|
05-28-2006, 07:21 PM
|
#13
|
Guest
|
Quote:
Originally Posted by alex zonder
Sure, just as a bottle of Dom Perignon would be a nice addition to an empty glass.
|
Already made a Babya Logic-but a custom version would add much more power to Babya Logic, like VST support.
|
|
|
05-29-2006, 05:25 AM
|
#14
|
Guest
|
Quote:
Originally Posted by -MattmaN-
I think Justin should add a custom version of Babya Logic to Reaper.Think of the power it would add!!!
|
I do make the source code available to anyone. In fact, a custom version to bundle with Babya Logic could widen Babya Logic's feature set by offering professional features-like device chains.
|
|
|
05-29-2006, 06:33 AM
|
#15
|
Guest
|
Babya Logic 2's Wavettes uses mathematical expressions and ramps to generate interesting short sound bits and a piano player. Reaper could do with something like that. And Apple Logic's 7 Space Designer-a clone of that would be cool, as would a ducking filter.
Babya Logic is freeware and just have a look at some its features (download it-www.winsite.com/bin/Info?26000000037648)-many would be good to have in Reaper) or have a look, like access to guitar chords or a bass generator.
Last edited by aafuss; 05-29-2006 at 06:49 AM.
|
|
|
05-30-2006, 04:46 PM
|
#16
|
Guest
|
Babya Logic 2's Wavettes uses mathematical expressions and ramps to generate interesting short sound bits and a piano player. Reaper could do with something like that. And Apple Logic's 7 Space Designer-a clone of that would be cool, as would a ducking filter.
Babya Logic is freeware and just have a look at some its features (download it-www.winsite.com/bin/Info?26000000037648)-many would be good to have in Reaper) or have a look, like access to guitar chords or a bass generator.
|
|
|
05-30-2006, 04:51 PM
|
#17
|
Guest
|
Some of Apple's synths would be awesome to have a emulation of REAPER -http://www.apple.com/logicpro/moresynths.html and http://www.apple.com/logicpro/sculpture.html
Last edited by aafuss; 05-30-2006 at 04:53 PM.
|
|
|
06-04-2006, 07:48 AM
|
#18
|
Guest
|
Garageband on the Mac does this-but alas not very easily done in REAPER.
|
|
|
06-15-2006, 08:08 PM
|
#19
|
Guest
|
Wow-a amazing update. Would perfect to offer as a third-party add-on to Logic 2, with the theme I made
|
|
|
06-17-2006, 03:41 AM
|
#20
|
Guest
|
One feature of my Babya Logic-it has a pure bass generator-quite cool when I was developing it.
Basically you draw a waveform that generates the bass-you can create really loud bass noises.
Also, something like Apple Logic's EXS24 or Space designer would be cool too.
Would be great to have available in REAPER-perhaps as a VST or a FX effect.
It looks a bit like:
http://img356.**************/img356/2784/bssmke19aa.jpg
7.1 support would be good too.
|
|
|
06-17-2006, 03:45 AM
|
#21
|
Guest
|
Quote:
Originally Posted by hrwmusic
|
Looks a bit like my Babya Logic theme -but in a nice blue/gray tone. Nice change from the Vegas or ACID type themes that are posted in the thread.
|
|
|
06-17-2006, 04:06 AM
|
#23
|
Guest
|
I'm a Apple Garageband and Sony Acid/Vegas user-one feature I miss is a way to save custom "loops" of sound. Then these could be played/added from the media explorer (loop browser in Garageband).
|
|
|
06-17-2006, 04:15 AM
|
#24
|
Guest
|
Quote:
Originally Posted by Jason Brian Merrill
that wave looks.... interesting.
|
The waveforms are used to generate the exported bass sound file.
|
|
|
06-18-2006, 11:08 PM
|
#25
|
Guest
|
Quote:
Originally Posted by sinkmusic
True.
This is our #1 midi request, with loop recording...
Join the chorus and sing with us : "miiiii-diiii CC ediiitiiiinggg / aaaand loo-ooop reco-o-ordiiiiing"
|
A event list editor is missing and should be added.
I like the event list in Apple Logic a lot -it's very easy to use and not too complex. A tabbed version would be even better.
MIDI Guitar tuning/chord generator
Matrix editor
MIDI piano player
Some Apple Logic style synths would be nice to mimic in REAPER-like a sound sampler.
Babya Sound Canvas's MIDI part editing features could be good to add in as well (try it at: http://www.winsite.com/bin/Info?26000000037647). Like mixing the SC settings, generate fade In/outs, Read & write midi, more Or less wysiwyg printing of the dump values, midi piano, midi thru, etc. PURPOSE: Analyse SC-55 System Exclusive bulk dumps Generate alternatives for this huge bulkdump in case a high percentage are default data Edit the Sound Canvas settings
Last edited by aafuss; 06-18-2006 at 11:21 PM.
|
|
|
06-20-2006, 04:23 AM
|
#26
|
Guest
|
The Babya theme I made-quite basic, but should be included with the installer.
How is the VST MIDI Processor used?
|
|
|
06-20-2006, 04:27 AM
|
#27
|
Guest
|
FR: Import/export .mia files
Babya Logic's .mia file format should be importable and exportable. As I'm the developer, I can give the details of its file format.
|
|
|
06-20-2006, 06:17 AM
|
#28
|
Guest
|
I'll post the details soon.
Babya Logic has export to MIDI, REAPER should too.
|
|
|
06-20-2006, 09:06 PM
|
#29
|
Guest
|
Files-.mia
65,1065,1065,1065,1065,1065,1065,1065,1065,1065,10 65,1065,1065,1065,1065,1065,1065,1065
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-1,63,1063,1063,1063,1063,1063,1063,1063,1063,1063, 1063,1063,1063,1063,1063,1063,1063
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-1
0
-1
0
-1
0
-1
0
-1
0
-1
0
124
0,0,0,0,0,0,0,0
The numbers represent the MIDI commands for General MIDI instruments when you draw a region in Babya Logic.
Export (in VB, but can modified for C++/C#, etc):
Private Sub mSaveAs_Click()
'file DialogBox settings
'file DialogBox settings
With CommonDialog1
.FileName = "*.mia"
.Filter = "Babya Logic Project (*.mia)"
.DialogTitle = "Save Babya Logic Project as"
.ShowSave
FilePath = .FileName
End With
'cancel button pressed
If Right(FilePath, 5) = "*.mia" Or FilePath = "" Then
Exit Sub
End If
'if file doesn't end with ".mia" then add it
If Right(FilePath, 4) <> ".mia" Then FilePath = FilePath & ".mia"
SaveFile
End Sub
Private Sub SaveFile()
FF = FreeFile
Open FilePath For Output As #FF
For A = 0 To 7
TrackLength = 0
For B = 1000 To 0 Step -1 'find length of track
If Grid(A, B) > -1 Then
TrackLength = B
Exit For
End If
Next B
Temp = ""
For B = 0 To TrackLength
Temp = Temp & Grid(A, B) & ","
Next B
Print #FF, Left(Temp, Len(Temp) - 1)
Temp = ""
For B = 0 To TrackLength
Temp = Temp & InstGrid(A, B) & ","
Next B
Print #FF, Left(Temp, Len(Temp) - 1)
Next A
Print #FF, Tempo
Temp = ""
For A = 0 To 7
Temp = Temp & CurrentInst(A) & ","
Next A
Print #FF, Left(Temp, Len(Temp) - 1)
Close #FF
CurrentlyOpenFile = FilePath
'MsgBox "Saved " & FilePath
Me.Caption = "Babya Logic - " & FilePath
End Sub
Private Sub OpenFile()
Dim V As Variant, W As Variant
ClearGrids
'load file
FF = FreeFile
Open FilePath For Input As #FF
For A = 0 To 7
Line Input #FF, Temp
V = Split(Temp, ",")
For B = 0 To UBound(V)
Grid(A, B) = Val(V(B))
Next B
Erase V
Line Input #FF, Temp
V = Split(Temp, ",")
For B = 0 To UBound(V)
InstGrid(A, B) = Val(V(B))
Next B
Next A
If Not EOF(FF) Then
Input #FF, Tempo
HScroll2.Value = Tempo
End If
If Not EOF(FF) Then
Line Input #FF, Temp
W = Split(Temp, ",")
For A = 0 To 7
CurrentInst(A) = Val(W(A))
Next A
Else
For A = 0 To 7
CurrentInst(A) = InstGrid(A, 0)
Next A
End If
FormLoading = True
Combo1.ListIndex = CurrentInst(CurrentTrack)
FormLoading = False
Close #FF
StartX = 0
EndX = XSize
ColumnX = 0
DrawGrid
Me.Caption = "Babya Logic - " & FilePath
End Sub
|
|
|
06-20-2006, 09:36 PM
|
#30
|
Guest
|
Private Sub MusicBox_KeyUp(KeyCode As Integer, Shift As Integer)
'if in TempColumnCursor mode and Ctrl key is released
'If TempColumnCursor = True And Shift = 0 Then
TempColumnCursor = False
' CursorType = DrawCursor
' MusicBox.MousePointer = 0
'End If
End Sub
Private Sub MusicBox_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
If PlayingSong Then Exit Sub
'prevents note from being drawn in MouseMove and MouseUp when a file was
'opened by a double-click and cursor was over MusicBox when button was
'released (MouseUp activated with no MouseDown)
MouseIsDown = True
GridX = X \ 16
GridY = Y \ 16
Select Case CursorType
'*** Draw Mode ***
Case Is = DrawCursor
'New note
If Button = 1 Then
'play notes
Channel = CurrentTrack
If TrackHide(CurrentTrack) = 0 Then StartNote StartY + GridY 'play note outside startnotes sub because note hasn't been set yet
NotePlayX = GridX 'keep current x coordinate
StartNotes
'draw square
GetRow (GridY)
MusicBox.Line (GridX * 16 + 1, GridY * 16 + 1)-(GridX * 16 + 15, GridY * 16 + 15), BGColr, BF 'draw white erasing square
MusicBox.Line (GridX * 16 + 2, GridY * 16 + 2)-(GridX * 16 + 14, GridY * 16 + 14), TrackColr, B 'draw colored hollow square
OldGridX = GridX 'record starting point for new note
End If
'Erase note
If Button = 2 Then
If Grid(CurrentTrack, StartX + GridX) = -1 Then Exit Sub 'if trying to delete blank spot
Do While Grid(CurrentTrack, StartX + GridX) >= 1000 'find start of note
GridX = GridX - 1
Loop
Grid(CurrentTrack, GridX + StartX) = -1 'erase start of note
InstGrid(CurrentTrack, GridX + StartX) = 0 'erase instrument
GridX = GridX + 1
Do While Grid(CurrentTrack, GridX + StartX) >= 1000 'find all continuations of note
Grid(CurrentTrack, GridX + StartX) = -1 'erase continuation of note
InstGrid(CurrentTrack, GridX + StartX) = 0 'erase instrument
GridX = GridX + 1
Loop
DrawGrid
End If
'*** Red Column ****
Case Is = ColumnCursor
ColumnX = StartX + GridX
DrawGrid
'*** Select Mode ***
Case Is = SelectCursor
If Button = 1 Then
If SelectStartX = -1 Or StartX + GridX < SelectStartX Then 'if no area selected or clicked behind selected area
'start selecting new area
'reset SelectStartX and SelectEndX
SelectStartX = -1
SelectEndX = -1
'reset MusicBox window and get background
DrawGrid
GetBox
'draw rectangle
MusicBox.Line (GridX * 16, 0)-(GridX * 16 + 16, MusicBox.Height - 1), vbBlue, B
OldGridX = GridX 'record starting point for selected area
'record selected area start position
SelectStartX = StartX + GridX
Else
'keep SelectStartX but get new SelectEndX
'reset MusicBox window and get background
DrawGrid
GetBox
'draw rectangle
MusicBox.Line (GridX * 16, 0)-(GridX * 16 + 16, MusicBox.Height - 1), vbBlue, B
OldGridX = GridX 'record starting point for selected area
End If
End If
'unselect
If Button = 2 Then
'erase any previously selected area
SelectStartX = -1
SelectEndX = -1
DrawGrid
End If
End Select
End Sub
Private Sub MusicBox_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
If PlayingSong Then
If Not (Button = 0 And CursorType = DrawCursor) Then Exit Sub
End If
'prevents note from being drawn in MouseMove and MouseUp when a file was
'opened by a double-click and cursor was over MusicBox when button was
'released (MouseUp activated with no MouseDown)
If MouseIsDown = False And Button > 0 Then Exit Sub
Select Case CursorType
'*** Draw Mode ***
Case Is = DrawCursor
'display instrument of current track under cursor
If Button = 0 Then
HoverX = X \ 16
If HoverX = OldHoverX Then Exit Sub
If Grid(CurrentTrack, StartX + HoverX) > -1 Then
InstLabel.Caption = Combo1.List(InstGrid(CurrentTrack, StartX + HoverX))
Else
InstLabel.Caption = ""
End If
OldHoverX = HoverX
End If
'continue drawing note
If Button = 1 Then
MovingGridX = X \ 16
If MovingGridX = OldMovingGridX Then Exit Sub 'if cursor hasn't moved to another square
OldMovingGridX = MovingGridX 'remember cursor position
If MovingGridX > XSize Then MovingGridX = XSize 'prevent from going past edge of screen
If MovingGridX < GridX Then MovingGridX = GridX 'if cursor is behind starting point
PutRow (GridY)
MusicBox.Line (GridX * 16 + 1, GridY * 16 + 1)-(MovingGridX * 16 + 14, GridY * 16 + 14), BGColr, BF
MusicBox.Line (GridX * 16 + 2, GridY * 16 + 2)-(MovingGridX * 16 + 14, GridY * 16 + 14), TrackColr, B
End If
Select Case CursorType
'*** Draw Mode ***
Case Is = DrawCursor
GridX = X \ 16
'finish drawing note
If Button = 1 Then
If GridX > XSize Then GridX = XSize 'prevent from going past edge of screen
Channel = CurrentTrack
If TrackHide(CurrentTrack) = 0 Then StopNote StartY + GridY 'stop playing note that's being placed
StopNotes
If GridX < OldGridX Then GridX = OldGridX 'if cursor is behind note's starting point
'Record to Grid
Grid(CurrentTrack, StartX + OldGridX) = StartY + GridY 'record starting note
InstGrid(CurrentTrack, StartX + OldGridX) = CurrentInst(CurrentTrack) 'record starting note's instrument
If GridX > OldGridX Then
For A = OldGridX + 1 To GridX
Grid(CurrentTrack, StartX + A) = 1000 + StartY + GridY 'record continuing notes
InstGrid(CurrentTrack, StartX + A) = CurrentInst(CurrentTrack) 'record continuing notes' instruments
Next A
End If
'Check for partial note after new note
If Grid(CurrentTrack, StartX + GridX + 1) >= 1000 Then
Grid(CurrentTrack, StartX + GridX + 1) = Grid(CurrentTrack, StartX + GridX + 1) - 1000 'change it to starting note
End If
DrawGrid
End If
Private Sub mExporttoMidi_Click()
'file DialogBox settings
With CommonDialog1
.FileName = "*.mid"
.Filter = "MIDI File (*.mid)"
.DialogTitle = "Export to MIDI File"
.ShowSave
FilePath = .FileName
End With
'cancel button pressed
If Right(FilePath, 5) = "*.mid" Or FilePath = "" Then
Exit Sub
End If
'if file doesn't end with ".mia" then add it
If Right(FilePath, 4) <> ".mid" Then FilePath = FilePath & ".mid"
MidiFile
End Sub
|
|
|
06-21-2006, 09:06 AM
|
#31
|
Guest
|
Quote:
Originally Posted by djvinta
First I must say thank you for such a great sequencer!
What I would really like to see is a midi learn function.
I think it should be possible to make this a function even for vsti and vst fx that don't support midi learn, as long as they are able to recieve control messages.
It may not be possible to right click on the vsti gui to get midi learn, but it could be that you first have to make a controller lane for the function (cutoff for example) and then be able to use midi learn to control the automation.
This is where all the sequencers I have tested has failed.
It would be so cool!!
Thanks!
Dj Vinta
|
That would be very welcome-a nice feature to add.
|
|
|
06-21-2006, 09:10 AM
|
#33
|
Guest
|
I wish REAPER would emulate these great synths from Apple-http://www.apple.com/logicpro/moresynths.html (no Apple Logic for PC), in a simplier way.
|
|
|
06-21-2006, 09:12 AM
|
#34
|
Guest
|
Actually Justin, the idea was seen first by us in Babya Logic-which has sinewave generators-like Wavettes. Can yours use mathematical formulas to vary the generated sound in a update?
|
|
|
06-21-2006, 09:14 AM
|
#35
|
Guest
|
Quote:
Originally Posted by Justin
Here it is, the preview version of our additive polyphonic sinewave synthesizer. The .zip is a mere 6kb.
http://reaper.fm/files/reasynth01.zip
extract to your REAPER Plugins\FX folder.
...to be in a REAPER release coming soon. Probably with more options (different wave shapes, being one of the first)
-Justin
|
Justin-looks OK.
Now we need REAPER clones of
Bass Maker-pure bass maker
EXM-oscillscope sound synth with custom audio envelopes.
|
|
|
06-21-2006, 11:38 AM
|
#37
|
Guest
|
Quote:
Originally Posted by Rednroll
Very cool!! I can't wait to try it out. Don't forget Triangle and Saw :-)~
|
Add sawtooth and triangle-I'll give it a go. Any pure bass generator planned, Justin? Apple Logic or Pro Tools lacks one-unlike Babya Logic.
|
|
|
06-21-2006, 08:58 PM
|
#38
|
Guest
|
Improved VST performance-now we're getting near Babya AU Host or commercial software performance levels.
|
|
|
06-22-2006, 02:28 AM
|
#39
|
Guest
|
Interesting thing-CM101, CM505 do work nicely in REAPER (not as fast as with Logic 5).
|
|
|
06-22-2006, 11:01 AM
|
#40
|
Guest
|
I suggested .mia import/export (Babya Logic import/export-my host). BTW-I posted info on the code that can be redone in C++ for supporting its file format . Apple's Lso-no,because Apple mightn't release details of that, but Vegas sure.
Last edited by aafuss; 06-22-2006 at 11:04 AM.
|
|
|
Thread Tools |
|
Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -7. The time now is 11:21 PM.
|